.elementor-5440 .elementor-element.elementor-element-f759c53{--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-5440 .elementor-element.elementor-element-bad9ef5{--spacer-size:50px;}.elementor-5440 .elementor-element.elementor-element-d66def5{--display:flex;--min-height:800px;--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;--overlay-opacity:0.3;--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-5440 .elementor-element.elementor-element-d66def5::before, .elementor-5440 .elementor-element.elementor-element-d66def5 > .elementor-background-video-container::before, .elementor-5440 .elementor-element.elementor-element-d66def5 > .e-con-inner > .elementor-background-video-container::before, .elementor-5440 .elementor-element.elementor-element-d66def5 > .elementor-background-slideshow::before, .elementor-5440 .elementor-element.elementor-element-d66def5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5440 .elementor-element.elementor-element-d66def5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 0%, #000000 100%);}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5440 .elementor-element.elementor-element-4214ef7{width:100%;max-width:100%;}.elementor-5440 .elementor-element.elementor-element-4214ef7 img{width:100%;height:100%;}.elementor-5440 .elementor-element.elementor-element-a729c34{--display:flex;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5440 .elementor-element.elementor-element-f99e153 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:48px;font-weight:700;letter-spacing:2px;color:#C9A96E;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5440 .elementor-element.elementor-element-9a24af4{width:var( --container-widget-width, 63.217% );max-width:63.217%;--container-widget-width:63.217%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;letter-spacing:2px;color:#000000;}.elementor-5440 .elementor-element.elementor-element-9a24af4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5440 .elementor-element.elementor-element-840a2d2{color:#000000;}.elementor-5440 .elementor-element.elementor-element-1dd901f{--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:space-evenly;--align-items:stretch;}.elementor-5440 .elementor-element.elementor-element-e1b55f7{--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-5440 .elementor-element.elementor-element-5eae2c3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;letter-spacing:1px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-5440 .elementor-element.elementor-element-971cc7a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5440 .elementor-element.elementor-element-971cc7a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5440 .elementor-element.elementor-element-971cc7a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5440 .elementor-element.elementor-element-971cc7a .elementor-icon-list-text{transition:color 0.3s;}.elementor-5440 .elementor-element.elementor-element-a585f97{text-align:end;}.elementor-5440 .elementor-element.elementor-element-a585f97 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;letter-spacing:1px;}.elementor-5440 .elementor-element.elementor-element-9995e25 .elementor-icon-list-icon i{color:#C9A96E;transition:color 0.3s;}.elementor-5440 .elementor-element.elementor-element-9995e25 .elementor-icon-list-icon svg{fill:#C9A96E;transition:fill 0.3s;}.elementor-5440 .elementor-element.elementor-element-9995e25{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5440 .elementor-element.elementor-element-9995e25 .elementor-icon-list-text{transition:color 0.3s;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5440 .elementor-element.elementor-element-022d48d .elementor-button{background-color:#000000;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;border-radius:15px 15px 15px 15px;padding:5px 50px -5px 50px;}.elementor-5440 .elementor-element.elementor-element-022d48d .elementor-button:hover, .elementor-5440 .elementor-element.elementor-element-022d48d .elementor-button:focus{background-color:#C9A96E;}.elementor-5440 .elementor-element.elementor-element-584de83{--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-5440 .elementor-element.elementor-element-3d44841 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;letter-spacing:1px;}.elementor-5440 .elementor-element.elementor-element-1933e20 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5440 .elementor-element.elementor-element-1933e20 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5440 .elementor-element.elementor-element-1933e20{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5440 .elementor-element.elementor-element-1933e20 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5440 .elementor-element.elementor-element-95242bb{text-align:end;}.elementor-5440 .elementor-element.elementor-element-95242bb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;letter-spacing:1px;}.elementor-5440 .elementor-element.elementor-element-76f6544 .elementor-icon-list-icon i{color:#C9A96E;transition:color 0.3s;}.elementor-5440 .elementor-element.elementor-element-76f6544 .elementor-icon-list-icon svg{fill:#C9A96E;transition:fill 0.3s;}.elementor-5440 .elementor-element.elementor-element-76f6544{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5440 .elementor-element.elementor-element-76f6544 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5440 .elementor-element.elementor-element-dd351bb .elementor-button{background-color:#000000;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;border-radius:15px 15px 15px 15px;padding:5px 50px -5px 50px;}.elementor-5440 .elementor-element.elementor-element-dd351bb .elementor-button:hover, .elementor-5440 .elementor-element.elementor-element-dd351bb .elementor-button:focus{background-color:#C9A96E;}.elementor-5440 .elementor-element.elementor-element-06f2235{--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-5440 .elementor-element.elementor-element-ddea04b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;letter-spacing:1px;}.elementor-5440 .elementor-element.elementor-element-d2c8677 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5440 .elementor-element.elementor-element-d2c8677 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5440 .elementor-element.elementor-element-d2c8677{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5440 .elementor-element.elementor-element-d2c8677 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5440 .elementor-element.elementor-element-1ad4b05{text-align:end;}.elementor-5440 .elementor-element.elementor-element-1ad4b05 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;letter-spacing:1px;}.elementor-5440 .elementor-element.elementor-element-8d472fd .elementor-icon-list-icon i{color:#C9A96E;transition:color 0.3s;}.elementor-5440 .elementor-element.elementor-element-8d472fd .elementor-icon-list-icon svg{fill:#C9A96E;transition:fill 0.3s;}.elementor-5440 .elementor-element.elementor-element-8d472fd{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5440 .elementor-element.elementor-element-8d472fd .elementor-icon-list-text{transition:color 0.3s;}.elementor-5440 .elementor-element.elementor-element-d0ed4ff .elementor-button{background-color:#000000;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;border-radius:15px 15px 15px 15px;padding:5px 50px -5px 50px;}.elementor-5440 .elementor-element.elementor-element-d0ed4ff .elementor-button:hover, .elementor-5440 .elementor-element.elementor-element-d0ed4ff .elementor-button:focus{background-color:#C9A96E;}.elementor-5440 .elementor-element.elementor-element-c16e1cc{--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:space-evenly;--align-items:stretch;}.elementor-5440 .elementor-element.elementor-element-1190af8{--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-5440 .elementor-element.elementor-element-bbab880 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;letter-spacing:1px;}.elementor-5440 .elementor-element.elementor-element-0f5bafb .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5440 .elementor-element.elementor-element-0f5bafb .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5440 .elementor-element.elementor-element-0f5bafb{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5440 .elementor-element.elementor-element-0f5bafb .elementor-icon-list-text{transition:color 0.3s;}.elementor-5440 .elementor-element.elementor-element-6ef2776{text-align:end;}.elementor-5440 .elementor-element.elementor-element-6ef2776 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;letter-spacing:1px;}.elementor-5440 .elementor-element.elementor-element-cb6c35a .elementor-icon-list-icon i{color:#C9A96E;transition:color 0.3s;}.elementor-5440 .elementor-element.elementor-element-cb6c35a .elementor-icon-list-icon svg{fill:#C9A96E;transition:fill 0.3s;}.elementor-5440 .elementor-element.elementor-element-cb6c35a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5440 .elementor-element.elementor-element-cb6c35a .elementor-icon-list-text{transition:color 0.3s;}.elementor-5440 .elementor-element.elementor-element-52a8bd9 .elementor-button{background-color:#000000;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;border-radius:15px 15px 15px 15px;padding:5px 50px -5px 50px;}.elementor-5440 .elementor-element.elementor-element-52a8bd9 .elementor-button:hover, .elementor-5440 .elementor-element.elementor-element-52a8bd9 .elementor-button:focus{background-color:#C9A96E;}.elementor-5440 .elementor-element.elementor-element-e19de12{--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-5440 .elementor-element.elementor-element-92327c7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;letter-spacing:1px;}.elementor-5440 .elementor-element.elementor-element-d38dec4 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5440 .elementor-element.elementor-element-d38dec4 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5440 .elementor-element.elementor-element-d38dec4{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5440 .elementor-element.elementor-element-d38dec4 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5440 .elementor-element.elementor-element-7b25a90{text-align:end;}.elementor-5440 .elementor-element.elementor-element-7b25a90 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;letter-spacing:1px;}.elementor-5440 .elementor-element.elementor-element-7c76dc2 .elementor-icon-list-icon i{color:#C9A96E;transition:color 0.3s;}.elementor-5440 .elementor-element.elementor-element-7c76dc2 .elementor-icon-list-icon svg{fill:#C9A96E;transition:fill 0.3s;}.elementor-5440 .elementor-element.elementor-element-7c76dc2{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5440 .elementor-element.elementor-element-7c76dc2 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5440 .elementor-element.elementor-element-09087b3 .elementor-button{background-color:#000000;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;border-radius:15px 15px 15px 15px;padding:5px 50px -5px 50px;}.elementor-5440 .elementor-element.elementor-element-09087b3 .elementor-button:hover, .elementor-5440 .elementor-element.elementor-element-09087b3 .elementor-button:focus{background-color:#C9A96E;}.elementor-5440 .elementor-element.elementor-element-4e154c9{--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-5440 .elementor-element.elementor-element-392164a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;letter-spacing:1px;}.elementor-5440 .elementor-element.elementor-element-562ebcf .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5440 .elementor-element.elementor-element-562ebcf .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5440 .elementor-element.elementor-element-562ebcf{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5440 .elementor-element.elementor-element-562ebcf .elementor-icon-list-text{transition:color 0.3s;}.elementor-5440 .elementor-element.elementor-element-f5d6e2e{text-align:end;}.elementor-5440 .elementor-element.elementor-element-f5d6e2e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;letter-spacing:1px;}.elementor-5440 .elementor-element.elementor-element-1c88176 .elementor-icon-list-icon i{color:#C9A96E;transition:color 0.3s;}.elementor-5440 .elementor-element.elementor-element-1c88176 .elementor-icon-list-icon svg{fill:#C9A96E;transition:fill 0.3s;}.elementor-5440 .elementor-element.elementor-element-1c88176{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5440 .elementor-element.elementor-element-1c88176 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5440 .elementor-element.elementor-element-a919019 .elementor-button{background-color:#000000;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;border-radius:15px 15px 15px 15px;padding:5px 50px -5px 50px;}.elementor-5440 .elementor-element.elementor-element-a919019 .elementor-button:hover, .elementor-5440 .elementor-element.elementor-element-a919019 .elementor-button:focus{background-color:#C9A96E;}.elementor-5440 .elementor-element.elementor-element-6d2f1fe{--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:space-evenly;--align-items:stretch;}.elementor-5440 .elementor-element.elementor-element-0b2c824{--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-5440 .elementor-element.elementor-element-9cfabec .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;letter-spacing:1px;}.elementor-5440 .elementor-element.elementor-element-864cb11 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5440 .elementor-element.elementor-element-864cb11 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5440 .elementor-element.elementor-element-864cb11{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5440 .elementor-element.elementor-element-864cb11 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5440 .elementor-element.elementor-element-8490c52{text-align:end;}.elementor-5440 .elementor-element.elementor-element-8490c52 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;letter-spacing:1px;}.elementor-5440 .elementor-element.elementor-element-8992398 .elementor-icon-list-icon i{color:#C9A96E;transition:color 0.3s;}.elementor-5440 .elementor-element.elementor-element-8992398 .elementor-icon-list-icon svg{fill:#C9A96E;transition:fill 0.3s;}.elementor-5440 .elementor-element.elementor-element-8992398{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5440 .elementor-element.elementor-element-8992398 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5440 .elementor-element.elementor-element-4270020 .elementor-button{background-color:#000000;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;border-radius:15px 15px 15px 15px;padding:5px 50px -5px 50px;}.elementor-5440 .elementor-element.elementor-element-4270020 .elementor-button:hover, .elementor-5440 .elementor-element.elementor-element-4270020 .elementor-button:focus{background-color:#C9A96E;}.elementor-5440 .elementor-element.elementor-element-15c85af{--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-5440 .elementor-element.elementor-element-3a446c6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;letter-spacing:1px;}.elementor-5440 .elementor-element.elementor-element-5d4e592 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5440 .elementor-element.elementor-element-5d4e592 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5440 .elementor-element.elementor-element-5d4e592{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5440 .elementor-element.elementor-element-5d4e592 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5440 .elementor-element.elementor-element-2db1932{text-align:end;}.elementor-5440 .elementor-element.elementor-element-2db1932 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;letter-spacing:1px;}.elementor-5440 .elementor-element.elementor-element-5733450 .elementor-icon-list-icon i{color:#C9A96E;transition:color 0.3s;}.elementor-5440 .elementor-element.elementor-element-5733450 .elementor-icon-list-icon svg{fill:#C9A96E;transition:fill 0.3s;}.elementor-5440 .elementor-element.elementor-element-5733450{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5440 .elementor-element.elementor-element-5733450 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5440 .elementor-element.elementor-element-c198c86 .elementor-button{background-color:#000000;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;border-radius:15px 15px 15px 15px;padding:5px 50px -5px 50px;}.elementor-5440 .elementor-element.elementor-element-c198c86 .elementor-button:hover, .elementor-5440 .elementor-element.elementor-element-c198c86 .elementor-button:focus{background-color:#C9A96E;}.elementor-5440 .elementor-element.elementor-element-a800886{--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-5440 .elementor-element.elementor-element-bcda15f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;letter-spacing:1px;}.elementor-5440 .elementor-element.elementor-element-90e23ab .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5440 .elementor-element.elementor-element-90e23ab .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5440 .elementor-element.elementor-element-90e23ab{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5440 .elementor-element.elementor-element-90e23ab .elementor-icon-list-text{transition:color 0.3s;}.elementor-5440 .elementor-element.elementor-element-cd84001{text-align:end;}.elementor-5440 .elementor-element.elementor-element-cd84001 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;letter-spacing:1px;}.elementor-5440 .elementor-element.elementor-element-5947ab0 .elementor-icon-list-icon i{color:#C9A96E;transition:color 0.3s;}.elementor-5440 .elementor-element.elementor-element-5947ab0 .elementor-icon-list-icon svg{fill:#C9A96E;transition:fill 0.3s;}.elementor-5440 .elementor-element.elementor-element-5947ab0{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5440 .elementor-element.elementor-element-5947ab0 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5440 .elementor-element.elementor-element-ab553c8 .elementor-button{background-color:#000000;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;border-radius:15px 15px 15px 15px;padding:5px 50px -5px 50px;}.elementor-5440 .elementor-element.elementor-element-ab553c8 .elementor-button:hover, .elementor-5440 .elementor-element.elementor-element-ab553c8 .elementor-button:focus{background-color:#C9A96E;}.elementor-5440 .elementor-element.elementor-element-d859ad8{--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:space-evenly;--align-items:stretch;}.elementor-5440 .elementor-element.elementor-element-a22c7fa{--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-5440 .elementor-element.elementor-element-05479f2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;letter-spacing:1px;}.elementor-5440 .elementor-element.elementor-element-69e40b3 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5440 .elementor-element.elementor-element-69e40b3 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5440 .elementor-element.elementor-element-69e40b3{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5440 .elementor-element.elementor-element-69e40b3 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5440 .elementor-element.elementor-element-fc5564c{text-align:end;}.elementor-5440 .elementor-element.elementor-element-fc5564c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;letter-spacing:1px;}.elementor-5440 .elementor-element.elementor-element-eed4ba3 .elementor-icon-list-icon i{color:#C9A96E;transition:color 0.3s;}.elementor-5440 .elementor-element.elementor-element-eed4ba3 .elementor-icon-list-icon svg{fill:#C9A96E;transition:fill 0.3s;}.elementor-5440 .elementor-element.elementor-element-eed4ba3{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5440 .elementor-element.elementor-element-eed4ba3 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5440 .elementor-element.elementor-element-c90ca57 .elementor-button{background-color:#000000;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;border-radius:15px 15px 15px 15px;padding:5px 50px -5px 50px;}.elementor-5440 .elementor-element.elementor-element-c90ca57 .elementor-button:hover, .elementor-5440 .elementor-element.elementor-element-c90ca57 .elementor-button:focus{background-color:#C9A96E;}.elementor-5440 .elementor-element.elementor-element-e5ab08c{--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-5440 .elementor-element.elementor-element-6cf6f8c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;letter-spacing:1px;}.elementor-5440 .elementor-element.elementor-element-9b6d63f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5440 .elementor-element.elementor-element-9b6d63f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5440 .elementor-element.elementor-element-9b6d63f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5440 .elementor-element.elementor-element-9b6d63f .elementor-icon-list-text{transition:color 0.3s;}.elementor-5440 .elementor-element.elementor-element-8ce1545{text-align:end;}.elementor-5440 .elementor-element.elementor-element-8ce1545 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;letter-spacing:1px;}.elementor-5440 .elementor-element.elementor-element-d702f1f .elementor-icon-list-icon i{color:#C9A96E;transition:color 0.3s;}.elementor-5440 .elementor-element.elementor-element-d702f1f .elementor-icon-list-icon svg{fill:#C9A96E;transition:fill 0.3s;}.elementor-5440 .elementor-element.elementor-element-d702f1f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5440 .elementor-element.elementor-element-d702f1f .elementor-icon-list-text{transition:color 0.3s;}.elementor-5440 .elementor-element.elementor-element-40fd0f5 .elementor-button{background-color:#000000;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;border-radius:15px 15px 15px 15px;padding:5px 50px -5px 50px;}.elementor-5440 .elementor-element.elementor-element-40fd0f5 .elementor-button:hover, .elementor-5440 .elementor-element.elementor-element-40fd0f5 .elementor-button:focus{background-color:#C9A96E;}.elementor-5440 .elementor-element.elementor-element-70ae3bf{--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-5440 .elementor-element.elementor-element-31f3aab .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;letter-spacing:1px;}.elementor-5440 .elementor-element.elementor-element-37882e2 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5440 .elementor-element.elementor-element-37882e2 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5440 .elementor-element.elementor-element-37882e2{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5440 .elementor-element.elementor-element-37882e2 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5440 .elementor-element.elementor-element-2727449{text-align:end;}.elementor-5440 .elementor-element.elementor-element-2727449 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;letter-spacing:1px;}.elementor-5440 .elementor-element.elementor-element-c82ba60 .elementor-icon-list-icon i{color:#C9A96E;transition:color 0.3s;}.elementor-5440 .elementor-element.elementor-element-c82ba60 .elementor-icon-list-icon svg{fill:#C9A96E;transition:fill 0.3s;}.elementor-5440 .elementor-element.elementor-element-c82ba60{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5440 .elementor-element.elementor-element-c82ba60 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5440 .elementor-element.elementor-element-a150d99 .elementor-button{background-color:#000000;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;border-radius:15px 15px 15px 15px;padding:5px 50px -5px 50px;}.elementor-5440 .elementor-element.elementor-element-a150d99 .elementor-button:hover, .elementor-5440 .elementor-element.elementor-element-a150d99 .elementor-button:focus{background-color:#C9A96E;}.elementor-5440 .elementor-element.elementor-element-65a38b0e{--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-5440 .elementor-element.elementor-element-62013ded img{height:320px;}.elementor-5440 .elementor-element.elementor-element-6b871146{text-align:center;color:#000000;}.elementor-5440 .elementor-element.elementor-element-8306935{--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-5440 .elementor-element.elementor-element-20c8bfb9 img{height:320px;}.elementor-5440 .elementor-element.elementor-element-22b20e8f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 45px) 0px;text-align:center;color:#000000;}.elementor-5440 .elementor-element.elementor-element-11a1356f{--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-5440 .elementor-element.elementor-element-2caf2d8e img{height:320px;}.elementor-5440 .elementor-element.elementor-element-771709b2{text-align:center;color:#000000;}.elementor-5440 .elementor-element.elementor-element-f96278f{--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 030px;--row-gap:0px;--column-gap:030px;--margin-top:120px;--margin-bottom:120px;--margin-left:30px;--margin-right:0px;}.elementor-5440 .elementor-element.elementor-element-bfee302{--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-5440 .elementor-element.elementor-element-bfee302:not(.elementor-motion-effects-element-type-background), .elementor-5440 .elementor-element.elementor-element-bfee302 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5440 .elementor-element.elementor-element-4578b1b{border-radius:12px 12px 12px 12px;}.elementor-5440 .elementor-element.elementor-element-4578b1b .tpae-form .tpae-form-button{width:40%;color:#fff;background-color:#000;}.elementor-5440 .elementor-element.elementor-element-4578b1b .tpae-form-container .tpae-form{column-gap:0px;row-gap:10px;}.elementor-5440 .elementor-element.elementor-element-4578b1b .tpae-form-label{margin-bottom:10px;text-align:left;}.elementor-5440 .elementor-element.elementor-element-4578b1b .tpae-form-label, .elementor-5440 .elementor-element.elementor-element-4578b1b .tpae-form input, .elementor-5440 .elementor-element.elementor-element-4578b1b .tpae-form textarea{color:#000;}.elementor-5440 .elementor-element.elementor-element-4578b1b .tpae-form-label:hover, .elementor-5440 .elementor-element.elementor-element-4578b1b .tpae-form input, .elementor-5440 .elementor-element.elementor-element-4578b1b .tpae-form textarea{color:#000;}.elementor-5440 .elementor-element.elementor-element-4578b1b .tpae-required-asterisk{color:#ff0000;}.elementor-5440 .elementor-element.elementor-element-4578b1b .tpae-form-field input::placeholder{text-align:left;}.elementor-5440 .elementor-element.elementor-element-4578b1b .tpae-form-field textarea::placeholder{text-align:left;}.elementor-5440 .elementor-element.elementor-element-4578b1b .tpae-form-field input, .elementor-5440 .elementor-element.elementor-element-4578b1b .tpae-form select, .elementor-5440 .elementor-element.elementor-element-4578b1b .tpae-form-field input::placeholder, .elementor-5440 .elementor-element.elementor-element-4578b1b .tpae-form-field textarea::placeholder, .elementor-5440 .elementor-element.elementor-element-4578b1b .tpae-form-field input[type="date"]::placeholder, .elementor-5440 .elementor-element.elementor-element-4578b1b .tpae-form-field input[type="time"]::placeholder{color:#888888;}.elementor-5440 .elementor-element.elementor-element-4578b1b .tpae-form input, .elementor-5440 .elementor-element.elementor-element-4578b1b .tpae-form textarea,.elementor-5440 .elementor-element.elementor-element-4578b1b .tpae-form select{background-color:#fff;}.elementor-5440 .elementor-element.elementor-element-4578b1b .tpae-form input:hover, .elementor-5440 .elementor-element.elementor-element-4578b1b .tpae-form input:hover::placeholder, .elementor-5440 .elementor-element.elementor-element-4578b1b .tpae-form-field input[type="date"]:hover, .elementor-5440 .elementor-element.elementor-element-4578b1b .tpae-form-field input[type="time"]:hover, .elementor-5440 .elementor-element.elementor-element-4578b1b .tpae-form textarea:hover::placeholder{color:#000000;}.elementor-5440 .elementor-element.elementor-element-4578b1b .tpae-form input:hover, .elementor-5440 .elementor-element.elementor-element-4578b1b .tpae-form textarea:hover{background-color:#fff;}.elementor-5440 .elementor-element.elementor-element-4578b1b .tpae-form input:not([type="date"]):not([type="time"]), .elementor-5440 .elementor-element.elementor-element-4578b1b .tpae-form select:focus, .elementor-5440 .elementor-element.elementor-element-4578b1b .tpae-form textarea:focus, .elementor-5440 .elementor-element.elementor-element-4578b1b .tpae-form textarea, .elementor-5440 .elementor-element.elementor-element-4578b1b .tpae-form input:not([type="date"]):not([type="time"]):focus{color:#000000 !important;}.elementor-5440 .elementor-element.elementor-element-4578b1b .tpae-form-field input[type="date"]:focus, .elementor-5440 .elementor-element.elementor-element-4578b1b .tpae-form-field input[type="time"]:focus{color:#000000 !important;}.elementor-5440 .elementor-element.elementor-element-4578b1b .tpae-form input:focus, .elementor-5440 .elementor-element.elementor-element-4578b1b .tpae-form textarea:focus{background-color:#fff;}.elementor-5440 .elementor-element.elementor-element-4578b1b .tpae-form-field select option{color:#000;}.elementor-5440 .elementor-element.elementor-element-4578b1b .tpae-form-submit-container{display:flex;justify-content:center;}.elementor-5440 .elementor-element.elementor-element-4578b1b .tpae-form .tpae-form-button.tpae-form-submit{justify-content:center;}.elementor-5440 .elementor-element.elementor-element-4578b1b .tpae-form .tpae-form-button:hover{color:#fff;background-color:#000;background:#000;}.elementor-5440 .elementor-element.elementor-element-4578b1b .tpae-form .tpae-form-button .tpae-spinner{width:18px;height:18px;border-color:#fff !important;border-top-color:#000 !important;}.elementor-5440 .elementor-element.elementor-element-4578b1b .tpae-form .tpae-help-text{color:#000;background-color:#fff;}.elementor-5440 .elementor-element.elementor-element-4578b1b .tpae-form-message{text-align:left;}.elementor-5440 .elementor-element.elementor-element-4578b1b .tpae-form .tpae-form-message.success{color:#28a745;}.elementor-5440 .elementor-element.elementor-element-4578b1b .tpae-form .tpae-form-message.error{color:#dc3545;}.elementor-5440 .elementor-element.elementor-element-4578b1b .tpae-form .tpae-form-message.tpae-form-inline{color:#000;}.elementor-5440 .elementor-element.elementor-element-4578b1b .tpae-form .tpae-form-message.success:hover{color:#28a745;}.elementor-5440 .elementor-element.elementor-element-4578b1b .tpae-form .tpae-form-message.error:hover{color:#dc3545;}.elementor-5440 .elementor-element.elementor-element-4578b1b .tpae-form .tpae-form-message.tpae-form-inline:hover{color:#000;}.elementor-5440 .elementor-element.elementor-element-13ec872{--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-5440 .elementor-element.elementor-element-13ec872:not(.elementor-motion-effects-element-type-background), .elementor-5440 .elementor-element.elementor-element-13ec872 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5440 .elementor-element.elementor-element-27ea49d{width:var( --container-widget-width, 60.739% );max-width:60.739%;--container-widget-width:60.739%;--container-widget-flex-grow:0;}.elementor-5440 .elementor-element.elementor-element-27ea49d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5440 .elementor-element.elementor-element-27ea49d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;letter-spacing:2px;color:#C9A96E;}.elementor-5440 .elementor-element.elementor-element-9689bc7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-5440 .elementor-element.elementor-element-4b7f34a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1,8;color:#666666;}.elementor-5440 .elementor-element.elementor-element-41bd31c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-5440 .elementor-element.elementor-element-41bd31c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-5440 .elementor-element.elementor-element-41bd31c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-5440 .elementor-element.elementor-element-41bd31c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-5440 .elementor-element.elementor-element-41bd31c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-5440 .elementor-element.elementor-element-41bd31c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5440 .elementor-element.elementor-element-41bd31c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5440 .elementor-element.elementor-element-41bd31c{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-5440 .elementor-element.elementor-element-41bd31c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5440 .elementor-element.elementor-element-41bd31c .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-5440 .elementor-element.elementor-element-41bd31c .elementor-icon-list-text{transition:color 0.3s;}.elementor-5440 .elementor-element.elementor-element-f79f6f1{--display:flex;}.elementor-5440 .elementor-element.elementor-element-569b30e{--display:flex;}.elementor-5440 .elementor-element.elementor-element-a254626 .elementor-icon-list-icon i{color:#C9A96E;transition:color 0.3s;}.elementor-5440 .elementor-element.elementor-element-a254626 .elementor-icon-list-icon svg{fill:#C9A96E;transition:fill 0.3s;}.elementor-5440 .elementor-element.elementor-element-a254626{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5440 .elementor-element.elementor-element-a254626 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5440 .elementor-element.elementor-element-e0136fb .elementor-button{background-color:#25D366;font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-5440 .elementor-element.elementor-element-e0136fb .elementor-button:hover, .elementor-5440 .elementor-element.elementor-element-e0136fb .elementor-button:focus{background-color:#1EBE5D;}.elementor-5440 .elementor-element.elementor-element-e0136fb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:16px 16px 16px 16px;}.elementor-5440 .elementor-element.elementor-element-e0136fb:hover{border-radius:16px 16px 16px 16px;}.elementor-5440 .elementor-element.elementor-element-9ba2569{font-family:"Roboto", Sans-serif;font-weight:600;color:#888888;}@media(min-width:768px){.elementor-5440 .elementor-element.elementor-element-1dd901f{--content-width:1500px;}.elementor-5440 .elementor-element.elementor-element-e1b55f7{--width:31%;}.elementor-5440 .elementor-element.elementor-element-584de83{--width:31%;}.elementor-5440 .elementor-element.elementor-element-06f2235{--width:31%;}.elementor-5440 .elementor-element.elementor-element-c16e1cc{--content-width:1500px;}.elementor-5440 .elementor-element.elementor-element-1190af8{--width:31%;}.elementor-5440 .elementor-element.elementor-element-e19de12{--width:31%;}.elementor-5440 .elementor-element.elementor-element-4e154c9{--width:31%;}.elementor-5440 .elementor-element.elementor-element-6d2f1fe{--content-width:1500px;}.elementor-5440 .elementor-element.elementor-element-0b2c824{--width:31%;}.elementor-5440 .elementor-element.elementor-element-15c85af{--width:31%;}.elementor-5440 .elementor-element.elementor-element-a800886{--width:31%;}.elementor-5440 .elementor-element.elementor-element-d859ad8{--content-width:1500px;}.elementor-5440 .elementor-element.elementor-element-a22c7fa{--width:31%;}.elementor-5440 .elementor-element.elementor-element-e5ab08c{--width:31%;}.elementor-5440 .elementor-element.elementor-element-70ae3bf{--width:31%;}.elementor-5440 .elementor-element.elementor-element-65a38b0e{--width:100%;}.elementor-5440 .elementor-element.elementor-element-8306935{--width:100%;}.elementor-5440 .elementor-element.elementor-element-11a1356f{--width:100%;}.elementor-5440 .elementor-element.elementor-element-bfee302{--width:50%;}.elementor-5440 .elementor-element.elementor-element-13ec872{--width:50%;}}/* Start custom CSS for image, class: .elementor-element-f3de334 */.elementor-5440 .elementor-element.elementor-element-f3de334 img {
    width: 100%;
    height: 260px;
    object-fit: cover;
    transition: transform 0.5s ease;
}
.elementor-5440 .elementor-element.elementor-element-f3de334 {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-022d48d */.elementor-5440 .elementor-element.elementor-element-022d48d .elementor-widget-button {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1b55f7 */.elementor-5440 .elementor-element.elementor-element-e1b55f7 {
    display: flex;
    flex-direction: column;

    height: 100%;
    min-height: 860px;

    flex: 1 1 0;

    overflow: hidden;

    border-radius: 18px;

    box-shadow: 0 15px 40px rgba(0,0,0,0.08);

    transition: all 0.35s ease;
}

/* Button immer am unteren Rand */
.elementor-5440 .elementor-element.elementor-element-e1b55f7 .elementor-widget-button {
    margin-top: auto;
}

/* Hover-Effekt */
.elementor-5440 .elementor-element.elementor-element-e1b55f7:hover {
    transform: translateY(-8px);
    box-shadow: 0 25px 50px rgba(0,0,0,0.15);
}

/* Bild beim Hover leicht vergrößern */
.elementor-5440 .elementor-element.elementor-element-e1b55f7:hover img {
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4debf5a */.elementor-5440 .elementor-element.elementor-element-4debf5a img {
    width: 100%;
    height: 260px;
    object-fit: cover;
    transition: transform 0.5s ease;
}
.elementor-5440 .elementor-element.elementor-element-4debf5a {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dd351bb */.elementor-5440 .elementor-element.elementor-element-dd351bb .elementor-widget-button {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-584de83 */.elementor-5440 .elementor-element.elementor-element-584de83 {
    display: flex;
    flex-direction: column;

    height: 100%;
    min-height: 860px;

    flex: 1 1 0;

    overflow: hidden;

    border-radius: 18px;

    box-shadow: 0 15px 40px rgba(0,0,0,0.08);

    transition: all 0.35s ease;
}

/* Button immer am unteren Rand */
.elementor-5440 .elementor-element.elementor-element-584de83 .elementor-widget-button {
    margin-top: auto;
}

/* Hover-Effekt */
.elementor-5440 .elementor-element.elementor-element-584de83:hover {
    transform: translateY(-8px);
    box-shadow: 0 25px 50px rgba(0,0,0,0.15);
}

/* Bild beim Hover leicht vergrößern */
.elementor-5440 .elementor-element.elementor-element-584de83:hover img {
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-73aba9c */.elementor-5440 .elementor-element.elementor-element-73aba9c img {
    width: 100%;
    height: 260px;
    object-fit: cover;
    transition: transform 0.5s ease;
}
.elementor-5440 .elementor-element.elementor-element-73aba9c {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d0ed4ff */.elementor-5440 .elementor-element.elementor-element-d0ed4ff .elementor-widget-button {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06f2235 */.elementor-5440 .elementor-element.elementor-element-06f2235 {
    display: flex;
    flex-direction: column;

    height: 100%;
    min-height: 860px;

    flex: 1 1 0;

    overflow: hidden;

    border-radius: 18px;

    box-shadow: 0 15px 40px rgba(0,0,0,0.08);

    transition: all 0.35s ease;
}

/* Button immer am unteren Rand */
.elementor-5440 .elementor-element.elementor-element-06f2235 .elementor-widget-button {
    margin-top: auto;
}

/* Hover-Effekt */
.elementor-5440 .elementor-element.elementor-element-06f2235:hover {
    transform: translateY(-8px);
    box-shadow: 0 25px 50px rgba(0,0,0,0.15);
}

/* Bild beim Hover leicht vergrößern */
.elementor-5440 .elementor-element.elementor-element-06f2235:hover img {
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1dd901f */.elementor-5440 .elementor-element.elementor-element-1dd901f {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    align-items: stretch;
}.elementor-5440 .elementor-element.elementor-element-1dd901f .elementor-widget-button {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f186db8 */.elementor-5440 .elementor-element.elementor-element-f186db8 img {
    width: 100%;
    height: 260px;
    object-fit: cover;
    transition: transform 0.5s ease;
}
.elementor-5440 .elementor-element.elementor-element-f186db8 {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52a8bd9 */.elementor-5440 .elementor-element.elementor-element-52a8bd9 .elementor-widget-button {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1190af8 */.elementor-5440 .elementor-element.elementor-element-1190af8 {
    display: flex;
    flex-direction: column;

    height: 100%;
    min-height: 860px;

    flex: 1 1 0;

    overflow: hidden;

    border-radius: 18px;

    box-shadow: 0 15px 40px rgba(0,0,0,0.08);

    transition: all 0.35s ease;
}

/* Button immer am unteren Rand */
.elementor-5440 .elementor-element.elementor-element-1190af8 .elementor-widget-button {
    margin-top: auto;
}

/* Hover-Effekt */
.elementor-5440 .elementor-element.elementor-element-1190af8:hover {
    transform: translateY(-8px);
    box-shadow: 0 25px 50px rgba(0,0,0,0.15);
}

/* Bild beim Hover leicht vergrößern */
.elementor-5440 .elementor-element.elementor-element-1190af8:hover img {
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0406f38 */.elementor-5440 .elementor-element.elementor-element-0406f38 img {
    width: 100%;
    height: 260px;
    object-fit: cover;
    transition: transform 0.5s ease;
}
.elementor-5440 .elementor-element.elementor-element-0406f38 {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-09087b3 */.elementor-5440 .elementor-element.elementor-element-09087b3 .elementor-widget-button {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e19de12 */.elementor-5440 .elementor-element.elementor-element-e19de12 {
    display: flex;
    flex-direction: column;

    height: 100%;
    min-height: 860px;

    flex: 1 1 0;

    overflow: hidden;

    border-radius: 18px;

    box-shadow: 0 15px 40px rgba(0,0,0,0.08);

    transition: all 0.35s ease;
}

/* Button immer am unteren Rand */
.elementor-5440 .elementor-element.elementor-element-e19de12 .elementor-widget-button {
    margin-top: auto;
}

/* Hover-Effekt */
.elementor-5440 .elementor-element.elementor-element-e19de12:hover {
    transform: translateY(-8px);
    box-shadow: 0 25px 50px rgba(0,0,0,0.15);
}

/* Bild beim Hover leicht vergrößern */
.elementor-5440 .elementor-element.elementor-element-e19de12:hover img {
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f020a49 */.elementor-5440 .elementor-element.elementor-element-f020a49 img {
    width: 100%;
    height: 260px;
    object-fit: cover;
    transition: transform 0.5s ease;
}
.elementor-5440 .elementor-element.elementor-element-f020a49 {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a919019 */.elementor-5440 .elementor-element.elementor-element-a919019 .elementor-widget-button {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e154c9 */.elementor-5440 .elementor-element.elementor-element-4e154c9 {
    display: flex;
    flex-direction: column;

    height: 100%;
    min-height: 860px;

    flex: 1 1 0;

    overflow: hidden;

    border-radius: 18px;

    box-shadow: 0 15px 40px rgba(0,0,0,0.08);

    transition: all 0.35s ease;
}

/* Button immer am unteren Rand */
.elementor-5440 .elementor-element.elementor-element-4e154c9 .elementor-widget-button {
    margin-top: auto;
}

/* Hover-Effekt */
.elementor-5440 .elementor-element.elementor-element-4e154c9:hover {
    transform: translateY(-8px);
    box-shadow: 0 25px 50px rgba(0,0,0,0.15);
}

/* Bild beim Hover leicht vergrößern */
.elementor-5440 .elementor-element.elementor-element-4e154c9:hover img {
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c16e1cc */.elementor-5440 .elementor-element.elementor-element-c16e1cc {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    align-items: stretch;
}.elementor-5440 .elementor-element.elementor-element-c16e1cc .elementor-widget-button {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8d0acd0 */.elementor-5440 .elementor-element.elementor-element-8d0acd0 img {
    width: 100%;
    height: 260px;
    object-fit: cover;
    transition: transform 0.5s ease;
}
.elementor-5440 .elementor-element.elementor-element-8d0acd0 {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4270020 */.elementor-5440 .elementor-element.elementor-element-4270020 .elementor-widget-button {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b2c824 */.elementor-5440 .elementor-element.elementor-element-0b2c824 {
    display: flex;
    flex-direction: column;

    height: 100%;
    min-height: 860px;

    flex: 1 1 0;

    overflow: hidden;

    border-radius: 18px;

    box-shadow: 0 15px 40px rgba(0,0,0,0.08);

    transition: all 0.35s ease;
}

/* Button immer am unteren Rand */
.elementor-5440 .elementor-element.elementor-element-0b2c824 .elementor-widget-button {
    margin-top: auto;
}

/* Hover-Effekt */
.elementor-5440 .elementor-element.elementor-element-0b2c824:hover {
    transform: translateY(-8px);
    box-shadow: 0 25px 50px rgba(0,0,0,0.15);
}

/* Bild beim Hover leicht vergrößern */
.elementor-5440 .elementor-element.elementor-element-0b2c824:hover img {
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-da33120 */.elementor-5440 .elementor-element.elementor-element-da33120 img {
    width: 100%;
    height: 260px;
    object-fit: cover;
    transition: transform 0.5s ease;
}
.elementor-5440 .elementor-element.elementor-element-da33120 {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c198c86 */.elementor-5440 .elementor-element.elementor-element-c198c86 .elementor-widget-button {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15c85af */.elementor-5440 .elementor-element.elementor-element-15c85af {
    display: flex;
    flex-direction: column;

    height: 100%;
    min-height: 860px;

    flex: 1 1 0;

    overflow: hidden;

    border-radius: 18px;

    box-shadow: 0 15px 40px rgba(0,0,0,0.08);

    transition: all 0.35s ease;
}

/* Button immer am unteren Rand */
.elementor-5440 .elementor-element.elementor-element-15c85af .elementor-widget-button {
    margin-top: auto;
}

/* Hover-Effekt */
.elementor-5440 .elementor-element.elementor-element-15c85af:hover {
    transform: translateY(-8px);
    box-shadow: 0 25px 50px rgba(0,0,0,0.15);
}

/* Bild beim Hover leicht vergrößern */
.elementor-5440 .elementor-element.elementor-element-15c85af:hover img {
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-948df02 */.elementor-5440 .elementor-element.elementor-element-948df02 img {
    width: 100%;
    height: 260px;
    object-fit: cover;
    transition: transform 0.5s ease;
}
.elementor-5440 .elementor-element.elementor-element-948df02 {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ab553c8 */.elementor-5440 .elementor-element.elementor-element-ab553c8 .elementor-widget-button {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a800886 */.elementor-5440 .elementor-element.elementor-element-a800886 {
    display: flex;
    flex-direction: column;

    height: 100%;
    min-height: 860px;

    flex: 1 1 0;

    overflow: hidden;

    border-radius: 18px;

    box-shadow: 0 15px 40px rgba(0,0,0,0.08);

    transition: all 0.35s ease;
}

/* Button immer am unteren Rand */
.elementor-5440 .elementor-element.elementor-element-a800886 .elementor-widget-button {
    margin-top: auto;
}

/* Hover-Effekt */
.elementor-5440 .elementor-element.elementor-element-a800886:hover {
    transform: translateY(-8px);
    box-shadow: 0 25px 50px rgba(0,0,0,0.15);
}

/* Bild beim Hover leicht vergrößern */
.elementor-5440 .elementor-element.elementor-element-a800886:hover img {
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d2f1fe */.elementor-5440 .elementor-element.elementor-element-6d2f1fe {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    align-items: stretch;
}.elementor-5440 .elementor-element.elementor-element-6d2f1fe .elementor-widget-button {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7c3d1a3 */.elementor-5440 .elementor-element.elementor-element-7c3d1a3 img {
    width: 100%;
    height: 260px;
    object-fit: cover;
    transition: transform 0.5s ease;
}
.elementor-5440 .elementor-element.elementor-element-7c3d1a3 {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c90ca57 */.elementor-5440 .elementor-element.elementor-element-c90ca57 .elementor-widget-button {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a22c7fa */.elementor-5440 .elementor-element.elementor-element-a22c7fa {
    display: flex;
    flex-direction: column;

    height: 100%;
    min-height: 860px;

    flex: 1 1 0;

    overflow: hidden;

    border-radius: 18px;

    box-shadow: 0 15px 40px rgba(0,0,0,0.08);

    transition: all 0.35s ease;
}

/* Button immer am unteren Rand */
.elementor-5440 .elementor-element.elementor-element-a22c7fa .elementor-widget-button {
    margin-top: auto;
}

/* Hover-Effekt */
.elementor-5440 .elementor-element.elementor-element-a22c7fa:hover {
    transform: translateY(-8px);
    box-shadow: 0 25px 50px rgba(0,0,0,0.15);
}

/* Bild beim Hover leicht vergrößern */
.elementor-5440 .elementor-element.elementor-element-a22c7fa:hover img {
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b6db4c3 */.elementor-5440 .elementor-element.elementor-element-b6db4c3 img {
    width: 100%;
    height: 260px;
    object-fit: cover;
    transition: transform 0.5s ease;
}
.elementor-5440 .elementor-element.elementor-element-b6db4c3 {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-40fd0f5 */.elementor-5440 .elementor-element.elementor-element-40fd0f5 .elementor-widget-button {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5ab08c */.elementor-5440 .elementor-element.elementor-element-e5ab08c {
    display: flex;
    flex-direction: column;

    height: 100%;
    min-height: 860px;

    flex: 1 1 0;

    overflow: hidden;

    border-radius: 18px;

    box-shadow: 0 15px 40px rgba(0,0,0,0.08);

    transition: all 0.35s ease;
}

/* Button immer am unteren Rand */
.elementor-5440 .elementor-element.elementor-element-e5ab08c .elementor-widget-button {
    margin-top: auto;
}

/* Hover-Effekt */
.elementor-5440 .elementor-element.elementor-element-e5ab08c:hover {
    transform: translateY(-8px);
    box-shadow: 0 25px 50px rgba(0,0,0,0.15);
}

/* Bild beim Hover leicht vergrößern */
.elementor-5440 .elementor-element.elementor-element-e5ab08c:hover img {
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a264136 */.elementor-5440 .elementor-element.elementor-element-a264136 img {
    width: 100%;
    height: 260px;
    object-fit: cover;
    transition: transform 0.5s ease;
}
.elementor-5440 .elementor-element.elementor-element-a264136 {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a150d99 */.elementor-5440 .elementor-element.elementor-element-a150d99 .elementor-widget-button {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70ae3bf */.elementor-5440 .elementor-element.elementor-element-70ae3bf {
    display: flex;
    flex-direction: column;

    height: 100%;
    min-height: 860px;

    flex: 1 1 0;

    overflow: hidden;

    border-radius: 18px;

    box-shadow: 0 15px 40px rgba(0,0,0,0.08);

    transition: all 0.35s ease;
}

/* Button immer am unteren Rand */
.elementor-5440 .elementor-element.elementor-element-70ae3bf .elementor-widget-button {
    margin-top: auto;
}

/* Hover-Effekt */
.elementor-5440 .elementor-element.elementor-element-70ae3bf:hover {
    transform: translateY(-8px);
    box-shadow: 0 25px 50px rgba(0,0,0,0.15);
}

/* Bild beim Hover leicht vergrößern */
.elementor-5440 .elementor-element.elementor-element-70ae3bf:hover img {
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d859ad8 */.elementor-5440 .elementor-element.elementor-element-d859ad8 {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    align-items: stretch;
}.elementor-5440 .elementor-element.elementor-element-d859ad8 .elementor-widget-button {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-430da925 */.elementor-5440 .elementor-element.elementor-element-430da925{
    display:flex;
    flex-direction:column;
    background:#ffffff;
    border-radius:25px;
    padding:25px;
    overflow:hidden;
    height:100%;

    box-shadow:0 20px 60px rgba(0,0,0,0.12);

    transition:all .35s ease;
}

.elementor-5440 .elementor-element.elementor-element-430da925:hover{
    transform:translateY(-15px);
    box-shadow:0 35px 80px rgba(0,0,0,0.18);
}

.elementor-5440 .elementor-element.elementor-element-430da925 .elementor-button-wrapper{
    margin-top:auto;
    padding-top:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65a38b0e */.elementor-5440 .elementor-element.elementor-element-65a38b0e{
    display:flex;
    flex-direction:column;
    background:#ffffff;
    border-radius:25px;
    padding:25px;
    overflow:hidden;
    height:100%;

    box-shadow:
        0 8px 20px rgba(0,0,0,0.05),
        0 20px 40px rgba(0,0,0,0.08),
        0 35px 80px rgba(0,0,0,0.10);

    transition:all .35s ease;
}

/* Schwebeeffekt */
.elementor-5440 .elementor-element.elementor-element-65a38b0e:hover{
    transform:translateY(-12px);

    box-shadow:
        0 15px 30px rgba(0,0,0,0.08),
        0 30px 60px rgba(0,0,0,0.12),
        0 50px 100px rgba(0,0,0,0.15);
}

/* Bild */
.elementor-5440 .elementor-element.elementor-element-65a38b0e img{
    width:100%;
    border-radius:20px;
    transition:all .35s ease;
}

/* Bild leicht zoomen */
.elementor-5440 .elementor-element.elementor-element-65a38b0e:hover img{
    transform:scale(1.03);
}

/* Überschrift */
.elementor-5440 .elementor-element.elementor-element-65a38b0e h2,
.elementor-5440 .elementor-element.elementor-element-65a38b0e h3{
    margin-top:20px;
    margin-bottom:15px;
}

/* Text */
.elementor-5440 .elementor-element.elementor-element-65a38b0e p{
    margin-bottom:25px;
}

/* Button immer unten */
.elementor-5440 .elementor-element.elementor-element-65a38b0e .elementor-button-wrapper{
    margin-top:auto;
    padding-top:20px;
}

/* Button */
.elementor-5440 .elementor-element.elementor-element-65a38b0e .elementor-button{
    border-radius:50px;
    padding:15px 35px;
    transition:all .3s ease;
}

/* Button Hover */
.elementor-5440 .elementor-element.elementor-element-65a38b0e .elementor-button:hover{
    transform:translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2297a892 */.elementor-5440 .elementor-element.elementor-element-2297a892{
    display:flex;
    flex-direction:column;
    background:#ffffff;
    border-radius:25px;
    padding:25px;
    overflow:hidden;
    height:100%;

    box-shadow:0 20px 60px rgba(0,0,0,0.12);

    transition:all .35s ease;
}

.elementor-5440 .elementor-element.elementor-element-2297a892:hover{
    transform:translateY(-15px);
    box-shadow:0 35px 80px rgba(0,0,0,0.18);
}

.elementor-5440 .elementor-element.elementor-element-2297a892 .elementor-button-wrapper{
    margin-top:auto;
    padding-top:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8306935 */.elementor-5440 .elementor-element.elementor-element-8306935{
    display:flex;
    flex-direction:column;
    background:#ffffff;
    border-radius:25px;
    padding:25px;
    overflow:hidden;
    height:100%;

    box-shadow:
        0 8px 20px rgba(0,0,0,0.05),
        0 20px 40px rgba(0,0,0,0.08),
        0 35px 80px rgba(0,0,0,0.10);

    transition:all .35s ease;
}

/* Schwebeeffekt */
.elementor-5440 .elementor-element.elementor-element-8306935:hover{
    transform:translateY(-12px);

    box-shadow:
        0 15px 30px rgba(0,0,0,0.08),
        0 30px 60px rgba(0,0,0,0.12),
        0 50px 100px rgba(0,0,0,0.15);
}

/* Bild */
.elementor-5440 .elementor-element.elementor-element-8306935 img{
    width:100%;
    border-radius:20px;
    transition:all .35s ease;
}

/* Bild leicht zoomen */
.elementor-5440 .elementor-element.elementor-element-8306935:hover img{
    transform:scale(1.03);
}

/* Überschrift */
.elementor-5440 .elementor-element.elementor-element-8306935 h2,
.elementor-5440 .elementor-element.elementor-element-8306935 h3{
    margin-top:20px;
    margin-bottom:15px;
}

/* Text */
.elementor-5440 .elementor-element.elementor-element-8306935 p{
    margin-bottom:25px;
}

/* Button immer unten */
.elementor-5440 .elementor-element.elementor-element-8306935 .elementor-button-wrapper{
    margin-top:auto;
    padding-top:20px;
}

/* Button */
.elementor-5440 .elementor-element.elementor-element-8306935 .elementor-button{
    border-radius:50px;
    padding:15px 35px;
    transition:all .3s ease;
}

/* Button Hover */
.elementor-5440 .elementor-element.elementor-element-8306935 .elementor-button:hover{
    transform:translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ab7325b */.elementor-5440 .elementor-element.elementor-element-6ab7325b{
    display:flex;
    flex-direction:column;
    background:#ffffff;
    border-radius:25px;
    padding:25px;
    overflow:hidden;
    height:100%;

    box-shadow:0 20px 60px rgba(0,0,0,0.12);

    transition:all .35s ease;
}

.elementor-5440 .elementor-element.elementor-element-6ab7325b:hover{
    transform:translateY(-15px);
    box-shadow:0 35px 80px rgba(0,0,0,0.18);
}

.elementor-5440 .elementor-element.elementor-element-6ab7325b .elementor-button-wrapper{
    margin-top:auto;
    padding-top:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11a1356f */.elementor-5440 .elementor-element.elementor-element-11a1356f{
    display:flex;
    flex-direction:column;
    background:#ffffff;
    border-radius:25px;
    padding:25px;
    overflow:hidden;
    height:100%;

    box-shadow:
        0 8px 20px rgba(0,0,0,0.05),
        0 20px 40px rgba(0,0,0,0.08),
        0 35px 80px rgba(0,0,0,0.10);

    transition:all .35s ease;
}

/* Schwebeeffekt */
.elementor-5440 .elementor-element.elementor-element-11a1356f:hover{
    transform:translateY(-12px);

    box-shadow:
        0 15px 30px rgba(0,0,0,0.08),
        0 30px 60px rgba(0,0,0,0.12),
        0 50px 100px rgba(0,0,0,0.15);
}

/* Bild */
.elementor-5440 .elementor-element.elementor-element-11a1356f img{
    width:100%;
    border-radius:20px;
    transition:all .35s ease;
}

/* Bild leicht zoomen */
.elementor-5440 .elementor-element.elementor-element-11a1356f:hover img{
    transform:scale(1.03);
}

/* Überschrift */
.elementor-5440 .elementor-element.elementor-element-11a1356f h2,
.elementor-5440 .elementor-element.elementor-element-11a1356f h3{
    margin-top:20px;
    margin-bottom:15px;
}

/* Text */
.elementor-5440 .elementor-element.elementor-element-11a1356f p{
    margin-bottom:25px;
}

/* Button immer unten */
.elementor-5440 .elementor-element.elementor-element-11a1356f .elementor-button-wrapper{
    margin-top:auto;
    padding-top:20px;
}

/* Button */
.elementor-5440 .elementor-element.elementor-element-11a1356f .elementor-button{
    border-radius:50px;
    padding:15px 35px;
    transition:all .3s ease;
}

/* Button Hover */
.elementor-5440 .elementor-element.elementor-element-11a1356f .elementor-button:hover{
    transform:translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-402d83d */.elementor-5440 .elementor-element.elementor-element-402d83d {
    font-size: 42px;

    font-weight: 700;

    line-height: 1.2;

    color: #111111;

    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-99d23ba */.elementor-5440 .elementor-element.elementor-element-99d23ba {
    font-size: 18px;

    line-height: 1.8;

    color: #555555;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-569b30e */.elementor-5440 .elementor-element.elementor-element-569b30e {
    flex: 1;
}/* End custom CSS */