.elementor-32 .elementor-element.elementor-element-0aa34a2{--display:flex;--min-height:62vh;}.elementor-32 .elementor-element.elementor-element-0aa34a2:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-0aa34a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hgm-immobilien.de/wp-content/uploads/2025/09/1909202514300.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-32 .elementor-element.elementor-element-0f67c52{--display:flex;--min-height:20vh;}.elementor-32 .elementor-element.elementor-element-d14957a{--spacer-size:29vh;}.elementor-32 .elementor-element.elementor-element-d14957a.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;left:2%;}.elementor-32 .elementor-element.elementor-element-d14957a.tp-has-beaf > .elementor-widget-container:after{transform:rotate(0deg);}.elementor-32 .elementor-element.elementor-element-c1d24a3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-icon i{color:var( --e-global-color-primary );}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-text-1{font-family:var( --e-global-typography-text-font-family ), Sans-serif;color:var( --e-global-color-secondary );}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-text-2{font-family:var( --e-global-typography-text-font-family ), Sans-serif;color:var( --e-global-color-secondary );}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-text-3{font-family:var( --e-global-typography-text-font-family ), Sans-serif;color:var( --e-global-color-secondary );}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-text-4{font-family:var( --e-global-typography-text-font-family ), Sans-serif;color:var( --e-global-color-secondary );}.elementor-widget-softlite_dynamic_card_box .softlite-dynamic-card-box-button-text{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;}.elementor-32 .elementor-element.elementor-element-c9ac8bb.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;left:2%;}.elementor-32 .elementor-element.elementor-element-c9ac8bb.tp-has-beaf > .elementor-widget-container:after{transform:rotate(0deg);}.elementor-32 .elementor-element.elementor-element-c9ac8bb .softlite-dynamic-icon{font-size:auto;width:auto;}.elementor-32 .elementor-element.elementor-element-c9ac8bb .softlite-dynamic-icon svg{width:auto;fill:#2166A9;}.elementor-32 .elementor-element.elementor-element-c9ac8bb .softlite-dynamic-icon i{color:#2166A9;}.elementor-32 .elementor-element.elementor-element-c9ac8bb .softlite-dynamic-card-box-text-1{font-size:24px;font-weight:300;line-height:28px;color:#ffffffff;}.elementor-32 .elementor-element.elementor-element-c9ac8bb .softlite-dynamic-card-box-background-color-1{background-color:#2B3CB4CF;}.elementor-32 .elementor-element.elementor-element-815b9d1.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;left:2%;}.elementor-32 .elementor-element.elementor-element-815b9d1.tp-has-beaf > .elementor-widget-container:after{transform:rotate(0deg);}.elementor-32 .elementor-element.elementor-element-815b9d1 .softlite-dynamic-icon{font-size:auto;width:auto;}.elementor-32 .elementor-element.elementor-element-815b9d1 .softlite-dynamic-icon svg{width:auto;fill:#2166A9;}.elementor-32 .elementor-element.elementor-element-815b9d1 .softlite-dynamic-icon i{color:#2166A9;}.elementor-32 .elementor-element.elementor-element-815b9d1 .softlite-dynamic-card-box-text-1{font-size:24px;font-weight:300;line-height:28px;color:#ffffffff;}.elementor-32 .elementor-element.elementor-element-815b9d1 .softlite-dynamic-card-box-background-color-1{background-color:#2B3CB4CF;}.elementor-32 .elementor-element.elementor-element-90699db.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;left:2%;}.elementor-32 .elementor-element.elementor-element-90699db.tp-has-beaf > .elementor-widget-container:after{transform:rotate(0deg);}.elementor-32 .elementor-element.elementor-element-90699db .softlite-dynamic-icon{font-size:auto;width:auto;}.elementor-32 .elementor-element.elementor-element-90699db .softlite-dynamic-icon svg{width:auto;fill:#2166A9;}.elementor-32 .elementor-element.elementor-element-90699db .softlite-dynamic-icon i{color:#2166A9;}.elementor-32 .elementor-element.elementor-element-90699db .softlite-dynamic-card-box-text-1{font-size:24px;font-weight:300;line-height:28px;color:#ffffffff;}.elementor-32 .elementor-element.elementor-element-90699db .softlite-dynamic-card-box-background-color-1{background-color:#2B3CB4CF;}.elementor-32 .elementor-element.elementor-element-4728027.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;left:2%;}.elementor-32 .elementor-element.elementor-element-4728027.tp-has-beaf > .elementor-widget-container:after{transform:rotate(0deg);}.elementor-32 .elementor-element.elementor-element-4728027 .softlite-dynamic-icon{font-size:auto;width:auto;}.elementor-32 .elementor-element.elementor-element-4728027 .softlite-dynamic-icon svg{width:auto;}.elementor-32 .elementor-element.elementor-element-4728027 .softlite-dynamic-card-box-text-1{font-size:24px;font-weight:300;line-height:28px;color:#ffffffff;}.elementor-32 .elementor-element.elementor-element-4728027 .softlite-dynamic-card-box-background-color-1{background-color:#2B3CB4CF;}.elementor-32 .elementor-element.elementor-element-39d3850{--display:flex;--min-height:17vh;}.elementor-32 .elementor-element.elementor-element-f809b30{--spacer-size:14vh;}.elementor-32 .elementor-element.elementor-element-f809b30.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;left:2%;}.elementor-32 .elementor-element.elementor-element-f809b30.tp-has-beaf > .elementor-widget-container:after{transform:rotate(0deg);}.elementor-32 .elementor-element.elementor-element-266fb4c{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-8af5749 > .elementor-widget-container{margin:50px 0px 50px 0px;}.elementor-32 .elementor-element.elementor-element-8af5749.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;left:2%;}.elementor-32 .elementor-element.elementor-element-8af5749.tp-has-beaf > .elementor-widget-container:after{transform:rotate(0deg);}.elementor-32 .elementor-element.elementor-element-8af5749{text-align:center;}.elementor-32 .elementor-element.elementor-element-8af5749 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:40px;font-weight:400;color:#4765A0;}.elementor-32 .elementor-element.elementor-element-29c859d{--display:flex;}.elementor-32 .elementor-element.elementor-element-dd9030e{--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-32 .elementor-element.elementor-element-93a18d5.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;left:2%;}.elementor-32 .elementor-element.elementor-element-93a18d5.tp-has-beaf > .elementor-widget-container:after{transform:rotate(0deg);}.elementor-32 .elementor-element.elementor-element-93a18d5{text-align:left;}.elementor-32 .elementor-element.elementor-element-93a18d5 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:30px;font-weight:600;color:rgb(87, 95, 154);}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-ac22756 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-ac22756.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;left:2%;}.elementor-32 .elementor-element.elementor-element-ac22756.tp-has-beaf > .elementor-widget-container:after{transform:rotate(0deg);}.elementor-32 .elementor-element.elementor-element-ac22756{text-align:justify;font-family:"Raleway", Sans-serif;font-size:16px;}.elementor-32 .elementor-element.elementor-element-9885934{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-7f9da1a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;}.elementor-32 .elementor-element.elementor-element-cb7c284.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;left:2%;}.elementor-32 .elementor-element.elementor-element-cb7c284.tp-has-beaf > .elementor-widget-container:after{transform:rotate(0deg);}.elementor-32 .elementor-element.elementor-element-cb7c284:not( .elementor-widget-image ) .elementor-widget-container, .elementor-32 .elementor-element.elementor-element-cb7c284.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://hgm-immobilien.de/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-32 .elementor-element.elementor-element-adedbc9{--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-32 .elementor-element.elementor-element-c5d9562.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;left:2%;}.elementor-32 .elementor-element.elementor-element-c5d9562.tp-has-beaf > .elementor-widget-container:after{transform:rotate(0deg);}.elementor-32 .elementor-element.elementor-element-c5d9562{text-align:left;}.elementor-32 .elementor-element.elementor-element-c5d9562 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:30px;font-weight:600;}.elementor-32 .elementor-element.elementor-element-85bd8fd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-85bd8fd.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;left:2%;}.elementor-32 .elementor-element.elementor-element-85bd8fd.tp-has-beaf > .elementor-widget-container:after{transform:rotate(0deg);}.elementor-32 .elementor-element.elementor-element-85bd8fd{text-align:justify;font-family:"Raleway", Sans-serif;font-size:16px;}.elementor-32 .elementor-element.elementor-element-f4dc1d6 > .elementor-widget-container{margin:0px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-f4dc1d6.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;left:2%;}.elementor-32 .elementor-element.elementor-element-f4dc1d6.tp-has-beaf > .elementor-widget-container:after{transform:rotate(0deg);}.elementor-32 .elementor-element.elementor-element-f4dc1d6{text-align:left;}.elementor-32 .elementor-element.elementor-element-f4dc1d6 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:25px;font-weight:600;}.elementor-32 .elementor-element.elementor-element-c621aba.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;left:2%;}.elementor-32 .elementor-element.elementor-element-c621aba.tp-has-beaf > .elementor-widget-container:after{transform:rotate(0deg);}.elementor-32 .elementor-element.elementor-element-c621aba{text-align:left;}.elementor-32 .elementor-element.elementor-element-c621aba .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:700;}.elementor-32 .elementor-element.elementor-element-3dce1c5{--display:flex;}.elementor-32 .elementor-element.elementor-element-2f509f5{--display:flex;}.elementor-32 .elementor-element.elementor-element-fb30cbd{--display:flex;}.elementor-32 .elementor-element.elementor-element-393417f{--display:flex;}.elementor-32 .elementor-element.elementor-element-1fa880e{--display:flex;}.elementor-32 .elementor-element.elementor-element-be688a2{--n-accordion-title-font-size:16px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;--n-accordion-icon-gap:31px;--n-accordion-icon-normal-color:var( --e-global-color-04927d2 );}.elementor-32 .elementor-element.elementor-element-be688a2.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;left:2%;}.elementor-32 .elementor-element.elementor-element-be688a2.tp-has-beaf > .elementor-widget-container:after{transform:rotate(0deg);}.elementor-32 .elementor-element.elementor-element-be688a2 {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-32 .elementor-element.elementor-element-be688a2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Raleway", Sans-serif;}.elementor-32 .elementor-element.elementor-element-4b93f8a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-a9b3ad0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-a9b3ad0.e-con{--align-self:center;--order:-99999 /* order start hack */;}.elementor-32 .elementor-element.elementor-element-513584a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-513584a.elementor-element{--align-self:flex-start;}.elementor-32 .elementor-element.elementor-element-513584a.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;left:2%;}.elementor-32 .elementor-element.elementor-element-513584a.tp-has-beaf > .elementor-widget-container:after{transform:rotate(0deg);}.elementor-32 .elementor-element.elementor-element-513584a{text-align:left;}.elementor-32 .elementor-element.elementor-element-513584a img{width:100%;}.elementor-32 .elementor-element.elementor-element-7765eb2{--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-32 .elementor-element.elementor-element-3f7501c.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;left:2%;}.elementor-32 .elementor-element.elementor-element-3f7501c.tp-has-beaf > .elementor-widget-container:after{transform:rotate(0deg);}.elementor-32 .elementor-element.elementor-element-3f7501c{text-align:left;}.elementor-32 .elementor-element.elementor-element-3f7501c .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:30px;font-weight:600;}.elementor-32 .elementor-element.elementor-element-7899f26 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-7899f26.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;left:2%;}.elementor-32 .elementor-element.elementor-element-7899f26.tp-has-beaf > .elementor-widget-container:after{transform:rotate(0deg);}.elementor-32 .elementor-element.elementor-element-7899f26{text-align:justify;font-family:"Raleway", Sans-serif;font-size:16px;}.elementor-32 .elementor-element.elementor-element-77b8d8a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32 .elementor-element.elementor-element-8633110{--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-32 .elementor-element.elementor-element-8c55e47.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;left:2%;}.elementor-32 .elementor-element.elementor-element-8c55e47.tp-has-beaf > .elementor-widget-container:after{transform:rotate(0deg);}.elementor-32 .elementor-element.elementor-element-0e703ff{--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-32 .elementor-element.elementor-element-8768461.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;left:2%;}.elementor-32 .elementor-element.elementor-element-8768461.tp-has-beaf > .elementor-widget-container:after{transform:rotate(0deg);}.elementor-32 .elementor-element.elementor-element-8768461{text-align:left;}.elementor-32 .elementor-element.elementor-element-8768461 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:30px;font-weight:600;}.elementor-32 .elementor-element.elementor-element-f809c4e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-f809c4e.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;left:2%;}.elementor-32 .elementor-element.elementor-element-f809c4e.tp-has-beaf > .elementor-widget-container:after{transform:rotate(0deg);}.elementor-32 .elementor-element.elementor-element-f809c4e{text-align:justify;font-family:"Raleway", Sans-serif;font-size:16px;}.elementor-32 .elementor-element.elementor-element-928a24b{--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;}.elementor-32 .elementor-element.elementor-element-0f3e24f{--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-32 .elementor-element.elementor-element-3ff22ca.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;left:2%;}.elementor-32 .elementor-element.elementor-element-3ff22ca.tp-has-beaf > .elementor-widget-container:after{transform:rotate(0deg);}.elementor-32 .elementor-element.elementor-element-0755333{--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-32 .elementor-element.elementor-element-7ca216e.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;left:2%;}.elementor-32 .elementor-element.elementor-element-7ca216e.tp-has-beaf > .elementor-widget-container:after{transform:rotate(0deg);}.elementor-32 .elementor-element.elementor-element-7ca216e{text-align:left;}.elementor-32 .elementor-element.elementor-element-7ca216e .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:30px;font-weight:600;}.elementor-32 .elementor-element.elementor-element-4883ec6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-4883ec6.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;left:2%;}.elementor-32 .elementor-element.elementor-element-4883ec6.tp-has-beaf > .elementor-widget-container:after{transform:rotate(0deg);}.elementor-32 .elementor-element.elementor-element-4883ec6{text-align:justify;font-family:"Raleway", Sans-serif;font-size:16px;}.elementor-32 .elementor-element.elementor-element-a2260f2.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;left:2%;}.elementor-32 .elementor-element.elementor-element-a2260f2.tp-has-beaf > .elementor-widget-container:after{transform:rotate(0deg);}.elementor-32 .elementor-element.elementor-element-a2260f2{text-align:left;}.elementor-32 .elementor-element.elementor-element-a2260f2 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:25px;font-weight:600;}.elementor-widget-aux_accordion .aux-toggle-header{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-aux_accordion .aux-toggle-content{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-32 .elementor-element.elementor-element-eb7e000.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;left:2%;}.elementor-32 .elementor-element.elementor-element-eb7e000.tp-has-beaf > .elementor-widget-container:after{transform:rotate(0deg);}.elementor-32 .elementor-element.elementor-element-eb7e000 .widget-inner > :not(.active) .aux-toggle-header{cursor:pointer;}.elementor-32 .elementor-element.elementor-element-eb7e000 .aux-toggle-header{font-family:"Raleway", Sans-serif;font-size:20px;font-weight:400;}.elementor-32 .elementor-element.elementor-element-eb7e000 .aux-toggle-content{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:400;}@media(max-width:1024px){.elementor-32 .elementor-element.elementor-element-c1d24a3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-32 .elementor-element.elementor-element-c9ac8bb .softlite-dynamic-card-box-text-1{font-size:16px;line-height:22px;}.elementor-32 .elementor-element.elementor-element-815b9d1 .softlite-dynamic-card-box-text-1{font-size:16px;line-height:22px;}.elementor-32 .elementor-element.elementor-element-90699db .softlite-dynamic-card-box-text-1{font-size:16px;line-height:22px;}.elementor-32 .elementor-element.elementor-element-4728027 .softlite-dynamic-card-box-text-1{font-size:16px;line-height:22px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-aux_accordion .aux-toggle-header{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-aux_accordion .aux-toggle-content{font-size:var( --e-global-typography-primary-font-size );}}@media(min-width:768px){.elementor-32 .elementor-element.elementor-element-c1d24a3{--width:auto;}.elementor-32 .elementor-element.elementor-element-dd9030e{--content-width:75%;}.elementor-32 .elementor-element.elementor-element-9885934{--width:100%;}.elementor-32 .elementor-element.elementor-element-7f9da1a{--width:50%;}.elementor-32 .elementor-element.elementor-element-adedbc9{--content-width:75%;}.elementor-32 .elementor-element.elementor-element-4b93f8a{--content-width:100%;}.elementor-32 .elementor-element.elementor-element-a9b3ad0{--width:50%;}.elementor-32 .elementor-element.elementor-element-7765eb2{--content-width:75%;}.elementor-32 .elementor-element.elementor-element-77b8d8a{--content-width:100%;}.elementor-32 .elementor-element.elementor-element-8633110{--width:50%;}.elementor-32 .elementor-element.elementor-element-0e703ff{--content-width:75%;}.elementor-32 .elementor-element.elementor-element-928a24b{--content-width:100%;}.elementor-32 .elementor-element.elementor-element-0f3e24f{--width:50%;}.elementor-32 .elementor-element.elementor-element-0755333{--content-width:75%;}}@media(max-width:767px){.elementor-32 .elementor-element.elementor-element-c1d24a3{--width:auto;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-32 .elementor-element.elementor-element-c9ac8bb .softlite-dynamic-icon{font-size:50%;width:50%;}.elementor-32 .elementor-element.elementor-element-c9ac8bb .softlite-dynamic-icon svg{width:50%;}.elementor-32 .elementor-element.elementor-element-c9ac8bb .softlite-dynamic-card-box-text-1{font-size:14px;line-height:20px;}.elementor-32 .elementor-element.elementor-element-815b9d1 .softlite-dynamic-icon{font-size:50%;width:50%;}.elementor-32 .elementor-element.elementor-element-815b9d1 .softlite-dynamic-icon svg{width:50%;}.elementor-32 .elementor-element.elementor-element-815b9d1 .softlite-dynamic-card-box-text-1{font-size:14px;line-height:20px;}.elementor-32 .elementor-element.elementor-element-90699db .softlite-dynamic-icon{font-size:50%;width:50%;}.elementor-32 .elementor-element.elementor-element-90699db .softlite-dynamic-icon svg{width:50%;}.elementor-32 .elementor-element.elementor-element-90699db .softlite-dynamic-card-box-text-1{font-size:14px;line-height:20px;}.elementor-32 .elementor-element.elementor-element-4728027 .softlite-dynamic-icon{font-size:50%;width:50%;}.elementor-32 .elementor-element.elementor-element-4728027 .softlite-dynamic-icon svg{width:50%;}.elementor-32 .elementor-element.elementor-element-4728027 .softlite-dynamic-card-box-text-1{font-size:14px;line-height:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-aux_accordion .aux-toggle-header{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-aux_accordion .aux-toggle-content{font-size:var( --e-global-typography-primary-font-size );}}

.elementor-32 .elementor-element.elementor-element-c9ac8bb {width: auto;}.elementor-32 .elementor-element.elementor-element-c9ac8bb {grid-column-start: span 3;}.elementor-32 .elementor-element.elementor-element-c9ac8bb {grid-column-end: span 3 !important}.elementor-32 .elementor-element.elementor-element-c9ac8bb .ootw1hdz{width: auto;}@media (max-width: 767px) {.elementor-32 .elementor-element.elementor-element-c9ac8bb {grid-column-start: span 6;}}@media (max-width: 767px) {.elementor-32 .elementor-element.elementor-element-c9ac8bb {grid-column-end: span 6 !important}}.elementor-32 .elementor-element.elementor-element-c9ac8bb .caojab3e{border-bottom-color: rgb(150, 193, 31);border-left-color: rgb(150, 193, 31);border-right-color: rgb(150, 193, 31);border-top-color: rgb(150, 193, 31);color: rgb(150, 193, 31);cursor: pointer;font-weight: 600;width: auto;}.elementor-32 .elementor-element.elementor-element-c9ac8bb .caojab3e::before{-webkit-text-fill-color: rgb(150, 193, 31);-webkit-text-stroke-color: rgb(150, 193, 31);}.elementor-32 .elementor-element.elementor-element-c9ac8bb .caojab3e::after{-webkit-text-fill-color: rgb(150, 193, 31);-webkit-text-stroke-color: rgb(150, 193, 31);}.elementor-32 .elementor-element.elementor-element-c9ac8bb .d4e00d8s{border-bottom-color: rgb(255, 255, 255);border-left-color: rgb(255, 255, 255);border-right-color: rgb(255, 255, 255);border-top-color: rgb(255, 255, 255);color: rgb(255, 255, 255);cursor: pointer;display: flex;flex-direction: column;font-weight: 600;height: 247px;justify-content: center;padding-bottom: 15px;padding-left: 15px;padding-right: 15px;padding-top: 15px;text-align: center;width: 247px;padding-block-start: 15px;padding-block-end: 15px;padding-inline-start: 15px;padding-inline-end: 15px;}.elementor-32 .elementor-element.elementor-element-c9ac8bb .d4e00d8s::before{display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-32 .elementor-element.elementor-element-c9ac8bb .d4e00d8s::after{display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-32 .elementor-element.elementor-element-c9ac8bb .d4e00d8s{height: 180px;line-height: 20px;padding-bottom: 15px;padding-left: 15px;padding-right: 15px;padding-top: 15px;width: 180px;}}@media (max-width: 767px) {.elementor-32 .elementor-element.elementor-element-c9ac8bb .d4e00d8s{font-size: 14px;height: 160px;padding-bottom: 15px;padding-left: 15px;padding-right: 15px;padding-top: 15px;width: 160px;}}.elementor-32 .elementor-element.elementor-element-c9ac8bb .k2j727k3{border-bottom-color: rgb(255, 255, 255);border-left-color: rgb(255, 255, 255);border-right-color: rgb(255, 255, 255);border-top-color: rgb(255, 255, 255);color: rgb(255, 255, 255);cursor: pointer;display: block;font-weight: 600;margin-bottom: 16px;margin-left: auto;margin-right: auto;max-width: 85px;text-align: center;margin-top: 0px;}.elementor-32 .elementor-element.elementor-element-c9ac8bb .k2j727k3::before{overflow-clip-margin: content-box;overflow-x: clip;overflow-y: clip;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-32 .elementor-element.elementor-element-c9ac8bb .k2j727k3::after{overflow-clip-margin: content-box;overflow-x: clip;overflow-y: clip;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-32 .elementor-element.elementor-element-c9ac8bb .k2j727k3{line-height: 20px;margin-bottom: 16px;margin-left: auto;margin-right: auto;max-width: 65px;margin-top: 0px;}}@media (max-width: 767px) {.elementor-32 .elementor-element.elementor-element-c9ac8bb .k2j727k3{font-size: 14px;margin-bottom: 16px;margin-left: auto;margin-right: auto;max-width: 85px;margin-top: 0px;}}.elementor-32 .elementor-element.elementor-element-c9ac8bb .r3eu74v3{border-bottom-color: rgb(255, 255, 255);border-left-color: rgb(255, 255, 255);border-right-color: rgb(255, 255, 255);border-top-color: rgb(255, 255, 255);cursor: pointer;margin-bottom: 0px;margin-top: 0px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;}.elementor-32 .elementor-element.elementor-element-c9ac8bb .r3eu74v3::before{-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-32 .elementor-element.elementor-element-c9ac8bb .r3eu74v3::after{-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-32 .elementor-element.elementor-element-c9ac8bb .r3eu74v3{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-32 .elementor-element.elementor-element-c9ac8bb .r3eu74v3{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}.elementor-32 .elementor-element.elementor-element-c9ac8bb .uhmlujvs{border-bottom-color: rgb(255, 255, 255);border-bottom-style: solid;border-bottom-width: 1px;border-left-color: rgb(255, 255, 255);border-right-color: rgb(255, 255, 255);border-top-color: rgb(255, 255, 255);color: rgb(255, 255, 255);cursor: pointer;font-size: 24px;font-weight: 300;line-height: 28px;text-align: center;width: auto;border-top-width: 0px;border-right-width: 0px;border-left-width: 0px;}.elementor-32 .elementor-element.elementor-element-c9ac8bb .uhmlujvs::before{-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-32 .elementor-element.elementor-element-c9ac8bb .uhmlujvs::after{-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-32 .elementor-element.elementor-element-c9ac8bb .uhmlujvs{border-bottom-width: 1px;font-size: 16px;line-height: 22px;border-top-width: 0px;border-right-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-32 .elementor-element.elementor-element-c9ac8bb .uhmlujvs{border-bottom-width: 1px;font-size: 14px;line-height: 20px;border-top-width: 0px;border-right-width: 0px;border-left-width: 0px;}}
.elementor-32 .elementor-element.elementor-element-815b9d1 {width: auto;}.elementor-32 .elementor-element.elementor-element-815b9d1 {grid-column-start: span 3;}.elementor-32 .elementor-element.elementor-element-815b9d1 {grid-column-end: span 3 !important}.elementor-32 .elementor-element.elementor-element-815b9d1 .ootw1hdz{width: auto;}@media (max-width: 767px) {.elementor-32 .elementor-element.elementor-element-815b9d1 {grid-column-start: span 6;}}@media (max-width: 767px) {.elementor-32 .elementor-element.elementor-element-815b9d1 {grid-column-end: span 6 !important}}.elementor-32 .elementor-element.elementor-element-815b9d1 .caojab3e{border-bottom-color: rgb(150, 193, 31);border-left-color: rgb(150, 193, 31);border-right-color: rgb(150, 193, 31);border-top-color: rgb(150, 193, 31);color: rgb(150, 193, 31);cursor: pointer;font-weight: 600;width: auto;}.elementor-32 .elementor-element.elementor-element-815b9d1 .caojab3e::before{-webkit-text-fill-color: rgb(150, 193, 31);-webkit-text-stroke-color: rgb(150, 193, 31);}.elementor-32 .elementor-element.elementor-element-815b9d1 .caojab3e::after{-webkit-text-fill-color: rgb(150, 193, 31);-webkit-text-stroke-color: rgb(150, 193, 31);}.elementor-32 .elementor-element.elementor-element-815b9d1 .d4e00d8s{border-bottom-color: rgb(255, 255, 255);border-left-color: rgb(255, 255, 255);border-right-color: rgb(255, 255, 255);border-top-color: rgb(255, 255, 255);color: rgb(255, 255, 255);cursor: pointer;display: flex;flex-direction: column;font-weight: 600;height: 247px;justify-content: center;padding-bottom: 15px;padding-left: 15px;padding-right: 15px;padding-top: 15px;text-align: center;width: 247px;padding-block-start: 15px;padding-block-end: 15px;padding-inline-start: 15px;padding-inline-end: 15px;}.elementor-32 .elementor-element.elementor-element-815b9d1 .d4e00d8s::before{display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-32 .elementor-element.elementor-element-815b9d1 .d4e00d8s::after{display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-32 .elementor-element.elementor-element-815b9d1 .d4e00d8s{height: 180px;line-height: 20px;padding-bottom: 15px;padding-left: 15px;padding-right: 15px;padding-top: 15px;width: 180px;}}@media (max-width: 767px) {.elementor-32 .elementor-element.elementor-element-815b9d1 .d4e00d8s{font-size: 14px;height: 160px;padding-bottom: 15px;padding-left: 15px;padding-right: 15px;padding-top: 15px;width: 160px;}}.elementor-32 .elementor-element.elementor-element-815b9d1 .k2j727k3{border-bottom-color: rgb(255, 255, 255);border-left-color: rgb(255, 255, 255);border-right-color: rgb(255, 255, 255);border-top-color: rgb(255, 255, 255);color: rgb(255, 255, 255);cursor: pointer;display: block;font-weight: 600;margin-bottom: 16px;margin-left: auto;margin-right: auto;max-width: 85px;text-align: center;margin-top: 0px;}.elementor-32 .elementor-element.elementor-element-815b9d1 .k2j727k3::before{overflow-clip-margin: content-box;overflow-x: clip;overflow-y: clip;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-32 .elementor-element.elementor-element-815b9d1 .k2j727k3::after{overflow-clip-margin: content-box;overflow-x: clip;overflow-y: clip;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-32 .elementor-element.elementor-element-815b9d1 .k2j727k3{line-height: 20px;margin-bottom: 16px;margin-left: auto;margin-right: auto;max-width: 65px;margin-top: 0px;}}@media (max-width: 767px) {.elementor-32 .elementor-element.elementor-element-815b9d1 .k2j727k3{font-size: 14px;margin-bottom: 16px;margin-left: auto;margin-right: auto;max-width: 85px;margin-top: 0px;}}.elementor-32 .elementor-element.elementor-element-815b9d1 .r3eu74v3{border-bottom-color: rgb(255, 255, 255);border-left-color: rgb(255, 255, 255);border-right-color: rgb(255, 255, 255);border-top-color: rgb(255, 255, 255);cursor: pointer;margin-bottom: 0px;margin-top: 0px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;}.elementor-32 .elementor-element.elementor-element-815b9d1 .r3eu74v3::before{-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-32 .elementor-element.elementor-element-815b9d1 .r3eu74v3::after{-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-32 .elementor-element.elementor-element-815b9d1 .r3eu74v3{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-32 .elementor-element.elementor-element-815b9d1 .r3eu74v3{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}.elementor-32 .elementor-element.elementor-element-815b9d1 .uhmlujvs{border-bottom-color: rgb(255, 255, 255);border-bottom-style: solid;border-bottom-width: 1px;border-left-color: rgb(255, 255, 255);border-right-color: rgb(255, 255, 255);border-top-color: rgb(255, 255, 255);color: rgb(255, 255, 255);cursor: pointer;font-size: 24px;font-weight: 300;line-height: 28px;text-align: center;width: auto;border-top-width: 0px;border-right-width: 0px;border-left-width: 0px;}.elementor-32 .elementor-element.elementor-element-815b9d1 .uhmlujvs::before{-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-32 .elementor-element.elementor-element-815b9d1 .uhmlujvs::after{-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-32 .elementor-element.elementor-element-815b9d1 .uhmlujvs{border-bottom-width: 1px;font-size: 16px;line-height: 22px;border-top-width: 0px;border-right-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-32 .elementor-element.elementor-element-815b9d1 .uhmlujvs{border-bottom-width: 1px;font-size: 14px;line-height: 20px;border-top-width: 0px;border-right-width: 0px;border-left-width: 0px;}}
.elementor-32 .elementor-element.elementor-element-90699db {width: auto;}.elementor-32 .elementor-element.elementor-element-90699db {grid-column-start: span 3;}.elementor-32 .elementor-element.elementor-element-90699db {grid-column-end: span 3 !important}.elementor-32 .elementor-element.elementor-element-90699db .ootw1hdz{width: auto;}@media (max-width: 767px) {.elementor-32 .elementor-element.elementor-element-90699db {grid-column-start: span 6;}}@media (max-width: 767px) {.elementor-32 .elementor-element.elementor-element-90699db {grid-column-end: span 6 !important}}.elementor-32 .elementor-element.elementor-element-90699db .caojab3e{border-bottom-color: rgb(150, 193, 31);border-left-color: rgb(150, 193, 31);border-right-color: rgb(150, 193, 31);border-top-color: rgb(150, 193, 31);color: rgb(150, 193, 31);cursor: pointer;font-weight: 600;width: auto;}.elementor-32 .elementor-element.elementor-element-90699db .caojab3e::before{-webkit-text-fill-color: rgb(150, 193, 31);-webkit-text-stroke-color: rgb(150, 193, 31);}.elementor-32 .elementor-element.elementor-element-90699db .caojab3e::after{-webkit-text-fill-color: rgb(150, 193, 31);-webkit-text-stroke-color: rgb(150, 193, 31);}.elementor-32 .elementor-element.elementor-element-90699db .d4e00d8s{border-bottom-color: rgb(255, 255, 255);border-left-color: rgb(255, 255, 255);border-right-color: rgb(255, 255, 255);border-top-color: rgb(255, 255, 255);color: rgb(255, 255, 255);cursor: pointer;display: flex;flex-direction: column;font-weight: 600;height: 247px;justify-content: center;padding-bottom: 15px;padding-left: 15px;padding-right: 15px;padding-top: 15px;text-align: center;width: 247px;padding-block-start: 15px;padding-block-end: 15px;padding-inline-start: 15px;padding-inline-end: 15px;}.elementor-32 .elementor-element.elementor-element-90699db .d4e00d8s::before{display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-32 .elementor-element.elementor-element-90699db .d4e00d8s::after{display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-32 .elementor-element.elementor-element-90699db .d4e00d8s{height: 180px;line-height: 20px;padding-bottom: 15px;padding-left: 15px;padding-right: 15px;padding-top: 15px;width: 180px;}}@media (max-width: 767px) {.elementor-32 .elementor-element.elementor-element-90699db .d4e00d8s{font-size: 14px;height: 160px;padding-bottom: 15px;padding-left: 15px;padding-right: 15px;padding-top: 15px;width: 160px;}}.elementor-32 .elementor-element.elementor-element-90699db .k2j727k3{border-bottom-color: rgb(255, 255, 255);border-left-color: rgb(255, 255, 255);border-right-color: rgb(255, 255, 255);border-top-color: rgb(255, 255, 255);color: rgb(255, 255, 255);cursor: pointer;display: block;font-weight: 600;margin-bottom: 16px;margin-left: auto;margin-right: auto;max-width: 85px;text-align: center;margin-top: 0px;}.elementor-32 .elementor-element.elementor-element-90699db .k2j727k3::before{overflow-clip-margin: content-box;overflow-x: clip;overflow-y: clip;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-32 .elementor-element.elementor-element-90699db .k2j727k3::after{overflow-clip-margin: content-box;overflow-x: clip;overflow-y: clip;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-32 .elementor-element.elementor-element-90699db .k2j727k3{line-height: 20px;margin-bottom: 16px;margin-left: auto;margin-right: auto;max-width: 65px;margin-top: 0px;}}@media (max-width: 767px) {.elementor-32 .elementor-element.elementor-element-90699db .k2j727k3{font-size: 14px;margin-bottom: 16px;margin-left: auto;margin-right: auto;max-width: 85px;margin-top: 0px;}}.elementor-32 .elementor-element.elementor-element-90699db .r3eu74v3{border-bottom-color: rgb(255, 255, 255);border-left-color: rgb(255, 255, 255);border-right-color: rgb(255, 255, 255);border-top-color: rgb(255, 255, 255);cursor: pointer;margin-bottom: 0px;margin-top: 0px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;}.elementor-32 .elementor-element.elementor-element-90699db .r3eu74v3::before{-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-32 .elementor-element.elementor-element-90699db .r3eu74v3::after{-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-32 .elementor-element.elementor-element-90699db .r3eu74v3{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-32 .elementor-element.elementor-element-90699db .r3eu74v3{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}.elementor-32 .elementor-element.elementor-element-90699db .uhmlujvs{border-bottom-color: rgb(255, 255, 255);border-bottom-style: solid;border-bottom-width: 1px;border-left-color: rgb(255, 255, 255);border-right-color: rgb(255, 255, 255);border-top-color: rgb(255, 255, 255);color: rgb(255, 255, 255);cursor: pointer;font-size: 24px;font-weight: 300;line-height: 28px;text-align: center;width: auto;border-top-width: 0px;border-right-width: 0px;border-left-width: 0px;}.elementor-32 .elementor-element.elementor-element-90699db .uhmlujvs::before{-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-32 .elementor-element.elementor-element-90699db .uhmlujvs::after{-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-32 .elementor-element.elementor-element-90699db .uhmlujvs{border-bottom-width: 1px;font-size: 16px;line-height: 22px;border-top-width: 0px;border-right-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-32 .elementor-element.elementor-element-90699db .uhmlujvs{border-bottom-width: 1px;font-size: 14px;line-height: 20px;border-top-width: 0px;border-right-width: 0px;border-left-width: 0px;}}
.elementor-32 .elementor-element.elementor-element-4728027 {width: auto;}.elementor-32 .elementor-element.elementor-element-4728027 {grid-column-start: span 3;}.elementor-32 .elementor-element.elementor-element-4728027 {grid-column-end: span 3 !important}.elementor-32 .elementor-element.elementor-element-4728027 .wnt5qweh{width: auto;}@media (max-width: 767px) {.elementor-32 .elementor-element.elementor-element-4728027 {grid-column-start: span 6;}}@media (max-width: 767px) {.elementor-32 .elementor-element.elementor-element-4728027 {grid-column-end: span 6 !important}}.elementor-32 .elementor-element.elementor-element-4728027 .woz3cd0t{border-bottom-color: rgb(150, 193, 31);border-left-color: rgb(150, 193, 31);border-right-color: rgb(150, 193, 31);border-top-color: rgb(150, 193, 31);color: rgb(150, 193, 31);cursor: pointer;font-weight: 600;width: auto;}.elementor-32 .elementor-element.elementor-element-4728027 .woz3cd0t::before{-webkit-text-fill-color: rgb(150, 193, 31);-webkit-text-stroke-color: rgb(150, 193, 31);}.elementor-32 .elementor-element.elementor-element-4728027 .woz3cd0t::after{-webkit-text-fill-color: rgb(150, 193, 31);-webkit-text-stroke-color: rgb(150, 193, 31);}.elementor-32 .elementor-element.elementor-element-4728027 .t1yzhbpi{border-bottom-color: rgb(255, 255, 255);border-left-color: rgb(255, 255, 255);border-right-color: rgb(255, 255, 255);border-top-color: rgb(255, 255, 255);color: rgb(255, 255, 255);cursor: pointer;display: flex;flex-direction: column;font-weight: 600;height: 247px;justify-content: center;padding-bottom: 15px;padding-left: 15px;padding-right: 15px;padding-top: 15px;text-align: center;width: 247px;padding-block-start: 15px;padding-block-end: 15px;padding-inline-start: 15px;padding-inline-end: 15px;}.elementor-32 .elementor-element.elementor-element-4728027 .t1yzhbpi::before{display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-32 .elementor-element.elementor-element-4728027 .t1yzhbpi::after{display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-32 .elementor-element.elementor-element-4728027 .t1yzhbpi{height: 180px;line-height: 20px;padding-bottom: 15px;padding-left: 15px;padding-right: 15px;padding-top: 15px;width: 180px;}}@media (max-width: 767px) {.elementor-32 .elementor-element.elementor-element-4728027 .t1yzhbpi{font-size: 14px;height: 160px;padding-bottom: 15px;padding-left: 15px;padding-right: 15px;padding-top: 15px;width: 160px;}}.elementor-32 .elementor-element.elementor-element-4728027 .rzhnz9xz{border-bottom-color: rgb(255, 255, 255);border-left-color: rgb(255, 255, 255);border-right-color: rgb(255, 255, 255);border-top-color: rgb(255, 255, 255);color: rgb(255, 255, 255);cursor: pointer;display: block;font-weight: 600;margin-bottom: 16px;margin-left: auto;margin-right: auto;max-width: 85px;text-align: center;margin-top: 0px;}.elementor-32 .elementor-element.elementor-element-4728027 .rzhnz9xz::before{overflow-clip-margin: content-box;overflow-x: clip;overflow-y: clip;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-32 .elementor-element.elementor-element-4728027 .rzhnz9xz::after{overflow-clip-margin: content-box;overflow-x: clip;overflow-y: clip;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-32 .elementor-element.elementor-element-4728027 .rzhnz9xz{line-height: 20px;margin-bottom: 16px;margin-left: auto;margin-right: auto;max-width: 65px;margin-top: 0px;}}@media (max-width: 767px) {.elementor-32 .elementor-element.elementor-element-4728027 .rzhnz9xz{font-size: 14px;margin-bottom: 16px;margin-left: auto;margin-right: auto;max-width: 85px;margin-top: 0px;}}.elementor-32 .elementor-element.elementor-element-4728027 .s5w2tslr{border-bottom-color: rgb(255, 255, 255);border-left-color: rgb(255, 255, 255);border-right-color: rgb(255, 255, 255);border-top-color: rgb(255, 255, 255);cursor: pointer;margin-bottom: 0px;margin-top: 0px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;}.elementor-32 .elementor-element.elementor-element-4728027 .s5w2tslr::before{-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-32 .elementor-element.elementor-element-4728027 .s5w2tslr::after{-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-32 .elementor-element.elementor-element-4728027 .s5w2tslr{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}@media (max-width: 767px) {.elementor-32 .elementor-element.elementor-element-4728027 .s5w2tslr{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;}}.elementor-32 .elementor-element.elementor-element-4728027 .mgjvchu3{border-bottom-color: rgb(255, 255, 255);border-bottom-style: solid;border-bottom-width: 1px;border-left-color: rgb(255, 255, 255);border-right-color: rgb(255, 255, 255);border-top-color: rgb(255, 255, 255);color: rgb(255, 255, 255);cursor: pointer;font-size: 24px;font-weight: 300;line-height: 28px;text-align: center;width: auto;border-top-width: 0px;border-right-width: 0px;border-left-width: 0px;}.elementor-32 .elementor-element.elementor-element-4728027 .mgjvchu3::before{-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-32 .elementor-element.elementor-element-4728027 .mgjvchu3::after{-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-32 .elementor-element.elementor-element-4728027 .mgjvchu3{border-bottom-width: 1px;font-size: 16px;line-height: 22px;border-top-width: 0px;border-right-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-32 .elementor-element.elementor-element-4728027 .mgjvchu3{border-bottom-width: 1px;font-size: 14px;line-height: 20px;border-top-width: 0px;border-right-width: 0px;border-left-width: 0px;}}
/* Container mit allen Cards */
.hero-cards {
    display: grid;
    grid-template-columns: repeat(4, 1fr); /* 4 Spalten nebeneinander */
    grid-gap: 30px;                        /* Abstand zwischen den Karten */
    max-width: 1500px;
    margin: 0 auto;                        /* zentriert */
}









/* Start custom CSS for container, class: .elementor-element-7f9da1a *//* Container für Bild mit Nummer */
.image-step1 {
  position: relative; /* Basis für absolute Positionierung */
  display: inline-block;
  z-index: 0; /* sorgt dafür, dass das Bild im Hintergrund bleibt */
}

/* Kreis mit Zahl links oben */
.image-step1::before {
  content: "2"; /* Zahl im Kreis */
  position: absolute;
  top: -10%;       /* leicht oberhalb des Bildes */
  left: -10%;      /* leicht links außerhalb des Bildes */
  width: 70px;     /* Kreisgröße */
  height: 70px;
  background-color: #575F9A; /* Kreisfarbe */
  color: #fff;     /* Schriftfarbe */
  font-size: 28px;
  font-weight: bold;
  border-radius: 50%; /* macht den Kreis rund */
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.2); /* optionaler Schatten */
  z-index: 10; /* stellt sicher, dass der Kreis über dem Bild liegt */
}/* End custom CSS */







































/* Start custom CSS for container, class: .elementor-element-a9b3ad0 *//* Container für Bild mit Nummer */
.image-step1 {
  position: relative; /* Basis für absolute Positionierung */
  display: inline-block;
  z-index: 0; /* sorgt dafür, dass der Container untergeordnet bleibt */
}

/* Kreis mit Zahl links oben */
.image-step1::before {
  content: "2"; /* Zahl im Kreis */
  position: absolute;
  top: 350px;     /* leicht nach oben */
  left: 100px;    /* leicht nach links */
  width: 90px;    /* Kreisgröße */
  height: 90px;
  background-color: #575F9A; /* Kreisfarbe */
  color: #fff;    /* Schriftfarbe */
  font-size: 42px;
  font-weight: bold;
  border-radius: 50%; /* rund */
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.2); /* optionaler Schatten */
  z-index: 10; /* stellt sicher, dass der Kreis vor dem Bild liegt */
}/* End custom CSS */



















/* Start custom CSS for container, class: .elementor-element-29c859d *//* Zentrale Timeline-Linie */
.timeline {
  position: relative;
  border-left: 2px dashed #ccc; /* Linie */
  margin-left: 50%;             /* Linie mittig */
  transform: translateX(-50%);
}

/* Jeder Schritt */
.timeline .step {
  position: relative;
  margin: 80px 0;  /* Abstand zwischen Schritten */
  width: fit-content;
}

/* Kreise mit Nummern */
.timeline .step::before {
  content: attr(data-step);
  position: absolute;
  top: -25px;       /* leicht über Bild */
  left: 100%;       /* rechts am Bild */
  transform: translateX(-50%);
  
  width: 60px;
  height: 60px;
  background-color: #575F9A;
  color: #fff;
  font-size: 26px;
  font-weight: bold;
  border-radius: 50%;
  
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.2);
  z-index: 10;
}/* End custom CSS */

