.elementor-3042 .elementor-element.elementor-element-d1fee19{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--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-3042 .elementor-element.elementor-element-bb08169{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--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-3042 .elementor-element.elementor-element-bb08169:not(.elementor-motion-effects-element-type-background), .elementor-3042 .elementor-element.elementor-element-bb08169 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-3042 .elementor-element.elementor-element-251ee2d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--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-3042 .elementor-element.elementor-element-da05e75{--display:flex;--min-height:900px;--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:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width: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-3042 .elementor-element.elementor-element-1a67306{--display:flex;--min-height:800px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:55px;--padding-right:0px;}.elementor-3042 .elementor-element.elementor-element-a06b9a6{--display:flex;--min-height:800px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:35px 35px 35px 35px;--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-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}body:not(.rtl) .elementor-3042 .elementor-element.elementor-element-4b75cc7{left:0px;}body.rtl .elementor-3042 .elementor-element.elementor-element-4b75cc7{right:0px;}.elementor-3042 .elementor-element.elementor-element-4b75cc7{bottom:0px;z-index:5;}.elementor-3042 .elementor-element.elementor-element-4b75cc7 .elementor-icon-wrapper{text-align:center;}.elementor-3042 .elementor-element.elementor-element-4b75cc7 .elementor-icon{font-size:35px;}.elementor-3042 .elementor-element.elementor-element-4b75cc7 .elementor-icon svg{height:35px;}body:not(.rtl) .elementor-3042 .elementor-element.elementor-element-8e55ce4{right:0px;}body.rtl .elementor-3042 .elementor-element.elementor-element-8e55ce4{left:0px;}.elementor-3042 .elementor-element.elementor-element-8e55ce4{bottom:0px;z-index:5;}.elementor-3042 .elementor-element.elementor-element-8e55ce4 .elementor-icon-wrapper{text-align:center;}.elementor-3042 .elementor-element.elementor-element-8e55ce4 .elementor-icon{font-size:35px;}.elementor-3042 .elementor-element.elementor-element-8e55ce4 .elementor-icon svg{height:35px;}.elementor-3042 .elementor-element.elementor-element-e3c618e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3042 .elementor-element.elementor-element-dca7921{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--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-3042 .elementor-element.elementor-element-bd3e838{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-3042 .elementor-element.elementor-element-48cabda{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3042 .elementor-element.elementor-element-48cabda img{width:100%;max-width:100%;}.elementor-3042 .elementor-element.elementor-element-049db49{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3042 .elementor-element.elementor-element-ea19fdf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3042 .elementor-element.elementor-element-ea19fdf img{width:100%;max-width:100%;}.elementor-3042 .elementor-element.elementor-element-da3697c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3042 .elementor-element.elementor-element-86ad4a6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3042 .elementor-element.elementor-element-86ad4a6 img{width:100%;max-width:100%;}.elementor-3042 .elementor-element.elementor-element-bfc485a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3042 .elementor-element.elementor-element-6d357a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3042 .elementor-element.elementor-element-6d357a0 img{width:100%;max-width:100%;}.elementor-3042 .elementor-element.elementor-element-8085aae{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3042 .elementor-element.elementor-element-868dba2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3042 .elementor-element.elementor-element-868dba2 img{width:100%;max-width:100%;}.elementor-3042 .elementor-element.elementor-element-17d9b10{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3042 .elementor-element.elementor-element-cf40b98{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3042 .elementor-element.elementor-element-cf40b98 img{width:100%;max-width:100%;}.elementor-3042 .elementor-element.elementor-element-435b31c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3042 .elementor-element.elementor-element-1b4cab1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3042 .elementor-element.elementor-element-1b4cab1 img{width:100%;max-width:100%;}.elementor-3042 .elementor-element.elementor-element-1573110{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3042 .elementor-element.elementor-element-bca6047{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3042 .elementor-element.elementor-element-bca6047 img{width:100%;max-width:100%;}.elementor-3042 .elementor-element.elementor-element-e235fd0{--display:flex;--min-height:850px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:070px;--padding-bottom:65px;--padding-left:70px;--padding-right:130px;}.elementor-3042 .elementor-element.elementor-element-88ad906{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:2px 0px;--row-gap:2px;--column-gap:0px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3042 .elementor-element.elementor-element-d6b912e .elementor-heading-title{font-family:"Futura", Sans-serif;font-size:40px;font-weight:500;color:#213C3C;}.elementor-widget-text-editor{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-3042 .elementor-element.elementor-element-e586575{font-family:"Futura", Sans-serif;font-size:21px;font-weight:500;line-height:23px;}.elementor-3042 .elementor-element.elementor-element-d61d4c6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--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-3042 .elementor-element.elementor-element-d61d4c6:not(.elementor-motion-effects-element-type-background), .elementor-3042 .elementor-element.elementor-element-d61d4c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-3042 .elementor-element.elementor-element-757f99e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--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-3042 .elementor-element.elementor-element-c061ce9{--display:flex;--min-height:600px;--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:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width: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-3042 .elementor-element.elementor-element-455296d{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:60px;--padding-left:55px;--padding-right:45px;}.elementor-3042 .elementor-element.elementor-element-d4517db{--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;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:60px;}.elementor-3042 .elementor-element.elementor-element-c839b65{text-align:start;}.elementor-3042 .elementor-element.elementor-element-c839b65 .elementor-heading-title{font-family:"STIXGeneralBoldItalic", Sans-serif;font-size:48px;font-style:italic;color:var( --e-global-color-text );}.elementor-3042 .elementor-element.elementor-element-1c05803{--display:flex;--min-height:450px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:60px;--padding-left:70px;--padding-right:130px;}.elementor-3042 .elementor-element.elementor-element-827b1bc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--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-3042 .elementor-element.elementor-element-168499e{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-3042 .elementor-element.elementor-element-c51e2c2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--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-3042 .elementor-element.elementor-element-c51e2c2:not(.elementor-motion-effects-element-type-background), .elementor-3042 .elementor-element.elementor-element-c51e2c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-3042 .elementor-element.elementor-element-e74a5f7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--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-3042 .elementor-element.elementor-element-9891493{--display:flex;--min-height:700px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width: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-3042 .elementor-element.elementor-element-654419c{--display:flex;--min-height:750px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:80px;--padding-left:55px;--padding-right:45px;}.elementor-3042 .elementor-element.elementor-element-852fab5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0% 2%;--row-gap:0%;--column-gap:2%;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:060px;}.elementor-3042 .elementor-element.elementor-element-a9577c1 .elementor-heading-title{font-family:"Futura", Sans-serif;font-size:55px;font-weight:500;}.elementor-3042 .elementor-element.elementor-element-ce9adb3{--spacer-size:50px;}.elementor-3042 .elementor-element.elementor-element-3a8f8c3{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0% 020%;--row-gap:0%;--column-gap:020%;--grid-auto-flow:row;--align-items:start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:70px;}.elementor-3042 .elementor-element.elementor-element-c86b95d{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-3042 .elementor-element.elementor-element-3df47ed{font-family:"Futura", Sans-serif;font-size:21px;font-weight:500;line-height:23px;}.elementor-3042 .elementor-element.elementor-element-f56cae7{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-3042 .elementor-element.elementor-element-66f6fd7{font-family:"Futura", Sans-serif;font-size:21px;font-weight:500;line-height:23px;}.elementor-3042 .elementor-element.elementor-element-f1abd48{--display:flex;--min-height:750px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:80px;--padding-left:70px;--padding-right:130px;}.elementor-3042 .elementor-element.elementor-element-271f67b{--display:flex;--min-height:500px;--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;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--border-radius:35px 35px 35px 35px;--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-3042 .elementor-element.elementor-element-271f67b:not(.elementor-motion-effects-element-type-background), .elementor-3042 .elementor-element.elementor-element-271f67b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.bluebrown.at/wp-content/uploads/2026/03/WA_2-scaled-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3042 .elementor-element.elementor-element-391508a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 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-3042 .elementor-element.elementor-element-391508a:not(.elementor-motion-effects-element-type-background), .elementor-3042 .elementor-element.elementor-element-391508a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-3042 .elementor-element.elementor-element-87048c6{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width: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-3042 .elementor-element.elementor-element-7e49c9f{--display:flex;--min-height:500px;--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:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width: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-3042 .elementor-element.elementor-element-2ad8c37{--display:flex;--min-height:650px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:60px;--padding-left:55px;--padding-right:45px;}.elementor-3042 .elementor-element.elementor-element-9333cc3{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--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-3042 .elementor-element.elementor-element-4aecc20{--display:flex;--flex-wrap:nowrap;--border-radius:50px 50px 50px 50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:0px;--padding-left:11px;--padding-right:11px;}.elementor-3042 .elementor-element.elementor-element-2b5ecaa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3042 .elementor-element.elementor-element-2b5ecaa .elementor-heading-title{font-family:"Futura", Sans-serif;font-size:35px;font-weight:500;line-height:1.1em;}.elementor-3042 .elementor-element.elementor-element-d25bb6e{--display:flex;--gap:0% 0%;--row-gap:0%;--column-gap:0%;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:060px;}.elementor-3042 .elementor-element.elementor-element-5d7eb92 .elementor-heading-title{font-family:"Futura", Sans-serif;font-size:55px;font-weight:500;}.elementor-3042 .elementor-element.elementor-element-b60f243{--display:flex;--min-height:600px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:60px;--padding-left:70px;--padding-right:130px;}.elementor-3042 .elementor-element.elementor-element-841e5cd{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--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-3042 .elementor-element.elementor-element-37276fb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--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-3042 .elementor-element.elementor-element-8e6c420{text-align:start;}.elementor-3042 .elementor-element.elementor-element-8e6c420 .elementor-heading-title{font-family:"STIXGeneralBoldItalic", Sans-serif;font-size:48px;font-style:italic;color:var( --e-global-color-text );}.elementor-3042 .elementor-element.elementor-element-f227782{--spacer-size:50px;}.elementor-3042 .elementor-element.elementor-element-2575fa4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--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-3042 .elementor-element.elementor-element-15aa049{font-family:"Futura", Sans-serif;font-size:21px;font-weight:500;line-height:23px;}.elementor-3042 .elementor-element.elementor-element-aa8b795{--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;border-style:solid;--border-style:solid;}.elementor-3042 .elementor-element.elementor-element-aa8b795:not(.elementor-motion-effects-element-type-background), .elementor-3042 .elementor-element.elementor-element-aa8b795 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-3042 .elementor-element.elementor-element-a81f7a2{--display:flex;border-style:solid;--border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-3042 .elementor-element.elementor-element-f38ebed{--display:flex;}.elementor-3042 .elementor-element.elementor-element-d040f7a{--display:flex;--min-height:800px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:35px 35px 35px 35px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-3042 .elementor-element.elementor-element-2e93067{left:0px;}body.rtl .elementor-3042 .elementor-element.elementor-element-2e93067{right:0px;}.elementor-3042 .elementor-element.elementor-element-2e93067{bottom:0px;z-index:5;}.elementor-3042 .elementor-element.elementor-element-2e93067 .elementor-icon-wrapper{text-align:center;}.elementor-3042 .elementor-element.elementor-element-2e93067 .elementor-icon{font-size:35px;}.elementor-3042 .elementor-element.elementor-element-2e93067 .elementor-icon svg{height:35px;}body:not(.rtl) .elementor-3042 .elementor-element.elementor-element-a5188e1{right:0px;}body.rtl .elementor-3042 .elementor-element.elementor-element-a5188e1{left:0px;}.elementor-3042 .elementor-element.elementor-element-a5188e1{bottom:0px;z-index:5;}.elementor-3042 .elementor-element.elementor-element-a5188e1 .elementor-icon-wrapper{text-align:center;}.elementor-3042 .elementor-element.elementor-element-a5188e1 .elementor-icon{font-size:35px;}.elementor-3042 .elementor-element.elementor-element-a5188e1 .elementor-icon svg{height:35px;}.elementor-3042 .elementor-element.elementor-element-59618df{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3042 .elementor-element.elementor-element-c4f6c53{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--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-3042 .elementor-element.elementor-element-7a95c5d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3042 .elementor-element.elementor-element-04fbe0d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3042 .elementor-element.elementor-element-04fbe0d img{width:100%;max-width:100%;}.elementor-3042 .elementor-element.elementor-element-86abebc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3042 .elementor-element.elementor-element-0b59df8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3042 .elementor-element.elementor-element-0b59df8 img{width:100%;max-width:100%;}.elementor-3042 .elementor-element.elementor-element-6727f5d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3042 .elementor-element.elementor-element-98fb7b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3042 .elementor-element.elementor-element-98fb7b0 img{width:100%;max-width:100%;}.elementor-3042 .elementor-element.elementor-element-fa84f74{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3042 .elementor-element.elementor-element-e56454e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3042 .elementor-element.elementor-element-e56454e img{width:100%;max-width:100%;}.elementor-3042 .elementor-element.elementor-element-b2068c9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3042 .elementor-element.elementor-element-e0624b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3042 .elementor-element.elementor-element-e0624b3 img{width:100%;max-width:100%;}.elementor-3042 .elementor-element.elementor-element-a0a39cc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3042 .elementor-element.elementor-element-6412257{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3042 .elementor-element.elementor-element-6412257 img{width:100%;max-width:100%;}.elementor-3042 .elementor-element.elementor-element-288d790{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3042 .elementor-element.elementor-element-784d2ef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3042 .elementor-element.elementor-element-784d2ef img{width:100%;max-width:100%;}.elementor-3042 .elementor-element.elementor-element-f33b325{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3042 .elementor-element.elementor-element-e44d601{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3042 .elementor-element.elementor-element-e44d601 img{width:100%;max-width:100%;}.elementor-3042 .elementor-element.elementor-element-5dc09d1{--display:flex;border-style:solid;--border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-3042 .elementor-element.elementor-element-b86a746{--display:flex;}.elementor-3042 .elementor-element.elementor-element-257568c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:2px 0px;--row-gap:2px;--column-gap:0px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3042 .elementor-element.elementor-element-257568c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3042 .elementor-element.elementor-element-a5a871b .elementor-heading-title{font-family:"Futura", Sans-serif;font-size:40px;font-weight:500;color:#213C3C;}.elementor-3042 .elementor-element.elementor-element-6059226{font-family:"Futura", Sans-serif;font-size:21px;font-weight:500;line-height:23px;}.elementor-3042 .elementor-element.elementor-element-b7a9e96{--display:flex;border-style:solid;--border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-3042 .elementor-element.elementor-element-31a4076{--display:flex;}.elementor-3042 .elementor-element.elementor-element-b54945e{--display:flex;}.elementor-3042 .elementor-element.elementor-element-28a7f3c .elementor-heading-title{font-family:"STIXGeneralBoldItalic", Sans-serif;font-style:italic;}.elementor-3042 .elementor-element.elementor-element-174988e{--display:flex;border-style:solid;--border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-3042 .elementor-element.elementor-element-10bda18{--display:flex;}.elementor-3042 .elementor-element.elementor-element-549e72d{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-3042 .elementor-element.elementor-element-6097fdb{--display:flex;border-style:solid;--border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-3042 .elementor-element.elementor-element-bc50e1b{--display:flex;}.elementor-3042 .elementor-element.elementor-element-d38f216{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0% 2%;--row-gap:0%;--column-gap:2%;--flex-wrap:nowrap;--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-3042 .elementor-element.elementor-element-96eb6f8 .elementor-heading-title{font-family:"Futura", Sans-serif;font-size:45px;font-weight:500;}.elementor-3042 .elementor-element.elementor-element-8080f08{--spacer-size:50px;}.elementor-3042 .elementor-element.elementor-element-a25f215{--display:flex;}.elementor-3042 .elementor-element.elementor-element-a1a7573{font-family:"Futura", Sans-serif;font-weight:500;color:var( --e-global-color-text );}.elementor-3042 .elementor-element.elementor-element-3f17afe{--display:flex;border-style:solid;--border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-3042 .elementor-element.elementor-element-b484903{--display:flex;}.elementor-3042 .elementor-element.elementor-element-58e34ad{--display:flex;border-style:solid;--border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-3042 .elementor-element.elementor-element-c85a697{--display:flex;}.elementor-3042 .elementor-element.elementor-element-f0dbb78{--display:flex;border-style:solid;--border-style:solid;}.elementor-3042 .elementor-element.elementor-element-a79a094 .elementor-heading-title{font-family:"Futura", Sans-serif;font-weight:500;}.elementor-3042 .elementor-element.elementor-element-8002e49{--spacer-size:50px;}.elementor-3042 .elementor-element.elementor-element-ac895f6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0% 2%;--row-gap:0%;--column-gap:2%;--flex-wrap:nowrap;--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-3042 .elementor-element.elementor-element-7091280 .elementor-heading-title{font-family:"Futura", Sans-serif;font-size:45px;font-weight:500;}.elementor-3042 .elementor-element.elementor-element-040f69c{--display:flex;border-style:solid;--border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-3042 .elementor-element.elementor-element-8ac65e1{--display:flex;}.elementor-3042 .elementor-element.elementor-element-263f45b{--display:flex;}.elementor-3042 .elementor-element.elementor-element-736177b .elementor-heading-title{font-family:"STIXGeneralBoldItalic", Sans-serif;font-style:italic;}.elementor-3042 .elementor-element.elementor-element-b63d8df{--spacer-size:50px;}.elementor-3042 .elementor-element.elementor-element-c2a9ee0{--display:flex;}.elementor-3042 .elementor-element.elementor-element-1b2a56d{font-family:"Futura", Sans-serif;font-weight:500;color:var( --e-global-color-text );}.elementor-3042 .elementor-element.elementor-element-3de8a5f{--display:flex;}.elementor-3042 .elementor-element.elementor-element-3de8a5f:not(.elementor-motion-effects-element-type-background), .elementor-3042 .elementor-element.elementor-element-3de8a5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-3042 .elementor-element.elementor-element-060b5af{--display:flex;border-style:solid;--border-style:solid;}.elementor-3042 .elementor-element.elementor-element-2f8e300{--display:flex;--min-height:800px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:35px 35px 35px 35px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-3042 .elementor-element.elementor-element-91a93c5{left:0px;}body.rtl .elementor-3042 .elementor-element.elementor-element-91a93c5{right:0px;}.elementor-3042 .elementor-element.elementor-element-91a93c5{bottom:0px;z-index:5;}.elementor-3042 .elementor-element.elementor-element-91a93c5 .elementor-icon-wrapper{text-align:center;}.elementor-3042 .elementor-element.elementor-element-91a93c5 .elementor-icon{font-size:35px;}.elementor-3042 .elementor-element.elementor-element-91a93c5 .elementor-icon svg{height:35px;}body:not(.rtl) .elementor-3042 .elementor-element.elementor-element-71a80ab{right:0px;}body.rtl .elementor-3042 .elementor-element.elementor-element-71a80ab{left:0px;}.elementor-3042 .elementor-element.elementor-element-71a80ab{bottom:0px;z-index:5;}.elementor-3042 .elementor-element.elementor-element-71a80ab .elementor-icon-wrapper{text-align:center;}.elementor-3042 .elementor-element.elementor-element-71a80ab .elementor-icon{font-size:35px;}.elementor-3042 .elementor-element.elementor-element-71a80ab .elementor-icon svg{height:35px;}.elementor-3042 .elementor-element.elementor-element-c7ccffe{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3042 .elementor-element.elementor-element-8b51438{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--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-3042 .elementor-element.elementor-element-bd12aa2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3042 .elementor-element.elementor-element-697410f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3042 .elementor-element.elementor-element-697410f img{width:100%;max-width:100%;}.elementor-3042 .elementor-element.elementor-element-1eb1bcb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3042 .elementor-element.elementor-element-21827d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3042 .elementor-element.elementor-element-21827d3 img{width:100%;max-width:100%;}.elementor-3042 .elementor-element.elementor-element-13d11ba{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3042 .elementor-element.elementor-element-a008b41{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3042 .elementor-element.elementor-element-a008b41 img{width:100%;max-width:100%;}.elementor-3042 .elementor-element.elementor-element-924bd34{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3042 .elementor-element.elementor-element-e63bfbc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3042 .elementor-element.elementor-element-e63bfbc img{width:100%;max-width:100%;}.elementor-3042 .elementor-element.elementor-element-04b454e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3042 .elementor-element.elementor-element-fdd30e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3042 .elementor-element.elementor-element-fdd30e4 img{width:100%;max-width:100%;}.elementor-3042 .elementor-element.elementor-element-435778d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3042 .elementor-element.elementor-element-38ef6a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3042 .elementor-element.elementor-element-38ef6a4 img{width:100%;max-width:100%;}.elementor-3042 .elementor-element.elementor-element-4ec5ac5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3042 .elementor-element.elementor-element-8dc76e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3042 .elementor-element.elementor-element-8dc76e8 img{width:100%;max-width:100%;}.elementor-3042 .elementor-element.elementor-element-7975357{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3042 .elementor-element.elementor-element-a922d4f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3042 .elementor-element.elementor-element-a922d4f img{width:100%;max-width:100%;}.elementor-3042 .elementor-element.elementor-element-0ec4f03{--display:flex;}.elementor-3042 .elementor-element.elementor-element-b710889{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:2px 0px;--row-gap:2px;--column-gap:0px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3042 .elementor-element.elementor-element-b710889.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3042 .elementor-element.elementor-element-8d4b3a9 .elementor-heading-title{font-family:"Futura", Sans-serif;font-size:40px;font-weight:500;color:#213C3C;}.elementor-3042 .elementor-element.elementor-element-9c915e2{font-family:"Futura", Sans-serif;font-size:21px;font-weight:500;line-height:23px;}.elementor-3042 .elementor-element.elementor-element-3b6fd8e{--display:flex;border-style:solid;--border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-3042 .elementor-element.elementor-element-d3e42a6{--display:flex;}.elementor-3042 .elementor-element.elementor-element-8a5d8e8 .elementor-heading-title{font-family:"STIXGeneralBoldItalic", Sans-serif;font-style:italic;}.elementor-3042 .elementor-element.elementor-element-06bf378{--display:flex;border-style:solid;--border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-3042 .elementor-element.elementor-element-540d700{--display:flex;}.elementor-3042 .elementor-element.elementor-element-4175c5b{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-3042 .elementor-element.elementor-element-2bbd31b{--display:flex;border-style:solid;--border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-3042 .elementor-element.elementor-element-9f7b460{--display:flex;}.elementor-3042 .elementor-element.elementor-element-4b2c7c8{--display:flex;}.elementor-3042 .elementor-element.elementor-element-dbafeb5 .elementor-heading-title{font-family:"Futura", Sans-serif;font-weight:500;}.elementor-3042 .elementor-element.elementor-element-d7a5f8f{--spacer-size:50px;}.elementor-3042 .elementor-element.elementor-element-9b11e3b{--display:flex;}.elementor-3042 .elementor-element.elementor-element-bf12d01{--display:flex;}.elementor-3042 .elementor-element.elementor-element-729f6e5{font-family:"Futura", Sans-serif;font-weight:400;}.elementor-3042 .elementor-element.elementor-element-9ccbdaf{--display:flex;}.elementor-3042 .elementor-element.elementor-element-de996fd{font-family:"Futura", Sans-serif;font-weight:400;}.elementor-3042 .elementor-element.elementor-element-6416950{--display:flex;border-style:solid;--border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-3042 .elementor-element.elementor-element-f8e3504{--display:flex;}.elementor-3042 .elementor-element.elementor-element-ac0e19a{--display:flex;border-style:solid;--border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-3042 .elementor-element.elementor-element-c840007{--display:flex;}.elementor-3042 .elementor-element.elementor-element-60d951f{--display:flex;border-style:solid;--border-style:solid;}.elementor-3042 .elementor-element.elementor-element-2113951 .elementor-heading-title{font-family:"Futura", Sans-serif;font-weight:500;}.elementor-3042 .elementor-element.elementor-element-c548a74{--spacer-size:50px;}.elementor-3042 .elementor-element.elementor-element-2d85925{--display:flex;}.elementor-3042 .elementor-element.elementor-element-25eabf4 .elementor-heading-title{font-family:"Futura", Sans-serif;font-weight:500;}.elementor-3042 .elementor-element.elementor-element-aad5d67{--display:flex;border-style:solid;--border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-3042 .elementor-element.elementor-element-978cb3f{--display:flex;}.elementor-3042 .elementor-element.elementor-element-5e3b6b8{--display:flex;}.elementor-3042 .elementor-element.elementor-element-cf08871{--display:flex;}.elementor-3042 .elementor-element.elementor-element-b93864f .elementor-heading-title{font-family:"STIXGeneralBoldItalic", Sans-serif;font-style:italic;}.elementor-3042 .elementor-element.elementor-element-a1fb1de{--display:flex;}.elementor-3042 .elementor-element.elementor-element-70f6129{font-family:"Futura", Sans-serif;font-weight:400;}.elementor-3042 .elementor-element.elementor-element-e5cb153{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3042 .elementor-element.elementor-element-6939558{--display:flex;--position:fixed;top:0px;}body:not(.rtl) .elementor-3042 .elementor-element.elementor-element-6939558{right:0px;}body.rtl .elementor-3042 .elementor-element.elementor-element-6939558{left:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-3042 .elementor-element.elementor-element-3a8f8c3{--grid-auto-flow:row;}.elementor-3042 .elementor-element.elementor-element-3de8a5f{--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-3042 .elementor-element.elementor-element-060b5af{border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width: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-3042 .elementor-element.elementor-element-2f8e300{--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3042 .elementor-element.elementor-element-0ec4f03{--min-height:150px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-3042 .elementor-element.elementor-element-8d4b3a9 .elementor-heading-title{font-size:30px;}.elementor-3042 .elementor-element.elementor-element-3b6fd8e{border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width: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-3042 .elementor-element.elementor-element-d3e42a6{--min-height:450px;--justify-content:center;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-3042 .elementor-element.elementor-element-8a5d8e8 .elementor-heading-title{font-size:40px;}.elementor-3042 .elementor-element.elementor-element-06bf378{border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width: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-3042 .elementor-element.elementor-element-540d700{--min-height:300px;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3042 .elementor-element.elementor-element-4175c5b img{width:150px;}.elementor-3042 .elementor-element.elementor-element-2bbd31b{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width: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-3042 .elementor-element.elementor-element-9f7b460{--min-height:300px;--justify-content:flex-start;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-3042 .elementor-element.elementor-element-4b2c7c8{--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-3042 .elementor-element.elementor-element-dbafeb5 .elementor-heading-title{font-size:35px;}.elementor-3042 .elementor-element.elementor-element-d7a5f8f{--spacer-size:80px;}.elementor-3042 .elementor-element.elementor-element-9b11e3b{--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:0px 60px;--row-gap:0px;--column-gap:60px;--flex-wrap:nowrap;--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-3042 .elementor-element.elementor-element-bf12d01{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-3042 .elementor-element.elementor-element-729f6e5{font-size:18px;line-height:1.1em;}.elementor-3042 .elementor-element.elementor-element-9ccbdaf{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-3042 .elementor-element.elementor-element-de996fd{font-size:18px;line-height:1.1em;}.elementor-3042 .elementor-element.elementor-element-6416950{border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width: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-3042 .elementor-element.elementor-element-f8e3504:not(.elementor-motion-effects-element-type-background), .elementor-3042 .elementor-element.elementor-element-f8e3504 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.bluebrown.at/wp-content/uploads/2026/03/WA_2-scaled-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3042 .elementor-element.elementor-element-f8e3504{--min-height:500px;--justify-content:center;--border-radius:0px 35px 35px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3042 .elementor-element.elementor-element-ac0e19a{border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width: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-3042 .elementor-element.elementor-element-c840007{--min-height:300px;--justify-content:space-between;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-3042 .elementor-element.elementor-element-60d951f{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6px;--padding-bottom:2px;--padding-left:9px;--padding-right:9px;}.elementor-3042 .elementor-element.elementor-element-2113951 .elementor-heading-title{font-size:28px;}.elementor-3042 .elementor-element.elementor-element-c548a74{--spacer-size:80px;}.elementor-3042 .elementor-element.elementor-element-2d85925{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--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-3042 .elementor-element.elementor-element-25eabf4 .elementor-heading-title{font-size:35px;}.elementor-3042 .elementor-element.elementor-element-aad5d67{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width: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-3042 .elementor-element.elementor-element-978cb3f{--min-height:350px;--justify-content:center;--padding-top:35px;--padding-bottom:070px;--padding-left:35px;--padding-right:35px;}.elementor-3042 .elementor-element.elementor-element-5e3b6b8{--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:0px 60px;--row-gap:0px;--column-gap:60px;--flex-wrap:nowrap;--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-3042 .elementor-element.elementor-element-cf08871{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-3042 .elementor-element.elementor-element-b93864f .elementor-heading-title{font-size:40px;}.elementor-3042 .elementor-element.elementor-element-a1fb1de{--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-3042 .elementor-element.elementor-element-70f6129{font-size:18px;line-height:1.1em;}}@media(min-width:768px){.elementor-3042 .elementor-element.elementor-element-251ee2d{--width:100%;}.elementor-3042 .elementor-element.elementor-element-da05e75{--width:100%;}.elementor-3042 .elementor-element.elementor-element-e235fd0{--width:39.6%;}.elementor-3042 .elementor-element.elementor-element-88ad906{--width:290px;}.elementor-3042 .elementor-element.elementor-element-757f99e{--width:100%;}.elementor-3042 .elementor-element.elementor-element-c061ce9{--width:100%;}.elementor-3042 .elementor-element.elementor-element-1c05803{--width:40%;}.elementor-3042 .elementor-element.elementor-element-827b1bc{--content-width:100%;}.elementor-3042 .elementor-element.elementor-element-e74a5f7{--width:100%;}.elementor-3042 .elementor-element.elementor-element-9891493{--width:100%;}.elementor-3042 .elementor-element.elementor-element-3a8f8c3{--width:100%;}.elementor-3042 .elementor-element.elementor-element-c86b95d{--width:100%;}.elementor-3042 .elementor-element.elementor-element-f56cae7{--width:100%;}.elementor-3042 .elementor-element.elementor-element-f1abd48{--width:40%;}.elementor-3042 .elementor-element.elementor-element-271f67b{--content-width:100%;}.elementor-3042 .elementor-element.elementor-element-87048c6{--width:100%;}.elementor-3042 .elementor-element.elementor-element-7e49c9f{--width:100%;}.elementor-3042 .elementor-element.elementor-element-b60f243{--width:40%;}.elementor-3042 .elementor-element.elementor-element-841e5cd{--content-width:100%;}.elementor-3042 .elementor-element.elementor-element-257568c{--width:350px;}.elementor-3042 .elementor-element.elementor-element-b710889{--width:350px;}}@media(max-width:767px){.elementor-3042 .elementor-element.elementor-element-3a8f8c3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3042 .elementor-element.elementor-element-aa8b795{--flex-wrap:nowrap;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width: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-3042 .elementor-element.elementor-element-a81f7a2{--flex-wrap:nowrap;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width: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-3042 .elementor-element.elementor-element-f38ebed{--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;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-3042 .elementor-element.elementor-element-d040f7a{--border-radius:35px 0px 0px 35px;}.elementor-3042 .elementor-element.elementor-element-59618df{--min-height:300px;}.elementor-3042 .elementor-element.elementor-element-5dc09d1{--min-height:140px;--flex-wrap:nowrap;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width: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-3042 .elementor-element.elementor-element-b86a746{--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;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-3042 .elementor-element.elementor-element-257568c{--width:285px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3042 .elementor-element.elementor-element-a5a871b .elementor-heading-title{font-size:27px;}.elementor-3042 .elementor-element.elementor-element-6059226{font-size:20px;}.elementor-3042 .elementor-element.elementor-element-b7a9e96{--flex-wrap:nowrap;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width: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-3042 .elementor-element.elementor-element-31a4076{--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;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-3042 .elementor-element.elementor-element-b54945e{--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-3042 .elementor-element.elementor-element-28a7f3c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3042 .elementor-element.elementor-element-28a7f3c .elementor-heading-title{font-size:34px;line-height:1em;}.elementor-3042 .elementor-element.elementor-element-174988e{--flex-wrap:nowrap;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width: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-3042 .elementor-element.elementor-element-10bda18{--min-height:300px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:45px;--padding-left:30px;--padding-right:30px;}.elementor-3042 .elementor-element.elementor-element-10bda18.e-con{--align-self:center;}.elementor-3042 .elementor-element.elementor-element-549e72d img{width:150px;}.elementor-3042 .elementor-element.elementor-element-6097fdb{--flex-wrap:nowrap;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width: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-3042 .elementor-element.elementor-element-bc50e1b{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:45px;--padding-left:30px;--padding-right:30px;}.elementor-3042 .elementor-element.elementor-element-d38f216{--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-3042 .elementor-element.elementor-element-96eb6f8 .elementor-heading-title{font-size:32px;}.elementor-3042 .elementor-element.elementor-element-8080f08{--spacer-size:60px;}.elementor-3042 .elementor-element.elementor-element-a25f215{--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:11px;}.elementor-3042 .elementor-element.elementor-element-a1a7573{font-size:20px;line-height:1.1em;}.elementor-3042 .elementor-element.elementor-element-3f17afe{--flex-wrap:nowrap;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width: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-3042 .elementor-element.elementor-element-b484903:not(.elementor-motion-effects-element-type-background), .elementor-3042 .elementor-element.elementor-element-b484903 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.bluebrown.at/wp-content/uploads/2026/03/WA_2-scaled-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3042 .elementor-element.elementor-element-b484903{--min-height:450px;--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;--flex-wrap:nowrap;--border-radius:0px 35px 35px 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-3042 .elementor-element.elementor-element-58e34ad{--flex-wrap:nowrap;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width: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-3042 .elementor-element.elementor-element-c85a697{--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;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:55px;--padding-bottom:85px;--padding-left:30px;--padding-right:20px;}.elementor-3042 .elementor-element.elementor-element-f0dbb78{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:4px;--padding-left:11px;--padding-right:011px;}.elementor-3042 .elementor-element.elementor-element-a79a094 .elementor-heading-title{font-size:27px;}.elementor-3042 .elementor-element.elementor-element-8002e49{--spacer-size:60px;}.elementor-3042 .elementor-element.elementor-element-ac895f6{--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-3042 .elementor-element.elementor-element-7091280 .elementor-heading-title{font-size:32px;}.elementor-3042 .elementor-element.elementor-element-040f69c{--flex-wrap:nowrap;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width: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-3042 .elementor-element.elementor-element-8ac65e1{--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;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:55px;--padding-bottom:85px;--padding-left:30px;--padding-right:30px;}.elementor-3042 .elementor-element.elementor-element-263f45b{--flex-wrap:nowrap;--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-3042 .elementor-element.elementor-element-736177b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3042 .elementor-element.elementor-element-736177b .elementor-heading-title{font-size:36px;}.elementor-3042 .elementor-element.elementor-element-b63d8df{--spacer-size:60px;}.elementor-3042 .elementor-element.elementor-element-c2a9ee0{--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:11px;}.elementor-3042 .elementor-element.elementor-element-1b2a56d{font-size:20px;line-height:1.1em;}.elementor-3042 .elementor-element.elementor-element-2f8e300{--border-radius:35px 0px 0px 35px;}.elementor-3042 .elementor-element.elementor-element-c7ccffe{--min-height:300px;}.elementor-3042 .elementor-element.elementor-element-0ec4f03{--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;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-3042 .elementor-element.elementor-element-b710889{--width:285px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3042 .elementor-element.elementor-element-8d4b3a9 .elementor-heading-title{font-size:27px;}.elementor-3042 .elementor-element.elementor-element-9c915e2{font-size:20px;}.elementor-3042 .elementor-element.elementor-element-4175c5b img{width:150px;}.elementor-3042 .elementor-element.elementor-element-6939558{--width:50px;--min-height:50px;top:10px;--z-index:9999;}body:not(.rtl) .elementor-3042 .elementor-element.elementor-element-6939558{right:10px;}body.rtl .elementor-3042 .elementor-element.elementor-element-6939558{left:10px;}}/* Start custom CSS for container, class: .elementor-element-a06b9a6 */.cs-copy-left,
.cs-copy-center{
  min-width: 0 !important;
}

/* Workflow Icons – Basiszustand */
.cs-workflow-icon svg *{
  stroke-width: 2.5px; /* oder was dein Screendesign vorgibt */
  vector-effect: non-scaling-stroke;
}

/* Icon Wrapper wird Stack */
.cs-workflow-icon{
  position: relative;
  width: 28px;   /* an deine Icongröße anpassen */
  height: 28px;
}

/* Beide Zustände übereinander legen */
.cs-workflow-icon .cs-icon{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: block;

  opacity: 0;
  transition: opacity 180ms ease;
  will-change: opacity;
}

/* Startzustand: A sichtbar */
.cs-workflow-icon .cs-icon--a{ opacity: 1; }
.cs-workflow-icon .cs-icon--b{ opacity: 0; }

/* Hover über den gesamten Workflow-Container */
.cs-workflow-item:hover .cs-workflow-icon .cs-icon--a{ opacity: 0; }
.cs-workflow-item:hover .cs-workflow-icon .cs-icon--b{ opacity: 1; }

/* Tastatur-Fokus (nice to have) */
.cs-workflow-item:focus-within .cs-workflow-icon .cs-icon--a{ opacity: 0; }
.cs-workflow-item:focus-within .cs-workflow-icon .cs-icon--b{ opacity: 1; }

/* Reduced Motion */
@media (prefers-reduced-motion: reduce){
  .cs-workflow-icon .cs-icon{ transition: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da05e75 */.cs-cols{
  display: flex;
}

.cs-cols > *{
  min-width: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c061ce9 */.cs-cols{
  display: flex;
}

.cs-cols > *{
  min-width: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-852fab5 */.cs-copy-left,
.cs-copy-center{
  min-width: 0 !important;
}

/* Workflow Icons – Basiszustand */
.cs-workflow-icon svg *{
  stroke-width: 2.5px; /* oder was dein Screendesign vorgibt */
  vector-effect: non-scaling-stroke;
}

/* Icon Wrapper wird Stack */
.cs-workflow-icon{
  position: relative;
  width: 28px;   /* an deine Icongröße anpassen */
  height: 28px;
}

/* Beide Zustände übereinander legen */
.cs-workflow-icon .cs-icon{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: block;

  opacity: 0;
  transition: opacity 180ms ease;
  will-change: opacity;
}

/* Startzustand: A sichtbar */
.cs-workflow-icon .cs-icon--a{ opacity: 1; }
.cs-workflow-icon .cs-icon--b{ opacity: 0; }

/* Hover über den gesamten Workflow-Container */
.cs-workflow-item:hover .cs-workflow-icon .cs-icon--a{ opacity: 0; }
.cs-workflow-item:hover .cs-workflow-icon .cs-icon--b{ opacity: 1; }

/* Tastatur-Fokus (nice to have) */
.cs-workflow-item:focus-within .cs-workflow-icon .cs-icon--a{ opacity: 0; }
.cs-workflow-item:focus-within .cs-workflow-icon .cs-icon--b{ opacity: 1; }

/* Reduced Motion */
@media (prefers-reduced-motion: reduce){
  .cs-workflow-icon .cs-icon{ transition: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9891493 */.cs-cols{
  display: flex;
}

.cs-cols > *{
  min-width: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4aecc20 */.cs-d-pill{
  display: inline-flex;
  width: fit-content;
}

.cs-d-pill{
  border: 3.5px solid #0f3b3a !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d25bb6e */.cs-copy-left,
.cs-copy-center{
  min-width: 0 !important;
}

/* Workflow Icons – Basiszustand */
.cs-workflow-icon svg *{
  stroke-width: 2.5px; /* oder was dein Screendesign vorgibt */
  vector-effect: non-scaling-stroke;
}

/* Icon Wrapper wird Stack */
.cs-workflow-icon{
  position: relative;
  width: 28px;   /* an deine Icongröße anpassen */
  height: 28px;
}

/* Beide Zustände übereinander legen */
.cs-workflow-icon .cs-icon{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: block;

  opacity: 0;
  transition: opacity 180ms ease;
  will-change: opacity;
}

/* Startzustand: A sichtbar */
.cs-workflow-icon .cs-icon--a{ opacity: 1; }
.cs-workflow-icon .cs-icon--b{ opacity: 0; }

/* Hover über den gesamten Workflow-Container */
.cs-workflow-item:hover .cs-workflow-icon .cs-icon--a{ opacity: 0; }
.cs-workflow-item:hover .cs-workflow-icon .cs-icon--b{ opacity: 1; }

/* Tastatur-Fokus (nice to have) */
.cs-workflow-item:focus-within .cs-workflow-icon .cs-icon--a{ opacity: 0; }
.cs-workflow-item:focus-within .cs-workflow-icon .cs-icon--b{ opacity: 1; }

/* Reduced Motion */
@media (prefers-reduced-motion: reduce){
  .cs-workflow-icon .cs-icon{ transition: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e49c9f */.cs-cols{
  display: flex;
}

.cs-cols > *{
  min-width: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1fee19 */.cs-copy-left,
.cs-copy-center,
.cs-copy-right {
  min-width: 0;
  max-width: 420px;   /* optional – siehe Erklärung */
  word-break: normal;
  overflow-wrap: break-word;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d040f7a */.cs-copy-left,
.cs-copy-center{
  min-width: 0 !important;
}

/* Workflow Icons – Basiszustand */
.cs-workflow-icon svg *{
  stroke-width: 2.5px; /* oder was dein Screendesign vorgibt */
  vector-effect: non-scaling-stroke;
}

/* Icon Wrapper wird Stack */
.cs-workflow-icon{
  position: relative;
  width: 28px;   /* an deine Icongröße anpassen */
  height: 28px;
}

/* Beide Zustände übereinander legen */
.cs-workflow-icon .cs-icon{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: block;

  opacity: 0;
  transition: opacity 180ms ease;
  will-change: opacity;
}

/* Startzustand: A sichtbar */
.cs-workflow-icon .cs-icon--a{ opacity: 1; }
.cs-workflow-icon .cs-icon--b{ opacity: 0; }

/* Hover über den gesamten Workflow-Container */
.cs-workflow-item:hover .cs-workflow-icon .cs-icon--a{ opacity: 0; }
.cs-workflow-item:hover .cs-workflow-icon .cs-icon--b{ opacity: 1; }

/* Tastatur-Fokus (nice to have) */
.cs-workflow-item:focus-within .cs-workflow-icon .cs-icon--a{ opacity: 0; }
.cs-workflow-item:focus-within .cs-workflow-icon .cs-icon--b{ opacity: 1; }

/* Reduced Motion */
@media (prefers-reduced-motion: reduce){
  .cs-workflow-icon .cs-icon{ transition: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d38f216 */.cs-copy-left,
.cs-copy-center{
  min-width: 0 !important;
}

/* Workflow Icons – Basiszustand */
.cs-workflow-icon svg *{
  stroke-width: 2.5px; /* oder was dein Screendesign vorgibt */
  vector-effect: non-scaling-stroke;
}

/* Icon Wrapper wird Stack */
.cs-workflow-icon{
  position: relative;
  width: 28px;   /* an deine Icongröße anpassen */
  height: 28px;
}

/* Beide Zustände übereinander legen */
.cs-workflow-icon .cs-icon{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: block;

  opacity: 0;
  transition: opacity 180ms ease;
  will-change: opacity;
}

/* Startzustand: A sichtbar */
.cs-workflow-icon .cs-icon--a{ opacity: 1; }
.cs-workflow-icon .cs-icon--b{ opacity: 0; }

/* Hover über den gesamten Workflow-Container */
.cs-workflow-item:hover .cs-workflow-icon .cs-icon--a{ opacity: 0; }
.cs-workflow-item:hover .cs-workflow-icon .cs-icon--b{ opacity: 1; }

/* Tastatur-Fokus (nice to have) */
.cs-workflow-item:focus-within .cs-workflow-icon .cs-icon--a{ opacity: 0; }
.cs-workflow-item:focus-within .cs-workflow-icon .cs-icon--b{ opacity: 1; }

/* Reduced Motion */
@media (prefers-reduced-motion: reduce){
  .cs-workflow-icon .cs-icon{ transition: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0dbb78 */.cs-m-pill{
  display: inline-flex;
  width: fit-content;
}

.cs-m-pill{
  border: 2.5px solid #0f3b3a !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac895f6 */.cs-copy-left,
.cs-copy-center{
  min-width: 0 !important;
}

/* Workflow Icons – Basiszustand */
.cs-workflow-icon svg *{
  stroke-width: 2.5px; /* oder was dein Screendesign vorgibt */
  vector-effect: non-scaling-stroke;
}

/* Icon Wrapper wird Stack */
.cs-workflow-icon{
  position: relative;
  width: 28px;   /* an deine Icongröße anpassen */
  height: 28px;
}

/* Beide Zustände übereinander legen */
.cs-workflow-icon .cs-icon{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: block;

  opacity: 0;
  transition: opacity 180ms ease;
  will-change: opacity;
}

/* Startzustand: A sichtbar */
.cs-workflow-icon .cs-icon--a{ opacity: 1; }
.cs-workflow-icon .cs-icon--b{ opacity: 0; }

/* Hover über den gesamten Workflow-Container */
.cs-workflow-item:hover .cs-workflow-icon .cs-icon--a{ opacity: 0; }
.cs-workflow-item:hover .cs-workflow-icon .cs-icon--b{ opacity: 1; }

/* Tastatur-Fokus (nice to have) */
.cs-workflow-item:focus-within .cs-workflow-icon .cs-icon--a{ opacity: 0; }
.cs-workflow-item:focus-within .cs-workflow-icon .cs-icon--b{ opacity: 1; }

/* Reduced Motion */
@media (prefers-reduced-motion: reduce){
  .cs-workflow-icon .cs-icon{ transition: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f8e300 */.cs-copy-left,
.cs-copy-center{
  min-width: 0 !important;
}

/* Workflow Icons – Basiszustand */
.cs-workflow-icon svg *{
  stroke-width: 2.5px; /* oder was dein Screendesign vorgibt */
  vector-effect: non-scaling-stroke;
}

/* Icon Wrapper wird Stack */
.cs-workflow-icon{
  position: relative;
  width: 28px;   /* an deine Icongröße anpassen */
  height: 28px;
}

/* Beide Zustände übereinander legen */
.cs-workflow-icon .cs-icon{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: block;

  opacity: 0;
  transition: opacity 180ms ease;
  will-change: opacity;
}

/* Startzustand: A sichtbar */
.cs-workflow-icon .cs-icon--a{ opacity: 1; }
.cs-workflow-icon .cs-icon--b{ opacity: 0; }

/* Hover über den gesamten Workflow-Container */
.cs-workflow-item:hover .cs-workflow-icon .cs-icon--a{ opacity: 0; }
.cs-workflow-item:hover .cs-workflow-icon .cs-icon--b{ opacity: 1; }

/* Tastatur-Fokus (nice to have) */
.cs-workflow-item:focus-within .cs-workflow-icon .cs-icon--a{ opacity: 0; }
.cs-workflow-item:focus-within .cs-workflow-icon .cs-icon--b{ opacity: 1; }

/* Reduced Motion */
@media (prefers-reduced-motion: reduce){
  .cs-workflow-icon .cs-icon{ transition: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60d951f */.cs-t-pill{
  display: inline-flex;
  width: fit-content;
}

.cs-t-pill{
  border: 2.5px solid #0f3b3a !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6939558 */.elementor-3042 .elementor-element.elementor-element-6939558 {
  width: 50px !important;
  min-width: 50px !important;
  max-width: 50px !important;

  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;

  padding: 0 !important;
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS *//* =========================================================
   FAQ robust (MOBILE) – CLEAN
   ========================================================= */

/* Outer: horizontal nichts raus, vertikal darf für Punkte sichtbar bleiben */
.faq-item{
  overflow-x: hidden;
  overflow-y: visible;
}

/* Row sitzt unter der Frage und wird per padding eingerückt */
.faq-row{
  position: relative;
  margin-top: 14px;
  padding-left: calc(var(--faq-indent, 12px) + 22px);
}

/* Punkte links – sauber fixiert (3 Stück) */
.faq-row::before{
  content: "";
  position: absolute;
  left: var(--faq-indent, 1px);
  top: 1px;                 /* sitzt neben der geschlossenen Pill */
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #0f3b3a;
  box-shadow: 0 10px 0 #0f3b3a, 0 20px 0 #0f3b3a;
  pointer-events: none;
}

/* Pill/Box: Höhe folgt Inhalt (keine riesige leere Box) */
.faq-answer{
  width: 100%;
  box-sizing: border-box;

  border: 2px solid #0f3b3a;
  border-radius: 24px;

  min-height: 26px;          /* geschlossen wirkt wie “Strich” */
  padding: 0 18px;
  overflow: hidden;

  transition: padding .35s ease;
  background-clip: padding-box;
}

/* Inhalt wird “aufgeklappt” (Animation sitzt hier) */
.faq-answer .faq-answer-text{
  max-height: 0;             /* geschlossen */
  overflow: hidden;

  opacity: 0;
  transform: translateY(-6px);

  transition: max-height .45s ease, opacity .2s ease, transform .2s ease;
  will-change: max-height;
}

/* OPEN: Padding am Container */
.faq-item:hover .faq-answer,
.faq-item:focus-within .faq-answer{
  padding: 17px;
}

/* OPEN: Inhalt sichtbar (Deckel hoch genug, kein Abschneiden) */
.faq-item:hover .faq-answer .faq-answer-text,
.faq-item:focus-within .faq-answer .faq-answer-text{
  max-height: 1000px; /* robust, damit nichts überläuft */
  opacity: 1;
  transform: translateY(0);
}

/* Platz unter dem geöffneten Item (optional; nur falls du es brauchst)
.faq-item:hover,
.faq-item:focus-within{
  margin-bottom: 140px;
}
*/


/* =========================================================
   WORKFLOW LIST (wie bei dir)
   ========================================================= */

.cs-m-workflow-list{
  max-height: 335px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;

  /* Fade unten */
  mask-image: linear-gradient(to bottom, black 55%, transparent 100%);
}

.cs-m-workflow-list::-webkit-scrollbar{
  display: none;
}

.cs-m-workflow-list.is-end{
  mask-image: none;
}


/* =========================================================
   CUBE: sofort sichtbarer Impuls beim Laden
   ========================================================= */

.cs-header-image-right{
  position: relative;
  overflow: hidden;
}

/* Bild unter Overlay */
.cs-header-image-right img{
  position: relative;
  z-index: 1;
  display: block;
}

/* Light Layer */
.cs-header-image-right::after{
  content:"";
  position:absolute;
  inset:-18%;
  z-index: 5;
  pointer-events:none;

  background: radial-gradient(circle at 65% 30%,
    rgba(255,255,255,0.95) 0%,
    rgba(255,255,255,0.42) 24%,
    rgba(0,0,0,0.18) 62%,
    rgba(0,0,0,0.36) 100%
  );

  mix-blend-mode: soft-light;
  filter: contrast(1.15) brightness(1.08);

  /* Startzustand */
  opacity: 1.00;
  transform: translateY(0px) scale(1.06);

  /* Impuls */
  animation: csCubeSettle 1200ms cubic-bezier(.2,.9,.2,1) 1 forwards;
}

.cs-header-image-right::before{
  content:"";
  position:absolute;
  inset:0;
  z-index: 4;
  pointer-events:none;

  background: radial-gradient(ellipse at center,
    rgba(0,0,0,0.00) 46%,
    rgba(0,0,0,0.30) 100%
  );

  mix-blend-mode: multiply;
  opacity: 0.75;
  animation: csCubeShadowSettle 1200ms cubic-bezier(.2,.9,.2,1) 1 forwards;
}

@keyframes csCubeSettle{
  0%   { opacity: 0.90; transform: translateY(0px) scale(1.06); }
  100% { opacity: 0.55; transform: translateY(6px) scale(1.02); }
}

@keyframes csCubeShadowSettle{
  0%   { opacity: 0.75; }
  100% { opacity: 0.55; }
}

@media (prefers-reduced-motion: reduce){
  .cs-header-image-right::after,
  .cs-header-image-right::before{
    animation:none;
  }
}


/* =========================================================
   QUOTE IMAGE: Light opens on enter
   ========================================================= */

.cs-quote-image-left{
  position: relative;
  overflow: hidden;
}

/* Bild unter die Overlays */
.cs-quote-image-left img,
.cs-quote-image-left picture,
.cs-quote-image-left video{
  position: relative;
  z-index: 1;
  display: block;
}

/* Vignette/Shadow Layer (Start: stärker, aktiv: schwächer) */
.cs-quote-image-left::before{
  content:"";
  position:absolute;
  inset:0;
  z-index: 4;
  pointer-events:none;

  background: radial-gradient(ellipse at center,
    rgba(0,0,0,0.00) 42%,
    rgba(0,0,0,0.38) 100%
  );

  opacity: 0.35;
  mix-blend-mode: multiply;
  transition: opacity 900ms cubic-bezier(.2,.9,.2,1);
}

/* Light Layer (Start: subtil, aktiv: klarer) */
.cs-quote-image-left::after{
  content:"";
  position:absolute;
  inset:-16%;
  z-index: 5;
  pointer-events:none;

  background: radial-gradient(circle at 52% 40%,
    rgba(255,255,255,0.70) 0%,
    rgba(255,255,255,0.22) 26%,
    rgba(0,0,0,0.16) 62%,
    rgba(0,0,0,0.28) 100%
  );

  opacity: 0.35;
  mix-blend-mode: soft-light;
  filter: contrast(1.10) brightness(1.05);
  transform: translateY(10px) scale(1.02);

  transition: opacity 900ms cubic-bezier(.2,.9,.2,1),
              transform 900ms cubic-bezier(.2,.9,.2,1),
              filter 900ms cubic-bezier(.2,.9,.2,1);
}

/* Aktivzustand */
.cs-quote-image-left.is-lit::before{
  opacity: 0.10;
}

.cs-quote-image-left.is-lit::after{
  opacity: 0.95;
  transform: translateY(0px) scale(1.06);
  filter: contrast(1.14) brightness(1.07);
}

/* Falls soft-light zu subtil ist: normal nutzen */
.cs-quote-image-left.no-blend::after{
  mix-blend-mode: normal;
  opacity: 0.25;
}

@media (prefers-reduced-motion: reduce){
  .cs-quote-image-left::before,
  .cs-quote-image-left::after{
    transition:none;
    transform:none;
  }
}

@media (max-width: 767px){
  .cs-quote-image-left::after{
    mix-blend-mode: normal;
    opacity: 0.60;
  }
  .cs-quote-image-left.is-lit::after{
    opacity: 0.85;
  }
}


/* =========================================================
   SCROLLBURST
   ========================================================= */

.cs-scrollburst{
  position: fixed;
  top: 20px;
  right: 90px;
  width: 68px;
  height: 68px;
  z-index: 999;
  pointer-events: none;
}

.cs-scrollburst svg{
  width: 100%;
  height: 100%;
  display: block;
}

/* Scrollburst – Linien dicker machen */
.cs-scrollburst svg path,
.cs-scrollburst svg line,
.cs-scrollburst svg polyline{
  stroke-width: 4.5px;
}

/* Zustand: Strich ist "verbraucht / heller" */
.cs-scrollburst svg .is-dim{
  opacity: 0.18;
  transition: opacity 180ms linear;
}

/* Mobile: kleiner + rechts oben in die Ecke */
@media (max-width: 767px){
  .cs-scrollburst{
    top: 14px;
    right: 14px;
    width: 35px;
    height: 35px;
    z-index: 9999;
  }

  .cs-scrollburst svg .cls-1{
    stroke-width: 6.5px;
  }
}


/* =========================================================
   Small Desktop / Laptop Band (FINAL)
   Ziel: 1280–1600px Breite
   ========================================================= */

@media (max-width: 1600px) and (min-width: 1250px){

  /* Safety: verhindert ungewolltes Überstehen */
  .cs-desktop{
    overflow-x: hidden;
  }

  /* wichtig bei Flex/Grid: Children dürfen schrumpfen */
  .cs-desktop *{
    min-width: 0;
  }

  /* Header Bild rechts: nicht “zusammengedrückt” */
  .cs-header-image-right{
    width: clamp(440px, 38vw, 600px);
    flex: 0 0 clamp(440px, 38vw, 600px);
    min-width: 440px;
    background-size: cover;
    background-position: center;
  }



  /* Workflow Headline: Rand respektieren (Layout), Größe kommt aus deinen finalen Regeln unten */
  .cs-workflow-headline{
    padding-right: clamp(18px, 1.6vw, 34px);
    box-sizing: border-box;
  }

  /* Abstand Pill -> Punkte: robust am Heading-Widget (nicht am Text) */
  .cs-workflow .elementor-widget-heading{
    margin-bottom: clamp(18px, 1.6vw, 34px) !important;
  }

  /* Quote rechts: Luft zum Rand (Layout), Größe kommt aus deinen finalen Regeln unten */
  .cs-quote-headline{
    padding-right: clamp(18px, 1.8vw, 40px);
    box-sizing: border-box;
  }

  /* KPI: Layout bleibt, nur Label-Typo im Laptop-Band kleiner */
  .cs-ps-kpi{
    display: flex;
    align-items: flex-start;
    gap: clamp(5px, 0.8vw, 3px);
  }

  .cs-kpi-num{
    flex: 0 0 auto;
    line-height: 1;
  }

  .cs-kpi-label{
    line-height: 1.08;
    word-break: normal;
    overflow-wrap: normal;
    hyphens: none;
  }

  .cs-kpi-label .elementor-heading-title,
  .cs-kpi-label .elementor-heading-title span,
  .cs-kpi-label .elementor-widget-container,
  .cs-kpi-label .elementor-widget-container p,
  .cs-kpi-label p{
    font-size: 0.70em !important;  /* feinjustieren: 0.70–0.82 */
    line-height: 1.08 !important;
    margin: 0 !important;
  }
}

/* =========================================================
   Laptop-Band: deine FINALEN Headline-Settings (so wie es perfekt war)
   ========================================================= */

@media (max-width: 1600px) and (min-width: 1250px){

  /* Workflow-Headline kleiner */
  .cs-workflow-headline .elementor-heading-title{
    font-size: clamp(29px, 2.8vw, 48px) !important;
    line-height: 0.98 !important;
  }

  /* Quote-Headline kleiner */
  .cs-quote-headline .elementor-heading-title{
    font-size: clamp(29px, 2.8vw, 48px) !important;
    line-height: 0.98 !important;
  }
}

/* =========================================================
   AB HIER DESIGNSTUDIO CSS vorheriger Code mitgenommen aus Concept Studio seite
   ========================================================= */



/* =====================================
   ICON (cs-portfolio-icon) – stabile Box + Swap + Animation
   ===================================== */



/* Beide Icon-Widgets in dieselbe Box legen */
.cs-portfolio-request .cs-portfolio-icon .cs-portfolio{
  position: absolute !important;
  inset: 0 !important;
  opacity: 0;
  display: flex !important;
  align-items: left !important;
  justify-content: left !important;
}

/* A definiert die Box-Größe (bleibt im Flow) */
.cs-portfolio-request .cs-portfolio-icon .cs-portfolio-icon--a{
  position: relative !important;
  opacity: 1;
}

/* B ist nur Overlay */
.cs-portfolio-request .cs-portfolio-icon .cs-portfolio-icon--b{
  opacity: 0;
}

/* Rotation zentriert */
.cs-portfolio-request .cs-portfolio-icon .cs-portfolio svg{
  transform-box: fill-box;
  transform-origin: center;
}

/* Swap */
.cs-portfolio-request:hover .cs-portfolio-icon .cs-portfolio-icon--a{ opacity: 0; }
.cs-portfolio-request:hover .cs-portfolio-icon .cs-portfolio-icon--b{ opacity: 1; }

/* Animationen */
.cs-portfolio-request:hover .cs-portfolio-icon .cs-portfolio-icon--a svg{
  animation: csSpinOut 220ms cubic-bezier(.4,1.4,.4,1) both;
}

.cs-portfolio-request:hover .cs-portfolio-icon .cs-portfolio-icon--b svg{
  animation: csSpinIn 520ms cubic-bezier(.2,1.6,.2,1) both;
}

/* Keyframes – KEIN Scale */
@keyframes csSpinIn{
  0%   { transform: rotate(-180deg); }
  60%  { transform: rotate(24deg); }
  85%  { transform: rotate(-6deg); }
  100% { transform: rotate(0deg); }
}

@keyframes csSpinOut{
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(160deg); }
}

/* Reduced Motion */
@media (prefers-reduced-motion: reduce){
  .cs-portfolio-request .cs-portfolio-icon .cs-portfolio svg{
    animation: none !important;
    transform: none !important;
  }
}

/* =========================
   PILL – Default (große Screens)
   ========================= */
.cs-portfolio-request{
  --pill-radius: 999px;     /* große Rundung */
  --pill-pt: 8px;
  --pill-pr: 18px;
  --pill-pb: 3px;
  --pill-pl: 18px;
}

/* Pill-Container */
.cs-portfolio-request .cs-portfolio-pill{
  display: inline-flex !important;
  align-items: center !important;
  width: fit-content !important;

  padding-top: var(--pill-pt) !important;
  padding-right: var(--pill-pr) !important;
  padding-bottom: var(--pill-pb) !important;
  padding-left: var(--pill-pl) !important;

  border-radius: var(--pill-radius) !important;
  box-sizing: border-box !important;
}

/* Standard: einzeilig (wie Screenshot 1) */
.cs-portfolio-request .cs-portfolio-pill .elementor-heading-title{
  white-space: nowrap !important;
}

/* =========================
   Kleine Laptops (<= 1366px)
   – zweizeilig + kleinere Rundung
   ========================= */
@media (max-width: 1366px){
  .cs-portfolio-request{
    --pill-radius: 26px;   /* HIER stellst du die Rundung ein */
    --pill-pt: 14px;
    --pill-pr: 26px;
    --pill-pb: 14px;
    --pill-pl: 26px;
  }

  /* Text darf umbrechen und Pill passt sich an */
  .cs-portfolio-request .cs-portfolio-pill{
    width: fit-content !important;
    max-width: 100% !important;
  }

  .cs-portfolio-request .cs-portfolio-pill .elementor-heading-title{
    white-space: normal !important;     /* erlaubt 2 Zeilen */
    line-height: 1.05 !important;
  }
}

/* ===============================
   EXPERTISE – FIX für 1366px
   =============================== */
@media (max-width: 1650px){

  /* Zeilenabstand in beiden Spalten reduzieren */
  .cs-expertise-col{
    gap: 0px !important;   /* <-- HIER feinjustieren (10–16px) */
  }

  /* Headings dürfen keinen Eigenabstand haben */
  .cs-expertise-item{
    margin: 0 !important;
  }

  .cs-expertise-item .elementor-heading-title{
    margin: 0 !important;
    line-height: 1.0 !important;
  }
}
/* ===============================
   EXPERTISE – FIX für 1366px (Elementor-safe)
   =============================== */
@media (max-width: 1650px){

  /* 1) Abstand zwischen den Items reduzieren – egal ob Gap am Container oder am Inner hängt */
  .cs-expertise-col,
  .cs-expertise-col > .e-con-inner{
    gap: 0px !important;          /* <- 10–16px */
  }

  /* 2) Falls Elementor statt gap über Block-Abstände/Margins arbeitet: alles auf 0 */
  .cs-expertise-col .elementor-widget-heading,
  .cs-expertise-col .cs-expertise-item{
    margin-block: 0 !important;
    margin: 0 !important;
  }

  /* 3) Typo kompakter */
  .cs-expertise-col .elementor-heading-title{
    margin: 0 !important;
    line-height: 1.0 !important;
  }
}

/* ==============================
   CLIENT BAND – FORCE SINGLE LINE
   ============================== */

.cs-client-band-pill{
  overflow: hidden;
}

.cs-client-band-viewport{
  overflow: hidden;
  width: 100%;
}

/* Track: erzwingt eine einzige horizontale Zeile */
.cs-client-band-track{
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  justify-content: flex-start !important;
  align-items: center !important;
  gap: 5px !important;
  width: max-content !important;
  white-space: nowrap !important;
}

/* Heading: darf nicht wie ein 50%-Block behandelt werden */
.cs-client-band-track .cs-client-band-inhalt{
  display: inline-block !important;
  width: max-content !important;
  max-width: none !important;
  white-space: nowrap !important;
  margin: 0 !important;
  padding: 0 !important;
  flex: 0 0 auto !important;
}

/* Animation */
.cs-client-band-track{
  animation: csClientMarquee 28s linear infinite;
}

@keyframes csClientMarquee{
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }
}
/* Hard clip exakt in Pill-Form */
.cs-client-band-pill{
  border-radius: 999px;  /* oder dein exakter Wert */
  overflow: hidden;
}

.cs-client-band-viewport{
  border-radius: inherit; /* übernimmt exakt den Radius der Pill */
  overflow: hidden;
}


/* ==============================
   EINSTELLUNGEN DESIGN STUDIO MOBIL
   ============================== */


@media (max-width: 767px){
  .cs-m-pill-wrap{
    display: inline-flex;
    width: max-content;
  }
}

@media (max-width: 767px){

  .cs-m-expertise-item{
    transform-origin: left center;
  }

  .cs-m-expertise-item.is-pulse{
    animation: csExpertisePulse 260ms cubic-bezier(.2,.9,.2,1);
  }

  @keyframes csExpertisePulse{
    0%   { transform: scale(1); }
    45%  { transform: scale(1.02); }
    100% { transform: scale(1); }
  }
}


/* =====================================
   CLIENT BAND – MOBILE (SEAMLESS, ELEMENTOR-SAFE)
   Voraussetzung: 2 identische Headings im Track
   ===================================== */

.cs-m-client-band-pill{
  overflow: hidden;
  border-radius: 999px;
}

.cs-m-client-band-viewport{
  overflow: hidden;
  width: 100%;
  border-radius: inherit;
}

/* Track */
.cs-m-client-band-track{
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-start !important;

  /* KEIN gap – killt die -50%-Logik */
  gap: 0 !important;

  /* Shrink-to-fit */
  width: max-content !important;
  max-width: none !important;
  flex: 0 0 auto !important;

  white-space: nowrap !important;
  will-change: transform;

  animation: csMClientMarquee 22s linear infinite;
}

/* Heading-Widget komplett auf "shrink" zwingen */
.cs-m-client-band-track .cs-m-client-band-inhalt{
  flex: 0 0 auto !important;
  width: max-content !important;
  max-width: none !important;
  white-space: nowrap !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Elementor-Wrapper innerhalb des Heading-Widgets */
.cs-m-client-band-track .cs-m-client-band-inhalt .elementor-widget-container{
  width: max-content !important;
  max-width: none !important;
  white-space: nowrap !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Der echte Textknoten */
.cs-m-client-band-track .cs-m-client-band-inhalt .elementor-heading-title{
  white-space: nowrap !important;
}

/* Nahtloser Loop: 2 Kopien => -50% */
@keyframes csMClientMarquee{
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }
}

/* =========================
   TABLET – Design Studio
   ========================= */

/* =========================
   HEADER HEADLINE – TABLET (direct)
   ========================= */

/* falls die Klasse am Heading-Widget liegt */
.cs-t-header-heading{
  line-height: 1.02 !important;
}

/* tatsächlicher Text im Heading */
.cs-t-header-heading .elementor-heading-title{
  font-size: 62px !important;     /* HIER größer/kleiner machen */
  line-height: 0.90 !important;
}

/* =========================================
   TABLET – Clients-Sektion: Höhe zu groß
   Structure: .cs-t-clients > .cs-t-inner > content containers
   ========================================= */

/* Outer */
.cs-t-clients{
  height: auto !important;
  min-height: 0 !important;
  padding-top: 0 !important;      /* falls du oben Luft willst: Wert wieder hochdrehen */
  padding-bottom: 0 !important;   /* dito */
}

/* Inner wrapper (Elementor legt hier oft die Höhe/Abstände an) */
.cs-t-clients .cs-t-inner{
  height: auto !important;
  min-height: 0 !important;

  /* falls irgendwo doch Flex-Distribution passiert */
  justify-content: flex-start !important;
  align-content: flex-start !important;

  /* ganz häufiger “unsichtbarer Höhenmacher” in Elementor */
  gap: 0 !important;              /* wenn du gap brauchst: später gezielt wieder setzen */
}

/* verhindert, dass irgendein Child-Container die Höhe „auffüllt“ */
.cs-t-clients .cs-t-inner > *{
  flex: 0 0 auto !important;
}

/* killt typische Bottom-Margins im letzten Text/Heading, die wie Leerraum wirken */
.cs-t-clients .cs-t-inner p:last-child,
.cs-t-clients .cs-t-inner .elementor-heading-title:last-child{
  margin-bottom: 0 !important;
}
/* =========================================
  AB HIER DESIGN WE ARE SEITE DESKTOP
   ========================================= */
   
 /* ==============================
   TEAMSLIDER
   TEAM IMAGE – BASIC COVER
   ============================== */

/* Frame definiert die sichtbare Höhe */
.cs-team-frame{
  height: 800px;
  overflow: hidden;
  position: relative;
}

/* Höhe an alle inneren Ebenen durchreichen */
.cs-team-viewport,
.cs-team-track,
.cs-team-slide{
  height: 100%;
}

/* Bild-Widget im Slide auf volle Höhe ziehen */
.cs-team-slide .elementor-widget-image,
.cs-team-slide .elementor-widget-container{
  height: 100%;
}

/* Bild selbst: Cover-Verhalten */
.cs-team-slide img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  display: block;
}

/* ==============================
   TEAM – horizontal layout only
   ============================== */

/* Track als horizontale Reihe */
.cs-team-track{
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
}

/* Jeder Slide gleich breit (noch kein Peek) */
.cs-team-slide{
  flex: 0 0 100%;
}
/* ==============================
   TEAM – Fix: no shrink / clean slide width
   ============================== */

/* Track bleibt horizontal */
.cs-team-track{
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
}

/* Jede Slide MUSS exakt 100% des Viewports einnehmen und darf nicht schrumpfen */
.cs-team-slide{
  flex: 0 0 100% !important;   /* 100% Breite */
  max-width: 100% !important;
  min-width: 100% !important;
}

/* Sicherstellen, dass das Bild nicht eigene Breitenlogik reinbringt */
.cs-team-slide .elementor-widget-image,
.cs-team-slide .elementor-widget-container{
  width: 100% !important;
}
/* ==============================
   TEAM – CLEAN STRIP + PEEK
   (no padding, no gap)
   ============================== */

/* Frame: clippt Radius */
.cs-team-frame{
  height: 800px;
  padding: 0 !important;
  overflow: hidden;
  position: relative;
}

/* Keine Innenränder */
.cs-team-viewport{
  height: 100%;
  padding: 0 !important;
  box-sizing: border-box;
}

.cs-team-track{
  height: 100%;
  display: flex;
  flex-wrap: nowrap;
  gap: 0 !important;                 /* fließend */
}


/* Bild füllt die Höhe wirklich komplett */
.cs-team-slide .elementor-widget-image,
.cs-team-slide .elementor-widget-container{
  height: 100% !important;
}

.cs-team-slide img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
  display: block !important;
}

/* Smooth slide */
.cs-team-track{
  transition: transform 420ms ease;
  will-change: transform;
}

/* Optional: Clones markieren (kein Styling-Effekt) */
.cs-team-slide.is-clone{
  pointer-events: none;
}
/* ==============================
   LAST SLIDE – fill empty peek
   ============================== */

/* der Track/Viewport-Bereich rechts vom letzten Bild wird optisch „neutral“ */
.cs-team-frame{
  background: #d5dae0; /* falls nötig an euren Foto-Hintergrund anpassen */
}

/* optional: wenn dein Frame bereits einen Hintergrund hat, brauchst du das nicht */
/* TEAM META – sichtbar erzwingen (nur falls irgendwas es versteckt) */
.cs-team-name,
.cs-team-meta{
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: relative !important;
  z-index: 5 !important;
}
/* ==============================
   TEAM SLIDER – ARROWS (FINAL FIX)
   ============================== */

.cs-team-prev,
.cs-team-next{
  position: absolute;
  bottom: 24px;
  z-index: 20;
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
}

.cs-team-prev{ transform: translate(18px, -14px); }
.cs-team-next{ transform: translate(-18px, -14px); }


/* TEAM SLIDER– MOBILE BREAKPOINT */
@media (max-width: 767px){

  /* Frame-Höhe */
  .cs-team-frame{
    height: 480px !important;
    min-height: 480px !important;
  }

  /* Höhe nach innen durchreichen */
  .cs-team-viewport,
  .cs-team-track,
  .cs-team-slide{
    height: 100% !important;
  }

  /* Slides 100% */
  .cs-team-slide{
    flex: 0 0 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
  }

  .cs-team-meta{
    padding-top: 12px !important;
  }
}

@media (max-width: 767px){
  .cs-mobil .cs-team-dots{
    position: absolute;
    top: 30px;
    left: 30px;
    z-index: 30;
    display: flex;
    gap: 10px;
    pointer-events: none;
  }

  .cs-mobil .cs-team-dot{
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: 2px solid #0f3b3a;
    background: transparent;
    opacity: 1;
  }

  .cs-mobil .cs-team-dot.is-active{
    background: #0f3b3a;
  }
}


@media (max-width: 767px){
  .cs-mobil .cs-team-prev,
  .cs-mobil .cs-team-next{
    display: none !important;
  }
  
    
}
@media (max-width: 767px){
  .cs-mobil .cs-team-slide .elementor-widget-image img{
    object-position: 65% center !important;
  }
}


/* TABLET TEAM SLIDER */
.cs-test-tablet .cs-team-frame{
  height: 560px;
  min-height: 560px;
}


.cs-tablet .cs-team-role,
.cs-test-tablet .cs-team-role{
  font-size: 18px !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Futura';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.bluebrown.at/wp-content/uploads/2026/01/Futura_medium.woff2') format('woff2'),
		url('https://www.bluebrown.at/wp-content/uploads/2026/01/Futura_medium.woff') format('woff');
}
@font-face {
	font-family: 'Futura';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: ;
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'STIXGeneralBoldItalic';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.bluebrown.at/wp-content/uploads/2026/01/STIXGeneral-BoldItalic.woff2') format('woff2'),
		url('https://www.bluebrown.at/wp-content/uploads/2026/01/STIXGeneral-BoldItalic.woff') format('woff'),
		url('https://www.bluebrown.at/wp-content/uploads/2026/01/STIXGeneral-BoldItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */