.elementor-12611 .elementor-element.elementor-element-5e7db123{--display:flex;--min-height:404px;--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-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-5e7db123:not(.elementor-motion-effects-element-type-background), .elementor-12611 .elementor-element.elementor-element-5e7db123 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-primary ) 0%, var( --e-global-color-dcbcb68 ) 100%);}.elementor-12611 .elementor-element.elementor-element-6b3e53de{--display:flex;--min-height:184px;--justify-content:center;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:42px;--padding-right:42px;}.elementor-12611 .elementor-element.elementor-element-6f31a135 .elementor-heading-title{color:var( --e-global-color-502acc8 );}.elementor-12611 .elementor-element.elementor-element-75f01af6{--display:flex;--min-height:120px;--overflow:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-75f01af6:not(.elementor-motion-effects-element-type-background), .elementor-12611 .elementor-element.elementor-element-75f01af6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.kwsoft.com/wp-content/uploads/2025/09/kwsoft-curved-styling-white-desktop-bt.svg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-12611 .elementor-element.elementor-element-431da69{--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;}.elementor-12611 .elementor-element.elementor-element-59a225e{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-12611 .elementor-element.elementor-element-5eee1fc{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-12611 .elementor-element.elementor-element-5eee1fc.elementor-element{--align-self:center;}.elementor-12611 .elementor-element.elementor-element-a8c3cce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12611 .elementor-element.elementor-element-94bf9ff .elementor-main-swiper .swiper-slide{background-color:var( --e-global-color-45dc681 );border-radius:0px;}.elementor-12611 .elementor-element.elementor-element-94bf9ff .elementor-swiper-button{font-size:20px;}.elementor-12611 .elementor-element.elementor-element-94bf9ff.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-12611 .elementor-element.elementor-element-94bf9ff.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:0px;}.elementor-12611 .elementor-element.elementor-element-94bf9ff.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:0px;}.elementor-12611 .elementor-element.elementor-element-94bf9ff.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-94bf9ff.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:0px;}.elementor-12611 .elementor-element.elementor-element-127731a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:071px;--padding-bottom:0px;--padding-left:042px;--padding-right:042px;}.elementor-12611 .elementor-element.elementor-element-745353e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--gap:53px 53px;--row-gap:53px;--column-gap:53px;--grid-auto-flow:row;}.elementor-12611 .elementor-element.elementor-element-58009d9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-d65fbc7{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-12611 .elementor-element.elementor-element-d65fbc7.elementor-element{--align-self:center;}.elementor-12611 .elementor-element.elementor-element-d65fbc7 .elementor-icon-wrapper{text-align:center;}.elementor-12611 .elementor-element.elementor-element-d65fbc7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-dcbcb68 );}.elementor-12611 .elementor-element.elementor-element-d65fbc7.elementor-view-framed .elementor-icon, .elementor-12611 .elementor-element.elementor-element-d65fbc7.elementor-view-default .elementor-icon{color:var( --e-global-color-dcbcb68 );border-color:var( --e-global-color-dcbcb68 );}.elementor-12611 .elementor-element.elementor-element-d65fbc7.elementor-view-framed .elementor-icon, .elementor-12611 .elementor-element.elementor-element-d65fbc7.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-dcbcb68 );}.elementor-12611 .elementor-element.elementor-element-b966f4e{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;line-height:22px;}.elementor-12611 .elementor-element.elementor-element-b966f4e.elementor-element{--align-self:center;}.elementor-12611 .elementor-element.elementor-element-f117d77{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-d2a1946{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-12611 .elementor-element.elementor-element-d2a1946.elementor-element{--align-self:center;}.elementor-12611 .elementor-element.elementor-element-d2a1946 .elementor-icon-wrapper{text-align:center;}.elementor-12611 .elementor-element.elementor-element-d2a1946.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-dcbcb68 );}.elementor-12611 .elementor-element.elementor-element-d2a1946.elementor-view-framed .elementor-icon, .elementor-12611 .elementor-element.elementor-element-d2a1946.elementor-view-default .elementor-icon{color:var( --e-global-color-dcbcb68 );border-color:var( --e-global-color-dcbcb68 );}.elementor-12611 .elementor-element.elementor-element-d2a1946.elementor-view-framed .elementor-icon, .elementor-12611 .elementor-element.elementor-element-d2a1946.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-dcbcb68 );}.elementor-12611 .elementor-element.elementor-element-a4727cb{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;line-height:22px;}.elementor-12611 .elementor-element.elementor-element-a4727cb.elementor-element{--align-self:center;}.elementor-12611 .elementor-element.elementor-element-c0b396b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-6178fa5{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-12611 .elementor-element.elementor-element-6178fa5.elementor-element{--align-self:center;}.elementor-12611 .elementor-element.elementor-element-6178fa5 .elementor-icon-wrapper{text-align:center;}.elementor-12611 .elementor-element.elementor-element-6178fa5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-dcbcb68 );}.elementor-12611 .elementor-element.elementor-element-6178fa5.elementor-view-framed .elementor-icon, .elementor-12611 .elementor-element.elementor-element-6178fa5.elementor-view-default .elementor-icon{color:var( --e-global-color-dcbcb68 );border-color:var( --e-global-color-dcbcb68 );}.elementor-12611 .elementor-element.elementor-element-6178fa5.elementor-view-framed .elementor-icon, .elementor-12611 .elementor-element.elementor-element-6178fa5.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-dcbcb68 );}.elementor-12611 .elementor-element.elementor-element-06a342f{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;line-height:22px;}.elementor-12611 .elementor-element.elementor-element-06a342f.elementor-element{--align-self:center;}.elementor-12611 .elementor-element.elementor-element-7db54e7{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-86eab20{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-12611 .elementor-element.elementor-element-86eab20.elementor-element{--align-self:center;}.elementor-12611 .elementor-element.elementor-element-86eab20 .elementor-icon-wrapper{text-align:center;}.elementor-12611 .elementor-element.elementor-element-86eab20.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-dcbcb68 );}.elementor-12611 .elementor-element.elementor-element-86eab20.elementor-view-framed .elementor-icon, .elementor-12611 .elementor-element.elementor-element-86eab20.elementor-view-default .elementor-icon{color:var( --e-global-color-dcbcb68 );border-color:var( --e-global-color-dcbcb68 );}.elementor-12611 .elementor-element.elementor-element-86eab20.elementor-view-framed .elementor-icon, .elementor-12611 .elementor-element.elementor-element-86eab20.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-dcbcb68 );}.elementor-12611 .elementor-element.elementor-element-b084888{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;line-height:22px;}.elementor-12611 .elementor-element.elementor-element-b084888.elementor-element{--align-self:center;}.elementor-12611 .elementor-element.elementor-element-4c0ab65{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-8a1c9ba{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-12611 .elementor-element.elementor-element-8a1c9ba.elementor-element{--align-self:center;}.elementor-12611 .elementor-element.elementor-element-8a1c9ba .elementor-icon-wrapper{text-align:center;}.elementor-12611 .elementor-element.elementor-element-8a1c9ba.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-dcbcb68 );}.elementor-12611 .elementor-element.elementor-element-8a1c9ba.elementor-view-framed .elementor-icon, .elementor-12611 .elementor-element.elementor-element-8a1c9ba.elementor-view-default .elementor-icon{color:var( --e-global-color-dcbcb68 );border-color:var( --e-global-color-dcbcb68 );}.elementor-12611 .elementor-element.elementor-element-8a1c9ba.elementor-view-framed .elementor-icon, .elementor-12611 .elementor-element.elementor-element-8a1c9ba.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-dcbcb68 );}.elementor-12611 .elementor-element.elementor-element-c085a45{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;line-height:22px;}.elementor-12611 .elementor-element.elementor-element-c085a45.elementor-element{--align-self:center;}.elementor-12611 .elementor-element.elementor-element-52130ca{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-5cc1a0b{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-12611 .elementor-element.elementor-element-5cc1a0b.elementor-element{--align-self:center;}.elementor-12611 .elementor-element.elementor-element-5cc1a0b .elementor-icon-wrapper{text-align:center;}.elementor-12611 .elementor-element.elementor-element-5cc1a0b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-dcbcb68 );}.elementor-12611 .elementor-element.elementor-element-5cc1a0b.elementor-view-framed .elementor-icon, .elementor-12611 .elementor-element.elementor-element-5cc1a0b.elementor-view-default .elementor-icon{color:var( --e-global-color-dcbcb68 );border-color:var( --e-global-color-dcbcb68 );}.elementor-12611 .elementor-element.elementor-element-5cc1a0b.elementor-view-framed .elementor-icon, .elementor-12611 .elementor-element.elementor-element-5cc1a0b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-dcbcb68 );}.elementor-12611 .elementor-element.elementor-element-abd4b63{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;line-height:22px;}.elementor-12611 .elementor-element.elementor-element-abd4b63.elementor-element{--align-self:center;}.elementor-12611 .elementor-element.elementor-element-e9b8871{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-9a8f2ea{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-12611 .elementor-element.elementor-element-9a8f2ea.elementor-element{--align-self:center;}.elementor-12611 .elementor-element.elementor-element-9a8f2ea .elementor-icon-wrapper{text-align:center;}.elementor-12611 .elementor-element.elementor-element-9a8f2ea.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-dcbcb68 );}.elementor-12611 .elementor-element.elementor-element-9a8f2ea.elementor-view-framed .elementor-icon, .elementor-12611 .elementor-element.elementor-element-9a8f2ea.elementor-view-default .elementor-icon{color:var( --e-global-color-dcbcb68 );border-color:var( --e-global-color-dcbcb68 );}.elementor-12611 .elementor-element.elementor-element-9a8f2ea.elementor-view-framed .elementor-icon, .elementor-12611 .elementor-element.elementor-element-9a8f2ea.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-dcbcb68 );}.elementor-12611 .elementor-element.elementor-element-388c10c{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;line-height:22px;}.elementor-12611 .elementor-element.elementor-element-388c10c.elementor-element{--align-self:center;}.elementor-12611 .elementor-element.elementor-element-95ddcfa{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-7897d2b{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-12611 .elementor-element.elementor-element-7897d2b.elementor-element{--align-self:center;}.elementor-12611 .elementor-element.elementor-element-7897d2b .elementor-icon-wrapper{text-align:center;}.elementor-12611 .elementor-element.elementor-element-7897d2b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-dcbcb68 );}.elementor-12611 .elementor-element.elementor-element-7897d2b.elementor-view-framed .elementor-icon, .elementor-12611 .elementor-element.elementor-element-7897d2b.elementor-view-default .elementor-icon{color:var( --e-global-color-dcbcb68 );border-color:var( --e-global-color-dcbcb68 );}.elementor-12611 .elementor-element.elementor-element-7897d2b.elementor-view-framed .elementor-icon, .elementor-12611 .elementor-element.elementor-element-7897d2b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-dcbcb68 );}.elementor-12611 .elementor-element.elementor-element-7669f71{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;line-height:22px;}.elementor-12611 .elementor-element.elementor-element-7669f71.elementor-element{--align-self:center;}.elementor-12611 .elementor-element.elementor-element-f94b63b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-35c52fd{text-align:center;}.elementor-12611 .elementor-element.elementor-element-087842d{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-2a22bf9{--display:flex;}.elementor-12611 .elementor-element.elementor-element-16ca11d{padding:0px 48px 25px 48px;text-align:center;}.elementor-12611 .elementor-element.elementor-element-6f4a8fe{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-9a40fff{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:08px 08px;--row-gap:08px;--column-gap:08px;}.elementor-12611 .elementor-element.elementor-element-006e629 .elementor-icon-wrapper{text-align:center;}.elementor-12611 .elementor-element.elementor-element-006e629.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-dcbcb68 );}.elementor-12611 .elementor-element.elementor-element-006e629.elementor-view-framed .elementor-icon, .elementor-12611 .elementor-element.elementor-element-006e629.elementor-view-default .elementor-icon{color:var( --e-global-color-dcbcb68 );border-color:var( --e-global-color-dcbcb68 );}.elementor-12611 .elementor-element.elementor-element-006e629.elementor-view-framed .elementor-icon, .elementor-12611 .elementor-element.elementor-element-006e629.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-dcbcb68 );}.elementor-12611 .elementor-element.elementor-element-4967ccb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-493a263{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:08px 08px;--row-gap:08px;--column-gap:08px;}.elementor-12611 .elementor-element.elementor-element-f57509b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-fe44911{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:08px 08px;--row-gap:08px;--column-gap:08px;}.elementor-12611 .elementor-element.elementor-element-d61791f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-a090d7d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:08px 08px;--row-gap:08px;--column-gap:08px;}.elementor-12611 .elementor-element.elementor-element-273f1d3{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:08px 08px;--row-gap:08px;--column-gap:08px;}.elementor-12611 .elementor-element.elementor-element-7033fe0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-d119a81{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:08px 08px;--row-gap:08px;--column-gap:08px;}.elementor-12611 .elementor-element.elementor-element-bd3cbcf{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-34d1a15{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:08px 08px;--row-gap:08px;--column-gap:08px;}.elementor-12611 .elementor-element.elementor-element-0472156{--display:flex;}.elementor-12611 .elementor-element.elementor-element-939c4f3{--display:flex;--padding-top:02px;--padding-bottom:02px;--padding-left:02px;--padding-right:02px;}.elementor-12611 .elementor-element.elementor-element-b355274{--display:flex;}.elementor-12611 .elementor-element.elementor-element-7ebe4ac{--display:flex;}.elementor-12611 .elementor-element.elementor-element-c50172c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-f3cca4b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:08px 08px;--row-gap:08px;--column-gap:08px;}.elementor-12611 .elementor-element.elementor-element-13dc5b8 .elementor-icon-wrapper{text-align:center;}.elementor-12611 .elementor-element.elementor-element-13dc5b8.elementor-view-stacked .elementor-icon{background-color:#FFC779;}.elementor-12611 .elementor-element.elementor-element-13dc5b8.elementor-view-framed .elementor-icon, .elementor-12611 .elementor-element.elementor-element-13dc5b8.elementor-view-default .elementor-icon{color:#FFC779;border-color:#FFC779;}.elementor-12611 .elementor-element.elementor-element-13dc5b8.elementor-view-framed .elementor-icon, .elementor-12611 .elementor-element.elementor-element-13dc5b8.elementor-view-default .elementor-icon svg{fill:#FFC779;}.elementor-12611 .elementor-element.elementor-element-5eae56a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-28ac0f6{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:08px 08px;--row-gap:08px;--column-gap:08px;}.elementor-12611 .elementor-element.elementor-element-4914eb0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-f1fb9ef{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:08px 08px;--row-gap:08px;--column-gap:08px;}.elementor-12611 .elementor-element.elementor-element-b0fabab{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-163baa5{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:08px 08px;--row-gap:08px;--column-gap:08px;}.elementor-12611 .elementor-element.elementor-element-c708fca{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-5562e7b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:08px 08px;--row-gap:08px;--column-gap:08px;}.elementor-12611 .elementor-element.elementor-element-5847d5d .elementor-icon-wrapper{text-align:center;}.elementor-12611 .elementor-element.elementor-element-5847d5d.elementor-view-stacked .elementor-icon{background-color:#FFC779;}.elementor-12611 .elementor-element.elementor-element-5847d5d.elementor-view-framed .elementor-icon, .elementor-12611 .elementor-element.elementor-element-5847d5d.elementor-view-default .elementor-icon{color:#FFC779;border-color:#FFC779;}.elementor-12611 .elementor-element.elementor-element-5847d5d.elementor-view-framed .elementor-icon, .elementor-12611 .elementor-element.elementor-element-5847d5d.elementor-view-default .elementor-icon svg{fill:#FFC779;}.elementor-12611 .elementor-element.elementor-element-780b818{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-cd92a6a{padding:0px 48px 25px 48px;text-align:center;}.elementor-12611 .elementor-element.elementor-element-df48de8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-2546724{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:08px 08px;--row-gap:08px;--column-gap:08px;}.elementor-12611 .elementor-element.elementor-element-ec92245 .elementor-icon-wrapper{text-align:center;}.elementor-12611 .elementor-element.elementor-element-ec92245.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-dcbcb68 );}.elementor-12611 .elementor-element.elementor-element-ec92245.elementor-view-framed .elementor-icon, .elementor-12611 .elementor-element.elementor-element-ec92245.elementor-view-default .elementor-icon{color:var( --e-global-color-dcbcb68 );border-color:var( --e-global-color-dcbcb68 );}.elementor-12611 .elementor-element.elementor-element-ec92245.elementor-view-framed .elementor-icon, .elementor-12611 .elementor-element.elementor-element-ec92245.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-dcbcb68 );}.elementor-12611 .elementor-element.elementor-element-e20a436{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-ab6863e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:08px 08px;--row-gap:08px;--column-gap:08px;}.elementor-12611 .elementor-element.elementor-element-a63fe79{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-373fb9a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:08px 08px;--row-gap:08px;--column-gap:08px;}.elementor-12611 .elementor-element.elementor-element-af45388{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-17a1672{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:08px 08px;--row-gap:08px;--column-gap:08px;}.elementor-12611 .elementor-element.elementor-element-6354e3d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-699aefd{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:08px 08px;--row-gap:08px;--column-gap:08px;}.elementor-12611 .elementor-element.elementor-element-3053a20 .elementor-icon-wrapper{text-align:center;}.elementor-12611 .elementor-element.elementor-element-3053a20.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-dcbcb68 );}.elementor-12611 .elementor-element.elementor-element-3053a20.elementor-view-framed .elementor-icon, .elementor-12611 .elementor-element.elementor-element-3053a20.elementor-view-default .elementor-icon{color:var( --e-global-color-dcbcb68 );border-color:var( --e-global-color-dcbcb68 );}.elementor-12611 .elementor-element.elementor-element-3053a20.elementor-view-framed .elementor-icon, .elementor-12611 .elementor-element.elementor-element-3053a20.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-dcbcb68 );}.elementor-12611 .elementor-element.elementor-element-aa064d0{--display:flex;}.elementor-12611 .elementor-element.elementor-element-0b0ae2d{--display:flex;--padding-top:02px;--padding-bottom:02px;--padding-left:02px;--padding-right:02px;}.elementor-12611 .elementor-element.elementor-element-2d4055a{--display:flex;}.elementor-12611 .elementor-element.elementor-element-b826302{--display:flex;}.elementor-12611 .elementor-element.elementor-element-f7d1334{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-71fe7b4{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:08px 08px;--row-gap:08px;--column-gap:08px;}.elementor-12611 .elementor-element.elementor-element-9c6ec8b .elementor-icon-wrapper{text-align:center;}.elementor-12611 .elementor-element.elementor-element-9c6ec8b.elementor-view-stacked .elementor-icon{background-color:#FFC779;}.elementor-12611 .elementor-element.elementor-element-9c6ec8b.elementor-view-framed .elementor-icon, .elementor-12611 .elementor-element.elementor-element-9c6ec8b.elementor-view-default .elementor-icon{color:#FFC779;border-color:#FFC779;}.elementor-12611 .elementor-element.elementor-element-9c6ec8b.elementor-view-framed .elementor-icon, .elementor-12611 .elementor-element.elementor-element-9c6ec8b.elementor-view-default .elementor-icon svg{fill:#FFC779;}.elementor-12611 .elementor-element.elementor-element-b76f4f3{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:08px 08px;--row-gap:08px;--column-gap:08px;}.elementor-12611 .elementor-element.elementor-element-96aa173{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-0d7ff8a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:08px 08px;--row-gap:08px;--column-gap:08px;}.elementor-12611 .elementor-element.elementor-element-d027cfe{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:08px 08px;--row-gap:08px;--column-gap:08px;}.elementor-12611 .elementor-element.elementor-element-7234c4e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-e6f0dae{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-d5424d1{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:08px 08px;--row-gap:08px;--column-gap:08px;}.elementor-12611 .elementor-element.elementor-element-b40515c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-33bf981{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:08px 08px;--row-gap:08px;--column-gap:08px;}.elementor-12611 .elementor-element.elementor-element-84d4288 .elementor-icon-wrapper{text-align:center;}.elementor-12611 .elementor-element.elementor-element-84d4288.elementor-view-stacked .elementor-icon{background-color:#FFC779;}.elementor-12611 .elementor-element.elementor-element-84d4288.elementor-view-framed .elementor-icon, .elementor-12611 .elementor-element.elementor-element-84d4288.elementor-view-default .elementor-icon{color:#FFC779;border-color:#FFC779;}.elementor-12611 .elementor-element.elementor-element-84d4288.elementor-view-framed .elementor-icon, .elementor-12611 .elementor-element.elementor-element-84d4288.elementor-view-default .elementor-icon svg{fill:#FFC779;}.elementor-12611 .elementor-element.elementor-element-5480777{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-c6419d3{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:08px 08px;--row-gap:08px;--column-gap:08px;}.elementor-12611 .elementor-element.elementor-element-34cc045 .elementor-icon-wrapper{text-align:center;}.elementor-12611 .elementor-element.elementor-element-34cc045.elementor-view-stacked .elementor-icon{background-color:#FFC779;}.elementor-12611 .elementor-element.elementor-element-34cc045.elementor-view-framed .elementor-icon, .elementor-12611 .elementor-element.elementor-element-34cc045.elementor-view-default .elementor-icon{color:#FFC779;border-color:#FFC779;}.elementor-12611 .elementor-element.elementor-element-34cc045.elementor-view-framed .elementor-icon, .elementor-12611 .elementor-element.elementor-element-34cc045.elementor-view-default .elementor-icon svg{fill:#FFC779;}.elementor-12611 .elementor-element.elementor-element-4814a33{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12611 .elementor-element.elementor-element-48c8646{text-align:center;}.elementor-12611 .elementor-element.elementor-element-8c5b83f{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-e095dc1{--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;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-12611 .elementor-element.elementor-element-6acca3d{--display:flex;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-0ba37c2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-7afe79c{--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;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-12611 .elementor-element.elementor-element-b38cfc8{--display:flex;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-0429f1d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-636acd9{--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;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-12611 .elementor-element.elementor-element-f0367bd{--display:flex;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-8e50da8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-59848fa{--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;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-12611 .elementor-element.elementor-element-10725a0{--display:flex;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-626cbea{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-4604d22{--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;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-12611 .elementor-element.elementor-element-290d174{--display:flex;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-fb1d9e2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-1edaa10{--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;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-12611 .elementor-element.elementor-element-0b0d9c8{--display:flex;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-1aaf7f7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-48bc8d1{--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;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-12611 .elementor-element.elementor-element-1e7f427{--display:flex;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-e557948{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-c35df96{--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;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-12611 .elementor-element.elementor-element-6db5331{--display:flex;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-5007a10{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-22b79bb{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-724f742{--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;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-12611 .elementor-element.elementor-element-273b276{--display:flex;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-7bbb04e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-db8fc58{--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;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-12611 .elementor-element.elementor-element-49c13eb{--display:flex;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-90bc062{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-9b941cb{--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;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-12611 .elementor-element.elementor-element-010c26f{--display:flex;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-46142a9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-ee71878{--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;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-12611 .elementor-element.elementor-element-dc1f2c5{--display:flex;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-7b3a6a2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-4df8ac8{--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;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-12611 .elementor-element.elementor-element-83f95bb{--display:flex;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-62328f2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-f7bed69{--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;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-12611 .elementor-element.elementor-element-530c618{--display:flex;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-c2e400e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-e337bf3{--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;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-12611 .elementor-element.elementor-element-4919e6d{--display:flex;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-2e0dd91{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-ade9c95{--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;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-12611 .elementor-element.elementor-element-cacb576{--display:flex;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-4a37156{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-2ddf5a6{--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;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-12611 .elementor-element.elementor-element-ee7f6d7{--display:flex;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-dd0b8d6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-cb28236{--n-accordion-title-font-size:21px;background-color:var( --e-global-color-45dc681 );--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}:where( .elementor-12611 .elementor-element.elementor-element-cb28236 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:500;}.elementor-12611 .elementor-element.elementor-element-f45ecb9{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-12611 .elementor-element.elementor-element-acfb780{padding:0px 0px 0px 0px;text-align:center;}.elementor-12611 .elementor-element.elementor-element-9d68d38{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-83d3f26{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12611 .elementor-element.elementor-element-0947c26{padding:22px 22px 22px 22px;text-align:center;}.elementor-12611 .elementor-element.elementor-element-26736e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12611 .elementor-element.elementor-element-7704166{text-align:center;}.elementor-12611 .elementor-element.elementor-element-7704166 img{height:161px;object-fit:cover;object-position:center center;}.elementor-12611 .elementor-element.elementor-element-6fe90db{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12611 .elementor-element.elementor-element-c61d5da{text-align:center;}.elementor-12611 .elementor-element.elementor-element-73a61fe9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-6df2ac4d{--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:31px 31px;--row-gap:31px;--column-gap:31px;--padding-top:31px;--padding-bottom:101px;--padding-left:31px;--padding-right:31px;}.elementor-12611 .elementor-element.elementor-element-6df2ac4d:not(.elementor-motion-effects-element-type-background), .elementor-12611 .elementor-element.elementor-element-6df2ac4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-primary ) 0%, var( --e-global-color-dcbcb68 ) 100%);}@media(min-width:768px){.elementor-12611 .elementor-element.elementor-element-e095dc1{--width:100%;}.elementor-12611 .elementor-element.elementor-element-6acca3d{--width:25%;}.elementor-12611 .elementor-element.elementor-element-0ba37c2{--width:75%;}.elementor-12611 .elementor-element.elementor-element-7afe79c{--width:100%;}.elementor-12611 .elementor-element.elementor-element-b38cfc8{--width:25%;}.elementor-12611 .elementor-element.elementor-element-0429f1d{--width:75%;}.elementor-12611 .elementor-element.elementor-element-636acd9{--width:100%;}.elementor-12611 .elementor-element.elementor-element-f0367bd{--width:25%;}.elementor-12611 .elementor-element.elementor-element-8e50da8{--width:75%;}.elementor-12611 .elementor-element.elementor-element-59848fa{--width:100%;}.elementor-12611 .elementor-element.elementor-element-10725a0{--width:25%;}.elementor-12611 .elementor-element.elementor-element-626cbea{--width:75%;}.elementor-12611 .elementor-element.elementor-element-4604d22{--width:100%;}.elementor-12611 .elementor-element.elementor-element-290d174{--width:25%;}.elementor-12611 .elementor-element.elementor-element-fb1d9e2{--width:75%;}.elementor-12611 .elementor-element.elementor-element-1edaa10{--width:100%;}.elementor-12611 .elementor-element.elementor-element-0b0d9c8{--width:25%;}.elementor-12611 .elementor-element.elementor-element-1aaf7f7{--width:75%;}.elementor-12611 .elementor-element.elementor-element-48bc8d1{--width:100%;}.elementor-12611 .elementor-element.elementor-element-1e7f427{--width:25%;}.elementor-12611 .elementor-element.elementor-element-e557948{--width:75%;}.elementor-12611 .elementor-element.elementor-element-c35df96{--width:100%;}.elementor-12611 .elementor-element.elementor-element-6db5331{--width:25%;}.elementor-12611 .elementor-element.elementor-element-5007a10{--width:75%;}.elementor-12611 .elementor-element.elementor-element-724f742{--width:100%;}.elementor-12611 .elementor-element.elementor-element-273b276{--width:25%;}.elementor-12611 .elementor-element.elementor-element-7bbb04e{--width:75%;}.elementor-12611 .elementor-element.elementor-element-db8fc58{--width:100%;}.elementor-12611 .elementor-element.elementor-element-49c13eb{--width:25%;}.elementor-12611 .elementor-element.elementor-element-90bc062{--width:75%;}.elementor-12611 .elementor-element.elementor-element-9b941cb{--width:100%;}.elementor-12611 .elementor-element.elementor-element-010c26f{--width:25%;}.elementor-12611 .elementor-element.elementor-element-46142a9{--width:75%;}.elementor-12611 .elementor-element.elementor-element-ee71878{--width:100%;}.elementor-12611 .elementor-element.elementor-element-dc1f2c5{--width:25%;}.elementor-12611 .elementor-element.elementor-element-7b3a6a2{--width:75%;}.elementor-12611 .elementor-element.elementor-element-4df8ac8{--width:100%;}.elementor-12611 .elementor-element.elementor-element-83f95bb{--width:25%;}.elementor-12611 .elementor-element.elementor-element-62328f2{--width:75%;}.elementor-12611 .elementor-element.elementor-element-f7bed69{--width:100%;}.elementor-12611 .elementor-element.elementor-element-530c618{--width:25%;}.elementor-12611 .elementor-element.elementor-element-c2e400e{--width:75%;}.elementor-12611 .elementor-element.elementor-element-e337bf3{--width:100%;}.elementor-12611 .elementor-element.elementor-element-4919e6d{--width:25%;}.elementor-12611 .elementor-element.elementor-element-2e0dd91{--width:75%;}.elementor-12611 .elementor-element.elementor-element-ade9c95{--width:100%;}.elementor-12611 .elementor-element.elementor-element-cacb576{--width:25%;}.elementor-12611 .elementor-element.elementor-element-4a37156{--width:75%;}.elementor-12611 .elementor-element.elementor-element-2ddf5a6{--width:100%;}.elementor-12611 .elementor-element.elementor-element-ee7f6d7{--width:25%;}.elementor-12611 .elementor-element.elementor-element-dd0b8d6{--width:75%;}.elementor-12611 .elementor-element.elementor-element-83d3f26{--width:50%;}.elementor-12611 .elementor-element.elementor-element-26736e0{--width:50%;}}@media(max-width:1024px){.elementor-12611 .elementor-element.elementor-element-5e7db123{--min-height:404px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12611 .elementor-element.elementor-element-6b3e53de{--min-height:197px;--padding-top:0px;--padding-bottom:0px;--padding-left:23px;--padding-right:23px;}.elementor-12611 .elementor-element.elementor-element-75f01af6:not(.elementor-motion-effects-element-type-background), .elementor-12611 .elementor-element.elementor-element-75f01af6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.kwsoft.com/wp-content/uploads/2025/09/kwsoft-curved-styling-white-ipad-bt.svg");}.elementor-12611 .elementor-element.elementor-element-75f01af6{--min-height:107px;}.elementor-12611 .elementor-element.elementor-element-431da69{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12611 .elementor-element.elementor-element-59a225e{width:100%;max-width:100%;}.elementor-12611 .elementor-element.elementor-element-745353e{--gap:31px 31px;--row-gap:31px;--column-gap:31px;--grid-auto-flow:row;}.elementor-12611 .elementor-element.elementor-element-6df2ac4d{--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:23px 23px;--row-gap:23px;--column-gap:23px;--padding-top:31px;--padding-bottom:71px;--padding-left:23px;--padding-right:23px;}}@media(max-width:767px){.elementor-12611 .elementor-element.elementor-element-5e7db123{--min-height:303px;}.elementor-12611 .elementor-element.elementor-element-6b3e53de{--min-height:130px;--margin-top:76px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:19px;--padding-right:19px;}.elementor-12611 .elementor-element.elementor-element-75f01af6:not(.elementor-motion-effects-element-type-background), .elementor-12611 .elementor-element.elementor-element-75f01af6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.kwsoft.com/wp-content/uploads/2025/09/kwsoft-curved-styling-white-phone-bt.svg");}.elementor-12611 .elementor-element.elementor-element-75f01af6{--min-height:97px;}.elementor-12611 .elementor-element.elementor-element-59a225e{width:100%;max-width:100%;}.elementor-12611 .elementor-element.elementor-element-745353e{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(8, 1fr);--gap:23px 23px;--row-gap:23px;--column-gap:23px;--grid-auto-flow:row;}.elementor-12611 .elementor-element.elementor-element-58009d9{--gap:19px 19px;--row-gap:19px;--column-gap:19px;}.elementor-12611 .elementor-element.elementor-element-58009d9.e-con{--align-self:flex-start;}.elementor-12611 .elementor-element.elementor-element-f117d77{--gap:19px 19px;--row-gap:19px;--column-gap:19px;}.elementor-12611 .elementor-element.elementor-element-f117d77.e-con{--align-self:flex-start;}.elementor-12611 .elementor-element.elementor-element-c0b396b{--gap:19px 19px;--row-gap:19px;--column-gap:19px;}.elementor-12611 .elementor-element.elementor-element-c0b396b.e-con{--align-self:flex-start;}.elementor-12611 .elementor-element.elementor-element-7db54e7{--gap:19px 19px;--row-gap:19px;--column-gap:19px;}.elementor-12611 .elementor-element.elementor-element-7db54e7.e-con{--align-self:flex-start;}.elementor-12611 .elementor-element.elementor-element-4c0ab65{--gap:9px 9px;--row-gap:9px;--column-gap:9px;}.elementor-12611 .elementor-element.elementor-element-4c0ab65.e-con{--align-self:flex-start;}.elementor-12611 .elementor-element.elementor-element-52130ca{--gap:9px 9px;--row-gap:9px;--column-gap:9px;}.elementor-12611 .elementor-element.elementor-element-52130ca.e-con{--align-self:flex-start;}.elementor-12611 .elementor-element.elementor-element-e9b8871{--gap:19px 19px;--row-gap:19px;--column-gap:19px;}.elementor-12611 .elementor-element.elementor-element-e9b8871.e-con{--align-self:flex-start;}.elementor-12611 .elementor-element.elementor-element-95ddcfa{--gap:19px 19px;--row-gap:19px;--column-gap:19px;}.elementor-12611 .elementor-element.elementor-element-95ddcfa.e-con{--align-self:flex-start;}.elementor-12611 .elementor-element.elementor-element-6df2ac4d{--gap:13px 13px;--row-gap:13px;--column-gap:13px;--padding-top:23px;--padding-bottom:31px;--padding-left:19px;--padding-right:19px;}}/* Start custom CSS for container, class: .elementor-element-2a22bf9 *//* =========================================================
   AGENDA-TIMELINE – VOLLSTÄNDIGER CODE
   ========================================================= */


/* =========================================================
   1. GRUNDEINSTELLUNGEN
   ========================================================= */

.elementor-12611 .elementor-element.elementor-element-2a22bf9 {
    --agenda-border: #ffb866;
    --agenda-line: #ffc477;
    --agenda-dot: #eb5b38;
    --agenda-background: #ffffff;

    --agenda-radius: 4px;

    /* Abstand zwischen Agenda-Einträgen */
    --agenda-item-gap: 12px;

    /* Platz für Punkt und Pfeil oberhalb einer Karte */
    --agenda-item-top: 18px;

    /* Split-Einstellungen */
    --agenda-split-gap: 40px;
    --agenda-split-offset: 20px;

    /*
     * Geometrie der Split-Verbindungen:
     * 9px entspricht ungefähr der Pfeilspitze.
     * 6px ist der zusätzliche Platz für den Punkt.
     */
    --agenda-arrow-reach: 9px;
    --agenda-dot-space: 6px;

    position: relative;

    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;

    box-sizing: border-box;

    width: 100%;
    min-width: 0;
    min-height: 0;

    isolation: isolate;

    /*
     * Die Abdeckungen von first und last bleiben
     * auf den Timeline-Container beschränkt.
     */
    overflow: hidden;
    overflow: clip;
}


/* =========================================================
   2. LINIE AUS EINZELNEN AGENDA-ABSCHNITTEN
   ========================================================= */

/*
 * Der äußere Timeline-Container zeichnet keine Linie mehr.
 */

.elementor-12611 .elementor-element.elementor-element-2a22bf9::before,
.elementor-12611 .elementor-element.elementor-element-2a22bf9::after {
    content: none !important;
}


/* =========================================================
   3. AGENDA-EINTRÄGE
   ========================================================= */

.elementor-12611 .elementor-element.elementor-element-2a22bf9 .agenda-item {
    position: relative;
    z-index: 1;

    box-sizing: border-box;

    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    margin: 0 !important;

    /*
     * Der untere Innenabstand ersetzt den bisherigen Gap.
     * Dadurch liegt die Linie immer innerhalb des Containers
     * und kann von Elementor nicht abgeschnitten werden.
     */
    padding:
        var(--agenda-item-top)
        0
        var(--agenda-item-gap)
        !important;

    background: transparent;
    overflow: visible !important;
}


/*
 * Der letzte Eintrag benötigt keinen Abstand nach unten.
 */

.elementor-12611 .elementor-element.elementor-element-2a22bf9 .agenda-item--last {
    padding-bottom: 0 !important;
}


/* =========================================================
   4. SENKRECHTE LINIE DER EINTRÄGE
   ========================================================= */

.elementor-12611 .elementor-element.elementor-element-2a22bf9 .agenda-item::before {
    content: "";

    position: absolute;
    z-index: 0;

    top: 0;
    right: auto;
    bottom: 0;
    left: 50%;

    width: 1px;
    background: var(--agenda-line);

    transform: translateX(-50%);
    pointer-events: none;
}


/* =========================================================
   5. ERSTER EINTRAG
   ========================================================= */

/*
 * Beim ersten Eintrag beginnt die Linie erst an der
 * Unterkante der Karte.
 *
 * Der untere Paddingbereich gehört weiterhin zum
 * agenda-item. Deshalb kann die Linie dort zuverlässig
 * dargestellt werden.
 */

.elementor-12611 .elementor-element.elementor-element-2a22bf9
.agenda-item--first:not(.agenda-item--last)::before {
    top:
        calc(
            100% - var(--agenda-item-gap)
        );

    bottom: 0;
}


/* =========================================================
   6. LETZTER EINTRAG
   ========================================================= */

/*
 * Beim letzten Eintrag läuft die Linie nur bis zur Mitte
 * des roten Punktes.
 */

.elementor-12611 .elementor-element.elementor-element-2a22bf9 .agenda-item--last::before {
    top: 0;
    bottom: auto;

    height: 3px;
}


/*
 * Falls erster und letzter Eintrag identisch sind,
 * wird keine senkrechte Linie benötigt.
 */

.elementor-12611 .elementor-element.elementor-element-2a22bf9
.agenda-item--first.agenda-item--last::before {
    content: none;
}


/*
 * Entfernt die bisherige last-Abdeckung vollständig.
 */

.elementor-12611 .elementor-element.elementor-element-2a22bf9 .agenda-item::after {
    content: none !important;
}


/* =========================================================
   6. ALLGEMEINE KARTEN
   ========================================================= */

.elementor-12611 .elementor-element.elementor-element-2a22bf9 .agenda-card {
    --width: 100%;

    position: relative;
    z-index: 2;

    box-sizing: border-box;

    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    padding: 26px 32px;

    background: var(--agenda-background);
    border: 1px solid var(--agenda-border);
    border-radius: var(--agenda-radius);

    overflow: visible !important;
}


/* =========================================================
   7. NORMALE VOLLBREITEN-KARTEN
   ========================================================= */

.elementor-12611 .elementor-element.elementor-element-2a22bf9 .agenda-item--full > .agenda-card {
    align-items: center;
    justify-content: center;
    text-align: center;
}


/* Spitze an der oberen Kartenkante */

.elementor-12611 .elementor-element.elementor-element-2a22bf9
.agenda-item--full > .agenda-card::before {
    content: "";

    position: absolute;
    z-index: 6;

    top: -7px;
    left: calc(50% - 6px);

    box-sizing: border-box;

    width: 12px;
    height: 12px;

    background: var(--agenda-background);

    border-top: 1px solid var(--agenda-border);
    border-left: 1px solid var(--agenda-border);

    transform: rotate(45deg);
    pointer-events: none;
}


/* Punkt oberhalb der Karte */

.elementor-12611 .elementor-element.elementor-element-2a22bf9
.agenda-item--full > .agenda-card::after {
    content: "";

    position: absolute;
    z-index: 8;

    top: calc(var(--agenda-item-top) * -1);
    left: calc(50% - 3px);

    width: 6px;
    height: 6px;

    background: var(--agenda-dot);
    border-radius: 50%;

    /*
     * Weißer Abstand zwischen Punkt und Mittellinie.
     */
    box-shadow:
        0 0 0 4px var(--agenda-background);

    pointer-events: none;
}


/* =========================================================
   8. SPLIT-LABEL
   ========================================================= */

.elementor-12611 .elementor-element.elementor-element-2a22bf9 .agenda-label {
    position: relative;
    z-index: 4;

    align-self: center;

    width: auto !important;
    max-width: calc(100% - 40px);
}

.elementor-12611 .elementor-element.elementor-element-2a22bf9
.agenda-label .elementor-heading-title {
    display: block;

    padding: 5px 10px;

    color: #ffffff;
    background: var(--agenda-dot);

    border-radius: 4px;

    line-height: 1.2;
    text-align: center;
}


/* =========================================================
   9. SPLIT-SPALTEN
   ========================================================= */

.elementor-12611 .elementor-element.elementor-element-2a22bf9 .agenda-columns {
    --width: 100%;

    position: relative;
    z-index: 2;

    display: grid !important;

    grid-template-columns:
        minmax(0, 1fr)
        minmax(0, 1fr);

    gap: var(--agenda-split-gap) !important;
    align-items: start;

    box-sizing: border-box;

    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    margin: 32px 0 0 !important;
    padding: 0 !important;

    overflow: visible !important;
}


/* Linke Split-Karte */

.elementor-12611 .elementor-element.elementor-element-2a22bf9 .agenda-card--left {
    align-items: flex-end;
    text-align: right;
}


/* Rechte Split-Karte leicht nach unten versetzen */

.elementor-12611 .elementor-element.elementor-element-2a22bf9 .agenda-card--right {
    align-items: flex-start;
    text-align: left;

    margin-top: var(--agenda-split-offset) !important;
}


/* =========================================================
   10. LINKE SPLIT-KARTE
   ========================================================= */


/* Pfeil zeigt nach rechts */

.elementor-12611 .elementor-element.elementor-element-2a22bf9 .agenda-card--left::before {
    content: "";

    position: absolute;
    z-index: 7;

    top: 38px;
    right: -7px;
    left: auto;

    box-sizing: border-box;

    width: 12px;
    height: 12px;

    background: var(--agenda-background);

    border: 0;
    border-top: 1px solid var(--agenda-border);
    border-right: 1px solid var(--agenda-border);

    transform: rotate(45deg);
    pointer-events: none;
}


/*
 * Verbindung beginnt erst an der Pfeilspitze
 * und endet am Mittelpunkt der Timeline.
 */

.elementor-12611 .elementor-element.elementor-element-2a22bf9 .agenda-card--left::after {
    content: "";

    position: absolute;
    z-index: 8;

    top: 38px;

    right:
        calc(
            (
                var(--agenda-split-gap) / 2
                + var(--agenda-dot-space)
            ) * -1
        );

    left: auto;

    width:
        calc(
            var(--agenda-split-gap) / 2
            - var(--agenda-arrow-reach)
            + var(--agenda-dot-space)
        );

    height: 12px;

    background:
        radial-gradient(
            circle at
            calc(100% - var(--agenda-dot-space))
            center,

            var(--agenda-dot) 0 3px,
            var(--agenda-background) 3.5px 5.5px,
            transparent 6px
        ),
        linear-gradient(
            var(--agenda-line),
            var(--agenda-line)
        ) left center /
          calc(100% - var(--agenda-dot-space))
          1px
          no-repeat;

    pointer-events: none;
}


/* =========================================================
   11. RECHTE SPLIT-KARTE
   ========================================================= */


/* Pfeil zeigt nach links */

.elementor-12611 .elementor-element.elementor-element-2a22bf9 .agenda-card--right::before {
    content: "";

    position: absolute;
    z-index: 7;

    top: 38px;
    right: auto;
    left: -7px;

    box-sizing: border-box;

    width: 12px;
    height: 12px;

    background: var(--agenda-background);

    border: 0;
    border-bottom: 1px solid var(--agenda-border);
    border-left: 1px solid var(--agenda-border);

    transform: rotate(45deg);
    pointer-events: none;
}


/*
 * Verbindung beginnt an der Mittellinie
 * und endet vor der Pfeilspitze.
 */

.elementor-12611 .elementor-element.elementor-element-2a22bf9 .agenda-card--right::after {
    content: "";

    position: absolute;
    z-index: 8;

    top: 38px;
    right: auto;

    left:
        calc(
            (
                var(--agenda-split-gap) / 2
                + var(--agenda-dot-space)
            ) * -1
        );

    width:
        calc(
            var(--agenda-split-gap) / 2
            - var(--agenda-arrow-reach)
            + var(--agenda-dot-space)
        );

    height: 12px;

    background:
        radial-gradient(
            circle at
            var(--agenda-dot-space)
            center,

            var(--agenda-dot) 0 3px,
            var(--agenda-background) 3.5px 5.5px,
            transparent 6px
        ),
        linear-gradient(
            var(--agenda-line),
            var(--agenda-line)
        ) right center /
          calc(100% - var(--agenda-dot-space))
          1px
          no-repeat;

    pointer-events: none;
}


/* =========================================================
   12. MOBILE DARSTELLUNG
   ========================================================= */

@media (max-width: 767px) {

    .elementor-12611 .elementor-element.elementor-element-2a22bf9 {
        /*
         * Auf Mobilgeräten bleibt die Timeline mittig.
         * Nur die Kartenabstände werden etwas größer.
         */
        --agenda-item-gap: 18px;
    }


    /* -----------------------------------------------------
       Mobile Agenda-Einträge
       ----------------------------------------------------- */

.elementor-12611 .elementor-element.elementor-element-2a22bf9 .agenda-item {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    margin: 0 !important;

    padding:
        var(--agenda-item-top)
        0
        var(--agenda-item-gap)
        !important;

    overflow: visible !important;
}

.elementor-12611 .elementor-element.elementor-element-2a22bf9 .agenda-item--last {
    padding-bottom: 0 !important;
}


    /* -----------------------------------------------------
       Mobile allgemeine Karten
       ----------------------------------------------------- */

    .elementor-12611 .elementor-element.elementor-element-2a22bf9 .agenda-card {
        --width: 100%;

        box-sizing: border-box;

        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;

        margin-right: 0 !important;
        margin-left: 0 !important;

        padding:
            clamp(20px, 5vw, 26px)
            clamp(18px, 6vw, 28px);

        align-items: center;
        text-align: center;

        overflow-wrap: break-word;
        word-break: normal;
        hyphens: auto;
    }


    /* -----------------------------------------------------
       Split-Karten untereinander anordnen
       ----------------------------------------------------- */

    .elementor-12611 .elementor-element.elementor-element-2a22bf9 .agenda-columns {
        --width: 100%;

        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;

        /*
         * Einschließlich Platz für Punkt und Pfeil
         * zwischen den Split-Karten.
         */
        gap: 30px !important;

        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;

        margin: 32px 0 0 !important;
        padding: 0 !important;
    }

    .elementor-12611 .elementor-element.elementor-element-2a22bf9 .agenda-card--left,
    .elementor-12611 .elementor-element.elementor-element-2a22bf9 .agenda-card--right {
        --width: 100%;

        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;

        margin: 0 !important;

        align-items: center;
        text-align: center;
    }


    /* -----------------------------------------------------
       Split-Label bleibt mittig
       ----------------------------------------------------- */

    .elementor-12611 .elementor-element.elementor-element-2a22bf9 .agenda-label {
        align-self: center;

        width: auto !important;
        max-width: calc(100% - 20px) !important;

        margin: 0 !important;
    }

    .elementor-12611 .elementor-element.elementor-element-2a22bf9
    .agenda-label .elementor-heading-title {
        font-size: clamp(16px, 4.8vw, 20px);
    }


    /* -----------------------------------------------------
       Split-Pfeile wie bei normalen Karten
       ----------------------------------------------------- */

    .elementor-12611 .elementor-element.elementor-element-2a22bf9 .agenda-card--left::before,
    .elementor-12611 .elementor-element.elementor-element-2a22bf9 .agenda-card--right::before {
        top: -7px;
        right: auto;
        left: calc(50% - 6px);

        width: 12px;
        height: 12px;

        background: var(--agenda-background);

        border: 0;
        border-top: 1px solid var(--agenda-border);
        border-left: 1px solid var(--agenda-border);

        transform: rotate(45deg);
    }


    /* -----------------------------------------------------
       Split-Punkte wie bei normalen Karten
       ----------------------------------------------------- */

    .elementor-12611 .elementor-element.elementor-element-2a22bf9 .agenda-card--left::after,
    .elementor-12611 .elementor-element.elementor-element-2a22bf9 .agenda-card--right::after {
        top: calc(var(--agenda-item-top) * -1);
        right: auto;
        left: calc(50% - 3px);

        width: 6px;
        height: 6px;

        background: var(--agenda-dot);
        border-radius: 50%;

        box-shadow:
            0 0 0 4px var(--agenda-background);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-780b818 *//* =========================================================
   AGENDA-TIMELINE – VOLLSTÄNDIGER CODE
   ========================================================= */


/* =========================================================
   1. GRUNDEINSTELLUNGEN
   ========================================================= */

.elementor-12611 .elementor-element.elementor-element-780b818 {
    --agenda-border: #ffb866;
    --agenda-line: #ffc477;
    --agenda-dot: #eb5b38;
    --agenda-background: #ffffff;

    --agenda-radius: 4px;

    /* Abstand zwischen Agenda-Einträgen */
    --agenda-item-gap: 12px;

    /* Platz für Punkt und Pfeil oberhalb einer Karte */
    --agenda-item-top: 18px;

    /* Split-Einstellungen */
    --agenda-split-gap: 40px;
    --agenda-split-offset: 20px;

    /*
     * Geometrie der Split-Verbindungen:
     * 9px entspricht ungefähr der Pfeilspitze.
     * 6px ist der zusätzliche Platz für den Punkt.
     */
    --agenda-arrow-reach: 9px;
    --agenda-dot-space: 6px;

    position: relative;

    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;

    box-sizing: border-box;

    width: 100%;
    min-width: 0;
    min-height: 0;

    isolation: isolate;

    /*
     * Die Abdeckungen von first und last bleiben
     * auf den Timeline-Container beschränkt.
     */
    overflow: hidden;
    overflow: clip;
}


/* =========================================================
   2. LINIE AUS EINZELNEN AGENDA-ABSCHNITTEN
   ========================================================= */

/*
 * Der äußere Timeline-Container zeichnet keine Linie mehr.
 */

.elementor-12611 .elementor-element.elementor-element-780b818::before,
.elementor-12611 .elementor-element.elementor-element-780b818::after {
    content: none !important;
}


/* =========================================================
   3. AGENDA-EINTRÄGE
   ========================================================= */

.elementor-12611 .elementor-element.elementor-element-780b818 .agenda-item {
    position: relative;
    z-index: 1;

    box-sizing: border-box;

    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    margin: 0 !important;

    /*
     * Der untere Innenabstand ersetzt den bisherigen Gap.
     * Dadurch liegt die Linie immer innerhalb des Containers
     * und kann von Elementor nicht abgeschnitten werden.
     */
    padding:
        var(--agenda-item-top)
        0
        var(--agenda-item-gap)
        !important;

    background: transparent;
    overflow: visible !important;
}


/*
 * Der letzte Eintrag benötigt keinen Abstand nach unten.
 */

.elementor-12611 .elementor-element.elementor-element-780b818 .agenda-item--last {
    padding-bottom: 0 !important;
}


/* =========================================================
   4. SENKRECHTE LINIE DER EINTRÄGE
   ========================================================= */

.elementor-12611 .elementor-element.elementor-element-780b818 .agenda-item::before {
    content: "";

    position: absolute;
    z-index: 0;

    top: 0;
    right: auto;
    bottom: 0;
    left: 50%;

    width: 1px;
    background: var(--agenda-line);

    transform: translateX(-50%);
    pointer-events: none;
}


/* =========================================================
   5. ERSTER EINTRAG
   ========================================================= */

/*
 * Beim ersten Eintrag beginnt die Linie erst an der
 * Unterkante der Karte.
 *
 * Der untere Paddingbereich gehört weiterhin zum
 * agenda-item. Deshalb kann die Linie dort zuverlässig
 * dargestellt werden.
 */

.elementor-12611 .elementor-element.elementor-element-780b818
.agenda-item--first:not(.agenda-item--last)::before {
    top:
        calc(
            100% - var(--agenda-item-gap)
        );

    bottom: 0;
}


/* =========================================================
   6. LETZTER EINTRAG
   ========================================================= */

/*
 * Beim letzten Eintrag läuft die Linie nur bis zur Mitte
 * des roten Punktes.
 */

.elementor-12611 .elementor-element.elementor-element-780b818 .agenda-item--last::before {
    top: 0;
    bottom: auto;

    height: 3px;
}


/*
 * Falls erster und letzter Eintrag identisch sind,
 * wird keine senkrechte Linie benötigt.
 */

.elementor-12611 .elementor-element.elementor-element-780b818
.agenda-item--first.agenda-item--last::before {
    content: none;
}


/*
 * Entfernt die bisherige last-Abdeckung vollständig.
 */

.elementor-12611 .elementor-element.elementor-element-780b818 .agenda-item::after {
    content: none !important;
}


/* =========================================================
   6. ALLGEMEINE KARTEN
   ========================================================= */

.elementor-12611 .elementor-element.elementor-element-780b818 .agenda-card {
    --width: 100%;

    position: relative;
    z-index: 2;

    box-sizing: border-box;

    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    padding: 26px 32px;

    background: var(--agenda-background);
    border: 1px solid var(--agenda-border);
    border-radius: var(--agenda-radius);

    overflow: visible !important;
}


/* =========================================================
   7. NORMALE VOLLBREITEN-KARTEN
   ========================================================= */

.elementor-12611 .elementor-element.elementor-element-780b818 .agenda-item--full > .agenda-card {
    align-items: center;
    justify-content: center;
    text-align: center;
}


/* Spitze an der oberen Kartenkante */

.elementor-12611 .elementor-element.elementor-element-780b818
.agenda-item--full > .agenda-card::before {
    content: "";

    position: absolute;
    z-index: 6;

    top: -7px;
    left: calc(50% - 6px);

    box-sizing: border-box;

    width: 12px;
    height: 12px;

    background: var(--agenda-background);

    border-top: 1px solid var(--agenda-border);
    border-left: 1px solid var(--agenda-border);

    transform: rotate(45deg);
    pointer-events: none;
}


/* Punkt oberhalb der Karte */

.elementor-12611 .elementor-element.elementor-element-780b818
.agenda-item--full > .agenda-card::after {
    content: "";

    position: absolute;
    z-index: 8;

    top: calc(var(--agenda-item-top) * -1);
    left: calc(50% - 3px);

    width: 6px;
    height: 6px;

    background: var(--agenda-dot);
    border-radius: 50%;

    /*
     * Weißer Abstand zwischen Punkt und Mittellinie.
     */
    box-shadow:
        0 0 0 4px var(--agenda-background);

    pointer-events: none;
}


/* =========================================================
   8. SPLIT-LABEL
   ========================================================= */

.elementor-12611 .elementor-element.elementor-element-780b818 .agenda-label {
    position: relative;
    z-index: 4;

    align-self: center;

    width: auto !important;
    max-width: calc(100% - 40px);
}

.elementor-12611 .elementor-element.elementor-element-780b818
.agenda-label .elementor-heading-title {
    display: block;

    padding: 5px 10px;

    color: #ffffff;
    background: var(--agenda-dot);

    border-radius: 4px;

    line-height: 1.2;
    text-align: center;
}


/* =========================================================
   9. SPLIT-SPALTEN
   ========================================================= */

.elementor-12611 .elementor-element.elementor-element-780b818 .agenda-columns {
    --width: 100%;

    position: relative;
    z-index: 2;

    display: grid !important;

    grid-template-columns:
        minmax(0, 1fr)
        minmax(0, 1fr);

    gap: var(--agenda-split-gap) !important;
    align-items: start;

    box-sizing: border-box;

    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    margin: 32px 0 0 !important;
    padding: 0 !important;

    overflow: visible !important;
}


/* Linke Split-Karte */

.elementor-12611 .elementor-element.elementor-element-780b818 .agenda-card--left {
    align-items: flex-end;
    text-align: right;
}


/* Rechte Split-Karte leicht nach unten versetzen */

.elementor-12611 .elementor-element.elementor-element-780b818 .agenda-card--right {
    align-items: flex-start;
    text-align: left;

    margin-top: var(--agenda-split-offset) !important;
}


/* =========================================================
   10. LINKE SPLIT-KARTE
   ========================================================= */


/* Pfeil zeigt nach rechts */

.elementor-12611 .elementor-element.elementor-element-780b818 .agenda-card--left::before {
    content: "";

    position: absolute;
    z-index: 7;

    top: 38px;
    right: -7px;
    left: auto;

    box-sizing: border-box;

    width: 12px;
    height: 12px;

    background: var(--agenda-background);

    border: 0;
    border-top: 1px solid var(--agenda-border);
    border-right: 1px solid var(--agenda-border);

    transform: rotate(45deg);
    pointer-events: none;
}


/*
 * Verbindung beginnt erst an der Pfeilspitze
 * und endet am Mittelpunkt der Timeline.
 */

.elementor-12611 .elementor-element.elementor-element-780b818 .agenda-card--left::after {
    content: "";

    position: absolute;
    z-index: 8;

    top: 38px;

    right:
        calc(
            (
                var(--agenda-split-gap) / 2
                + var(--agenda-dot-space)
            ) * -1
        );

    left: auto;

    width:
        calc(
            var(--agenda-split-gap) / 2
            - var(--agenda-arrow-reach)
            + var(--agenda-dot-space)
        );

    height: 12px;

    background:
        radial-gradient(
            circle at
            calc(100% - var(--agenda-dot-space))
            center,

            var(--agenda-dot) 0 3px,
            var(--agenda-background) 3.5px 5.5px,
            transparent 6px
        ),
        linear-gradient(
            var(--agenda-line),
            var(--agenda-line)
        ) left center /
          calc(100% - var(--agenda-dot-space))
          1px
          no-repeat;

    pointer-events: none;
}


/* =========================================================
   11. RECHTE SPLIT-KARTE
   ========================================================= */


/* Pfeil zeigt nach links */

.elementor-12611 .elementor-element.elementor-element-780b818 .agenda-card--right::before {
    content: "";

    position: absolute;
    z-index: 7;

    top: 38px;
    right: auto;
    left: -7px;

    box-sizing: border-box;

    width: 12px;
    height: 12px;

    background: var(--agenda-background);

    border: 0;
    border-bottom: 1px solid var(--agenda-border);
    border-left: 1px solid var(--agenda-border);

    transform: rotate(45deg);
    pointer-events: none;
}


/*
 * Verbindung beginnt an der Mittellinie
 * und endet vor der Pfeilspitze.
 */

.elementor-12611 .elementor-element.elementor-element-780b818 .agenda-card--right::after {
    content: "";

    position: absolute;
    z-index: 8;

    top: 38px;
    right: auto;

    left:
        calc(
            (
                var(--agenda-split-gap) / 2
                + var(--agenda-dot-space)
            ) * -1
        );

    width:
        calc(
            var(--agenda-split-gap) / 2
            - var(--agenda-arrow-reach)
            + var(--agenda-dot-space)
        );

    height: 12px;

    background:
        radial-gradient(
            circle at
            var(--agenda-dot-space)
            center,

            var(--agenda-dot) 0 3px,
            var(--agenda-background) 3.5px 5.5px,
            transparent 6px
        ),
        linear-gradient(
            var(--agenda-line),
            var(--agenda-line)
        ) right center /
          calc(100% - var(--agenda-dot-space))
          1px
          no-repeat;

    pointer-events: none;
}


/* =========================================================
   12. MOBILE DARSTELLUNG
   ========================================================= */

@media (max-width: 767px) {

    .elementor-12611 .elementor-element.elementor-element-780b818 {
        /*
         * Auf Mobilgeräten bleibt die Timeline mittig.
         * Nur die Kartenabstände werden etwas größer.
         */
        --agenda-item-gap: 18px;
    }


    /* -----------------------------------------------------
       Mobile Agenda-Einträge
       ----------------------------------------------------- */

.elementor-12611 .elementor-element.elementor-element-780b818 .agenda-item {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    margin: 0 !important;

    padding:
        var(--agenda-item-top)
        0
        var(--agenda-item-gap)
        !important;

    overflow: visible !important;
}

.elementor-12611 .elementor-element.elementor-element-780b818 .agenda-item--last {
    padding-bottom: 0 !important;
}


    /* -----------------------------------------------------
       Mobile allgemeine Karten
       ----------------------------------------------------- */

    .elementor-12611 .elementor-element.elementor-element-780b818 .agenda-card {
        --width: 100%;

        box-sizing: border-box;

        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;

        margin-right: 0 !important;
        margin-left: 0 !important;

        padding:
            clamp(20px, 5vw, 26px)
            clamp(18px, 6vw, 28px);

        align-items: center;
        text-align: center;

        overflow-wrap: break-word;
        word-break: normal;
        hyphens: auto;
    }


    /* -----------------------------------------------------
       Split-Karten untereinander anordnen
       ----------------------------------------------------- */

    .elementor-12611 .elementor-element.elementor-element-780b818 .agenda-columns {
        --width: 100%;

        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;

        /*
         * Einschließlich Platz für Punkt und Pfeil
         * zwischen den Split-Karten.
         */
        gap: 30px !important;

        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;

        margin: 32px 0 0 !important;
        padding: 0 !important;
    }

    .elementor-12611 .elementor-element.elementor-element-780b818 .agenda-card--left,
    .elementor-12611 .elementor-element.elementor-element-780b818 .agenda-card--right {
        --width: 100%;

        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;

        margin: 0 !important;

        align-items: center;
        text-align: center;
    }


    /* -----------------------------------------------------
       Split-Label bleibt mittig
       ----------------------------------------------------- */

    .elementor-12611 .elementor-element.elementor-element-780b818 .agenda-label {
        align-self: center;

        width: auto !important;
        max-width: calc(100% - 20px) !important;

        margin: 0 !important;
    }

    .elementor-12611 .elementor-element.elementor-element-780b818
    .agenda-label .elementor-heading-title {
        font-size: clamp(16px, 4.8vw, 20px);
    }


    /* -----------------------------------------------------
       Split-Pfeile wie bei normalen Karten
       ----------------------------------------------------- */

    .elementor-12611 .elementor-element.elementor-element-780b818 .agenda-card--left::before,
    .elementor-12611 .elementor-element.elementor-element-780b818 .agenda-card--right::before {
        top: -7px;
        right: auto;
        left: calc(50% - 6px);

        width: 12px;
        height: 12px;

        background: var(--agenda-background);

        border: 0;
        border-top: 1px solid var(--agenda-border);
        border-left: 1px solid var(--agenda-border);

        transform: rotate(45deg);
    }


    /* -----------------------------------------------------
       Split-Punkte wie bei normalen Karten
       ----------------------------------------------------- */

    .elementor-12611 .elementor-element.elementor-element-780b818 .agenda-card--left::after,
    .elementor-12611 .elementor-element.elementor-element-780b818 .agenda-card--right::after {
        top: calc(var(--agenda-item-top) * -1);
        right: auto;
        left: calc(50% - 3px);

        width: 6px;
        height: 6px;

        background: var(--agenda-dot);
        border-radius: 50%;

        box-shadow:
            0 0 0 4px var(--agenda-background);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6df2ac4d */.elementor-12611 .elementor-element.elementor-element-6df2ac4d {
  -webkit-clip-path: polygon(0 0%, 100% 0, 100% calc(100% - 38px), 0 100%);
  clip-path: polygon(0 0%, 100% 0, 100% calc(100% - 111px), 0 100%);
}
 @media only screen and (max-width: 1024px) {
     .elementor-12611 .elementor-element.elementor-element-6df2ac4d {
  -webkit-clip-path: polygon(0 0%, 100% 0, 100% calc(100% - 38px), 0 100%);
  clip-path: polygon(0 0%, 100% 0, 100% calc(100% - 71px), 0 100%);
}
}
 @media only screen and (max-width: 767px) {
     .elementor-12611 .elementor-element.elementor-element-6df2ac4d {
  -webkit-clip-path: polygon(0 0%, 100% 0, 100% calc(100% - 38px), 0 100%);
  clip-path: polygon(0 0%, 100% 0, 100% calc(100% - 29px), 0 100%);
}
}/* End custom CSS */