.elementor-4958 .elementor-element.elementor-element-3d9cb95{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-4958 .elementor-element.elementor-element-3c62473{--display:flex;--min-height:100vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-4958 .elementor-element.elementor-element-218426e{width:100%;max-width:100%;}.elementor-4958 .elementor-element.elementor-element-218426e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-4958 .elementor-element.elementor-element-12fe0e2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:initial;--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-4958 .elementor-element.elementor-element-fe8ec0b{--display:flex;--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-4958 .elementor-element.elementor-element-522303e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:initial;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4958 .elementor-element.elementor-element-522303e:not(.elementor-motion-effects-element-type-background), .elementor-4958 .elementor-element.elementor-element-522303e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#e9e7e4ff;}.elementor-4958 .elementor-element.elementor-element-2be7ee7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4958 .elementor-element.elementor-element-100288d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:294px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:140px;--padding-right:140px;}.elementor-4958 .elementor-element.elementor-element-41c582f{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;font-family:"Moderno", Sans-serif;font-size:119px;text-transform:uppercase;line-height:1.25;letter-spacing:8px;color:#000000ff;}.elementor-4958 .elementor-element.elementor-element-41c582f > .elementor-widget-container{margin:0px 0px 200px 0px;padding:0px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-97cb878{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4958 .elementor-element.elementor-element-3710de6{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;font-family:"Maison Neue", Sans-serif;font-size:25px;line-height:1.4;letter-spacing:0.5px;color:#000000ff;}.elementor-4958 .elementor-element.elementor-element-3710de6 > .elementor-widget-container{margin:25px 0px 25px 0px;}.elementor-4958 .elementor-element.elementor-element-a9ae83f{--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:initial;--margin-top:180px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:140px;--padding-right:140px;}.elementor-4958 .elementor-element.elementor-element-aece646{width:var( --container-widget-width, 899px );max-width:899px;--container-widget-width:899px;--container-widget-flex-grow:0;font-family:"Moderno", Sans-serif;font-size:106px;text-transform:uppercase;line-height:1.1565217590332;letter-spacing:2.2999999523163px;color:#000000ff;}.elementor-4958 .elementor-element.elementor-element-aece646 > .elementor-widget-container{margin:0px 80px 0px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-4958 .elementor-element.elementor-element-c008958{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4958 .elementor-element.elementor-element-43e8bc5{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-4958 .elementor-element.elementor-element-43e8bc5 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-4958 .elementor-element.elementor-element-43e8bc5 .elementor-heading-title{font-family:"Moderno", Sans-serif;font-size:25px;text-transform:uppercase;line-height:1.2;letter-spacing:0.5px;color:#000000ff;}.elementor-4958 .elementor-element.elementor-element-63a139c{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;font-family:"Maison Neue", Sans-serif;font-size:14px;line-height:1.785714263916;letter-spacing:0.28000000119209px;color:#000000ff;}.elementor-4958 .elementor-element.elementor-element-63a139c > .elementor-widget-container{margin:14px 0px 14px 0px;}.elementor-4958 .elementor-element.elementor-element-3940303{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:120px;--margin-bottom:120px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:140px;--padding-right:140px;}.elementor-4958 .elementor-element.elementor-element-a58a35f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:39.92015838623047%;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4958 .elementor-element.elementor-element-601799f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4958 .elementor-element.elementor-element-06d565c .elementor-button{background-color:#61CE7000;font-family:"Moderno", Sans-serif;font-size:14px;text-transform:uppercase;line-height:1.285714263916;letter-spacing:0.34999999403954px;fill:#000000ff;color:#000000ff;padding:0px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-06d565c{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-4958 .elementor-element.elementor-element-06d565c > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-f46dd6e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-268px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4958 .elementor-element.elementor-element-a18d1ea img{width:911px;}.elementor-4958 .elementor-element.elementor-element-808ec9a .elementor-button{background-color:#61CE7000;font-family:"Moderno", Sans-serif;font-size:14px;text-transform:uppercase;line-height:1.285714263916;letter-spacing:0.34999999403954px;fill:#000000ff;color:#000000ff;padding:0px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-808ec9a{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-4958 .elementor-element.elementor-element-808ec9a > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-2a02ca1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-110px;--margin-bottom:0px;--margin-left:46.90618896484375%;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4958 .elementor-element.elementor-element-3ec8552{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;font-family:"Maison Neue", Sans-serif;font-size:14px;line-height:1.785714263916;letter-spacing:0.28000000119209px;color:#000000ff;}.elementor-4958 .elementor-element.elementor-element-3ec8552 > .elementor-widget-container{margin:14px 0px 14px 0px;}.elementor-4958 .elementor-element.elementor-element-53eb048{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:84px;--margin-bottom:0px;--margin-left:36.59347915649414%;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4958 .elementor-element.elementor-element-6aa9c1f .elementor-button{background-color:#61CE7000;font-family:"Moderno", Sans-serif;font-size:14px;text-transform:uppercase;line-height:1.285714263916;letter-spacing:0.34999999403954px;fill:#000000ff;color:#000000ff;padding:0px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-6aa9c1f{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-4958 .elementor-element.elementor-element-6aa9c1f > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-b222063{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:initial;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4958 .elementor-element.elementor-element-b222063:not(.elementor-motion-effects-element-type-background), .elementor-4958 .elementor-element.elementor-element-b222063 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#283839ff;}.elementor-4958 .elementor-element.elementor-element-2877dfe{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-4958 .elementor-element.elementor-element-d51f689{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:240px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:140px;--padding-right:140px;}.elementor-4958 .elementor-element.elementor-element-5583d35{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;font-family:"Moderno", Sans-serif;font-size:115px;text-transform:uppercase;line-height:1.1304347991943;letter-spacing:2.2999999523163px;color:#ffffffff;}.elementor-4958 .elementor-element.elementor-element-5583d35 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-91c4822{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:150px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:140px;--padding-right:140px;}.elementor-4958 .elementor-element.elementor-element-415b9d0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4958 .elementor-element.elementor-element-b33c4ec{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;font-family:"Maison Neue", Sans-serif;font-size:25px;line-height:1.4;letter-spacing:0.5px;color:#ffffffff;}.elementor-4958 .elementor-element.elementor-element-b33c4ec > .elementor-widget-container{margin:25px 0px 25px 0px;}.elementor-4958 .elementor-element.elementor-element-dcc1005{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:210px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:140px;--padding-right:140px;}.elementor-4958 .elementor-element.elementor-element-5fd188b{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:initial;--margin-top:230px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:140px;--padding-right:140px;}.elementor-4958 .elementor-element.elementor-element-178f4bd{width:var( --container-widget-width, 57.74390411377% );max-width:57.74390411377%;--container-widget-width:57.74390411377%;--container-widget-flex-grow:0;text-align:start;font-family:"Moderno", Sans-serif;font-size:60px;text-transform:uppercase;line-height:1.25;letter-spacing:2.5599999427795px;color:#ffffffff;}.elementor-4958 .elementor-element.elementor-element-178f4bd > .elementor-widget-container{margin:0px 180px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-b0a165f{--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-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:96px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4958 .elementor-element.elementor-element-b0a165f.e-con{--align-self:center;}.elementor-4958 .elementor-element.elementor-element-440a7dc{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:start;}.elementor-4958 .elementor-element.elementor-element-440a7dc > .elementor-widget-container{margin:0px 0px 16px 350px;}.elementor-4958 .elementor-element.elementor-element-440a7dc .elementor-heading-title{font-family:"Moderno", Sans-serif;font-size:25px;text-transform:uppercase;line-height:1.2;letter-spacing:0.5px;color:#ffffffff;}.elementor-4958 .elementor-element.elementor-element-05bbf3e{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;font-family:"Maison Neue", Sans-serif;font-size:14px;line-height:1.785714263916;letter-spacing:0.28000000119209px;color:#ffffffff;}.elementor-4958 .elementor-element.elementor-element-05bbf3e > .elementor-widget-container{margin:14px 0px 14px 650px;padding:0px 0px 32px 0px;}.elementor-4958 .elementor-element.elementor-element-5a3144b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:90px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-4958 .elementor-element.elementor-element-5a3144b.e-con{--align-self:center;}.elementor-4958 .elementor-element.elementor-element-197fe78{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;z-index:0;font-family:"Maison Neue", Sans-serif;font-size:14px;line-height:1.285714263916;letter-spacing:0.34999999403954px;color:#ffffffff;}.elementor-4958 .elementor-element.elementor-element-197fe78 > .elementor-widget-container{margin:0px 0px 60px 0px;padding:0px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-53115e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:initial;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4958 .elementor-element.elementor-element-53115e5:not(.elementor-motion-effects-element-type-background), .elementor-4958 .elementor-element.elementor-element-53115e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffffff;}.elementor-4958 .elementor-element.elementor-element-9136851{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4958 .elementor-element.elementor-element-a251ecc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:120px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:140px;--padding-right:140px;}.elementor-4958 .elementor-element.elementor-element-8c80117 .elementor-button{background-color:#61CE7000;font-size:14px;line-height:1.285714263916;letter-spacing:0.28000000119209px;fill:#707070ff;color:#707070ff;padding:0px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-8c80117{width:var( --container-widget-width, 217px );max-width:217px;--container-widget-width:217px;--container-widget-flex-grow:0;}.elementor-4958 .elementor-element.elementor-element-8c80117 > .elementor-widget-container{margin:0px 0px -150px 0px;padding:18px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-8c80117.elementor-element{--align-self:flex-end;}.elementor-4958 .elementor-element.elementor-element-1f76626 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-1955e71{width:var( --container-widget-width, 461px );max-width:461px;--container-widget-width:461px;--container-widget-flex-grow:0;font-family:"Moderno", Sans-serif;font-size:111px;text-transform:uppercase;line-height:1.1304347991943;letter-spacing:2.2999999523163px;color:#000000ff;}.elementor-4958 .elementor-element.elementor-element-1955e71 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-c53bb78{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:140px;--padding-right:140px;}.elementor-4958 .elementor-element.elementor-element-4305c13{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4958 .elementor-element.elementor-element-8fe42e1{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:start;font-family:"Maison Neue", Sans-serif;font-size:24px;line-height:1.4;letter-spacing:0.5px;color:#000000ff;}.elementor-4958 .elementor-element.elementor-element-8fe42e1 > .elementor-widget-container{margin:35px 0px 25px 0px;}.elementor-4958 .elementor-element.elementor-element-5e86b72{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:120px;--margin-bottom:120px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:140px;--padding-right:140px;}.elementor-4958 .elementor-element.elementor-element-a09666e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:initial;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4958 .elementor-element.elementor-element-9d5ef2c{--display:flex;--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-4958 .elementor-element.elementor-element-07b8667 img{width:100%;}.elementor-4958 .elementor-element.elementor-element-327538d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:2.7439024448394775%;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4958 .elementor-element.elementor-element-b5e3fdb img{width:100%;}.elementor-4958 .elementor-element.elementor-element-d4cfd8a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:82px;--margin-bottom:0px;--margin-left:7.012195110321045%;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4958 .elementor-element.elementor-element-9b753bf img{width:100%;}.elementor-4958 .elementor-element.elementor-element-9b95bd4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:424px;--margin-bottom:0px;--margin-left:8.353658676147461%;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4958 .elementor-element.elementor-element-ba61050{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;font-family:"Moderno", Sans-serif;font-size:55px;text-transform:uppercase;line-height:1.1818181610107;letter-spacing:2.2000000476837px;color:#000000ff;}.elementor-4958 .elementor-element.elementor-element-ba61050 > .elementor-widget-container{margin:0px 0px 27.5px 0px;padding:0px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-a78fd30{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4958 .elementor-element.elementor-element-8250313{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;font-family:"Maison Neue", Sans-serif;font-size:17px;line-height:1.4705882263184;color:#000000ff;}.elementor-4958 .elementor-element.elementor-element-8250313 > .elementor-widget-container{margin:17px 0px 17px 0px;}.elementor-4958 .elementor-element.elementor-element-eb895b9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:initial;--margin-top:-58px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4958 .elementor-element.elementor-element-1b742ae{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:32px;--margin-bottom:0px;--margin-left:17.439023971557617%;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4958 .elementor-element.elementor-element-13ff93c img{width:100%;}.elementor-4958 .elementor-element.elementor-element-97ab78c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:7.0731706619262695%;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4958 .elementor-element.elementor-element-5f7bb65 img{width:100%;}.elementor-4958 .elementor-element.elementor-element-df5fc22{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:initial;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4958 .elementor-element.elementor-element-d9d4feb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:7.012195110321045%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4958 .elementor-element.elementor-element-e9bab9d{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;font-family:"Moderno", Sans-serif;font-size:55px;text-transform:uppercase;line-height:1.1818181610107;letter-spacing:2.2000000476837px;color:#000000ff;}.elementor-4958 .elementor-element.elementor-element-e9bab9d > .elementor-widget-container{margin:0px 0px 27.5px 0px;padding:0px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-68d81cb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4958 .elementor-element.elementor-element-d15092a{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;font-family:"Maison Neue", Sans-serif;font-size:17px;line-height:1.4705882263184;color:#000000ff;}.elementor-4958 .elementor-element.elementor-element-d15092a > .elementor-widget-container{margin:17px 0px 17px 0px;}.elementor-4958 .elementor-element.elementor-element-9f73cc4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:151px;--margin-bottom:0px;--margin-left:0px;--margin-right:3.170731782913208%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4958 .elementor-element.elementor-element-fd2a9f6 > .elementor-widget-container{margin:-47px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-fd2a9f6 img{width:100%;}.elementor-4958 .elementor-element.elementor-element-836f07c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:102px;--margin-bottom:0px;--margin-left:0px;--margin-right:2.987804889678955%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4958 .elementor-element.elementor-element-476945e img{width:100%;}.elementor-4958 .elementor-element.elementor-element-f40b392{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:102px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4958 .elementor-element.elementor-element-8c4be4b img{width:100%;}.elementor-4958 .elementor-element.elementor-element-abcc022{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:initial;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4958 .elementor-element.elementor-element-1d4c7f0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:5.853658676147461%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4958 .elementor-element.elementor-element-f5e1788 img{width:100%;height:401px;object-fit:cover;object-position:top center;}.elementor-4958 .elementor-element.elementor-element-64b5b29{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:215px;--margin-bottom:0px;--margin-left:0px;--margin-right:4.512195110321045%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4958 .elementor-element.elementor-element-0ed51b6 img{width:100%;}.elementor-4958 .elementor-element.elementor-element-7cef039{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4958 .elementor-element.elementor-element-feb0427{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;font-family:"Moderno", Sans-serif;font-size:55px;text-transform:uppercase;line-height:1.1818181610107;letter-spacing:2.2000000476837px;color:#000000ff;}.elementor-4958 .elementor-element.elementor-element-feb0427 > .elementor-widget-container{margin:0px 0px 27.5px 0px;padding:0px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-d8a414b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4958 .elementor-element.elementor-element-0f506a5{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;font-family:"Maison Neue", Sans-serif;font-size:17px;line-height:1.4705882263184;color:#000000ff;}.elementor-4958 .elementor-element.elementor-element-0f506a5 > .elementor-widget-container{margin:17px 0px 17px 0px;}.elementor-4958 .elementor-element.elementor-element-dd84641{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:initial;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4958 .elementor-element.elementor-element-dd84641:not(.elementor-motion-effects-element-type-background), .elementor-4958 .elementor-element.elementor-element-dd84641 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#e9e7e4ff;}.elementor-4958 .elementor-element.elementor-element-2afef3f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4958 .elementor-element.elementor-element-7eddc31{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:120px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:140px;--padding-right:140px;}.elementor-4958 .elementor-element.elementor-element-6207e26{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;}.elementor-4958 .elementor-element.elementor-element-6207e26 > .elementor-widget-container{margin:128px 0px 53.119998931884766px 0px;}.elementor-4958 .elementor-element.elementor-element-6207e26 .elementor-heading-title{font-family:"Moderno", Sans-serif;font-size:64px;font-weight:300;text-transform:uppercase;line-height:1.25;letter-spacing:2.5599999427795px;color:#000000ff;}.elementor-4958 .elementor-element.elementor-element-0dc1462{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:auto;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:140px;--padding-right:140px;}.elementor-4958 .elementor-element.elementor-element-c6f5c15{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;font-family:"Maison Neue", Sans-serif;font-size:17px;line-height:1.4705882263184;color:#000000ff;}.elementor-4958 .elementor-element.elementor-element-c6f5c15 > .elementor-widget-container{margin:17px 0px 17px 0px;}.elementor-4958 .elementor-element.elementor-element-2a1257c{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;font-family:"Maison Neue", Sans-serif;font-size:17px;line-height:1.4705882263184;color:#000000ff;}.elementor-4958 .elementor-element.elementor-element-2a1257c > .elementor-widget-container{margin:17px 0px 17px 0px;}.elementor-4958 .elementor-element.elementor-element-3d71f7a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:45px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:140px;--padding-right:140px;}.elementor-4958 .elementor-element.elementor-element-566ec08{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4958 .elementor-element.elementor-element-50ea887{--display:flex;--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-4958 .elementor-element.elementor-element-e54113c > .elementor-widget-container{margin:auto auto auto auto;}.elementor-4958 .elementor-element.elementor-element-e54113c{text-align:center;}.elementor-4958 .elementor-element.elementor-element-e54113c img{width:188px;}.elementor-4958 .elementor-element.elementor-element-e9c3a6b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:45px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:140px;--padding-right:140px;}.elementor-4958 .elementor-element.elementor-element-ab66794{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;font-family:"Maison Neue", Sans-serif;font-size:17px;line-height:1.4705882263184;color:#000000ff;}.elementor-4958 .elementor-element.elementor-element-ab66794 > .elementor-widget-container{margin:17px 0px 17px 0px;}.elementor-4958 .elementor-element.elementor-element-a1eb7fc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:120px;--margin-bottom:120px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:140px;--padding-right:140px;}.elementor-4958 .elementor-element.elementor-element-71c85ef{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4958 .elementor-element.elementor-element-5808763{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:60px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:140px;--padding-right:140px;}.elementor-4958 .elementor-element.elementor-element-a63bdd9{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;font-family:"Maison Neue", Sans-serif;}.elementor-4958 .elementor-element.elementor-element-a63bdd9 > .elementor-widget-container{margin:17px 0px 17px 0px;}.elementor-4958 .elementor-element.elementor-element-55f0df5{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;font-family:"Maison Neue", Sans-serif;}.elementor-4958 .elementor-element.elementor-element-55f0df5 > .elementor-widget-container{margin:17px 0px 17px 0px;}.elementor-4958 .elementor-element.elementor-element-25f02ba{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:45px;--margin-bottom:120px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:140px;--padding-right:140px;}.elementor-4958 .elementor-element.elementor-element-448d2e6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4958 .elementor-element.elementor-element-6b88b81{--display:flex;--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-4958 .elementor-element.elementor-element-3415003 > .elementor-widget-container{margin:auto auto auto auto;}.elementor-4958 .elementor-element.elementor-element-3415003{text-align:center;}.elementor-4958 .elementor-element.elementor-element-3415003 img{width:217px;filter:brightness( 0% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-4958 .elementor-element.elementor-element-1611a5e6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:initial;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4958 .elementor-element.elementor-element-7c7cfe82{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:100px;--padding-right:100px;}.elementor-4958 .elementor-element.elementor-element-7c7cfe82:not(.elementor-motion-effects-element-type-background), .elementor-4958 .elementor-element.elementor-element-7c7cfe82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffffff;}.elementor-4958 .elementor-element.elementor-element-7c84e8c4{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;font-size:17px;line-height:1.4705882263184;color:#000000ff;}.elementor-4958 .elementor-element.elementor-element-7c84e8c4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-4f8fd4ec{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;font-size:17px;line-height:1.4705882263184;color:#000000ff;}.elementor-4958 .elementor-element.elementor-element-4f8fd4ec > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-347e1fc0{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;font-size:17px;line-height:1.4705882263184;color:#000000ff;}.elementor-4958 .elementor-element.elementor-element-347e1fc0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-4d27f69c{--display:flex;}.elementor-4958 .elementor-element.elementor-element-3e49b39d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-size:17px;line-height:1.4705882263184;color:#000000ff;}.elementor-4958 .elementor-element.elementor-element-3e49b39d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-4958 .elementor-element.elementor-element-3c62473{--width:100%;}.elementor-4958 .elementor-element.elementor-element-12fe0e2{--width:auto;}.elementor-4958 .elementor-element.elementor-element-522303e{--width:auto;}.elementor-4958 .elementor-element.elementor-element-2be7ee7{--width:1920px;}.elementor-4958 .elementor-element.elementor-element-100288d{--width:auto;}.elementor-4958 .elementor-element.elementor-element-a9ae83f{--width:auto;}.elementor-4958 .elementor-element.elementor-element-c008958{--width:447px;}.elementor-4958 .elementor-element.elementor-element-3940303{--width:1783px;}.elementor-4958 .elementor-element.elementor-element-a58a35f{--width:60.07984161377%;}.elementor-4958 .elementor-element.elementor-element-601799f{--width:100%;}.elementor-4958 .elementor-element.elementor-element-f46dd6e{--width:31.536926269531%;}.elementor-4958 .elementor-element.elementor-element-2a02ca1{--width:41.650032043457%;}.elementor-4958 .elementor-element.elementor-element-53eb048{--width:48%;}.elementor-4958 .elementor-element.elementor-element-b222063{--width:auto;}.elementor-4958 .elementor-element.elementor-element-2877dfe{--width:100%;}.elementor-4958 .elementor-element.elementor-element-d51f689{--width:1263px;}.elementor-4958 .elementor-element.elementor-element-91c4822{--width:1530px;}.elementor-4958 .elementor-element.elementor-element-415b9d0{--width:auto;}.elementor-4958 .elementor-element.elementor-element-dcc1005{--width:auto;}.elementor-4958 .elementor-element.elementor-element-5fd188b{--width:auto;}.elementor-4958 .elementor-element.elementor-element-b0a165f{--width:100%;}.elementor-4958 .elementor-element.elementor-element-53115e5{--width:auto;}.elementor-4958 .elementor-element.elementor-element-9136851{--width:100%;}.elementor-4958 .elementor-element.elementor-element-a251ecc{--width:auto;}.elementor-4958 .elementor-element.elementor-element-c53bb78{--width:1561px;}.elementor-4958 .elementor-element.elementor-element-4305c13{--width:auto;}.elementor-4958 .elementor-element.elementor-element-5e86b72{--width:auto;}.elementor-4958 .elementor-element.elementor-element-a09666e{--width:auto;}.elementor-4958 .elementor-element.elementor-element-9d5ef2c{--width:19.207317352295%;}.elementor-4958 .elementor-element.elementor-element-327538d{--width:19.207317352295%;}.elementor-4958 .elementor-element.elementor-element-d4cfd8a{--width:19.207317352295%;}.elementor-4958 .elementor-element.elementor-element-9b95bd4{--width:24.268293380737%;}.elementor-4958 .elementor-element.elementor-element-a78fd30{--width:auto;}.elementor-4958 .elementor-element.elementor-element-eb895b9{--width:auto;}.elementor-4958 .elementor-element.elementor-element-1b742ae{--width:21.280487060547%;}.elementor-4958 .elementor-element.elementor-element-97ab78c{--width:16.768293380737%;}.elementor-4958 .elementor-element.elementor-element-df5fc22{--width:auto;}.elementor-4958 .elementor-element.elementor-element-d9d4feb{--width:24.268293380737%;}.elementor-4958 .elementor-element.elementor-element-68d81cb{--width:auto;}.elementor-4958 .elementor-element.elementor-element-9f73cc4{--width:18.41463470459%;}.elementor-4958 .elementor-element.elementor-element-836f07c{--width:19.878047943115%;}.elementor-4958 .elementor-element.elementor-element-f40b392{--width:24.268293380737%;}.elementor-4958 .elementor-element.elementor-element-abcc022{--width:auto;}.elementor-4958 .elementor-element.elementor-element-1d4c7f0{--width:24.268293380737%;}.elementor-4958 .elementor-element.elementor-element-64b5b29{--width:24.268293380737%;}.elementor-4958 .elementor-element.elementor-element-7cef039{--width:24.268293380737%;}.elementor-4958 .elementor-element.elementor-element-d8a414b{--width:auto;}.elementor-4958 .elementor-element.elementor-element-dd84641{--width:auto;}.elementor-4958 .elementor-element.elementor-element-2afef3f{--width:1920px;}.elementor-4958 .elementor-element.elementor-element-7eddc31{--width:auto;}.elementor-4958 .elementor-element.elementor-element-0dc1462{--width:974px;}.elementor-4958 .elementor-element.elementor-element-3d71f7a{--width:auto;}.elementor-4958 .elementor-element.elementor-element-566ec08{--width:auto;}.elementor-4958 .elementor-element.elementor-element-50ea887{--width:auto;}.elementor-4958 .elementor-element.elementor-element-e9c3a6b{--width:974px;}.elementor-4958 .elementor-element.elementor-element-a1eb7fc{--width:1425px;}.elementor-4958 .elementor-element.elementor-element-71c85ef{--width:auto;}.elementor-4958 .elementor-element.elementor-element-5808763{--width:974px;}.elementor-4958 .elementor-element.elementor-element-25f02ba{--width:auto;}.elementor-4958 .elementor-element.elementor-element-448d2e6{--width:auto;}.elementor-4958 .elementor-element.elementor-element-6b88b81{--width:auto;}.elementor-4958 .elementor-element.elementor-element-1611a5e6{--width:100%;}.elementor-4958 .elementor-element.elementor-element-7c7cfe82{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4958 .elementor-element.elementor-element-c008958{--width:calc(50% - 15px);}.elementor-4958 .elementor-element.elementor-element-d51f689{--width:673.59997558594px;}}@media(max-width:1024px){.elementor-4958 .elementor-element.elementor-element-12fe0e2{--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:initial;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4958 .elementor-element.elementor-element-522303e{--flex-wrap:initial;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;}.elementor-4958 .elementor-element.elementor-element-2be7ee7{--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;}.elementor-4958 .elementor-element.elementor-element-100288d{--margin-top:120px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-4958 .elementor-element.elementor-element-41c582f > .elementor-widget-container{margin:0px 0px 60px 0px;}.elementor-4958 .elementor-element.elementor-element-41c582f{font-size:46px;letter-spacing:1.8400000333786px;}.elementor-4958 .elementor-element.elementor-element-3710de6 > .elementor-widget-container{margin:17px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-3710de6{font-size:17px;}.elementor-4958 .elementor-element.elementor-element-a9ae83f{--flex-wrap:initial;--margin-top:90px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-4958 .elementor-element.elementor-element-aece646{width:var( --container-widget-width, calc(50% - 15px) );max-width:calc(50% - 15px);--container-widget-width:calc(50% - 15px);--container-widget-flex-grow:0;font-size:38px;letter-spacing:0.75999999046326px;}.elementor-4958 .elementor-element.elementor-element-aece646 > .elementor-widget-container{margin:0px 30px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-c008958{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4958 .elementor-element.elementor-element-43e8bc5 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-4958 .elementor-element.elementor-element-43e8bc5 .elementor-heading-title{font-size:21px;letter-spacing:0.41999998688698px;}.elementor-4958 .elementor-element.elementor-element-63a139c > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-3940303{--margin-top:90px;--margin-bottom:120px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-4958 .elementor-element.elementor-element-a58a35f{--margin-top:0px;--margin-bottom:0px;--margin-left:39.92015838623047%;--margin-right:0px;}.elementor-4958 .elementor-element.elementor-element-06d565c > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-f46dd6e{--margin-top:-142.93333435058594px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4958 .elementor-element.elementor-element-808ec9a > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-2a02ca1{--margin-top:-58.66666793823242px;--margin-bottom:0px;--margin-left:46.90618896484375%;--margin-right:0px;}.elementor-4958 .elementor-element.elementor-element-3ec8552 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-53eb048{--margin-top:44.79999923706055px;--margin-bottom:0px;--margin-left:36.59347915649414%;--margin-right:0px;}.elementor-4958 .elementor-element.elementor-element-6aa9c1f > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-b222063{--flex-wrap:initial;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;}.elementor-4958 .elementor-element.elementor-element-2877dfe{--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;}.elementor-4958 .elementor-element.elementor-element-d51f689{--margin-top:120px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-4958 .elementor-element.elementor-element-5583d35{font-size:38px;letter-spacing:0.75999999046326px;}.elementor-4958 .elementor-element.elementor-element-91c4822{--margin-top:30px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-4958 .elementor-element.elementor-element-b33c4ec > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-b33c4ec{font-size:17px;}.elementor-4958 .elementor-element.elementor-element-dcc1005{--margin-top:30px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-4958 .elementor-element.elementor-element-5fd188b{--flex-wrap:initial;--margin-top:90px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-4958 .elementor-element.elementor-element-178f4bd > .elementor-widget-container{margin:0px 30px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-178f4bd{font-size:32px;letter-spacing:1.2799999713898px;}.elementor-4958 .elementor-element.elementor-element-b0a165f{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4958 .elementor-element.elementor-element-440a7dc > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-4958 .elementor-element.elementor-element-440a7dc .elementor-heading-title{font-size:21px;letter-spacing:0.41999998688698px;}.elementor-4958 .elementor-element.elementor-element-05bbf3e > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-197fe78{font-size:12px;letter-spacing:0.30000001192093px;}.elementor-4958 .elementor-element.elementor-element-53115e5{--flex-wrap:initial;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;}.elementor-4958 .elementor-element.elementor-element-9136851{--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;}.elementor-4958 .elementor-element.elementor-element-a251ecc{--flex-wrap:wrap;--margin-top:120px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-4958 .elementor-element.elementor-element-8c80117 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-1955e71{width:var( --container-widget-width, 245.86666870117px );max-width:245.86666870117px;--container-widget-width:245.86666870117px;--container-widget-flex-grow:0;font-size:38px;letter-spacing:0.75999999046326px;}.elementor-4958 .elementor-element.elementor-element-c53bb78{--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-4958 .elementor-element.elementor-element-8fe42e1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-8fe42e1{font-size:17px;}.elementor-4958 .elementor-element.elementor-element-5e86b72{--margin-top:90px;--margin-bottom:120px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-4958 .elementor-element.elementor-element-a09666e{--flex-wrap:initial;}.elementor-4958 .elementor-element.elementor-element-9d5ef2c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4958 .elementor-element.elementor-element-327538d{--margin-top:0px;--margin-bottom:0px;--margin-left:2.7439024448394775%;--margin-right:0px;}.elementor-4958 .elementor-element.elementor-element-d4cfd8a{--margin-top:43.733333587646484px;--margin-bottom:0px;--margin-left:7.012195110321045%;--margin-right:0px;}.elementor-4958 .elementor-element.elementor-element-9b95bd4{--margin-top:226.13333129882812px;--margin-bottom:0px;--margin-left:8.353658676147461%;--margin-right:0px;}.elementor-4958 .elementor-element.elementor-element-ba61050 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-4958 .elementor-element.elementor-element-ba61050{font-size:32px;letter-spacing:1.2799999713898px;}.elementor-4958 .elementor-element.elementor-element-8250313 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-8250313{font-size:14px;line-height:1.785714263916;letter-spacing:0.28000000119209px;}.elementor-4958 .elementor-element.elementor-element-eb895b9{--flex-wrap:initial;--margin-top:-30.933332443237305px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4958 .elementor-element.elementor-element-1b742ae{--margin-top:17.066667556762695px;--margin-bottom:0px;--margin-left:17.439023971557617%;--margin-right:0px;}.elementor-4958 .elementor-element.elementor-element-97ab78c{--margin-top:0px;--margin-bottom:0px;--margin-left:7.0731706619262695%;--margin-right:0px;}.elementor-4958 .elementor-element.elementor-element-df5fc22{--flex-wrap:initial;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4958 .elementor-element.elementor-element-d9d4feb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:7.012195110321045%;}.elementor-4958 .elementor-element.elementor-element-e9bab9d > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-4958 .elementor-element.elementor-element-e9bab9d{font-size:32px;letter-spacing:1.2799999713898px;}.elementor-4958 .elementor-element.elementor-element-d15092a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-d15092a{font-size:14px;line-height:1.785714263916;letter-spacing:0.28000000119209px;}.elementor-4958 .elementor-element.elementor-element-9f73cc4{--margin-top:80.53333282470703px;--margin-bottom:0px;--margin-left:0px;--margin-right:3.170731782913208%;}.elementor-4958 .elementor-element.elementor-element-836f07c{--margin-top:54.400001525878906px;--margin-bottom:0px;--margin-left:0px;--margin-right:2.987804889678955%;}.elementor-4958 .elementor-element.elementor-element-f40b392{--margin-top:54.400001525878906px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4958 .elementor-element.elementor-element-abcc022{--flex-wrap:initial;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4958 .elementor-element.elementor-element-1d4c7f0{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:5.853658676147461%;}.elementor-4958 .elementor-element.elementor-element-64b5b29{--margin-top:215px;--margin-bottom:0px;--margin-left:0px;--margin-right:4.512195110321045%;}.elementor-4958 .elementor-element.elementor-element-feb0427 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-4958 .elementor-element.elementor-element-feb0427{font-size:32px;letter-spacing:1.2799999713898px;}.elementor-4958 .elementor-element.elementor-element-0f506a5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-0f506a5{font-size:14px;line-height:1.785714263916;letter-spacing:0.28000000119209px;}.elementor-4958 .elementor-element.elementor-element-dd84641{--flex-wrap:initial;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;}.elementor-4958 .elementor-element.elementor-element-2afef3f{--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;}.elementor-4958 .elementor-element.elementor-element-7eddc31{--margin-top:120px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-4958 .elementor-element.elementor-element-6207e26 > .elementor-widget-container{margin:64px 0px 26.559999465942383px 0px;}.elementor-4958 .elementor-element.elementor-element-6207e26 .elementor-heading-title{font-size:32px;letter-spacing:1.2799999713898px;}.elementor-4958 .elementor-element.elementor-element-0dc1462{--margin-top:auto;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-4958 .elementor-element.elementor-element-c6f5c15 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-4958 .elementor-element.elementor-element-c6f5c15{font-size:14px;line-height:1.785714263916;letter-spacing:0.28000000119209px;}.elementor-4958 .elementor-element.elementor-element-2a1257c > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-2a1257c{font-size:14px;line-height:1.785714263916;letter-spacing:0.28000000119209px;}.elementor-4958 .elementor-element.elementor-element-3d71f7a{--margin-top:30px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-4958 .elementor-element.elementor-element-50ea887{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4958 .elementor-element.elementor-element-e54113c > .elementor-widget-container{margin:auto auto auto auto;}.elementor-4958 .elementor-element.elementor-element-e9c3a6b{--margin-top:30px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-4958 .elementor-element.elementor-element-ab66794 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-ab66794{font-size:14px;line-height:1.785714263916;letter-spacing:0.28000000119209px;}.elementor-4958 .elementor-element.elementor-element-a1eb7fc{--margin-top:60px;--margin-bottom:60px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-4958 .elementor-element.elementor-element-5808763{--margin-top:30px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-4958 .elementor-element.elementor-element-a63bdd9 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-4958 .elementor-element.elementor-element-a63bdd9{font-size:14px;line-height:1.785714263916;letter-spacing:0.28000000119209px;}.elementor-4958 .elementor-element.elementor-element-55f0df5 > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-55f0df5{font-size:14px;line-height:1.785714263916;letter-spacing:0.28000000119209px;}.elementor-4958 .elementor-element.elementor-element-25f02ba{--margin-top:30px;--margin-bottom:120px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-4958 .elementor-element.elementor-element-6b88b81{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4958 .elementor-element.elementor-element-3415003 > .elementor-widget-container{margin:auto auto auto auto;}.elementor-4958 .elementor-element.elementor-element-1611a5e6{--flex-wrap:initial;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;}.elementor-4958 .elementor-element.elementor-element-7c7cfe82{--flex-wrap:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:45px;--padding-right:45px;}}@media(max-width:767px){.elementor-4958 .elementor-element.elementor-element-3d9cb95{--min-height:100vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4958 .elementor-element.elementor-element-3c62473{--width:100%;--min-height:100;}.elementor-4958 .elementor-element.elementor-element-12fe0e2{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:initial;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4958 .elementor-element.elementor-element-fe8ec0b{--width:auto;}.elementor-4958 .elementor-element.elementor-element-522303e{--width:auto;--flex-wrap:initial;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;}.elementor-4958 .elementor-element.elementor-element-2be7ee7{--width:1920px;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;}.elementor-4958 .elementor-element.elementor-element-100288d{--width:auto;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:120px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-4958 .elementor-element.elementor-element-41c582f{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:start;font-size:30px;}.elementor-4958 .elementor-element.elementor-element-41c582f > .elementor-widget-container{margin:0px 0px 40px 0px;padding:0% 0% 0% 0%;}.elementor-4958 .elementor-element.elementor-element-41c582f.elementor-element{--align-self:center;}.elementor-4958 .elementor-element.elementor-element-97cb878{--content-width:100%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-4958 .elementor-element.elementor-element-3710de6 > .elementor-widget-container{margin:17px 0x 0px 0px;padding:0% 0% 0% 0%;}.elementor-4958 .elementor-element.elementor-element-3710de6{--container-widget-width:0%;--container-widget-flex-grow:0;width:var( --container-widget-width, 0% );max-width:0%;text-align:start;}.elementor-4958 .elementor-element.elementor-element-a9ae83f{--width:auto;--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:flex-start;--flex-wrap:initial;--margin-top:90px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-4958 .elementor-element.elementor-element-aece646{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-size:30px;}.elementor-4958 .elementor-element.elementor-element-aece646 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-c008958{--width:100%;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4958 .elementor-element.elementor-element-43e8bc5 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-4958 .elementor-element.elementor-element-43e8bc5 .elementor-heading-title{font-size:17px;}.elementor-4958 .elementor-element.elementor-element-63a139c > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-63a139c{font-size:17px;}.elementor-4958 .elementor-element.elementor-element-3940303{--width:1783px;--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;--margin-top:90px;--margin-bottom:120px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-4958 .elementor-element.elementor-element-a58a35f{--width:100%;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4958 .elementor-element.elementor-element-601799f{--width:100%;--min-height: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-4958 .elementor-element.elementor-element-06d565c{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-4958 .elementor-element.elementor-element-06d565c > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-f46dd6e{--width:100%;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4958 .elementor-element.elementor-element-a18d1ea img{width:100%;}.elementor-4958 .elementor-element.elementor-element-808ec9a{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-4958 .elementor-element.elementor-element-808ec9a > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-2a02ca1{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4958 .elementor-element.elementor-element-3ec8552 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-3ec8552{font-size:17px;}.elementor-4958 .elementor-element.elementor-element-53eb048{--width:100%;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4958 .elementor-element.elementor-element-6aa9c1f{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-4958 .elementor-element.elementor-element-6aa9c1f > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-b222063{--width:auto;--flex-wrap:initial;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;}.elementor-4958 .elementor-element.elementor-element-2877dfe{--width:1920px;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;}.elementor-4958 .elementor-element.elementor-element-d51f689{--width:1263px;--margin-top:120px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-4958 .elementor-element.elementor-element-5583d35{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:start;font-size:27px;}.elementor-4958 .elementor-element.elementor-element-91c4822{--width:1530px;--margin-top:30px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-4958 .elementor-element.elementor-element-415b9d0{--width:auto;}.elementor-4958 .elementor-element.elementor-element-b33c4ec > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-b33c4ec{text-align:start;font-size:17px;}.elementor-4958 .elementor-element.elementor-element-dcc1005{--width:auto;--margin-top:30px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-4958 .elementor-element.elementor-element-5fd188b{--width:auto;--flex-wrap:initial;--margin-top:90px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-4958 .elementor-element.elementor-element-178f4bd{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-size:27px;}.elementor-4958 .elementor-element.elementor-element-178f4bd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-b0a165f{--width:100%;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4958 .elementor-element.elementor-element-440a7dc > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-4958 .elementor-element.elementor-element-05bbf3e > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-05bbf3e{font-size:17px;}.elementor-4958 .elementor-element.elementor-element-5a3144b{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4958 .elementor-element.elementor-element-197fe78{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;font-size:11px;}.elementor-4958 .elementor-element.elementor-element-197fe78 > .elementor-widget-container{margin:0px 0px -22px -22px;padding:0px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-53115e5{--width:auto;--flex-wrap:initial;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;}.elementor-4958 .elementor-element.elementor-element-9136851{--width:1920px;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;}.elementor-4958 .elementor-element.elementor-element-a251ecc{--width:auto;--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:center;--flex-wrap:nowrap;--margin-top:120px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-4958 .elementor-element.elementor-element-8c80117{width:var( --container-widget-width, 217px );max-width:217px;--container-widget-width:217px;--container-widget-flex-grow:0;}.elementor-4958 .elementor-element.elementor-element-8c80117 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-8c80117.elementor-element{--align-self:center;}.elementor-4958 .elementor-element.elementor-element-1955e71{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-4958 .elementor-element.elementor-element-1955e71 > .elementor-widget-container{margin:23px 0px -16px 0px;padding:0px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-c53bb78{--width:1561px;--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-4958 .elementor-element.elementor-element-4305c13{--width:auto;--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-4958 .elementor-element.elementor-element-8fe42e1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-5e86b72{--width:auto;--margin-top:90px;--margin-bottom:120px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-4958 .elementor-element.elementor-element-a09666e{--width:auto;--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:initial;}.elementor-4958 .elementor-element.elementor-element-9d5ef2c{--width:100%;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4958 .elementor-element.elementor-element-327538d{--width:100%;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4958 .elementor-element.elementor-element-d4cfd8a{--width:100%;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4958 .elementor-element.elementor-element-9b95bd4{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4958 .elementor-element.elementor-element-ba61050{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:start;}.elementor-4958 .elementor-element.elementor-element-ba61050 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-4958 .elementor-element.elementor-element-a78fd30{--width:auto;}.elementor-4958 .elementor-element.elementor-element-8250313 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-8250313{text-align:start;}.elementor-4958 .elementor-element.elementor-element-eb895b9{--width:auto;--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:initial;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4958 .elementor-element.elementor-element-1b742ae{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4958 .elementor-element.elementor-element-97ab78c{--width:100%;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4958 .elementor-element.elementor-element-df5fc22{--width:auto;--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:initial;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4958 .elementor-element.elementor-element-d9d4feb{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4958 .elementor-element.elementor-element-e9bab9d{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:start;}.elementor-4958 .elementor-element.elementor-element-e9bab9d > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-4958 .elementor-element.elementor-element-68d81cb{--width:auto;}.elementor-4958 .elementor-element.elementor-element-d15092a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 24px 0px;}.elementor-4958 .elementor-element.elementor-element-d15092a{text-align:start;}.elementor-4958 .elementor-element.elementor-element-9f73cc4{--width:100%;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4958 .elementor-element.elementor-element-fd2a9f6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-836f07c{--width:100%;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4958 .elementor-element.elementor-element-f40b392{--width:100%;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4958 .elementor-element.elementor-element-abcc022{--width:auto;--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:initial;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4958 .elementor-element.elementor-element-1d4c7f0{--width:100%;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4958 .elementor-element.elementor-element-64b5b29{--width:100%;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4958 .elementor-element.elementor-element-7cef039{--width:100%;}.elementor-4958 .elementor-element.elementor-element-feb0427{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:start;}.elementor-4958 .elementor-element.elementor-element-feb0427 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-4958 .elementor-element.elementor-element-d8a414b{--width:auto;}.elementor-4958 .elementor-element.elementor-element-0f506a5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-0f506a5{text-align:start;}.elementor-4958 .elementor-element.elementor-element-dd84641{--width:auto;--flex-wrap:initial;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;}.elementor-4958 .elementor-element.elementor-element-2afef3f{--width:1920px;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;}.elementor-4958 .elementor-element.elementor-element-7eddc31{--width:auto;--margin-top:120px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-4958 .elementor-element.elementor-element-6207e26 > .elementor-widget-container{margin:64px 0px 26.559999465942383px 0px;}.elementor-4958 .elementor-element.elementor-element-6207e26{text-align:center;}.elementor-4958 .elementor-element.elementor-element-0dc1462{--width:974px;--margin-top:auto;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-4958 .elementor-element.elementor-element-c6f5c15 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-4958 .elementor-element.elementor-element-c6f5c15{text-align:center;}.elementor-4958 .elementor-element.elementor-element-2a1257c > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-3d71f7a{--width:auto;--margin-top:30px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-4958 .elementor-element.elementor-element-566ec08{--width:auto;}.elementor-4958 .elementor-element.elementor-element-50ea887{--width:auto;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4958 .elementor-element.elementor-element-e54113c > .elementor-widget-container{margin:auto auto auto auto;}.elementor-4958 .elementor-element.elementor-element-e9c3a6b{--width:974px;--margin-top:30px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-4958 .elementor-element.elementor-element-ab66794 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-a1eb7fc{--width:1425px;--margin-top:60px;--margin-bottom:60px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-4958 .elementor-element.elementor-element-71c85ef{--width:auto;}.elementor-4958 .elementor-element.elementor-element-5808763{--width:974px;--margin-top:30px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-4958 .elementor-element.elementor-element-a63bdd9 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-4958 .elementor-element.elementor-element-55f0df5 > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-25f02ba{--width:auto;--margin-top:30px;--margin-bottom:120px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-4958 .elementor-element.elementor-element-448d2e6{--width:auto;}.elementor-4958 .elementor-element.elementor-element-6b88b81{--width:auto;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4958 .elementor-element.elementor-element-3415003 > .elementor-widget-container{margin:auto auto auto auto;}.elementor-4958 .elementor-element.elementor-element-1611a5e6{--width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-4958 .elementor-element.elementor-element-7c7cfe82{--width:100%;--justify-content:space-evenly;--gap:40px 0px;--row-gap:40px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:030px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-4958 .elementor-element.elementor-element-7c84e8c4{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;font-size:14px;}.elementor-4958 .elementor-element.elementor-element-7c84e8c4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-4f8fd4ec{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;font-size:14px;}.elementor-4958 .elementor-element.elementor-element-4f8fd4ec > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-347e1fc0{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;font-size:14px;}.elementor-4958 .elementor-element.elementor-element-347e1fc0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4958 .elementor-element.elementor-element-3e49b39d{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;font-size:14px;}.elementor-4958 .elementor-element.elementor-element-3e49b39d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-830b3a8 *//* ===== JAKOBUSBLICK MENU - FINAL BRANDED (with new background image + 100vh FIX) ===== */

/* Header */
.jakobusblick-header {
  position: fixed;
  top: 0; left: 0; right: 0;
  height: 96px;
  padding: 14px 80px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: transparent;           /* transparent at top */
  backdrop-filter: none;             /* no blur at top */
  z-index: 2200;
  transform: translateY(0);
  transition: transform 0.6s ease, background 0.3s ease, backdrop-filter 0.3s ease;
}
/* add white blurred bg only after scrolling */
.jakobusblick-header.scrolled {
  background: rgba(255,255,255,0.6);
  backdrop-filter: blur(10px);
}

.jakobusblick-header.hide { transform: translateY(-100%); }
.jakobusblick-header.overlay-open { background: transparent; backdrop-filter: none; }

/* Logo */
.jakobusblick-logo {
  width: 220px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 100%;
  position: relative;
}
.logo-black,
.logo-white {
  display: block;
  width: auto;
  max-height: 64px;
  height: auto;
  transition: opacity 0.45s ease;
  pointer-events: none;
}
.logo-black { opacity: 1; }
.logo-white {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.jakobusblick-header.overlay-open .logo-black { opacity: 1; }
.jakobusblick-header.overlay-open .logo-white { opacity: 1; }

/* Hamburger */
.jakobusblick-toggle {
  width: 46px;
  height: 36px;
  position: relative;
  border: none;
  background: none;
  cursor: pointer;
  z-index: 2300;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-tap-highlight-color: transparent;
}
.jakobusblick-toggle-line {
  position: absolute;
  left: 10px;
  width: 26px;
  height: 2px;
  background: #000;
  border-radius: 2px;
  transition: transform .35s ease, opacity .2s ease, background .3s ease;
  transform-origin: center;
}
.jakobusblick-toggle-line.top { top: 12px; }
.jakobusblick-toggle-line.bottom { top: 22px; }
.jakobusblick-header.overlay-open .jakobusblick-toggle-line { background:#fff; }
.jakobusblick-toggle[aria-expanded="true"] .jakobusblick-toggle-line.top {
  transform: translateY(5px) rotate(45deg);
}
.jakobusblick-toggle[aria-expanded="true"] .jakobusblick-toggle-line.bottom {
  transform: translateY(-5px) rotate(-45deg);
}
.jakobusblick-toggle,
.jakobusblick-toggle:hover,
.jakobusblick-toggle:active,
.jakobusblick-toggle:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none;
}

/* Overlay (outer) */
.jakobusblick-overlay {
  position: fixed;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0,0,0,0.4);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.65s cubic-bezier(.23,1,.32,1), visibility 0s linear 0.65s;
  z-index: 2180;

  /* === 100vh robust lock on the overlay itself === */
  height: 100svh;
  height: 100dvh;
  height: calc(var(--vh, 1vh) * 100);
  max-height: 100svh;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  contain: layout paint size;
  backface-visibility: hidden;
  will-change: transform;
}
.jakobusblick-overlay.is-open {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.65s cubic-bezier(.23,1,.32,1), visibility 0s linear 0s;
}
.jakobusblick-overlay::before {
  content: "";
  position: absolute;
  inset: 0;
  background: url("https://jakobusblick.de/wp-content/uploads/2025/10/menu-bg-scaled.webp") center/cover no-repeat;
  filter: brightness(.35) saturate(.8);
  transform: scale(1.02);
  transition: transform 1.05s cubic-bezier(.23,1,.32,1);
  z-index: 0;
}
.jakobusblick-overlay.is-open::before { transform: scale(1); }

/* Overlay inner container */
.jakobusblick-overlay-inner {
  position: relative;
  z-index: 1;
  width: 100%;

  /* === 100vh FIX: replace hard height with min-height stack === */
  height: auto !important;
  min-height: 100svh;
  min-height: 100dvh;
  min-height: calc(var(--vh, 1vh) * 100);

  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 0 40px;
  box-sizing: border-box;
}

/* Menu text (original spacing preserved) */
.jakobusblick-mainnav {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 112px;
  justify-items: center;
}
.jakobusblick-mainnav li {
  opacity: 0;
  transform: translateY(80px);
  transition: transform 0.7s cubic-bezier(.23,1,.32,1), opacity 0.7s ease;
}
.jakobusblick-mainnav li.show {
  opacity: 1;
  transform: translateY(0);
}
.jakobusblick-mainnav a {
  font-family: "Moderno FB", serif;
  font-weight: 300;
  font-size: 72px;
  letter-spacing: 3px;
  color: rgba(255,255,255,0.98);
  text-transform: uppercase;
  text-decoration: none;
  transition: transform 0.35s ease;
}
.jakobusblick-mainnav a:hover { transform: translateY(-6px); }

/* Footer */
.jakobusblick-overlay-footer {
  position: absolute;
  right: 56px;
  bottom: 34px;
  z-index: 2;
  opacity: 0;
  transform: translateY(20px);
  transition: opacity .8s ease .4s, transform .8s ease .4s;
}
.jakobusblick-overlay.is-open .jakobusblick-overlay-footer {
  opacity: 1;
  transform: translateY(0);
}
.jakobusblick-footer-links {
  display: flex;
  gap: 28px;
  list-style: none;
  margin: 0;
  padding: 0;
  font-family: "Maison Neue", sans-serif;
  font-size: 14px;
}
.jakobusblick-footer-links a {
  color: rgba(255,255,255,0.95);
  text-decoration: none;
}
.jakobusblick-footer-links a:hover { opacity: 0.8; }

/* Responsive (original values) */
@media (max-width:1024px){
  .jakobusblick-header { height: 72px; padding: 10px 22px; }
  .jakobusblick-logo { width: 160px; }
  .logo-black, .logo-white { max-height: 56px; }
  .jakobusblick-mainnav { gap: 80px; }
  .jakobusblick-mainnav a { font-size: 48px; }
  .jakobusblick-overlay-footer { right: 40px; bottom: 30px; }
}
@media (max-width:428px){
  .jakobusblick-mainnav { gap: 56px; }
  .jakobusblick-mainnav a { font-size: 36px; }
  .jakobusblick-overlay-footer { right: 18px; bottom: 18px; }
}

/* === JAKOBUSBLICK MENU • HARD-LOCK SPACING (desktop/tablet/mobile) === */
/* Scope strictly to the overlay menu so nothing else is affected */
#jakobusblick-menu-overlay .jakobusblick-mainnav{
  margin:0 !important;
  padding:0 !important;
  list-style:none !important;

  display:grid !important;
  grid-auto-flow: row !important;
  row-gap:112px !important;   /* original desktop spacing */
  column-gap:0 !important;
  gap:112px !important;

  align-content: start !important;
  justify-items: center !important;
}

/* list items */
#jakobusblick-menu-overlay .jakobusblick-mainnav > li{
  margin:0 !important;
  padding:0 !important;
  list-style:none !important;
}

/* links: lock type metrics */
#jakobusblick-menu-overlay .jakobusblick-mainnav > li > a{
  display:block !important;
  margin:0 !important;
  padding:0 !important;
  line-height:1.08 !important;
  font-family:"Moderno FB", serif !important;
  font-weight:300 !important;
  font-size:72px !important;
  letter-spacing:3px !important;
  text-transform:uppercase !important;
  text-decoration:none !important;
  color:rgba(255,255,255,0.98) !important;
  transform:none;
}

/* keep hover motion */
#jakobusblick-menu-overlay .jakobusblick-mainnav > li > a:hover{
  transform: translateY(-6px) !important;
}

/* Tablet */
@media (max-width:1024px){
  #jakobusblick-menu-overlay .jakobusblick-mainnav{
    row-gap:80px !important;
    gap:80px !important;
  }
  #jakobusblick-menu-overlay .jakobusblick-mainnav > li > a{
    font-size:48px !important;
    line-height:1.06 !important;
  }
}

/* Mobile */
@media (max-width:428px){
  #jakobusblick-menu-overlay .jakobusblick-mainnav{
    row-gap:56px !important;
    gap:56px !important;
  }
  #jakobusblick-menu-overlay .jakobusblick-mainnav > li > a{
    font-size:36px !important;
    line-height:1.05 !important;
  }
}

/* ===== Force Hamburger Lines White by Default ===== */
.jakobusblick-toggle-line {
  background: #fff !important;  /* white even when closed */
}
.jakobusblick-header.overlay-open .jakobusblick-toggle-line {
  background: #fff !important;
}

/* ===== Lock page when overlay is open (prevents rubber-band reflows) ===== */
html.overlay-open,
body.overlay-open{
  overscroll-behavior: none;
  touch-action: none;
}/* End custom CSS */



.elementor-4958 .elementor-element.elementor-element-41c582f .elementor-widget-container {
  display: flex;
  flex-direction: column;
}

/* Remove the black line completely */
.elementor-4958 .elementor-element.elementor-element-41c582f .elementor-widget-container::after {
  content: none;            /* ✅ disables the pseudo-element */
}

.elementor-4958 .elementor-element.elementor-element-41c582f .elementor-widget-container::before {
  line-height: 250px;
}

/* ===== Responsive ===== */
@media (max-width: 1024px) {
  .elementor-4958 .elementor-element.elementor-element-41c582f .elementor-widget-container {
    display: flex;
    flex-direction: column;
  }

  .elementor-4958 .elementor-element.elementor-element-41c582f .elementor-widget-container::before {
    line-height: 57.5px;
  }
}

@media (max-width: 767px) {
  .elementor-4958 .elementor-element.elementor-element-41c582f .elementor-widget-container {
    display: flex;
    flex-direction: column;
  }
}
/* ===== Mobile overflow guard (WON'T TOUCH DESKTOP) ===== */
@media (max-width: 1024px) {
  /* 1) Lock the container to the viewport */
  .elementor-4958 .elementor-element.elementor-element-3710de6 {
    position: relative;
    width: 100% !important;
    max-width: 100vw !important;    /* never wider than the screen */
    margin: 0 auto !important;
    padding-inline: 0 !important;   /* ✅ removed the white gap */
    box-sizing: border-box;
    overflow-x: hidden !important;
  }

  @supports (overflow: clip) {
    .elementor-4958 .elementor-element.elementor-element-3710de6 { overflow-x: clip !important; }
  }

  /* 2) Neutralize common “spillers” inside the block */
  .elementor-4958 .elementor-element.elementor-element-3710de6 * {
    box-sizing: border-box;
    max-width: 100% !important;
  }

  /* 3) Kill known width hacks and rogue transforms inside */
  .elementor-4958 .elementor-element.elementor-element-3710de6 *:where(
    [style*="width:"],
    [style*="translate"],
    [style*="transform"],
    [style*="left:"],
    [style*="right:"]
  ) {
    transform: none !important;
    translate: none !important;
    left: auto !important;
    right: auto !important;
  }

  /* 4) Paragraph safety */
  .elementor-4958 .elementor-element.elementor-element-3710de6 p {
    margin: 0;
    white-space: normal !important;
    overflow-wrap: break-word;
    word-break: break-word;
    hyphens: auto;
    text-wrap: pretty;
  }

  /* 5) Constrain pseudo-elements */
  .elementor-4958 .elementor-element.elementor-element-3710de6 p::before,
  .elementor-4958 .elementor-element.elementor-element-3710de6 p::after {
    display: inline-block;
    max-width: 100% !important;
    line-height: 23.8px;
    white-space: normal;
    overflow-wrap: break-word;
  }

  /* 6) Force calc widths back to 100% */
  .elementor-4958 .elementor-element.elementor-element-3710de6 *[style*="100% +"],
  .elementor-4958 .elementor-element.elementor-element-3710de6 *[style*="calc("] {
    width: 100% !important;
  }
}

/* Global safety net */
html, body { overflow-x: hidden; }
/* Start custom CSS for container, class: .elementor-element-97cb878 *//* === MOBILE/TABLET CONTAINMENT FIX (paste in the CONTAINER around the paragraph) === */
@media (max-width: 1024px) {
  /* 1) Lock the container to the viewport */
  .elementor-4958 .elementor-element.elementor-element-97cb878 {
    position: relative;
    width: auto !important;          /* release any fixed/custom width */
    max-width: 100vw !important;     /* never wider than the screen */
    margin: 0 auto !important;
    padding-inline: 16px;            /* safe side gutters */
    box-sizing: border-box;
    overflow-x: hidden !important;   /* block rightward scroll */
    left: auto !important;
    right: auto !important;
    transform: none !important;      /* cancel accidental transforms */
  }

  /* 2) Children can’t exceed container width */
  .elementor-4958 .elementor-element.elementor-element-97cb878 * {
    box-sizing: border-box;
    max-width: 100% !important;
  }

  /* 3) Elementor Text Editor sometimes carries a fixed width — release it */
  .elementor-4958 .elementor-element.elementor-element-97cb878 .elementor-widget-text-editor,
  .elementor-4958 .elementor-element.elementor-element-97cb878 [class*="elementor-widget-text"] {
    width: auto !important;
    max-width: 100% !important;
  }

  /* 4) Paragraph safety: wrap long words, avoid nowraps */
  .elementor-4958 .elementor-element.elementor-element-97cb878 p {
    white-space: normal !important;
    overflow-wrap: anywhere;   /* most aggressive safe wrap */
    word-break: normal;        /* keep words intact where possible */
    margin: 0;
  }

  /* 5) If ::before/::after were pushing width, neutralize on mobile */
  .elementor-4958 .elementor-element.elementor-element-97cb878 p::before,
  .elementor-4958 .elementor-element.elementor-element-97cb878 p::after {
    content: none !important;
  }

  /* 6) Kill common width hacks inside (calc(100% + X), inline widths, etc.) */
  .elementor-4958 .elementor-element.elementor-element-97cb878 *[style*="calc("],
  .elementor-4958 .elementor-element.elementor-element-97cb878 *[style*="100% +"],
  .elementor-4958 .elementor-element.elementor-element-97cb878 *[style*="width:"],
  .elementor-4958 .elementor-element.elementor-element-97cb878 *[style*="left:"],
  .elementor-4958 .elementor-element.elementor-element-97cb878 *[style*="right:"],
  .elementor-4958 .elementor-element.elementor-element-97cb878 *[style*="translate"],
  .elementor-4958 .elementor-element.elementor-element-97cb878 *[style*="transform"] {
    width: 100% !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;
  }
}

/* Belt & suspenders so the page itself never scrolls sideways */
html, body { overflow-x: hidden; }/* End custom CSS */
.elementor-4958 .elementor-element.elementor-element-97cb878 {
  font-size: 25px;
  letter-spacing: 0.5px;
  line-height: 1.4;
  max-width: 1320px;      /* ✅ Desktop only */
  display: block;
  margin: 0 auto;         /* center on large screens */
  box-sizing: border-box;
}

/* === Mobile + Tablet fix === */
@media (max-width: 1024px) {
  .elementor-4958 .elementor-element.elementor-element-97cb878 {
    max-width: 100% !important;    /* ✅ no more horizontal overflow */
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  .elementor-4958 .elementor-element.elementor-element-97cb878::before,
  .elementor-4958 .elementor-element.elementor-element-97cb878::after {
    line-height: 23.8px;
    display: inline-block;
    max-width: 100%;
    white-space: normal;
    overflow-wrap: break-word;
  }
}

/* Default line-height for desktop */
.elementor-4958 .elementor-element.elementor-element-97cb878::before {
  line-height: 35px;
}
.elementor-4958 .elementor-element.elementor-element-97cb878::after {
  line-height: 35px;
}
.elementor-4958 .elementor-element.elementor-element-100288d{max-width: 100%;display: block;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-100288d{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-4958 .elementor-element.elementor-element-aece646 .elementor-widget-container {
  max-width: 100%;
  display: flex;
  flex-direction: column;
}

.elementor-4958 .elementor-element.elementor-element-aece646 .elementor-widget-container::before {
  line-height: 133px;
}

.elementor-4958 .elementor-element.elementor-element-aece646 .elementor-widget-container::after {
  line-height: 133px;
}

@media (max-width: 1024px) {
  .elementor-4958 .elementor-element.elementor-element-aece646 .elementor-widget-container {
    display: flex;
    flex-direction: column;
  }
}

@media (max-width: 1024px) {
  .elementor-4958 .elementor-element.elementor-element-aece646 .elementor-widget-container::before {
    line-height: 43.9478px;
  }
}

@media (max-width: 1024px) {
  .elementor-4958 .elementor-element.elementor-element-aece646 .elementor-widget-container::after {
    line-height: 43.9478px;
  }
}

@media (max-width: 767px) {
  .elementor-4958 .elementor-element.elementor-element-aece646 .elementor-widget-container {
    display: flex;
    flex-direction: column;
  }
}
.elementor-4958 .elementor-element.elementor-element-43e8bc5 .elementor-heading-title::before{line-height: 30px;}.elementor-4958 .elementor-element.elementor-element-43e8bc5 .elementor-heading-title::after{line-height: 30px;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-43e8bc5 .elementor-heading-title::before{line-height: 25.2px;}}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-43e8bc5 .elementor-heading-title::after{line-height: 25.2px;}}
.elementor-4958 .elementor-element.elementor-element-63a139c p::before{font-weight: 400;}.elementor-4958 .elementor-element.elementor-element-63a139c p::after{font-weight: 400;}
.elementor-4958 .elementor-element.elementor-element-c008958{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;max-width: 100%;display: block;}.elementor-4958 .elementor-element.elementor-element-c008958::before{font-weight: 400;}.elementor-4958 .elementor-element.elementor-element-c008958::after{font-weight: 400;}
.elementor-4958 .elementor-element.elementor-element-a9ae83f{max-width: 100%;}.elementor-4958 .elementor-element.elementor-element-a9ae83f::before{display: block;}.elementor-4958 .elementor-element.elementor-element-a9ae83f::after{display: block;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-a9ae83f{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-4958 .elementor-element.elementor-element-86feca8 .video-wrapper {
  position: relative;
  width: 100%;
  max-width: 100%;
  height: auto;
  overflow: hidden;
}

.elementor-4958 .elementor-element.elementor-element-86feca8 .iowgxl3r {
  display: block;
  width: 100%;
  height: auto;           /* Keeps the aspect ratio */
  object-fit: cover;
  position: relative;     /* changed from absolute */
  z-index: 0;
}

.elementor-4958 .elementor-element.elementor-element-86feca8 .f9oztasl {
  font-family: "Times New Roman";
  font-size: 16px;
}
/* === Remove artificial height that causes bottom gap === */
.elementor-4958 .elementor-element.elementor-element-601799f{
  font-size: 14px;
  letter-spacing: 0.35px;
  line-height: 1.2857142639;
  max-width: 100%;
  text-transform: uppercase;
  display: block;

  /* kill the forced height */
  aspect-ratio: auto !important;
  overflow: visible; /* let content define height */
  margin: 0; 
  padding: 0;
}

/* If you want the ratio ONLY on desktop, keep it there */
@media (min-width: 1025px){
  .elementor-4958 .elementor-element.elementor-element-601799f{
    aspect-ratio: 1024 / 636;
    overflow: hidden; /* only if you actually need to crop */
  }
}

/* Tablet & mobile: NO ratio = no bottom gap */
@media (max-width: 1024px){
  .elementor-4958 .elementor-element.elementor-element-601799f{
    aspect-ratio: auto !important;
    overflow: visible !important;
  }
}

/* Ensure inner content doesn’t add a bottom gap via margins */
.elementor-4958 .elementor-element.elementor-element-601799f > :last-child{
  margin-bottom: 0 !important;
}

/* Your existing pseudo rules (safe, but they don't create boxes without content) */
.elementor-4958 .elementor-element.elementor-element-601799f::before{ line-height: 18px; }
.elementor-4958 .elementor-element.elementor-element-601799f::after{  line-height: 18px; }
.elementor-4958 .elementor-element.elementor-element-06d565c .elementor-button{cursor: pointer;display: inline-block;}.elementor-4958 .elementor-element.elementor-element-06d565c .elementor-button::before{line-height: 18px;}.elementor-4958 .elementor-element.elementor-element-06d565c .elementor-button::after{background-image: url("data:image/svg+xml,%3Csvg width='60px' height='11px' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;'%3E%3Cpath id='Pfad_87' d='M53.75,0.1l5.8,5.4l-5.8,5.4' style='fill:none;fill-rule:nonzero;stroke:%23000;stroke-width:1px;'/%3E%3Cpath id='Pfad_88' d='M0.45,5.4l59,-0' style='fill:none;fill-rule:nonzero;stroke:%23000;stroke-width:1px;'/%3E%3C/svg%3E");background-position: 0% 50%;background-repeat: no-repeat;background-size: contain;bottom: -1.4px;content: "";height: 11px;left: 0px;line-height: 18px;margin-left: 14px;max-height: 14px;right: 0px;top: 1.4px;transition-delay: 0s, 0s, 0s;transition-duration: 0.3s, 0.3s, 0.3s;transition-property: transform, opacity, -webkit-transform;transition-timing-function: ease-in-out, ease-in-out, ease-in-out;width: 60px;}
.elementor-4958 .elementor-element.elementor-element-a58a35f{font-size: 14px;letter-spacing: 0.3499999940395355px;line-height: 1.2857142639160157;max-width: 100%;text-transform: uppercase;display: block;}.elementor-4958 .elementor-element.elementor-element-a58a35f::before{line-height: 18px;}.elementor-4958 .elementor-element.elementor-element-a58a35f::after{line-height: 18px;}@media (max-width: 767px) {.elementor-4958 .elementor-element.elementor-element-a58a35f{order: 2;}}
.elementor-4958 .elementor-element.elementor-element-a18d1ea img{display: block;font-size: 14px;letter-spacing: 0.3499999940395355px;line-height: 1.2857142639160157;max-width: 100%;object-fit: cover;text-transform: uppercase;aspect-ratio: auto 911 / 1024;}.elementor-4958 .elementor-element.elementor-element-a18d1ea img::before{line-height: 18px;}.elementor-4958 .elementor-element.elementor-element-a18d1ea img::after{line-height: 18px;}@media (max-width: 767px) {.elementor-4958 .elementor-element.elementor-element-a18d1ea img{aspect-ratio: 1 / 1;}}
.elementor-4958 .elementor-element.elementor-element-808ec9a .elementor-button{cursor: pointer;display: inline-block;}.elementor-4958 .elementor-element.elementor-element-808ec9a .elementor-button::before{line-height: 18px;}.elementor-4958 .elementor-element.elementor-element-808ec9a .elementor-button::after{background-image: url("data:image/svg+xml,%3Csvg width='60px' height='11px' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;'%3E%3Cpath id='Pfad_87' d='M53.75,0.1l5.8,5.4l-5.8,5.4' style='fill:none;fill-rule:nonzero;stroke:%23000;stroke-width:1px;'/%3E%3Cpath id='Pfad_88' d='M0.45,5.4l59,-0' style='fill:none;fill-rule:nonzero;stroke:%23000;stroke-width:1px;'/%3E%3C/svg%3E");background-position: 0% 50%;background-repeat: no-repeat;background-size: contain;bottom: -1.4px;content: "";height: 11px;left: 0px;line-height: 18px;margin-left: 14px;max-height: 14px;right: 0px;top: 1.4px;transition-delay: 0s, 0s, 0s;transition-duration: 0.3s, 0.3s, 0.3s;transition-property: transform, opacity, -webkit-transform;transition-timing-function: ease-in-out, ease-in-out, ease-in-out;width: 60px;}
.elementor-4958 .elementor-element.elementor-element-f46dd6e{font-size: 14px;letter-spacing: 0.3499999940395355px;line-height: 1.2857142639160157;max-width: 100%;text-transform: uppercase;display: block;}.elementor-4958 .elementor-element.elementor-element-f46dd6e::before{line-height: 18px;}.elementor-4958 .elementor-element.elementor-element-f46dd6e::after{line-height: 18px;}@media (max-width: 767px) {.elementor-4958 .elementor-element.elementor-element-f46dd6e{order: 3;}}
.elementor-4958 .elementor-element.elementor-element-3ec8552 .xic5vtks{color: rgb(0, 0, 0);font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;width: auto;}.elementor-4958 .elementor-element.elementor-element-3ec8552 .xic5vtks::before{font-weight: 400;}.elementor-4958 .elementor-element.elementor-element-3ec8552 .xic5vtks::after{font-weight: 400;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-3ec8552 .xic5vtks{display: none;}}.elementor-4958 .elementor-element.elementor-element-3ec8552 p::before{font-weight: 400;}.elementor-4958 .elementor-element.elementor-element-3ec8552 p::after{font-weight: 400;}
.elementor-4958 .elementor-element.elementor-element-2a02ca1{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;display: block;}.elementor-4958 .elementor-element.elementor-element-2a02ca1::before{font-weight: 400;}.elementor-4958 .elementor-element.elementor-element-2a02ca1::after{font-weight: 400;}@media (max-width: 767px) {.elementor-4958 .elementor-element.elementor-element-2a02ca1{order: 1;}}
/* Keep the widget fluid and clipped within its own box */
.elementor-4958 .elementor-element.elementor-element-c52edd5 {
  position: relative;
  width: 100% !important;
  max-width: 100% !important;
  overflow: hidden;
}

/* Target the actual video (.rg6f76i5) */
.elementor-4958 .elementor-element.elementor-element-c52edd5 video.rg6f76i5 {
  display: block;
  width: 100%;
  /* Option A: keep natural height from width/height attributes */
  height: auto;
  max-width: 100%;
  position: relative;   /* prevents escaping to page background */
  object-fit: cover;    /* safe if you later set a fixed height */
  aspect-ratio: 1900 / 300; /* panoramic ratio matching your attrs */
}

/* Optional: if you want a fixed ribbon height instead of ratio */
@media (min-width: 768px) {
  .elementor-4958 .elementor-element.elementor-element-c52edd5 video.rg6f76i5 {
    height: 300px;      /* locks the “banner” height */
    aspect-ratio: auto; /* let height drive layout */
  }
}

/* Optional mobile tweak: a bit taller so it’s not too thin */
@media (max-width: 767px) {
  .elementor-4958 .elementor-element.elementor-element-c52edd5 video.rg6f76i5 {
    height: 180px;
  }
}
.elementor-4958 .elementor-element.elementor-element-6aa9c1f .elementor-button{cursor: pointer;display: inline-block;}.elementor-4958 .elementor-element.elementor-element-6aa9c1f .elementor-button::before{line-height: 18px;}.elementor-4958 .elementor-element.elementor-element-6aa9c1f .elementor-button::after{background-image: url("data:image/svg+xml,%3Csvg width='60px' height='11px' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;'%3E%3Cpath id='Pfad_87' d='M53.75,0.1l5.8,5.4l-5.8,5.4' style='fill:none;fill-rule:nonzero;stroke:%23000;stroke-width:1px;'/%3E%3Cpath id='Pfad_88' d='M0.45,5.4l59,-0' style='fill:none;fill-rule:nonzero;stroke:%23000;stroke-width:1px;'/%3E%3C/svg%3E");background-position: 0% 50%;background-repeat: no-repeat;background-size: contain;bottom: -1.4px;content: "";height: 11px;left: 0px;line-height: 18px;margin-left: 14px;max-height: 14px;right: 0px;top: 1.4px;transition-delay: 0s, 0s, 0s;transition-duration: 0.3s, 0.3s, 0.3s;transition-property: transform, opacity, -webkit-transform;transition-timing-function: ease-in-out, ease-in-out, ease-in-out;width: 60px;}
.elementor-4958 .elementor-element.elementor-element-53eb048{font-size: 14px;letter-spacing: 0.3499999940395355px;line-height: 1.2857142639160157;max-width: 100%;text-transform: uppercase;display: block;}.elementor-4958 .elementor-element.elementor-element-53eb048::before{line-height: 18px;}.elementor-4958 .elementor-element.elementor-element-53eb048::after{line-height: 18px;}@media (max-width: 767px) {.elementor-4958 .elementor-element.elementor-element-53eb048{order: 4;}}
.elementor-4958 .elementor-element.elementor-element-3940303{max-width: 100%;display: block;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-3940303{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}@media (max-width: 767px) {.elementor-4958 .elementor-element.elementor-element-3940303{display: flex;}}@media (max-width: 767px) {.elementor-4958 .elementor-element.elementor-element-3940303::before{display: block;}}@media (max-width: 767px) {.elementor-4958 .elementor-element.elementor-element-3940303::after{display: block;}}
.elementor-4958 .elementor-element.elementor-element-2be7ee7{max-width: 100%;display: block;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-2be7ee7{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-4958 .elementor-element.elementor-element-522303e::before{display: block;}.elementor-4958 .elementor-element.elementor-element-522303e::after{display: block;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-522303e{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-4958 .elementor-element.elementor-element-5583d35 .elementor-widget-container {
  display: flex;
  flex-direction: column;
}

.elementor-4958 .elementor-element.elementor-element-5583d35 .elementor-widget-container::before {
  line-height: 130px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

.elementor-4958 .elementor-element.elementor-element-5583d35 .elementor-widget-container::after {
  line-height: 130px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

@media (max-width: 1024px) {
  .elementor-4958 .elementor-element.elementor-element-5583d35 .elementor-widget-container {
    display: flex;
    flex-direction: column;
  }
}

@media (max-width: 1024px) {
  .elementor-4958 .elementor-element.elementor-element-5583d35 .elementor-widget-container::before {
    line-height: 42.9565px;
  }
}

@media (max-width: 1024px) {
  .elementor-4958 .elementor-element.elementor-element-5583d35 .elementor-widget-container::after {
    line-height: 42.9565px;
  }
}

@media (max-width: undefinedpx) {
  .elementor-4958 .elementor-element.elementor-element-5583d35 .elementor-widget-container {
    display: flex;
    flex-direction: column;
  }
}
.elementor-4958 .elementor-element.elementor-element-d51f689{color: rgb(255, 255, 255);font-family: "Moderno FB", serif;font-size: 115px;letter-spacing: 2.299999952316284px;line-height: 1.130434799194336;max-width: 100%;text-align: center;text-transform: uppercase;display: block;}.elementor-4958 .elementor-element.elementor-element-d51f689::before{line-height: 130px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-4958 .elementor-element.elementor-element-d51f689::after{line-height: 130px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-d51f689{font-size: 38px;letter-spacing: 0.7599999904632568px;}}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-d51f689::before{line-height: 42.9565px;}}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-d51f689::after{line-height: 42.9565px;}}
.elementor-4958 .elementor-element.elementor-element-b33c4ec p::before{line-height: 35px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-4958 .elementor-element.elementor-element-b33c4ec p::after{line-height: 35px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-b33c4ec p::before{line-height: 23.8px;}}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-b33c4ec p::after{line-height: 23.8px;}}
.elementor-4958 .elementor-element.elementor-element-415b9d0{color: rgb(255, 255, 255);font-size: 25px;letter-spacing: 0.5px;line-height: 1.4;text-align: center;display: block;}.elementor-4958 .elementor-element.elementor-element-415b9d0::before{line-height: 35px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-4958 .elementor-element.elementor-element-415b9d0::after{line-height: 35px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-415b9d0::before{line-height: 23.8px;}}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-415b9d0::after{line-height: 23.8px;}}
.elementor-4958 .elementor-element.elementor-element-91c4822{color: rgb(255, 255, 255);max-width: 100%;text-align: center;display: block;}.elementor-4958 .elementor-element.elementor-element-91c4822::before{-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-4958 .elementor-element.elementor-element-91c4822::after{-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-91c4822{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}

.elementor-4958 .elementor-element.elementor-element-dcc1005{color: rgb(255, 255, 255);max-width: 100%;display: block;}.elementor-4958 .elementor-element.elementor-element-dcc1005::before{-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-4958 .elementor-element.elementor-element-dcc1005::after{-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-dcc1005{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-4958 .elementor-element.elementor-element-178f4bd .elementor-widget-container{font-family: "Moderno FB", serif;max-width: 100%;display: flex;flex-direction: column;}.elementor-4958 .elementor-element.elementor-element-178f4bd .elementor-widget-container::before{line-height: 80px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-4958 .elementor-element.elementor-element-178f4bd .elementor-widget-container::after{line-height: 80px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-178f4bd .elementor-widget-container{display: flex;flex-direction: column;}}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-178f4bd .elementor-widget-container::before{line-height: 40px;}}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-178f4bd .elementor-widget-container::after{line-height: 40px;}}@media (max-width: 767px) {.elementor-4958 .elementor-element.elementor-element-178f4bd .elementor-widget-container{display: flex;flex-direction: column;}}
.elementor-4958 .elementor-element.elementor-element-440a7dc .elementor-heading-title::before{line-height: 30px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-4958 .elementor-element.elementor-element-440a7dc .elementor-heading-title::after{line-height: 30px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-440a7dc .elementor-heading-title::before{line-height: 25.2px;}}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-440a7dc .elementor-heading-title::after{line-height: 25.2px;}}
.elementor-4958 .elementor-element.elementor-element-05bbf3e p::before{font-weight: 400;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-4958 .elementor-element.elementor-element-05bbf3e p::after{font-weight: 400;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}
/* Keep the container edge-to-edge and clean */
.elementor-4958 .elementor-element.elementor-element-e33a815{
  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
  padding:0 !important;
  box-sizing:border-box;
  overflow:hidden; /* avoid stray scrollbars */
}

/* Base video styles (desktop unchanged) */
.elementor-4958 .elementor-element.elementor-element-e33a815 .c17dqzl8{
  display:block;
  width:100%;
  height:auto;                 /* natural height unless constrained */
  object-fit:cover;
  object-position:center;
  aspect-ratio: 1640 / 840;    /* keep your desktop look */
  max-width:none;
  margin:0;
}

/* Tablet (
.elementor-4958 .elementor-element.elementor-element-197fe78 .elementor-widget-container{display: flex;flex-direction: column;}.elementor-4958 .elementor-element.elementor-element-197fe78 .elementor-widget-container::before{font-weight: 400;line-height: 18px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-4958 .elementor-element.elementor-element-197fe78 .elementor-widget-container::after{font-weight: 400;line-height: 18px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-197fe78 .elementor-widget-container{display: flex;flex-direction: column;}}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-197fe78 .elementor-widget-container::before{line-height: 15.4286px;}}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-197fe78 .elementor-widget-container::after{line-height: 15.4286px;}}@media (max-width: 767px) {.elementor-4958 .elementor-element.elementor-element-197fe78 .elementor-widget-container{display: flex;flex-direction: column;}}
.elementor-4958 .elementor-element.elementor-element-5a3144b{color: rgb(255, 255, 255);display: block;}.elementor-4958 .elementor-element.elementor-element-5a3144b::before{-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-4958 .elementor-element.elementor-element-5a3144b::after{-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-5a3144b{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-4958 .elementor-element.elementor-element-b0a165f{color: rgb(255, 255, 255);font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;max-width: 100%;display: block;}.elementor-4958 .elementor-element.elementor-element-b0a165f::before{font-weight: 400;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-4958 .elementor-element.elementor-element-b0a165f::after{font-weight: 400;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}
.elementor-4958 .elementor-element.elementor-element-5fd188b{color: rgb(255, 255, 255);max-width: 100%;}.elementor-4958 .elementor-element.elementor-element-5fd188b::before{display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-4958 .elementor-element.elementor-element-5fd188b::after{display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-5fd188b{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
/* Start custom CSS for container, class: .elementor-element-2877dfe *//* ============ 1) center ONLY the shortcode widget (desktop + mobile) ============ */
.elementor-4958 .elementor-element.elementor-element-2877dfe .elementor-element-22d59a1 {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important; /* remove if you don't want vertical centering */
  text-align: center;
  margin-left: auto !important;
  margin-right: auto !important;
  width: fit-content;
  max-width: 100%;
}

/* ============ 2) mobile tidy, but keep IMP / shortcode intact ============ */
@media (max-width: 767px) {

  /* keep this container from scrolling sideways */
  .elementor-4958 .elementor-element.elementor-element-2877dfe {
    overflow-x: hidden;
  }

  /* make normal widgets full width on mobile */
  .elementor-4958 .elementor-element.elementor-element-2877dfe .elementor-column,
  .elementor-4958 .elementor-element.elementor-element-2877dfe .elementor-widget {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
  }

  /* BUT: the shortcode widget (your image map) should keep its own width */
  .elementor-4958 .elementor-element.elementor-element-2877dfe .elementor-element-22d59a1 {
    width: auto !important;
    max-width: none !important;
  }

  /* and the Image Map Pro container inside it should also keep its own sizing */
  .elementor-4958 .elementor-element.elementor-element-2877dfe .imp-container,
  .elementor-4958 .elementor-element.elementor-element-2877dfe [id^="image-map-pro-"] {
    max-width: none !important;
    width: auto !important;
  }
}/* End custom CSS */
.elementor-4958 .elementor-element.elementor-element-2877dfe{color: rgb(255, 255, 255);max-width: 100%;display: block;}.elementor-4958 .elementor-element.elementor-element-2877dfe::before{-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-4958 .elementor-element.elementor-element-2877dfe::after{-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-2877dfe{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-4958 .elementor-element.elementor-element-b222063{color: rgb(255, 255, 255);}.elementor-4958 .elementor-element.elementor-element-b222063::before{display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-4958 .elementor-element.elementor-element-b222063::after{display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-b222063{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-4958 .elementor-element.elementor-element-8c80117 .elementor-button{align-items: center;cursor: pointer;display: flex;flex-direction: column;max-width: 100%;text-align: center;}.elementor-4958 .elementor-element.elementor-element-8c80117 .elementor-button::before{background-image: url("data:image/svg+xml,%3Csvg id='Ebene_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.64 44.09'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23707070;stroke-width:0px;%7D%3C/style%3E%3C/defs%3E%3Cg id='Gruppe_6394'%3E%3Cg id='Gruppe_6400'%3E%3Cpath id='Pfad_3138' class='cls-1' d='m17.64,8.82C17.64,3.95,13.69,0,8.82,0,3.95,0,0,3.94,0,8.81c0,4.5,3.38,8.27,7.85,8.77v25.5c-.02.54.4.99.94,1,.54.02.99-.4,1-.94,0-.02,0-.04,0-.06v-25.5c4.46-.5,7.84-4.27,7.84-8.76m-8.82,6.87c-3.8,0-6.87-3.08-6.87-6.87S5.02,1.95,8.82,1.95c3.8,0,6.87,3.08,6.87,6.87h0c0,3.79-3.08,6.87-6.87,6.87'/%3E%3Cpath id='Pfad_3139' class='cls-1' d='m8.82,4.14c-2.58,0-4.67,2.1-4.68,4.68,0,.36.29.65.65.65s.65-.29.65-.65c0-1.87,1.51-3.38,3.38-3.38.36,0,.65-.29.65-.65s-.29-.65-.65-.65'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-position: 50% 50%;background-repeat: no-repeat;background-size: contain;bottom: 101px;content: "";display: block;font-weight: 400;height: 44px;left: 0px;line-height: 18px;margin-bottom: 21px;min-height: auto;min-width: auto;right: 0px;top: -101px;width: 18px;-webkit-text-fill-color: rgb(112, 112, 112);-webkit-text-stroke-color: rgb(112, 112, 112);}.elementor-4958 .elementor-element.elementor-element-8c80117 .elementor-button::after{display: block;font-weight: 400;line-height: 18px;-webkit-text-fill-color: rgb(112, 112, 112);-webkit-text-stroke-color: rgb(112, 112, 112);}@media (max-width: 767px) {.elementor-4958 .elementor-element.elementor-element-8c80117 .elementor-button{order: 3;}}
.elementor-4958 .elementor-element.elementor-element-1f76626 {width: 398px;}.elementor-4958 .elementor-element.elementor-element-1f76626 {max-width: 100% !important}.elementor-4958 .elementor-element.elementor-element-1f76626 {margin-top: 187px;margin-bottom: 0px;margin-left: -126px;margin-right: 154px;}.elementor-4958 .elementor-element.elementor-element-1f76626 .zjdud9qs{align-self: center;display: block;object-fit: cover;aspect-ratio: 398 / 667;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-1f76626 {width: 212.26666259765625px;}}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-1f76626 {margin-top: 99.73332977294922px;margin-bottom: 0px;margin-left: 60.79999923706055px;margin-right: 82.13333129882812px;}}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-1f76626 .zjdud9qs{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}@media (max-width: 767px) {.elementor-4958 .elementor-element.elementor-element-1f76626 {width: 100%;}}@media (max-width: 767px) {.elementor-4958 .elementor-element.elementor-element-1f76626 {margin-top: 30px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 767px) {.elementor-4958 .elementor-element.elementor-element-1f76626 .zjdud9qs{order: 2;aspect-ratio: 1 / 1;}}.elementor-4958 .elementor-element.elementor-element-1f76626 .xgaonh64{font-family: "Times New Roman";font-size: 16px;width: auto;}.elementor-4958 .elementor-element.elementor-element-1f76626 .xgaonh64::before{font-weight: 400;letter-spacing: normal;line-height: normal;}.elementor-4958 .elementor-element.elementor-element-1f76626 .xgaonh64::after{font-weight: 400;letter-spacing: normal;line-height: normal;}
.elementor-4958 .elementor-element.elementor-element-1955e71 .elementor-widget-container{font-family: "Moderno FB", serif;display: flex;flex-direction: column;}.elementor-4958 .elementor-element.elementor-element-1955e71 .elementor-widget-container::before{font-weight: 400;line-height: 130px;}.elementor-4958 .elementor-element.elementor-element-1955e71 .elementor-widget-container::after{font-weight: 400;line-height: 130px;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-1955e71 .elementor-widget-container{display: flex;flex-direction: column;}}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-1955e71 .elementor-widget-container::before{line-height: 42.9565px;}}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-1955e71 .elementor-widget-container::after{line-height: 42.9565px;}}@media (max-width: 767px) {.elementor-4958 .elementor-element.elementor-element-1955e71 .elementor-widget-container{order: 1;display: flex;flex-direction: column;}}
.elementor-4958 .elementor-element.elementor-element-a251ecc{max-width: 100%;}.elementor-4958 .elementor-element.elementor-element-a251ecc::before{display: block;}.elementor-4958 .elementor-element.elementor-element-a251ecc::after{display: block;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-a251ecc{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-4958 .elementor-element.elementor-element-8fe42e1 p::before{line-height: 35px;}.elementor-4958 .elementor-element.elementor-element-8fe42e1 p::after{line-height: 35px;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-8fe42e1 p::before{line-height: 23.8px;}}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-8fe42e1 p::after{line-height: 23.8px;}}
.elementor-4958 .elementor-element.elementor-element-4305c13{font-size: 25px;letter-spacing: 0.5px;line-height: 1.4;text-align: left;display: block;}.elementor-4958 .elementor-element.elementor-element-4305c13::before{line-height: 35px;}.elementor-4958 .elementor-element.elementor-element-4305c13::after{line-height: 35px;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-4305c13::before{line-height: 23.8px;}}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-4305c13::after{line-height: 23.8px;}}
.elementor-4958 .elementor-element.elementor-element-c53bb78{max-width: 100%;text-align: left;display: block;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-c53bb78{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-4958 .elementor-element.elementor-element-07b8667 img{display: block;max-width: 100%;object-fit: cover;aspect-ratio: 315 / 425;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-07b8667 img{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}@media (max-width: 767px) {.elementor-4958 .elementor-element.elementor-element-07b8667 img{aspect-ratio: 1 / 1;}}
.elementor-4958 .elementor-element.elementor-element-5b83d58 {width: 290px;}.elementor-4958 .elementor-element.elementor-element-5b83d58 {max-width: 100% !important}.elementor-4958 .elementor-element.elementor-element-5b83d58 {margin-top: 14px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}.elementor-4958 .elementor-element.elementor-element-5b83d58 .o5ac279q{color: rgb(0, 0, 0);font-size: 14px;letter-spacing: 0.3499999940395355px;line-height: 1.2857142639160157;}.elementor-4958 .elementor-element.elementor-element-5b83d58 .o5ac279q::before{font-weight: 400;line-height: 18px;}.elementor-4958 .elementor-element.elementor-element-5b83d58 .o5ac279q::after{font-weight: 400;line-height: 18px;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-5b83d58 {margin-top: 12px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-5b83d58 .o5ac279q{font-size: 12px;letter-spacing: 0.30000001192092896px;}}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-5b83d58 .o5ac279q::before{line-height: 15.4286px;}}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-5b83d58 .o5ac279q::after{line-height: 15.4286px;}}@media (max-width: 767px) {.elementor-4958 .elementor-element.elementor-element-5b83d58 {margin-top: 12px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}}
.elementor-4958 .elementor-element.elementor-element-9d5ef2c{max-width: 100%;display: block;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-9d5ef2c{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}@media (max-width: 767px) {.elementor-4958 .elementor-element.elementor-element-9d5ef2c{order: 2;}}
.elementor-4958 .elementor-element.elementor-element-b5e3fdb img{display: block;max-width: 100%;object-fit: cover;aspect-ratio: 315 / 425;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-b5e3fdb img{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}@media (max-width: 767px) {.elementor-4958 .elementor-element.elementor-element-b5e3fdb img{aspect-ratio: 1 / 1;}}
.elementor-4958 .elementor-element.elementor-element-327538d{max-width: 100%;display: block;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-327538d{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}@media (max-width: 767px) {.elementor-4958 .elementor-element.elementor-element-327538d{order: 3;}}
.elementor-4958 .elementor-element.elementor-element-9b753bf img{display: block;max-width: 100%;object-fit: cover;aspect-ratio: 315 / 229;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-9b753bf img{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}@media (max-width: 767px) {.elementor-4958 .elementor-element.elementor-element-9b753bf img{aspect-ratio: 1 / 1;}}
.elementor-4958 .elementor-element.elementor-element-a547b9d {width: 307px;}.elementor-4958 .elementor-element.elementor-element-a547b9d {max-width: 100% !important}.elementor-4958 .elementor-element.elementor-element-a547b9d {margin-top: 14px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}.elementor-4958 .elementor-element.elementor-element-a547b9d .ssacst8u{color: rgb(0, 0, 0);font-size: 14px;letter-spacing: 0.3499999940395355px;line-height: 1.2857142639160157;}.elementor-4958 .elementor-element.elementor-element-a547b9d .ssacst8u::before{font-weight: 400;line-height: 18px;}.elementor-4958 .elementor-element.elementor-element-a547b9d .ssacst8u::after{font-weight: 400;line-height: 18px;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-a547b9d {margin-top: 12px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-a547b9d .ssacst8u{font-size: 12px;letter-spacing: 0.30000001192092896px;}}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-a547b9d .ssacst8u::before{line-height: 15.4286px;}}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-a547b9d .ssacst8u::after{line-height: 15.4286px;}}@media (max-width: 767px) {.elementor-4958 .elementor-element.elementor-element-a547b9d {margin-top: 12px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}}
.elementor-4958 .elementor-element.elementor-element-d4cfd8a{max-width: 100%;display: block;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-d4cfd8a{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}@media (max-width: 767px) {.elementor-4958 .elementor-element.elementor-element-d4cfd8a{order: 4;}}
.elementor-4958 .elementor-element.elementor-element-ba61050 .elementor-widget-container{font-family: "Moderno FB", serif;display: flex;flex-direction: column;}.elementor-4958 .elementor-element.elementor-element-ba61050 .elementor-widget-container::before{line-height: 65px;}.elementor-4958 .elementor-element.elementor-element-ba61050 .elementor-widget-container::after{line-height: 65px;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-ba61050 .elementor-widget-container{display: flex;flex-direction: column;}}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-ba61050 .elementor-widget-container::before{line-height: 37.8182px;}}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-ba61050 .elementor-widget-container::after{line-height: 37.8182px;}}@media (max-width: 767px) {.elementor-4958 .elementor-element.elementor-element-ba61050 .elementor-widget-container{display: flex;flex-direction: column;}}

.elementor-4958 .elementor-element.elementor-element-a78fd30{text-align: center;display: block;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-a78fd30{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-4958 .elementor-element.elementor-element-9b95bd4{max-width: 100%;text-align: center;display: block;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-9b95bd4{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}@media (max-width: 767px) {.elementor-4958 .elementor-element.elementor-element-9b95bd4{order: 1;}}
.elementor-4958 .elementor-element.elementor-element-a09666e::before{display: block;}.elementor-4958 .elementor-element.elementor-element-a09666e::after{display: block;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-a09666e{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-4958 .elementor-element.elementor-element-13ff93c img{display: block;max-width: 100%;object-fit: cover;object-position: 100% 50%;aspect-ratio: 349 / 227;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-13ff93c img{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}@media (max-width: 767px) {.elementor-4958 .elementor-element.elementor-element-13ff93c img{aspect-ratio: 1 / 1;}}
.elementor-4958 .elementor-element.elementor-element-e1b3b9d {width: 307px;}.elementor-4958 .elementor-element.elementor-element-e1b3b9d {max-width: 100% !important}.elementor-4958 .elementor-element.elementor-element-e1b3b9d {margin-top: 14px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}.elementor-4958 .elementor-element.elementor-element-e1b3b9d .q8wye56c{color: rgb(0, 0, 0);font-size: 14px;letter-spacing: 0.3499999940395355px;line-height: 1.2857142639160157;}.elementor-4958 .elementor-element.elementor-element-e1b3b9d .q8wye56c::before{font-weight: 400;line-height: 18px;}.elementor-4958 .elementor-element.elementor-element-e1b3b9d .q8wye56c::after{font-weight: 400;line-height: 18px;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-e1b3b9d {margin-top: 12px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-e1b3b9d .q8wye56c{font-size: 12px;letter-spacing: 0.30000001192092896px;}}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-e1b3b9d .q8wye56c::before{line-height: 15.4286px;}}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-e1b3b9d .q8wye56c::after{line-height: 15.4286px;}}@media (max-width: 767px) {.elementor-4958 .elementor-element.elementor-element-e1b3b9d {margin-top: 12px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}}
.elementor-4958 .elementor-element.elementor-element-1b742ae{max-width: 100%;display: block;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-1b742ae{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-4958 .elementor-element.elementor-element-5f7bb65 img{display: block;max-width: 100%;object-fit: cover;aspect-ratio: 275 / 365;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-5f7bb65 img{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}@media (max-width: 767px) {.elementor-4958 .elementor-element.elementor-element-5f7bb65 img{aspect-ratio: 1 / 1;}}
.elementor-4958 .elementor-element.elementor-element-97ab78c{max-width: 100%;display: block;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-97ab78c{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-4958 .elementor-element.elementor-element-eb895b9::before{display: block;}.elementor-4958 .elementor-element.elementor-element-eb895b9::after{display: block;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-eb895b9{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-4958 .elementor-element.elementor-element-e9bab9d .elementor-widget-container{font-family: "Moderno FB", serif;display: flex;flex-direction: column;}.elementor-4958 .elementor-element.elementor-element-e9bab9d .elementor-widget-container::before{line-height: 65px;}.elementor-4958 .elementor-element.elementor-element-e9bab9d .elementor-widget-container::after{line-height: 65px;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-e9bab9d .elementor-widget-container{display: flex;flex-direction: column;}}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-e9bab9d .elementor-widget-container::before{line-height: 37.8182px;}}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-e9bab9d .elementor-widget-container::after{line-height: 37.8182px;}}@media (max-width: 767px) {.elementor-4958 .elementor-element.elementor-element-e9bab9d .elementor-widget-container{display: flex;flex-direction: column;}}
.elementor-4958 .elementor-element.elementor-element-d15092a .pqakj2v3{color: rgb(0, 0, 0);font-size: 17px;line-height: 1.4705882263183594;text-align: center;width: auto;}.elementor-4958 .elementor-element.elementor-element-d15092a .pqakj2v3::before{white-space: nowrap;}.elementor-4958 .elementor-element.elementor-element-d15092a .pqakj2v3::after{white-space: nowrap;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-d15092a .pqakj2v3{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-4958 .elementor-element.elementor-element-68d81cb{text-align: center;display: block;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-68d81cb{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-4958 .elementor-element.elementor-element-d9d4feb{max-width: 100%;text-align: center;display: block;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-d9d4feb{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-4958 .elementor-element.elementor-element-fd2a9f6 img{display: block;max-width: 100%;object-fit: cover;aspect-ratio: 302 / 390;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-fd2a9f6 img{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}@media (max-width: 767px) {.elementor-4958 .elementor-element.elementor-element-fd2a9f6 img{aspect-ratio: 1 / 1;}}
.elementor-4958 .elementor-element.elementor-element-9f73cc4{max-width: 100%;display: block;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-9f73cc4{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-4958 .elementor-element.elementor-element-476945e img{display: block;max-width: 100%;object-fit: cover;aspect-ratio: 326 / 295;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-476945e img{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}@media (max-width: 767px) {.elementor-4958 .elementor-element.elementor-element-476945e img{aspect-ratio: 1 / 1;}}
.elementor-4958 .elementor-element.elementor-element-231b515 {width: 326px;}.elementor-4958 .elementor-element.elementor-element-231b515 {max-width: 100% !important}.elementor-4958 .elementor-element.elementor-element-231b515 {margin-top: 14px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}.elementor-4958 .elementor-element.elementor-element-231b515 .tr87fcoy{color: rgb(0, 0, 0);font-size: 14px;letter-spacing: 0.3499999940395355px;line-height: 1.2857142639160157;}.elementor-4958 .elementor-element.elementor-element-231b515 .tr87fcoy::before{font-weight: 400;line-height: 18px;}.elementor-4958 .elementor-element.elementor-element-231b515 .tr87fcoy::after{font-weight: 400;line-height: 18px;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-231b515 {margin-top: 12px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-231b515 .tr87fcoy{font-size: 12px;letter-spacing: 0.30000001192092896px;}}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-231b515 .tr87fcoy::before{line-height: 15.4286px;}}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-231b515 .tr87fcoy::after{line-height: 15.4286px;}}@media (max-width: 767px) {.elementor-4958 .elementor-element.elementor-element-231b515 {margin-top: 12px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}}
.elementor-4958 .elementor-element.elementor-element-836f07c{max-width: 100%;display: block;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-836f07c{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-4958 .elementor-element.elementor-element-8c4be4b img{display: block;max-width: 100%;object-fit: cover;aspect-ratio: 398 / 295;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-8c4be4b img{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}@media (max-width: 767px) {.elementor-4958 .elementor-element.elementor-element-8c4be4b img{aspect-ratio: 1 / 1;}}
.elementor-4958 .elementor-element.elementor-element-37ae409 {width: 307px;}.elementor-4958 .elementor-element.elementor-element-37ae409 {max-width: 100% !important}.elementor-4958 .elementor-element.elementor-element-37ae409 {margin-top: 14px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}.elementor-4958 .elementor-element.elementor-element-37ae409 .oinkio3s{color: rgb(0, 0, 0);font-size: 14px;letter-spacing: 0.3499999940395355px;line-height: 1.2857142639160157;}.elementor-4958 .elementor-element.elementor-element-37ae409 .oinkio3s::before{font-weight: 400;line-height: 18px;}.elementor-4958 .elementor-element.elementor-element-37ae409 .oinkio3s::after{font-weight: 400;line-height: 18px;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-37ae409 {margin-top: 12px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-37ae409 .oinkio3s{font-size: 12px;letter-spacing: 0.30000001192092896px;}}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-37ae409 .oinkio3s::before{line-height: 15.4286px;}}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-37ae409 .oinkio3s::after{line-height: 15.4286px;}}@media (max-width: 767px) {.elementor-4958 .elementor-element.elementor-element-37ae409 {margin-top: 12px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}}
.elementor-4958 .elementor-element.elementor-element-f40b392{max-width: 100%;display: block;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-f40b392{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-4958 .elementor-element.elementor-element-df5fc22::before{display: block;}.elementor-4958 .elementor-element.elementor-element-df5fc22::after{display: block;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-df5fc22{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-4958 .elementor-element.elementor-element-f5e1788 img{display: block;max-width: 100%;object-fit: cover;aspect-ratio: 398 / 260;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-f5e1788 img{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}@media (max-width: 767px) {.elementor-4958 .elementor-element.elementor-element-f5e1788 img{aspect-ratio: 1 / 1;}}
.elementor-4958 .elementor-element.elementor-element-de458a6 {width: 307px;}.elementor-4958 .elementor-element.elementor-element-de458a6 {max-width: 100% !important}.elementor-4958 .elementor-element.elementor-element-de458a6 {margin-top: 14px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}.elementor-4958 .elementor-element.elementor-element-de458a6 .w9u5slug{color: rgb(0, 0, 0);font-size: 14px;letter-spacing: 0.3499999940395355px;line-height: 1.2857142639160157;}.elementor-4958 .elementor-element.elementor-element-de458a6 .w9u5slug::before{font-weight: 400;line-height: 18px;}.elementor-4958 .elementor-element.elementor-element-de458a6 .w9u5slug::after{font-weight: 400;line-height: 18px;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-de458a6 {margin-top: 12px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-de458a6 .w9u5slug{font-size: 12px;letter-spacing: 0.30000001192092896px;}}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-de458a6 .w9u5slug::before{line-height: 15.4286px;}}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-de458a6 .w9u5slug::after{line-height: 15.4286px;}}@media (max-width: 767px) {.elementor-4958 .elementor-element.elementor-element-de458a6 {margin-top: 12px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}}
.elementor-4958 .elementor-element.elementor-element-1d4c7f0{max-width: 100%;display: block;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-1d4c7f0{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}@media (max-width: 767px) {.elementor-4958 .elementor-element.elementor-element-1d4c7f0{order: 2;}}
.elementor-4958 .elementor-element.elementor-element-0ed51b6 img{display: block;max-width: 100%;object-fit: cover;aspect-ratio: 398 / 260;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-0ed51b6 img{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}@media (max-width: 767px) {.elementor-4958 .elementor-element.elementor-element-0ed51b6 img{aspect-ratio: 1 / 1;}}
.elementor-4958 .elementor-element.elementor-element-b97965a {width: 347px;}.elementor-4958 .elementor-element.elementor-element-b97965a {max-width: 100% !important}.elementor-4958 .elementor-element.elementor-element-b97965a {margin-top: 14px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}.elementor-4958 .elementor-element.elementor-element-b97965a .dpehzbh0{color: rgb(0, 0, 0);font-size: 14px;letter-spacing: 0.3499999940395355px;line-height: 1.2857142639160157;}.elementor-4958 .elementor-element.elementor-element-b97965a .dpehzbh0::before{font-weight: 400;line-height: 18px;}.elementor-4958 .elementor-element.elementor-element-b97965a .dpehzbh0::after{font-weight: 400;line-height: 18px;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-b97965a {margin-top: 12px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-b97965a .dpehzbh0{font-size: 12px;letter-spacing: 0.30000001192092896px;}}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-b97965a .dpehzbh0::before{line-height: 15.4286px;}}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-b97965a .dpehzbh0::after{line-height: 15.4286px;}}@media (max-width: 767px) {.elementor-4958 .elementor-element.elementor-element-b97965a {margin-top: 12px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}}
.elementor-4958 .elementor-element.elementor-element-64b5b29{max-width: 100%;display: block;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-64b5b29{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}@media (max-width: 767px) {.elementor-4958 .elementor-element.elementor-element-64b5b29{order: 3;}}
.elementor-4958 .elementor-element.elementor-element-feb0427 .elementor-widget-container{font-family: "Moderno FB", serif;display: flex;flex-direction: column;}.elementor-4958 .elementor-element.elementor-element-feb0427 .elementor-widget-container::before{line-height: 65px;}.elementor-4958 .elementor-element.elementor-element-feb0427 .elementor-widget-container::after{line-height: 65px;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-feb0427 .elementor-widget-container{display: flex;flex-direction: column;}}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-feb0427 .elementor-widget-container::before{line-height: 37.8182px;}}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-feb0427 .elementor-widget-container::after{line-height: 37.8182px;}}@media (max-width: 767px) {.elementor-4958 .elementor-element.elementor-element-feb0427 .elementor-widget-container{display: flex;flex-direction: column;}}
.elementor-4958 .elementor-element.elementor-element-0f506a5 .sm45jeas{color: rgb(0, 0, 0);font-size: 17px;line-height: 1.4705882263183594;text-align: center;width: auto;}.elementor-4958 .elementor-element.elementor-element-0f506a5 .sm45jeas::before{white-space: nowrap;}.elementor-4958 .elementor-element.elementor-element-0f506a5 .sm45jeas::after{white-space: nowrap;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-0f506a5 .sm45jeas{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-4958 .elementor-element.elementor-element-d8a414b{text-align: center;display: block;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-d8a414b{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-4958 .elementor-element.elementor-element-7cef039{max-width: 100%;text-align: center;display: block;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-7cef039{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}@media (max-width: 767px) {.elementor-4958 .elementor-element.elementor-element-7cef039{order: 1;}}
.elementor-4958 .elementor-element.elementor-element-abcc022::before{display: block;}.elementor-4958 .elementor-element.elementor-element-abcc022::after{display: block;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-abcc022{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-4958 .elementor-element.elementor-element-5e86b72{max-width: 100%;display: block;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-5e86b72{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-4958 .elementor-element.elementor-element-9136851{max-width: 100%;display: block;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-9136851{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-4958 .elementor-element.elementor-element-53115e5::before{display: block;}.elementor-4958 .elementor-element.elementor-element-53115e5::after{display: block;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-53115e5{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-4958 .elementor-element.elementor-element-6207e26 .elementor-heading-title{font-family: "Moderno FB", serif;}.elementor-4958 .elementor-element.elementor-element-6207e26 .elementor-heading-title::before{line-height: 80px;}.elementor-4958 .elementor-element.elementor-element-6207e26 .elementor-heading-title::after{line-height: 80px;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-6207e26 .elementor-heading-title::before{line-height: 40px;}}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-6207e26 .elementor-heading-title::after{line-height: 40px;}}
.elementor-4958 .elementor-element.elementor-element-7eddc31{max-width: 100%;text-align: center;display: block;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-7eddc31{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}


.elementor-4958 .elementor-element.elementor-element-0dc1462{max-width: 100%;text-align: center;display: block;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-0dc1462{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
/* Start custom CSS for softlite_image, class: .elementor-element-e54113c *//* Disable click on the unwanted accord-immobilien logo link */
a.elementor-element.elementor-element-566ec08.e-con {
  pointer-events: none !important;
  cursor: default !important;
}

/* Alternative match if class changes */
a[data-id="566ec08"] {
  pointer-events: none !important;
  cursor: default !important;
}

/* Scoped by parent container for maximum precision */
.elementor-element-3d71f7a a[href="https://www.accord-immobilien.de/"] {
  pointer-events: none !important;
  cursor: default !important;
}

/* (Optional) — hard nuke all links inside this container if needed */
.elementor-element-3d71f7a a,
.elementor-element-3d71f7a a * {
  pointer-events: none !important;
}/* End custom CSS */
.elementor-4958 .elementor-element.elementor-element-e54113c img{cursor: pointer;display: block;max-width: 100%;aspect-ratio: auto 188 / 62;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-e54113c img{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-4958 .elementor-element.elementor-element-50ea887{cursor: pointer;max-width: 100%;text-align: center;display: block;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-50ea887{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-4958 .elementor-element.elementor-element-566ec08{cursor: pointer;display: inline-block;text-align: center;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-566ec08{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-4958 .elementor-element.elementor-element-3d71f7a{max-width: 100%;text-align: center;display: block;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-3d71f7a{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-4958 .elementor-element.elementor-element-ab66794 .dokhqvi8{color: rgb(0, 0, 0);cursor: pointer;font-size: 17px;line-height: 1.4705882263183594;text-align: center;width: auto;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-ab66794 .dokhqvi8{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}.elementor-4958 .elementor-element.elementor-element-ab66794 .xbhl91ay{cursor: pointer;text-align: center;width: auto;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-ab66794 .xbhl91ay{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}.elementor-4958 .elementor-element.elementor-element-ab66794 .g6vwvi4c{color: rgb(0, 0, 0);cursor: pointer;font-size: 17px;line-height: 1.4705882263183594;text-align: center;width: auto;}.elementor-4958 .elementor-element.elementor-element-ab66794 .g6vwvi4c::before{white-space: nowrap;}.elementor-4958 .elementor-element.elementor-element-ab66794 .g6vwvi4c::after{white-space: nowrap;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-ab66794 .g6vwvi4c{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-4958 .elementor-element.elementor-element-e9c3a6b{max-width: 100%;text-align: center;display: block;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-e9c3a6b{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}

/* Start custom CSS for shortcode, class: .elementor-element-846f0de */#cf7-relay{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}/* End custom CSS */

.elementor-4958 .elementor-element.elementor-element-71c85ef{display: block;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-71c85ef{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-4958 .elementor-element.elementor-element-a1eb7fc{max-width: 100%;display: block;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-a1eb7fc{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-4958 .elementor-element.elementor-element-a63bdd9 .bzftmckw{color: rgb(0, 0, 0);font-size: 17px;font-weight: 400;line-height: 1.4705882263183594;text-align: center;width: auto;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-a63bdd9 .bzftmckw{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}.elementor-4958 .elementor-element.elementor-element-a63bdd9 .wxwcywid{color: rgb(0, 0, 0);cursor: pointer;font-size: 17px;line-height: 1.4705882263183594;text-align: center;width: auto;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-a63bdd9 .wxwcywid{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-4958 .elementor-element.elementor-element-55f0df5 .lmut4pez{color: rgb(0, 0, 0);font-size: 17px;font-weight: 400;line-height: 1.4705882263183594;text-align: center;width: auto;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-55f0df5 .lmut4pez{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}.elementor-4958 .elementor-element.elementor-element-55f0df5 .q7ho1fap{color: rgb(0, 0, 0);cursor: pointer;font-size: 17px;line-height: 1.4705882263183594;text-align: center;width: auto;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-55f0df5 .q7ho1fap{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-4958 .elementor-element.elementor-element-5808763{max-width: 100%;text-align: center;display: block;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-5808763{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
/* Start custom CSS for softlite_image, class: .elementor-element-3415003 *//* 1) Most precise: kill clicks on THIS anchor only (by class) */
a.elementor-element.elementor-element-ddeff9e.e-con {
  pointer-events: none !important;
  cursor: default !important;
}

/* 2) Also match by data-id (in case classes change) */
a[data-id="ddeff9e"] {
  pointer-events: none !important;
  cursor: default !important;
}

/* 3) Scoped by parent container + exact href (extra safety) */
.elementor-element-73dc2c1 a[href="https://zauner-berlin.com/"] {
  pointer-events: none !important;
  cursor: default !important;
}/* End custom CSS */
.elementor-4958 .elementor-element.elementor-element-3415003 img{cursor: pointer;display: block;max-width: 100%;aspect-ratio: auto 186 / 57;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-3415003 img{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-4958 .elementor-element.elementor-element-6b88b81{cursor: pointer;max-width: 100%;text-align: center;display: block;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-6b88b81{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-4958 .elementor-element.elementor-element-448d2e6{cursor: pointer;display: inline-block;text-align: center;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-448d2e6{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
/* Start custom CSS for container, class: .elementor-element-25f02ba *//* Kill clicks on the third unwanted logo link */
a.elementor-element.elementor-element-448d2e6.e-con {
  pointer-events: none !important;
  cursor: default !important;
}

/* Safe alternative .elementor-4958 .elementor-element.elementor-element-25f02ba if class changes */
a[data-id="448d2e6"] {
  pointer-events: none !important;
  cursor: default !important;
}

/* Scoped by parent container for extra precision */
.elementor-element-25f02ba a[href="https://zauner-berlin.com/"] {
  pointer-events: none !important;
  cursor: default !important;
}/* End custom CSS */
.elementor-4958 .elementor-element.elementor-element-25f02ba{max-width: 100%;text-align: center;display: block;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-25f02ba{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-4958 .elementor-element.elementor-element-2afef3f{max-width: 100%;display: block;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-2afef3f{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-4958 .elementor-element.elementor-element-dd84641::before{display: block;}.elementor-4958 .elementor-element.elementor-element-dd84641::after{display: block;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-dd84641{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
.elementor-4958 .elementor-element.elementor-element-fe8ec0b{max-width: 1920px;overflow: hidden;display: block;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-fe8ec0b{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;max-width: 1024px;overflow: hidden;}}@media (max-width: 767px) {.elementor-4958 .elementor-element.elementor-element-fe8ec0b{max-width: 767px;overflow: hidden;}}
.elementor-4958 .elementor-element.elementor-element-12fe0e2 {color: rgb(0, 0, 0);font-family: "Maison Neue", sans-serif;font-size: 17px;font-weight: 300;letter-spacing: 0.3400000035762787px;line-height: 1.4705882263183594;transition-property: none;grid-column-gap: normal;before: [object Object];after: [object Object];}.elementor-4958 .elementor-element.elementor-element-12fe0e2 p{margin-bottom: 0}.elementor-button {border-radius: 0}.elementor-4958 .elementor-element.elementor-element-12fe0e2 .elementor-button .elementor-button-content-wrapper, .elementor-4958 .elementor-element.elementor-element-12fe0e2 .elementor-button .elementor-button-text {line-height: inherit !important}.elementor-4958 .elementor-element.elementor-element-12fe0e2{color: rgb(0, 0, 0);font-family: "Maison Neue", sans-serif;font-size: 17px;font-weight: 300;letter-spacing: 0.3400000035762787px;line-height: 1.4705882263183594;max-width: 1920px;overflow-x: hidden;overflow-y: auto;grid-column-gap: normal;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-12fe0e2{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;max-width: 1024px;display: flex;}}@media (max-width: 767px) {.elementor-4958 .elementor-element.elementor-element-12fe0e2{max-width: 767px;display: flex;}}@font-face{font-family:"Maison Neue";font-style:normal;font-weight:300;src:url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly93d3cubHVjaHMtZ3J1bmV3YWxkLmRlL3dwLWNvbnRlbnQvdGhlbWVzL2x1Y2hzL2ZvbnRzL01haXNvbk5ldWVMaWdodC53b2ZmMg==) format("woff2"),url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly93d3cubHVjaHMtZ3J1bmV3YWxkLmRlL3dwLWNvbnRlbnQvdGhlbWVzL2x1Y2hzL2ZvbnRzL01haXNvbk5ldWVMaWdodC53b2Zm) format("woff")}@font-face{font-family:"Maison Neue";font-style:normal;font-weight:400;src:url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly93d3cubHVjaHMtZ3J1bmV3YWxkLmRlL3dwLWNvbnRlbnQvdGhlbWVzL2x1Y2hzL2ZvbnRzL01haXNvbk5ldWVCb29rLndvZmYy) format("woff2"),url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly93d3cubHVjaHMtZ3J1bmV3YWxkLmRlL3dwLWNvbnRlbnQvdGhlbWVzL2x1Y2hzL2ZvbnRzL01haXNvbk5ldWVCb29rLndvZmY=) format("woff")}@font-face{font-family:"Moderno FB";font-style:normal;font-weight:300;src:local(""),url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly93d3cubHVjaHMtZ3J1bmV3YWxkLmRlL3dwLWNvbnRlbnQvdGhlbWVzL2x1Y2hzL2ZvbnRzL21vZGVybm8tZmItbGlnaHQud29mZjI=) format("woff2"),url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly93d3cubHVjaHMtZ3J1bmV3YWxkLmRlL3dwLWNvbnRlbnQvdGhlbWVzL2x1Y2hzL2ZvbnRzL21vZGVybm8tZmItbGlnaHQud29mZg==) format("woff")}@font-face{font-family:"Moderno FB";font-style:normal;font-weight:400;src:local(""),url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly93d3cubHVjaHMtZ3J1bmV3YWxkLmRlL3dwLWNvbnRlbnQvdGhlbWVzL2x1Y2hzL2ZvbnRzL21vZGVybm8tZmItcmVndWxhci53b2ZmMg==) format("woff2"),url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly93d3cubHVjaHMtZ3J1bmV3YWxkLmRlL3dwLWNvbnRlbnQvdGhlbWVzL2x1Y2hzL2ZvbnRzL21vZGVybm8tZmItcmVndWxhci53b2Zm) format("woff")}body{overflow-x:hidden;}.elementor-element{position:static;}

.elementor-4958 .elementor-element.elementor-element-7c84e8c4 .elementor-widget-container{display: flex;flex-direction: column;}.elementor-4958 .elementor-element.elementor-element-7c84e8c4 .elementor-widget-container::before{font-weight: 400;}.elementor-4958 .elementor-element.elementor-element-7c84e8c4 .elementor-widget-container::after{font-weight: 400;}@media (max-width: undefinedpx) {.elementor-4958 .elementor-element.elementor-element-7c84e8c4 .elementor-widget-container{display: flex;flex-direction: column;}}@media (max-width: undefinedpx) {.elementor-4958 .elementor-element.elementor-element-7c84e8c4 .elementor-widget-container{display: flex;flex-direction: column;}}
.elementor-4958 .elementor-element.elementor-element-4f8fd4ec .elementor-widget-container{display: flex;flex-direction: column;}.elementor-4958 .elementor-element.elementor-element-4f8fd4ec .elementor-widget-container::before{font-weight: 400;}.elementor-4958 .elementor-element.elementor-element-4f8fd4ec .elementor-widget-container::after{font-weight: 400;}@media (max-width: undefinedpx) {.elementor-4958 .elementor-element.elementor-element-4f8fd4ec .elementor-widget-container{display: flex;flex-direction: column;}}@media (max-width: undefinedpx) {.elementor-4958 .elementor-element.elementor-element-4f8fd4ec .elementor-widget-container{display: flex;flex-direction: column;}}
.elementor-4958 .elementor-element.elementor-element-347e1fc0 .elementor-widget-container{display: flex;flex-direction: column;}.elementor-4958 .elementor-element.elementor-element-347e1fc0 .elementor-widget-container::before{font-weight: 400;}.elementor-4958 .elementor-element.elementor-element-347e1fc0 .elementor-widget-container::after{font-weight: 400;}@media (max-width: undefinedpx) {.elementor-4958 .elementor-element.elementor-element-347e1fc0 .elementor-widget-container{display: flex;flex-direction: column;}}@media (max-width: undefinedpx) {.elementor-4958 .elementor-element.elementor-element-347e1fc0 .elementor-widget-container{display: flex;flex-direction: column;}}
.elementor-4958 .elementor-element.elementor-element-7c7cfe82::before{display: block;font-weight: 400;}.elementor-4958 .elementor-element.elementor-element-7c7cfe82::after{display: block;font-weight: 400;}
.elementor-4958 .elementor-element.elementor-element-3e49b39d .elementor-widget-container{display: flex;flex-direction: column;}.elementor-4958 .elementor-element.elementor-element-3e49b39d .elementor-widget-container::before{font-weight: 400;}.elementor-4958 .elementor-element.elementor-element-3e49b39d .elementor-widget-container::after{font-weight: 400;}@media (max-width: undefinedpx) {.elementor-4958 .elementor-element.elementor-element-3e49b39d .elementor-widget-container{display: flex;flex-direction: column;}}@media (max-width: undefinedpx) {.elementor-4958 .elementor-element.elementor-element-3e49b39d .elementor-widget-container{display: flex;flex-direction: column;}}

/* Start custom CSS for container, class: .elementor-element-1611a5e6 *//* ============================================================
   Elementor: FORCE-CENTER everything inside (nested containers + widgets)
   Scope: Only containers you tag with class "center-stack"
   Range: Mobile only (≤428px). Desktop untouched.
   ============================================================ */
@media (max-width: 428px) {

  /* 0) Root guard: no side-scroll, keep typography untouched */
  .center-stack {
    position: relative;
    max-width: 100vw !important;
    margin-inline: auto !important;
    padding-inline: clamp(12px, 4vw, 20px);
    box-sizing: border-box;
    overflow-x: clip;
    --cs-gap: 12px;     /* vertical gap between stacked items */
    --cs-max: 720px;    /* optional readable max line width on big phones */
  }

  /* 1) Make EVERY inner wrapper a vertical stack and center its children */
  .center-stack :is(.e-con-inner,
                    .elementor-container,
                    .elementor-row,
                    .elementor-widget-wrap) {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;       /* center child boxes */
    gap: var(--cs-gap);
  }

  /* 2) FORCE every container/column/widget box to be centered & non-spilling */
  .center-stack :is(.e-con,
                    .elementor-section,
                    .elementor-column,
                    .elementor-widget) {
    box-sizing: border-box;
    width: 100% !important;                               /* stack full-width */
    max-width: min(var(--cs-max), 100%) !important;       /* cap for readability */
    margin-left: auto !important;                         /* hard-center */
    margin-right: auto !important;                        /* hard-center */
    align-self: center !important;                        /* override odd align */
    float: none !important;                               /* disable legacy floats */
  }

  /* 3) Also center common inner wrappers to avoid stray left/right bias */
  .center-stack :is(.elementor-widget-container,
                    .elementor-container,
                    .elementor-row,
                    .elementor-widget-wrap) {
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 100% !important;
  }

  /* 4) Media should be fluid */
  .center-stack :is(img, video, canvas, svg, iframe) {
    display: block;
    max-width: 100% !important;
    height: auto !important;
  }

  /* 5) Buttons & alignment helpers: force center */
  .center-stack :is(.elementor-button-wrapper,
                    .elementor-align-left,
                    .elementor-align-right,
                    .elementor-align-center) {
    display: flex !important;
    justify-content: center !important;
  }

  /* 6) Forms & inputs stay within viewport */
  .center-stack :is(form, .elementor-form, input, select, textarea) {
    max-width: 100% !important;
  }

  /* 7) Inline width/calc traps: allow full width but don’t exceed viewport */
  .center-stack [style*="width:" i],
  .center-stack [style*="calc(" i] {
    max-width: 100% !important;
  }

  /* 8) DO NOT kill transforms (sliders), only unpin rogue absolute offsets */
  .center-stack :is(.e-con, .elementor-column, .elementor-widget)[style*="left:" i] { left: auto !important; }
  .center-stack :is(.e-con, .elementor-column, .elementor-widget)[style*="right:" i] { right: auto !important; }

  /* 9) Grid helpers: keep centered */
  .center-stack .elementor-grid { justify-content: center !important; }

  /* 10) Page horizontal scroll guard on mobile */
  html, body { overflow-x: clip; }
}

/* OPTIONAL: If you also want centered TEXT on mobile, uncomment:
@media (max-width: 428px) {
  .center-stack { text-align: center; }
}
*//* End custom CSS */
.elementor-4958 .elementor-element.elementor-element-1611a5e6::before{display: block;}.elementor-4958 .elementor-element.elementor-element-1611a5e6::after{display: block;}@media (max-width: 1024px) {.elementor-4958 .elementor-element.elementor-element-1611a5e6{font-size: 14px;letter-spacing: 0.2800000011920929px;line-height: 1.7857142639160157;}}
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Moderno';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://jakobusblick.de/wp-content/uploads/2025/10/moderno-fb-light.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Maison Neue';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://jakobusblick.de/wp-content/uploads/2025/10/Maison_Neue_Book.ttf') format('truetype');
}
/* End Custom Fonts CSS */
