.elementor-40122 .elementor-element.elementor-element-35a33e94{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:3.157rem 3.157rem;--row-gap:3.157rem;--column-gap:3.157rem;--flex-wrap:wrap;--align-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5.61rem;--padding-bottom:5.61rem;--padding-left:5.61rem;--padding-right:5.61rem;}.elementor-40122 .elementor-element.elementor-element-35a33e94:not(.elementor-motion-effects-element-type-background), .elementor-40122 .elementor-element.elementor-element-35a33e94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-40122 .elementor-element.elementor-element-cb0205c{--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;--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-40122 .elementor-element.elementor-element-9ae30a6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-40122 .elementor-element.elementor-element-9ae30a6 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-40122 .elementor-element.elementor-element-9ae30a6 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-40122 .elementor-element.elementor-element-9ae30a6{--e-icon-list-icon-size:27px;--icon-vertical-offset:-1px;}.elementor-40122 .elementor-element.elementor-element-9ae30a6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-40122 .elementor-element.elementor-element-9ae30a6 .elementor-icon-list-item > a{font-size:var( --e-global-typography-40851fb-font-size );font-weight:var( --e-global-typography-40851fb-font-weight );line-height:var( --e-global-typography-40851fb-line-height );letter-spacing:var( --e-global-typography-40851fb-letter-spacing );}.elementor-40122 .elementor-element.elementor-element-9ae30a6 .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-40122 .elementor-element.elementor-element-0b95cad{--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:1.777rem 1.777rem;--row-gap:1.777rem;--column-gap:1.777rem;--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-40122 .elementor-element.elementor-element-0b95cad:not(.elementor-motion-effects-element-type-background), .elementor-40122 .elementor-element.elementor-element-0b95cad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-40122 .elementor-element.elementor-element-04d3d55 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-40122 .elementor-element.elementor-element-04d3d55.elementor-element{--align-self:flex-start;}.elementor-40122 .elementor-element.elementor-element-04d3d55 .elementor-heading-title{font-size:var( --e-global-typography-0dcaba0-font-size );font-weight:var( --e-global-typography-0dcaba0-font-weight );line-height:var( --e-global-typography-0dcaba0-line-height );letter-spacing:var( --e-global-typography-0dcaba0-letter-spacing );color:var( --e-global-color-accent );}.elementor-40122 .elementor-element.elementor-element-36f7631 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-40122 .elementor-element.elementor-element-36f7631.elementor-element{--align-self:flex-start;}.elementor-40122 .elementor-element.elementor-element-36f7631 .elementor-heading-title{font-size:var( --e-global-typography-0dcaba0-font-size );font-weight:var( --e-global-typography-0dcaba0-font-weight );line-height:var( --e-global-typography-0dcaba0-line-height );letter-spacing:var( --e-global-typography-0dcaba0-letter-spacing );color:var( --e-global-color-accent );}.elementor-40122 .elementor-element.elementor-element-bd47ba7 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-40122 .elementor-element.elementor-element-bd47ba7.elementor-element{--align-self:flex-start;}.elementor-40122 .elementor-element.elementor-element-bd47ba7 .elementor-heading-title{font-size:var( --e-global-typography-0dcaba0-font-size );font-weight:var( --e-global-typography-0dcaba0-font-weight );line-height:var( --e-global-typography-0dcaba0-line-height );letter-spacing:var( --e-global-typography-0dcaba0-letter-spacing );color:var( --e-global-color-accent );}.elementor-40122 .elementor-element.elementor-element-84dedcb > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-40122 .elementor-element.elementor-element-84dedcb.elementor-element{--align-self:flex-start;}.elementor-40122 .elementor-element.elementor-element-84dedcb .elementor-heading-title{font-size:var( --e-global-typography-0dcaba0-font-size );font-weight:var( --e-global-typography-0dcaba0-font-weight );line-height:var( --e-global-typography-0dcaba0-line-height );letter-spacing:var( --e-global-typography-0dcaba0-letter-spacing );color:var( --e-global-color-accent );}.elementor-40122 .elementor-element.elementor-element-82ab227 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-40122 .elementor-element.elementor-element-82ab227.elementor-element{--align-self:flex-start;}.elementor-40122 .elementor-element.elementor-element-82ab227 .elementor-heading-title{font-size:var( --e-global-typography-0dcaba0-font-size );font-weight:var( --e-global-typography-0dcaba0-font-weight );line-height:var( --e-global-typography-0dcaba0-line-height );letter-spacing:var( --e-global-typography-0dcaba0-letter-spacing );color:var( --e-global-color-accent );}.elementor-40122 .elementor-element.elementor-element-e6928eb > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-40122 .elementor-element.elementor-element-e6928eb.elementor-element{--align-self:flex-start;}.elementor-40122 .elementor-element.elementor-element-e6928eb .elementor-heading-title{font-size:var( --e-global-typography-40851fb-font-size );font-weight:var( --e-global-typography-40851fb-font-weight );line-height:var( --e-global-typography-40851fb-line-height );letter-spacing:var( --e-global-typography-40851fb-letter-spacing );color:var( --e-global-color-accent );}.elementor-40122 .elementor-element.elementor-element-8314064 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-40122 .elementor-element.elementor-element-8314064.elementor-element{--align-self:flex-start;}.elementor-40122 .elementor-element.elementor-element-8314064 .elementor-heading-title{font-size:var( --e-global-typography-40851fb-font-size );font-weight:var( --e-global-typography-40851fb-font-weight );line-height:var( --e-global-typography-40851fb-line-height );letter-spacing:var( --e-global-typography-40851fb-letter-spacing );color:var( --e-global-color-accent );}.elementor-40122 .elementor-element.elementor-element-686794f > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-40122 .elementor-element.elementor-element-686794f.elementor-element{--align-self:flex-start;}.elementor-40122 .elementor-element.elementor-element-686794f .elementor-heading-title{font-size:var( --e-global-typography-40851fb-font-size );font-weight:var( --e-global-typography-40851fb-font-weight );line-height:var( --e-global-typography-40851fb-line-height );letter-spacing:var( --e-global-typography-40851fb-letter-spacing );color:var( --e-global-color-accent );}.elementor-40122 .elementor-element.elementor-element-5e303a9 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-40122 .elementor-element.elementor-element-5e303a9.elementor-element{--align-self:flex-start;}.elementor-40122 .elementor-element.elementor-element-5e303a9 .elementor-heading-title{font-size:var( --e-global-typography-40851fb-font-size );font-weight:var( --e-global-typography-40851fb-font-weight );line-height:var( --e-global-typography-40851fb-line-height );letter-spacing:var( --e-global-typography-40851fb-letter-spacing );color:var( --e-global-color-accent );}.elementor-40122 .elementor-element.elementor-element-769cb7b > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-40122 .elementor-element.elementor-element-769cb7b.elementor-element{--align-self:flex-start;}.elementor-40122 .elementor-element.elementor-element-769cb7b .elementor-heading-title{font-size:var( --e-global-typography-40851fb-font-size );font-weight:var( --e-global-typography-40851fb-font-weight );line-height:var( --e-global-typography-40851fb-line-height );letter-spacing:var( --e-global-typography-40851fb-letter-spacing );color:var( --e-global-color-accent );}.elementor-40122 .elementor-element.elementor-element-c8c4d18{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:3.157rem 3.157rem;--row-gap:3.157rem;--column-gap:3.157rem;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2.369rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-40122 .elementor-element.elementor-element-a6325b8 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-40122 .elementor-element.elementor-element-a6325b8.elementor-element{--align-self:flex-end;}.elementor-40122 .elementor-element.elementor-element-a6325b8 .elementor-heading-title{font-size:var( --e-global-typography-40851fb-font-size );font-weight:var( --e-global-typography-40851fb-font-weight );line-height:var( --e-global-typography-40851fb-line-height );letter-spacing:var( --e-global-typography-40851fb-letter-spacing );color:var( --e-global-color-accent );}.elementor-40122 .elementor-element.elementor-element-d4e0f20 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-40122 .elementor-element.elementor-element-d4e0f20.elementor-element{--align-self:flex-end;}.elementor-40122 .elementor-element.elementor-element-d4e0f20 .elementor-heading-title{font-size:var( --e-global-typography-40851fb-font-size );font-weight:var( --e-global-typography-40851fb-font-weight );line-height:var( --e-global-typography-40851fb-line-height );letter-spacing:var( --e-global-typography-40851fb-letter-spacing );color:var( --e-global-color-accent );}.elementor-40122 .elementor-element.elementor-element-8e66b34 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-40122 .elementor-element.elementor-element-8e66b34.elementor-element{--align-self:flex-end;}.elementor-40122 .elementor-element.elementor-element-8e66b34 .elementor-heading-title{font-size:var( --e-global-typography-40851fb-font-size );font-weight:var( --e-global-typography-40851fb-font-weight );line-height:var( --e-global-typography-40851fb-line-height );letter-spacing:var( --e-global-typography-40851fb-letter-spacing );color:var( --e-global-color-accent );}.elementor-40122 .elementor-element.elementor-element-2bdd6bc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--flex-wrap:wrap;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:7.478rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-40122 .elementor-element.elementor-element-c514f99 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-40122 .elementor-element.elementor-element-c514f99.elementor-element{--align-self:flex-end;}.elementor-40122 .elementor-element.elementor-element-c514f99 .elementor-heading-title{font-size:var( --e-global-typography-6d2f12f-font-size );font-weight:var( --e-global-typography-6d2f12f-font-weight );text-transform:var( --e-global-typography-6d2f12f-text-transform );line-height:var( --e-global-typography-6d2f12f-line-height );letter-spacing:var( --e-global-typography-6d2f12f-letter-spacing );color:var( --e-global-color-accent );}.elementor-40122 .elementor-element.elementor-element-abe6648 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-40122 .elementor-element.elementor-element-abe6648.elementor-element{--align-self:flex-end;}.elementor-40122 .elementor-element.elementor-element-abe6648 .elementor-heading-title{font-size:var( --e-global-typography-6d2f12f-font-size );font-weight:var( --e-global-typography-6d2f12f-font-weight );text-transform:var( --e-global-typography-6d2f12f-text-transform );line-height:var( --e-global-typography-6d2f12f-line-height );letter-spacing:var( --e-global-typography-6d2f12f-letter-spacing );color:var( --e-global-color-accent );}#elementor-popup-modal-40122 .dialog-widget-content{animation-duration:0.7s;background-color:var( --e-global-color-6f1b243 );margin:80px 0px 0px 0px;}#elementor-popup-modal-40122 .dialog-message{width:100vw;height:100vh;align-items:flex-start;}#elementor-popup-modal-40122{justify-content:flex-start;align-items:flex-start;}@media(max-width:1439px){.elementor-40122 .elementor-element.elementor-element-2bdd6bc{--padding-top:3.157rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}}@media(max-width:1029px){.elementor-40122 .elementor-element.elementor-element-35a33e94{--gap:2.369rem 2.369rem;--row-gap:2.369rem;--column-gap:2.369rem;--padding-top:4.209rem;--padding-bottom:4.209rem;--padding-left:2.369rem;--padding-right:2.369rem;}.elementor-40122 .elementor-element.elementor-element-9ae30a6{--e-icon-list-icon-size:22px;--icon-vertical-offset:1px;}.elementor-40122 .elementor-element.elementor-element-9ae30a6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-40122 .elementor-element.elementor-element-9ae30a6 .elementor-icon-list-item > a{font-size:var( --e-global-typography-40851fb-font-size );line-height:var( --e-global-typography-40851fb-line-height );letter-spacing:var( --e-global-typography-40851fb-letter-spacing );}.elementor-40122 .elementor-element.elementor-element-04d3d55 .elementor-heading-title{font-size:var( --e-global-typography-0dcaba0-font-size );line-height:var( --e-global-typography-0dcaba0-line-height );letter-spacing:var( --e-global-typography-0dcaba0-letter-spacing );}.elementor-40122 .elementor-element.elementor-element-36f7631 .elementor-heading-title{font-size:var( --e-global-typography-0dcaba0-font-size );line-height:var( --e-global-typography-0dcaba0-line-height );letter-spacing:var( --e-global-typography-0dcaba0-letter-spacing );}.elementor-40122 .elementor-element.elementor-element-bd47ba7 .elementor-heading-title{font-size:var( --e-global-typography-0dcaba0-font-size );line-height:var( --e-global-typography-0dcaba0-line-height );letter-spacing:var( --e-global-typography-0dcaba0-letter-spacing );}.elementor-40122 .elementor-element.elementor-element-84dedcb .elementor-heading-title{font-size:var( --e-global-typography-0dcaba0-font-size );line-height:var( --e-global-typography-0dcaba0-line-height );letter-spacing:var( --e-global-typography-0dcaba0-letter-spacing );}.elementor-40122 .elementor-element.elementor-element-82ab227 .elementor-heading-title{font-size:var( --e-global-typography-0dcaba0-font-size );line-height:var( --e-global-typography-0dcaba0-line-height );letter-spacing:var( --e-global-typography-0dcaba0-letter-spacing );}.elementor-40122 .elementor-element.elementor-element-e6928eb .elementor-heading-title{font-size:var( --e-global-typography-40851fb-font-size );line-height:var( --e-global-typography-40851fb-line-height );letter-spacing:var( --e-global-typography-40851fb-letter-spacing );}.elementor-40122 .elementor-element.elementor-element-8314064 .elementor-heading-title{font-size:var( --e-global-typography-40851fb-font-size );line-height:var( --e-global-typography-40851fb-line-height );letter-spacing:var( --e-global-typography-40851fb-letter-spacing );}.elementor-40122 .elementor-element.elementor-element-686794f .elementor-heading-title{font-size:var( --e-global-typography-40851fb-font-size );line-height:var( --e-global-typography-40851fb-line-height );letter-spacing:var( --e-global-typography-40851fb-letter-spacing );}.elementor-40122 .elementor-element.elementor-element-5e303a9 .elementor-heading-title{font-size:var( --e-global-typography-40851fb-font-size );line-height:var( --e-global-typography-40851fb-line-height );letter-spacing:var( --e-global-typography-40851fb-letter-spacing );}.elementor-40122 .elementor-element.elementor-element-769cb7b .elementor-heading-title{font-size:var( --e-global-typography-40851fb-font-size );line-height:var( --e-global-typography-40851fb-line-height );letter-spacing:var( --e-global-typography-40851fb-letter-spacing );}.elementor-40122 .elementor-element.elementor-element-a6325b8 .elementor-heading-title{font-size:var( --e-global-typography-40851fb-font-size );line-height:var( --e-global-typography-40851fb-line-height );letter-spacing:var( --e-global-typography-40851fb-letter-spacing );}.elementor-40122 .elementor-element.elementor-element-d4e0f20 .elementor-heading-title{font-size:var( --e-global-typography-40851fb-font-size );line-height:var( --e-global-typography-40851fb-line-height );letter-spacing:var( --e-global-typography-40851fb-letter-spacing );}.elementor-40122 .elementor-element.elementor-element-8e66b34 .elementor-heading-title{font-size:var( --e-global-typography-40851fb-font-size );line-height:var( --e-global-typography-40851fb-line-height );letter-spacing:var( --e-global-typography-40851fb-letter-spacing );}.elementor-40122 .elementor-element.elementor-element-c514f99 .elementor-heading-title{font-size:var( --e-global-typography-6d2f12f-font-size );line-height:var( --e-global-typography-6d2f12f-line-height );letter-spacing:var( --e-global-typography-6d2f12f-letter-spacing );}.elementor-40122 .elementor-element.elementor-element-abe6648 .elementor-heading-title{font-size:var( --e-global-typography-6d2f12f-font-size );line-height:var( --e-global-typography-6d2f12f-line-height );letter-spacing:var( --e-global-typography-6d2f12f-letter-spacing );}}@media(max-width:830px){.elementor-40122 .elementor-element.elementor-element-35a33e94{--gap:1.777rem 1.777rem;--row-gap:1.777rem;--column-gap:1.777rem;--padding-top:3.157rem;--padding-bottom:3.157rem;--padding-left:1.333rem;--padding-right:1.333rem;}.elementor-40122 .elementor-element.elementor-element-9ae30a6{--e-icon-list-icon-size:20px;}.elementor-40122 .elementor-element.elementor-element-2bdd6bc{--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}}@media(max-width:500px){.elementor-40122 .elementor-element.elementor-element-35a33e94{--gap:1rem 1.777rem;--row-gap:1rem;--column-gap:1.777rem;--padding-top:2.369rem;--padding-bottom:2.369rem;--padding-left:1.333rem;--padding-right:1.333rem;}.elementor-40122 .elementor-element.elementor-element-9ae30a6{--e-icon-list-icon-size:16px;}.elementor-40122 .elementor-element.elementor-element-9ae30a6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-40122 .elementor-element.elementor-element-9ae30a6 .elementor-icon-list-item > a{font-size:var( --e-global-typography-40851fb-font-size );line-height:var( --e-global-typography-40851fb-line-height );letter-spacing:var( --e-global-typography-40851fb-letter-spacing );}.elementor-40122 .elementor-element.elementor-element-04d3d55 .elementor-heading-title{font-size:var( --e-global-typography-0dcaba0-font-size );line-height:var( --e-global-typography-0dcaba0-line-height );letter-spacing:var( --e-global-typography-0dcaba0-letter-spacing );}.elementor-40122 .elementor-element.elementor-element-36f7631 .elementor-heading-title{font-size:var( --e-global-typography-0dcaba0-font-size );line-height:var( --e-global-typography-0dcaba0-line-height );letter-spacing:var( --e-global-typography-0dcaba0-letter-spacing );}.elementor-40122 .elementor-element.elementor-element-bd47ba7 .elementor-heading-title{font-size:var( --e-global-typography-0dcaba0-font-size );line-height:var( --e-global-typography-0dcaba0-line-height );letter-spacing:var( --e-global-typography-0dcaba0-letter-spacing );}.elementor-40122 .elementor-element.elementor-element-84dedcb .elementor-heading-title{font-size:var( --e-global-typography-0dcaba0-font-size );line-height:var( --e-global-typography-0dcaba0-line-height );letter-spacing:var( --e-global-typography-0dcaba0-letter-spacing );}.elementor-40122 .elementor-element.elementor-element-82ab227 .elementor-heading-title{font-size:var( --e-global-typography-0dcaba0-font-size );line-height:var( --e-global-typography-0dcaba0-line-height );letter-spacing:var( --e-global-typography-0dcaba0-letter-spacing );}.elementor-40122 .elementor-element.elementor-element-e6928eb .elementor-heading-title{font-size:var( --e-global-typography-40851fb-font-size );line-height:var( --e-global-typography-40851fb-line-height );letter-spacing:var( --e-global-typography-40851fb-letter-spacing );}.elementor-40122 .elementor-element.elementor-element-8314064 .elementor-heading-title{font-size:var( --e-global-typography-40851fb-font-size );line-height:var( --e-global-typography-40851fb-line-height );letter-spacing:var( --e-global-typography-40851fb-letter-spacing );}.elementor-40122 .elementor-element.elementor-element-686794f .elementor-heading-title{font-size:var( --e-global-typography-40851fb-font-size );line-height:var( --e-global-typography-40851fb-line-height );letter-spacing:var( --e-global-typography-40851fb-letter-spacing );}.elementor-40122 .elementor-element.elementor-element-5e303a9 .elementor-heading-title{font-size:var( --e-global-typography-40851fb-font-size );line-height:var( --e-global-typography-40851fb-line-height );letter-spacing:var( --e-global-typography-40851fb-letter-spacing );}.elementor-40122 .elementor-element.elementor-element-769cb7b .elementor-heading-title{font-size:var( --e-global-typography-40851fb-font-size );line-height:var( --e-global-typography-40851fb-line-height );letter-spacing:var( --e-global-typography-40851fb-letter-spacing );}.elementor-40122 .elementor-element.elementor-element-a6325b8 .elementor-heading-title{font-size:var( --e-global-typography-40851fb-font-size );line-height:var( --e-global-typography-40851fb-line-height );letter-spacing:var( --e-global-typography-40851fb-letter-spacing );}.elementor-40122 .elementor-element.elementor-element-d4e0f20 .elementor-heading-title{font-size:var( --e-global-typography-40851fb-font-size );line-height:var( --e-global-typography-40851fb-line-height );letter-spacing:var( --e-global-typography-40851fb-letter-spacing );}.elementor-40122 .elementor-element.elementor-element-8e66b34 .elementor-heading-title{font-size:var( --e-global-typography-40851fb-font-size );line-height:var( --e-global-typography-40851fb-line-height );letter-spacing:var( --e-global-typography-40851fb-letter-spacing );}.elementor-40122 .elementor-element.elementor-element-2bdd6bc{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-40122 .elementor-element.elementor-element-c514f99 .elementor-heading-title{font-size:var( --e-global-typography-6d2f12f-font-size );line-height:var( --e-global-typography-6d2f12f-line-height );letter-spacing:var( --e-global-typography-6d2f12f-letter-spacing );}.elementor-40122 .elementor-element.elementor-element-abe6648 .elementor-heading-title{font-size:var( --e-global-typography-6d2f12f-font-size );line-height:var( --e-global-typography-6d2f12f-line-height );letter-spacing:var( --e-global-typography-6d2f12f-letter-spacing );}#elementor-popup-modal-40122 .dialog-widget-content{margin:61px 0px 0px 0px;}}@media(min-width:501px){.elementor-40122 .elementor-element.elementor-element-35a33e94{--width:100%;}.elementor-40122 .elementor-element.elementor-element-cb0205c{--width:360px;}}@media(min-width:1919px){.elementor-40122 .elementor-element.elementor-element-9ae30a6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-40122 .elementor-element.elementor-element-9ae30a6 .elementor-icon-list-item > a{font-size:var( --e-global-typography-40851fb-font-size );line-height:var( --e-global-typography-40851fb-line-height );letter-spacing:var( --e-global-typography-40851fb-letter-spacing );}.elementor-40122 .elementor-element.elementor-element-04d3d55 .elementor-heading-title{font-size:var( --e-global-typography-0dcaba0-font-size );line-height:var( --e-global-typography-0dcaba0-line-height );letter-spacing:var( --e-global-typography-0dcaba0-letter-spacing );}.elementor-40122 .elementor-element.elementor-element-36f7631 .elementor-heading-title{font-size:var( --e-global-typography-0dcaba0-font-size );line-height:var( --e-global-typography-0dcaba0-line-height );letter-spacing:var( --e-global-typography-0dcaba0-letter-spacing );}.elementor-40122 .elementor-element.elementor-element-bd47ba7 .elementor-heading-title{font-size:var( --e-global-typography-0dcaba0-font-size );line-height:var( --e-global-typography-0dcaba0-line-height );letter-spacing:var( --e-global-typography-0dcaba0-letter-spacing );}.elementor-40122 .elementor-element.elementor-element-84dedcb .elementor-heading-title{font-size:var( --e-global-typography-0dcaba0-font-size );line-height:var( --e-global-typography-0dcaba0-line-height );letter-spacing:var( --e-global-typography-0dcaba0-letter-spacing );}.elementor-40122 .elementor-element.elementor-element-82ab227 .elementor-heading-title{font-size:var( --e-global-typography-0dcaba0-font-size );line-height:var( --e-global-typography-0dcaba0-line-height );letter-spacing:var( --e-global-typography-0dcaba0-letter-spacing );}.elementor-40122 .elementor-element.elementor-element-e6928eb .elementor-heading-title{font-size:var( --e-global-typography-40851fb-font-size );line-height:var( --e-global-typography-40851fb-line-height );letter-spacing:var( --e-global-typography-40851fb-letter-spacing );}.elementor-40122 .elementor-element.elementor-element-8314064 .elementor-heading-title{font-size:var( --e-global-typography-40851fb-font-size );line-height:var( --e-global-typography-40851fb-line-height );letter-spacing:var( --e-global-typography-40851fb-letter-spacing );}.elementor-40122 .elementor-element.elementor-element-686794f .elementor-heading-title{font-size:var( --e-global-typography-40851fb-font-size );line-height:var( --e-global-typography-40851fb-line-height );letter-spacing:var( --e-global-typography-40851fb-letter-spacing );}.elementor-40122 .elementor-element.elementor-element-5e303a9 .elementor-heading-title{font-size:var( --e-global-typography-40851fb-font-size );line-height:var( --e-global-typography-40851fb-line-height );letter-spacing:var( --e-global-typography-40851fb-letter-spacing );}.elementor-40122 .elementor-element.elementor-element-769cb7b .elementor-heading-title{font-size:var( --e-global-typography-40851fb-font-size );line-height:var( --e-global-typography-40851fb-line-height );letter-spacing:var( --e-global-typography-40851fb-letter-spacing );}.elementor-40122 .elementor-element.elementor-element-a6325b8 .elementor-heading-title{font-size:var( --e-global-typography-40851fb-font-size );line-height:var( --e-global-typography-40851fb-line-height );letter-spacing:var( --e-global-typography-40851fb-letter-spacing );}.elementor-40122 .elementor-element.elementor-element-d4e0f20 .elementor-heading-title{font-size:var( --e-global-typography-40851fb-font-size );line-height:var( --e-global-typography-40851fb-line-height );letter-spacing:var( --e-global-typography-40851fb-letter-spacing );}.elementor-40122 .elementor-element.elementor-element-8e66b34 .elementor-heading-title{font-size:var( --e-global-typography-40851fb-font-size );line-height:var( --e-global-typography-40851fb-line-height );letter-spacing:var( --e-global-typography-40851fb-letter-spacing );}.elementor-40122 .elementor-element.elementor-element-c514f99 .elementor-heading-title{font-size:var( --e-global-typography-6d2f12f-font-size );line-height:var( --e-global-typography-6d2f12f-line-height );letter-spacing:var( --e-global-typography-6d2f12f-letter-spacing );}.elementor-40122 .elementor-element.elementor-element-abe6648 .elementor-heading-title{font-size:var( --e-global-typography-6d2f12f-font-size );line-height:var( --e-global-typography-6d2f12f-line-height );letter-spacing:var( --e-global-typography-6d2f12f-letter-spacing );}}/* Start custom CSS for icon-list, class: .elementor-element-9ae30a6 */.elementor-40122 .elementor-element.elementor-element-9ae30a6 .elementor-icon-list-icon{
    order:1;
    margin-left: 1.333rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35a33e94 *//* Flex-Layout für Menü-Zeile */
.menu-container {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
}

/* Menü-Items */
.menu-item {
  position: relative;
  cursor: pointer;
}

/* Unterstrich-Effekt */
.strich {
  position: relative;
  text-decoration: none !important; /* Entfernt nativen Unterstrich sicher */
  color: inherit;
}
.strich::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -5px;
  width: 0%;
  height: 2px;
  background: white;
  transition: width 0.3s ease;
}
.strich:hover::after {
  width: 100%;
}

/* Dropdown-Elternelement */
.has-dropdown {
  position: relative;
}

/* Dropdown geschlossen */
.dropdown {
  transform: scaleY(0);
  transform-origin: top;
  height: 0;
  padding: 0;
  margin: 0;
  overflow: hidden;
  visibility: hidden;

  background: #222;
  border-radius: 0.5rem;
  z-index: 99;

  transition:
    transform 0.6s ease,
    height 0.6s ease,
    padding 0.4s ease,
    visibility 0s linear 0.6s;
}

/* Dropdown geöffnet bei Hover */
.has-dropdown:hover .dropdown,
.has-dropdown .dropdown:hover {
  transform: scaleY(1);
  height: auto;
  padding: 1rem;
  margin-top: 10px;
  visibility: visible;
  transition-delay: 0s;
}/* End custom CSS */
/* Start custom CSS *//* Standardzustand ohne Unterstrich für Titel mit der Klasse .strich */
.strich::after {
  content: '';
  display: block;
  height: 3px; 
  width: 0; /* Keine Breite im Standardzustand */
  background: white; /* Farbe des Unterstrichs */
  transition: width 0.5s ease; /* Animation für die Breite */
}

/* Hover-Effekt für Titel mit der Klasse .strich */
.strich:hover::after {
  width: 100%; /* Breite des Unterstrichs beim Hover */
}/* End custom CSS */