.elementor-24 .elementor-element.elementor-element-c2b4706{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-27d2cf37{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:1;--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-24 .elementor-element.elementor-element-27d2cf37:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-27d2cf37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.restaurant-roemerhof.de/wp-content/uploads/2026/03/Hero_KullinArt-1-scaled.jpg");background-position:center center;}.elementor-24 .elementor-element.elementor-element-27d2cf37::before, .elementor-24 .elementor-element.elementor-element-27d2cf37 > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-27d2cf37 > .e-con-inner > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-27d2cf37 > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-27d2cf37 > .e-con-inner > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-27d2cf37 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, #000000 0%, #00000000 20%);}.elementor-24 .elementor-element.elementor-element-65d957e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--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-24 .elementor-element.elementor-element-1508858{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-24 .elementor-element.elementor-element-6bfb865b{--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;--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-24 .elementor-element.elementor-element-6bfb865b.e-con{--align-self:center;}.elementor-24 .elementor-element.elementor-element-7c9525d1{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-24 .elementor-element.elementor-element-7c9525d1 .elementor-divider-separator{width:100%;}.elementor-24 .elementor-element.elementor-element-7c9525d1 .elementor-divider{padding-block-start:12px;padding-block-end:12px;}.elementor-24 .elementor-element.elementor-element-7c9525d1 .elementor-divider__text{color:var( --e-global-color-accent );font-family:"Lato", Sans-serif;font-size:14px;line-height:14px;letter-spacing:4%;}.elementor-24 .elementor-element.elementor-element-388e7c6e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:00px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-3266fcb0{text-align:center;}.elementor-24 .elementor-element.elementor-element-3266fcb0 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:120px;font-weight:600;line-height:120px;letter-spacing:-2%;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-1fc2a127{text-align:center;font-family:"Lato", Sans-serif;font-size:18px;line-height:18px;color:#9FA1A3;}.elementor-24 .elementor-element.elementor-element-1fc2a127 p{margin-block-end:0px;}.elementor-24 .elementor-element.elementor-element-4d59e556{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#916335;border-radius:40px 40px 40px 40px;}.elementor-24 .elementor-element.elementor-element-4d59e556 .elementor-button{border-radius:40px 40px 40px 40px;}.elementor-24 .elementor-element.elementor-element-d7c217a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-d7c217a:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-d7c217a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0fd7c08 );}.elementor-24 .elementor-element.elementor-element-a27571f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 32px;--row-gap:0px;--column-gap:32px;--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-24 .elementor-element.elementor-element-e6a74ef{--display:flex;--min-height:521px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:8px 8px 8px 8px;--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-24 .elementor-element.elementor-element-55cdaeb{--display:flex;--position:absolute;--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 4px;--row-gap:0px;--column-gap:4px;top:50%;--z-index:10;}.elementor-24 .elementor-element.elementor-element-55cdaeb.e-con{--e-con-transform-translateX:0px;--e-con-transform-translateY:-50%;--align-self:center;}body:not(.rtl) .elementor-24 .elementor-element.elementor-element-55cdaeb{left:0%;}body.rtl .elementor-24 .elementor-element.elementor-element-55cdaeb{right:0%;}.elementor-24 .elementor-element.elementor-element-c435299{text-align:center;}.elementor-24 .elementor-element.elementor-element-c435299 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:60px;font-weight:600;letter-spacing:-3%;color:var( --e-global-color-b8ecae1 );}.elementor-24 .elementor-element.elementor-element-d6572ab .elementor-icon-wrapper{text-align:center;}.elementor-24 .elementor-element.elementor-element-d6572ab .elementor-icon{font-size:24px;}.elementor-24 .elementor-element.elementor-element-d6572ab .elementor-icon svg{height:24px;}.elementor-24 .elementor-element.elementor-element-70bb630{width:100%;max-width:100%;border-radius:8px 8px 8px 8px;}.elementor-24 .elementor-element.elementor-element-70bb630 img{border-radius:8px 8px 8px 8px;}.elementor-24 .elementor-element.elementor-element-c6d9fe0{--display:flex;--min-height:521px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:8px 8px 8px 8px;--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-24 .elementor-element.elementor-element-ef1d2b3{--display:flex;--position:absolute;--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 4px;--row-gap:0px;--column-gap:4px;top:50%;--z-index:10;}.elementor-24 .elementor-element.elementor-element-ef1d2b3.e-con{--e-con-transform-translateX:0px;--e-con-transform-translateY:-50%;--align-self:center;}body:not(.rtl) .elementor-24 .elementor-element.elementor-element-ef1d2b3{left:0%;}body.rtl .elementor-24 .elementor-element.elementor-element-ef1d2b3{right:0%;}.elementor-24 .elementor-element.elementor-element-43b5f20{text-align:center;}.elementor-24 .elementor-element.elementor-element-43b5f20 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:60px;font-weight:600;letter-spacing:-3%;color:var( --e-global-color-b8ecae1 );}.elementor-24 .elementor-element.elementor-element-83a703a .elementor-icon-wrapper{text-align:center;}.elementor-24 .elementor-element.elementor-element-83a703a .elementor-icon{font-size:24px;}.elementor-24 .elementor-element.elementor-element-83a703a .elementor-icon svg{height:24px;}.elementor-24 .elementor-element.elementor-element-b8f3c51{width:100%;max-width:100%;border-radius:8px 8px 8px 8px;}.elementor-24 .elementor-element.elementor-element-b8f3c51 img{border-radius:8px 8px 8px 8px;}.elementor-24 .elementor-element.elementor-element-ba4ea97{--display:flex;--justify-content:center;--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-24 .elementor-element.elementor-element-ba4ea97.e-con{--align-self:center;}.elementor-24 .elementor-element.elementor-element-d4d23e2 img{width:100%;}.elementor-24 .elementor-element.elementor-element-6af459c.elementor-element{--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-24 .elementor-element.elementor-element-6af459c{left:29%;}body.rtl .elementor-24 .elementor-element.elementor-element-6af459c{right:29%;}.elementor-24 .elementor-element.elementor-element-6af459c{top:34%;}.elementor-24 .elementor-element.elementor-element-6af459c .elementor-icon-wrapper{text-align:center;}.elementor-24 .elementor-element.elementor-element-6af459c .elementor-icon{font-size:24px;}.elementor-24 .elementor-element.elementor-element-6af459c .elementor-icon svg{height:24px;}.elementor-24 .elementor-element.elementor-element-d2fddfb{width:var( --container-widget-width, 40% );max-width:40%;--e-transform-translateY:-50%;--container-widget-width:40%;--container-widget-flex-grow:0;top:50%;z-index:10;text-align:center;}.elementor-24 .elementor-element.elementor-element-d2fddfb.elementor-element{--align-self:center;}.elementor-24 .elementor-element.elementor-element-d2fddfb .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:26px;font-weight:500;line-height:130%;letter-spacing:-3%;color:var( --e-global-color-b8ecae1 );}.elementor-24 .elementor-element.elementor-element-15b3675{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-15b3675.e-con{--align-self:center;}.elementor-24 .elementor-element.elementor-element-df61b6a{--display:flex;--gap:020px 0px;--row-gap:020px;--column-gap:0px;}.elementor-24 .elementor-element.elementor-element-df61b6a.e-con{--align-self:center;}.elementor-24 .elementor-element.elementor-element-6e38b78{text-align:center;}.elementor-24 .elementor-element.elementor-element-6e38b78 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:500;letter-spacing:-2%;color:var( --e-global-color-text );}.elementor-24 .elementor-element.elementor-element-7c6c755f{--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-between;--align-items:center;--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-24 .elementor-element.elementor-element-7c6c755f.e-con{--align-self:center;}.elementor-24 .elementor-element.elementor-element-3692b82e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-129992ef.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-129992ef .elementor-icon-wrapper{text-align:center;}.elementor-24 .elementor-element.elementor-element-129992ef .elementor-icon{font-size:30px;}.elementor-24 .elementor-element.elementor-element-129992ef .elementor-icon svg{height:30px;}.elementor-24 .elementor-element.elementor-element-745866e7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-a64e054{text-align:center;font-family:"Lato", Sans-serif;font-size:18px;line-height:150%;color:var( --e-global-color-secondary );}.elementor-24 .elementor-element.elementor-element-4635c56{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-21ccffe{--swiper-slides-to-display:1;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:-5%;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:-5%;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:40px;--swiper-pagination-size:8px;--dots-normal-color:var( --e-global-color-accent );--swiper-pagination-spacing:32px;}.elementor-24 .elementor-element.elementor-element-21ccffe .swiper-slide > .elementor-element{height:100%;}.elementor-24 .elementor-element.elementor-element-21ccffe .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:8px;--swiper-pagination-bullet-vertical-gap:8px;}.elementor-24 .elementor-element.elementor-element-75f1248{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:060px;--padding-bottom:060px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-75f1248:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-75f1248 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-24 .elementor-element.elementor-element-9ebbd4a{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--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-24 .elementor-element.elementor-element-9ebbd4a.e-con{--align-self:center;}.elementor-24 .elementor-element.elementor-element-34ca0eff{--display:flex;--gap:020px 0px;--row-gap:020px;--column-gap:0px;}.elementor-24 .elementor-element.elementor-element-34ca0eff.e-con{--align-self:center;}.elementor-24 .elementor-element.elementor-element-2e47191{text-align:center;}.elementor-24 .elementor-element.elementor-element-2e47191 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:500;letter-spacing:-2%;color:var( --e-global-color-text );}.elementor-24 .elementor-element.elementor-element-a4b0933{--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-between;--align-items:center;--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-24 .elementor-element.elementor-element-a4b0933.e-con{--align-self:center;}.elementor-24 .elementor-element.elementor-element-75379e3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-a17695a.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-a17695a .elementor-icon-wrapper{text-align:center;}.elementor-24 .elementor-element.elementor-element-a17695a .elementor-icon{font-size:30px;}.elementor-24 .elementor-element.elementor-element-a17695a .elementor-icon svg{height:30px;}.elementor-24 .elementor-element.elementor-element-154ba2b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-b96f12f{text-align:center;font-family:"Lato", Sans-serif;font-size:18px;line-height:150%;color:var( --e-global-color-secondary );}.elementor-24 .elementor-element.elementor-element-64fc6f8{--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:32px 32px;--row-gap:32px;--column-gap:32px;--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-24 .elementor-element.elementor-element-63f587e{--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:20px 20px;--row-gap:20px;--column-gap:20px;--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-24 .elementor-element.elementor-element-eb191d0 img{border-radius:8px 8px 8px 8px;}.elementor-24 .elementor-element.elementor-element-3599dfd{--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: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-24 .elementor-element.elementor-element-3a45b5d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 4px;--row-gap:0px;--column-gap:4px;--margin-top:0px;--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-24 .elementor-element.elementor-element-3a45b5d.e-con{--align-self:flex-start;}.elementor-24 .elementor-element.elementor-element-d3e04fd{text-align:center;}.elementor-24 .elementor-element.elementor-element-d3e04fd .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:500;letter-spacing:-2%;color:var( --e-global-color-text );}.elementor-24 .elementor-element.elementor-element-794f21c{--e-transform-translateY:-30%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-794f21c .elementor-icon-wrapper{text-align:center;}.elementor-24 .elementor-element.elementor-element-794f21c.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-794f21c.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-794f21c.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-794f21c.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-794f21c.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-794f21c .elementor-icon{font-size:14px;}.elementor-24 .elementor-element.elementor-element-794f21c .elementor-icon svg{height:14px;}.elementor-24 .elementor-element.elementor-element-794f21c .elementor-icon-wrapper svg{width:auto;}.elementor-24 .elementor-element.elementor-element-9e07d2b{font-family:"Lato", Sans-serif;font-size:16px;color:var( --e-global-color-secondary );}.elementor-24 .elementor-element.elementor-element-447b0d4{--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:20px 20px;--row-gap:20px;--column-gap:20px;--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-24 .elementor-element.elementor-element-cbb86e7 img{border-radius:8px 8px 8px 8px;}.elementor-24 .elementor-element.elementor-element-24f1938{--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: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-24 .elementor-element.elementor-element-c2b7704{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 4px;--row-gap:0px;--column-gap:4px;--margin-top:0px;--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-24 .elementor-element.elementor-element-c2b7704.e-con{--align-self:flex-start;}.elementor-24 .elementor-element.elementor-element-2e280f1{text-align:center;}.elementor-24 .elementor-element.elementor-element-2e280f1 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:500;letter-spacing:-2%;color:var( --e-global-color-text );}.elementor-24 .elementor-element.elementor-element-a9f5457{--e-transform-translateY:-30%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-a9f5457 .elementor-icon-wrapper{text-align:center;}.elementor-24 .elementor-element.elementor-element-a9f5457 .elementor-icon{font-size:14px;}.elementor-24 .elementor-element.elementor-element-a9f5457 .elementor-icon svg{height:14px;}.elementor-24 .elementor-element.elementor-element-a9f5457 .elementor-icon-wrapper svg{width:auto;}.elementor-24 .elementor-element.elementor-element-2bf7bb5{font-family:"Lato", Sans-serif;font-size:16px;color:var( --e-global-color-secondary );}.elementor-24 .elementor-element.elementor-element-b39ca22{--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:20px 20px;--row-gap:20px;--column-gap:20px;--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-24 .elementor-element.elementor-element-ea10271 img{border-radius:8px 8px 8px 8px;}.elementor-24 .elementor-element.elementor-element-c3157d2{--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: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-24 .elementor-element.elementor-element-d10b05f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 4px;--row-gap:0px;--column-gap:4px;--margin-top:0px;--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-24 .elementor-element.elementor-element-d10b05f.e-con{--align-self:flex-start;}.elementor-24 .elementor-element.elementor-element-7c257ee.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-7c257ee{text-align:center;}.elementor-24 .elementor-element.elementor-element-7c257ee .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:500;letter-spacing:-2%;color:var( --e-global-color-text );}.elementor-24 .elementor-element.elementor-element-f24a777{--e-transform-translateY:-30%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-f24a777 .elementor-icon-wrapper{text-align:center;}.elementor-24 .elementor-element.elementor-element-f24a777 .elementor-icon{font-size:14px;}.elementor-24 .elementor-element.elementor-element-f24a777 .elementor-icon svg{height:14px;}.elementor-24 .elementor-element.elementor-element-f24a777 .elementor-icon-wrapper svg{width:auto;}.elementor-24 .elementor-element.elementor-element-b9fa4f8{font-family:"Lato", Sans-serif;font-size:16px;color:var( --e-global-color-secondary );}.elementor-24 .elementor-element.elementor-element-0c76deb{--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:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:060px;--padding-bottom:060px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-e3a9abf{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-24 .elementor-element.elementor-element-e3a9abf.e-con{--align-self:center;}.elementor-24 .elementor-element.elementor-element-866742e{--display:flex;--gap:020px 0px;--row-gap:020px;--column-gap:0px;}.elementor-24 .elementor-element.elementor-element-866742e.e-con{--align-self:center;}.elementor-24 .elementor-element.elementor-element-bc61b37{text-align:center;}.elementor-24 .elementor-element.elementor-element-bc61b37 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:500;letter-spacing:-2%;color:var( --e-global-color-text );}.elementor-24 .elementor-element.elementor-element-a05cf22{--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-between;--align-items:center;--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-24 .elementor-element.elementor-element-a05cf22.e-con{--align-self:center;}.elementor-24 .elementor-element.elementor-element-1431312{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-b766092.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-b766092 .elementor-icon-wrapper{text-align:center;}.elementor-24 .elementor-element.elementor-element-b766092 .elementor-icon{font-size:30px;}.elementor-24 .elementor-element.elementor-element-b766092 .elementor-icon svg{height:30px;}.elementor-24 .elementor-element.elementor-element-65aa237{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-4823feb{text-align:center;font-family:"Lato", Sans-serif;font-size:18px;line-height:150%;color:var( --e-global-color-secondary );}.elementor-24 .elementor-element.elementor-element-5c4456d{--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-between;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-f9fcbb5{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-24 .elementor-element.elementor-element-f9fcbb5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-1802cd1{--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:center;--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-24 .elementor-element.elementor-element-1802cd1.e-con{--align-self:flex-start;}.elementor-24 .elementor-element.elementor-element-77b62c5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-a2eb837.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-a2eb837 .elementor-icon-wrapper{text-align:center;}.elementor-24 .elementor-element.elementor-element-a2eb837 .elementor-icon{font-size:30px;}.elementor-24 .elementor-element.elementor-element-a2eb837 .elementor-icon svg{height:30px;}.elementor-24 .elementor-element.elementor-element-e27e0c9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-d0b300b{width:auto;max-width:auto;text-align:center;}.elementor-24 .elementor-element.elementor-element-d0b300b.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-24 .elementor-element.elementor-element-d0b300b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:500;letter-spacing:-2%;color:var( --e-global-color-text );}.elementor-24 .elementor-element.elementor-element-6745f8e{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-24 .elementor-element.elementor-element-cbfa4f0{width:var( --container-widget-width, 28em );max-width:28em;--container-widget-width:28em;--container-widget-flex-grow:0;text-align:end;font-family:"Lato", Sans-serif;font-size:18px;color:var( --e-global-color-secondary );}.elementor-24 .elementor-element.elementor-element-be534a8{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;}.elementor-24 .elementor-element.elementor-element-c6f9ebb{--display:flex;--min-height:450px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;grid-column:span 3;}.elementor-24 .elementor-element.elementor-element-c6f9ebb:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-c6f9ebb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-24 .elementor-element.elementor-element-20d5e5d{--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:6px 6px;--row-gap:6px;--column-gap:6px;--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-24 .elementor-element.elementor-element-c4f6f80{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:06px;--padding-bottom:06px;--padding-left:012px;--padding-right:012px;}.elementor-24 .elementor-element.elementor-element-c4f6f80:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-c4f6f80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#323232B3;}.elementor-24 .elementor-element.elementor-element-c4f6f80.e-con{--align-self:flex-start;}.elementor-24 .elementor-element.elementor-element-a035c00{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-24 .elementor-element.elementor-element-a035c00.elementor-element{--align-self:flex-start;}.elementor-24 .elementor-element.elementor-element-a035c00 .elementor-heading-title{font-family:"Lato", Sans-serif;font-weight:400;color:var( --e-global-color-b8ecae1 );}.elementor-24 .elementor-element.elementor-element-7ae31b3{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:06px;--padding-bottom:06px;--padding-left:012px;--padding-right:012px;}.elementor-24 .elementor-element.elementor-element-7ae31b3:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-7ae31b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#323232B3;}.elementor-24 .elementor-element.elementor-element-7ae31b3.e-con{--align-self:flex-start;}.elementor-24 .elementor-element.elementor-element-853020c{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-24 .elementor-element.elementor-element-853020c.elementor-element{--align-self:flex-start;}.elementor-24 .elementor-element.elementor-element-853020c .elementor-heading-title{font-family:"Lato", Sans-serif;color:var( --e-global-color-b8ecae1 );}.elementor-24 .elementor-element.elementor-element-dc8a1da{--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:space-between;--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-24 .elementor-element.elementor-element-743ae99{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 4px;--row-gap:0px;--column-gap:4px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-24 .elementor-element.elementor-element-743ae99.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-9e6b4d9{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;}.elementor-24 .elementor-element.elementor-element-9e6b4d9 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:700;line-height:110%;letter-spacing:-2%;color:var( --e-global-color-b8ecae1 );}.elementor-24 .elementor-element.elementor-element-5f64840 .elementor-icon-wrapper{text-align:center;}.elementor-24 .elementor-element.elementor-element-5f64840 .elementor-icon{font-size:24px;}.elementor-24 .elementor-element.elementor-element-5f64840 .elementor-icon svg{height:24px;}.elementor-24 .elementor-element.elementor-element-f512d6f{width:var( --container-widget-width, 28em );max-width:28em;--container-widget-width:28em;--container-widget-flex-grow:0;text-align:end;font-family:"Lato", Sans-serif;font-size:14px;line-height:140%;color:var( --e-global-color-c261601 );}.elementor-24 .elementor-element.elementor-element-983513f{--display:flex;--min-height:450px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:016px;--padding-bottom:32px;--padding-left:020px;--padding-right:020px;grid-column:span 1;}.elementor-24 .elementor-element.elementor-element-983513f:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-983513f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-24 .elementor-element.elementor-element-18f2cac{--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:6px 6px;--row-gap:6px;--column-gap:6px;--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-24 .elementor-element.elementor-element-6e2aacc{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:06px;--padding-bottom:06px;--padding-left:012px;--padding-right:012px;}.elementor-24 .elementor-element.elementor-element-6e2aacc:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-6e2aacc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#323232B3;}.elementor-24 .elementor-element.elementor-element-6e2aacc.e-con{--align-self:flex-start;}.elementor-24 .elementor-element.elementor-element-3ba31bf{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-24 .elementor-element.elementor-element-3ba31bf.elementor-element{--align-self:flex-start;}.elementor-24 .elementor-element.elementor-element-3ba31bf .elementor-heading-title{font-family:"Lato", Sans-serif;font-weight:400;color:var( --e-global-color-b8ecae1 );}.elementor-24 .elementor-element.elementor-element-48fc031{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:06px;--padding-bottom:06px;--padding-left:012px;--padding-right:012px;}.elementor-24 .elementor-element.elementor-element-48fc031:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-48fc031 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#323232B3;}.elementor-24 .elementor-element.elementor-element-48fc031.e-con{--align-self:flex-start;}.elementor-24 .elementor-element.elementor-element-5d9390a{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-24 .elementor-element.elementor-element-5d9390a.elementor-element{--align-self:flex-start;}.elementor-24 .elementor-element.elementor-element-5d9390a .elementor-heading-title{font-family:"Lato", Sans-serif;color:var( --e-global-color-b8ecae1 );}.elementor-24 .elementor-element.elementor-element-75d910d{--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:space-between;--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-24 .elementor-element.elementor-element-c7575a0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 4px;--row-gap:0px;--column-gap:4px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-24 .elementor-element.elementor-element-c7575a0.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-2b47636{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;}.elementor-24 .elementor-element.elementor-element-2b47636 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:600;line-height:120%;letter-spacing:-1%;color:var( --e-global-color-b8ecae1 );}.elementor-24 .elementor-element.elementor-element-1ba8f2a .elementor-icon-wrapper{text-align:center;}.elementor-24 .elementor-element.elementor-element-1ba8f2a .elementor-icon{font-size:16px;}.elementor-24 .elementor-element.elementor-element-1ba8f2a .elementor-icon svg{height:16px;}.elementor-24 .elementor-element.elementor-element-f7521aa{--display:flex;--min-height:450px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:016px;--padding-bottom:32px;--padding-left:020px;--padding-right:020px;grid-column:span 1;}.elementor-24 .elementor-element.elementor-element-f7521aa:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-f7521aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-24 .elementor-element.elementor-element-4c14b41{--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:6px 6px;--row-gap:6px;--column-gap:6px;--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-24 .elementor-element.elementor-element-6001323{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:06px;--padding-bottom:06px;--padding-left:012px;--padding-right:012px;}.elementor-24 .elementor-element.elementor-element-6001323:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-6001323 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#323232B3;}.elementor-24 .elementor-element.elementor-element-6001323.e-con{--align-self:flex-start;}.elementor-24 .elementor-element.elementor-element-efb07ec{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-24 .elementor-element.elementor-element-efb07ec.elementor-element{--align-self:flex-start;}.elementor-24 .elementor-element.elementor-element-efb07ec .elementor-heading-title{font-family:"Lato", Sans-serif;font-weight:400;color:var( --e-global-color-b8ecae1 );}.elementor-24 .elementor-element.elementor-element-a454b81{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:06px;--padding-bottom:06px;--padding-left:012px;--padding-right:012px;}.elementor-24 .elementor-element.elementor-element-a454b81:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-a454b81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#323232B3;}.elementor-24 .elementor-element.elementor-element-a454b81.e-con{--align-self:flex-start;}.elementor-24 .elementor-element.elementor-element-9ab9d3c{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-24 .elementor-element.elementor-element-9ab9d3c.elementor-element{--align-self:flex-start;}.elementor-24 .elementor-element.elementor-element-9ab9d3c .elementor-heading-title{font-family:"Lato", Sans-serif;color:var( --e-global-color-b8ecae1 );}.elementor-24 .elementor-element.elementor-element-5534c9c{--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:space-between;--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-24 .elementor-element.elementor-element-0e880ab{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 4px;--row-gap:0px;--column-gap:4px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-24 .elementor-element.elementor-element-0e880ab.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-c079f83{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;}.elementor-24 .elementor-element.elementor-element-c079f83 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:600;line-height:120%;letter-spacing:-1%;color:var( --e-global-color-b8ecae1 );}.elementor-24 .elementor-element.elementor-element-845e865 .elementor-icon-wrapper{text-align:center;}.elementor-24 .elementor-element.elementor-element-845e865 .elementor-icon{font-size:16px;}.elementor-24 .elementor-element.elementor-element-845e865 .elementor-icon svg{height:16px;}.elementor-24 .elementor-element.elementor-element-976b287{--display:flex;--min-height:450px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:016px;--padding-bottom:32px;--padding-left:020px;--padding-right:020px;grid-column:span 1;}.elementor-24 .elementor-element.elementor-element-976b287:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-976b287 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-24 .elementor-element.elementor-element-b3ed033{--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:6px 6px;--row-gap:6px;--column-gap:6px;--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-24 .elementor-element.elementor-element-0eb412f{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:06px;--padding-bottom:06px;--padding-left:012px;--padding-right:012px;}.elementor-24 .elementor-element.elementor-element-0eb412f:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-0eb412f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#323232B3;}.elementor-24 .elementor-element.elementor-element-0eb412f.e-con{--align-self:flex-start;}.elementor-24 .elementor-element.elementor-element-722199a{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-24 .elementor-element.elementor-element-722199a.elementor-element{--align-self:flex-start;}.elementor-24 .elementor-element.elementor-element-722199a .elementor-heading-title{font-family:"Lato", Sans-serif;font-weight:400;color:var( --e-global-color-b8ecae1 );}.elementor-24 .elementor-element.elementor-element-4ab5b8b{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:06px;--padding-bottom:06px;--padding-left:012px;--padding-right:012px;}.elementor-24 .elementor-element.elementor-element-4ab5b8b:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-4ab5b8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#323232B3;}.elementor-24 .elementor-element.elementor-element-4ab5b8b.e-con{--align-self:flex-start;}.elementor-24 .elementor-element.elementor-element-174e72d{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-24 .elementor-element.elementor-element-174e72d.elementor-element{--align-self:flex-start;}.elementor-24 .elementor-element.elementor-element-174e72d .elementor-heading-title{font-family:"Lato", Sans-serif;color:var( --e-global-color-b8ecae1 );}.elementor-24 .elementor-element.elementor-element-a5b79f6{--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:space-between;--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-24 .elementor-element.elementor-element-fb4ba8e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 4px;--row-gap:0px;--column-gap:4px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-24 .elementor-element.elementor-element-fb4ba8e.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-7217c3f{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;}.elementor-24 .elementor-element.elementor-element-7217c3f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:600;line-height:120%;letter-spacing:-1%;color:var( --e-global-color-b8ecae1 );}.elementor-24 .elementor-element.elementor-element-c3b5b7b .elementor-icon-wrapper{text-align:center;}.elementor-24 .elementor-element.elementor-element-c3b5b7b .elementor-icon{font-size:16px;}.elementor-24 .elementor-element.elementor-element-c3b5b7b .elementor-icon svg{height:16px;}.elementor-24 .elementor-element.elementor-element-fd71282{--display:flex;--min-height:450px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:016px;--padding-bottom:32px;--padding-left:020px;--padding-right:020px;grid-column:span 1;}.elementor-24 .elementor-element.elementor-element-fd71282:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-fd71282 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-24 .elementor-element.elementor-element-29f768d{--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:6px 6px;--row-gap:6px;--column-gap:6px;--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-24 .elementor-element.elementor-element-7ef4a72{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:06px;--padding-bottom:06px;--padding-left:012px;--padding-right:012px;}.elementor-24 .elementor-element.elementor-element-7ef4a72:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-7ef4a72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#323232B3;}.elementor-24 .elementor-element.elementor-element-7ef4a72.e-con{--align-self:flex-start;}.elementor-24 .elementor-element.elementor-element-0df44e9{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-24 .elementor-element.elementor-element-0df44e9.elementor-element{--align-self:flex-start;}.elementor-24 .elementor-element.elementor-element-0df44e9 .elementor-heading-title{font-family:"Lato", Sans-serif;font-weight:400;color:var( --e-global-color-b8ecae1 );}.elementor-24 .elementor-element.elementor-element-0386e6c{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:06px;--padding-bottom:06px;--padding-left:012px;--padding-right:012px;}.elementor-24 .elementor-element.elementor-element-0386e6c:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-0386e6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#323232B3;}.elementor-24 .elementor-element.elementor-element-0386e6c.e-con{--align-self:flex-start;}.elementor-24 .elementor-element.elementor-element-796b76c{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-24 .elementor-element.elementor-element-796b76c.elementor-element{--align-self:flex-start;}.elementor-24 .elementor-element.elementor-element-796b76c .elementor-heading-title{font-family:"Lato", Sans-serif;color:var( --e-global-color-b8ecae1 );}.elementor-24 .elementor-element.elementor-element-7690871{--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:space-between;--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-24 .elementor-element.elementor-element-1e5ccd2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 4px;--row-gap:0px;--column-gap:4px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-24 .elementor-element.elementor-element-1e5ccd2.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-275acf0{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:start;}.elementor-24 .elementor-element.elementor-element-275acf0 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:600;line-height:120%;letter-spacing:-1%;color:var( --e-global-color-b8ecae1 );}.elementor-24 .elementor-element.elementor-element-d88bb78 .elementor-icon-wrapper{text-align:center;}.elementor-24 .elementor-element.elementor-element-d88bb78 .elementor-icon{font-size:16px;}.elementor-24 .elementor-element.elementor-element-d88bb78 .elementor-icon svg{height:16px;}.elementor-24 .elementor-element.elementor-element-d164e54{--display:flex;--min-height:450px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:016px;--padding-bottom:32px;--padding-left:020px;--padding-right:020px;grid-column:span 1;}.elementor-24 .elementor-element.elementor-element-d164e54:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-d164e54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-24 .elementor-element.elementor-element-2ce745b{--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:6px 6px;--row-gap:6px;--column-gap:6px;--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-24 .elementor-element.elementor-element-f499611{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:06px;--padding-bottom:06px;--padding-left:012px;--padding-right:012px;}.elementor-24 .elementor-element.elementor-element-f499611:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-f499611 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#323232B3;}.elementor-24 .elementor-element.elementor-element-f499611.e-con{--align-self:flex-start;}.elementor-24 .elementor-element.elementor-element-9668350{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-24 .elementor-element.elementor-element-9668350.elementor-element{--align-self:flex-start;}.elementor-24 .elementor-element.elementor-element-9668350 .elementor-heading-title{font-family:"Lato", Sans-serif;font-weight:400;color:var( --e-global-color-b8ecae1 );}.elementor-24 .elementor-element.elementor-element-bbe12b2{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:06px;--padding-bottom:06px;--padding-left:012px;--padding-right:012px;}.elementor-24 .elementor-element.elementor-element-bbe12b2:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-bbe12b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#323232B3;}.elementor-24 .elementor-element.elementor-element-bbe12b2.e-con{--align-self:flex-start;}.elementor-24 .elementor-element.elementor-element-008a773{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-24 .elementor-element.elementor-element-008a773.elementor-element{--align-self:flex-start;}.elementor-24 .elementor-element.elementor-element-008a773 .elementor-heading-title{font-family:"Lato", Sans-serif;color:var( --e-global-color-b8ecae1 );}.elementor-24 .elementor-element.elementor-element-069c37d{--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:space-between;--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-24 .elementor-element.elementor-element-72e8a7e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 4px;--row-gap:0px;--column-gap:4px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-24 .elementor-element.elementor-element-72e8a7e.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-eb97a9f{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:start;}.elementor-24 .elementor-element.elementor-element-eb97a9f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:600;line-height:120%;letter-spacing:-1%;color:var( --e-global-color-b8ecae1 );}.elementor-24 .elementor-element.elementor-element-d7f2e12 .elementor-icon-wrapper{text-align:center;}.elementor-24 .elementor-element.elementor-element-d7f2e12 .elementor-icon{font-size:16px;}.elementor-24 .elementor-element.elementor-element-d7f2e12 .elementor-icon svg{height:16px;}.elementor-24 .elementor-element.elementor-element-a9bf04c{--display:flex;--min-height:450px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:016px;--padding-bottom:32px;--padding-left:020px;--padding-right:020px;grid-column:span 1;}.elementor-24 .elementor-element.elementor-element-a9bf04c:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-a9bf04c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-24 .elementor-element.elementor-element-369cefd{--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:6px 6px;--row-gap:6px;--column-gap:6px;--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-24 .elementor-element.elementor-element-fa6cdb3{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:06px;--padding-bottom:06px;--padding-left:012px;--padding-right:012px;}.elementor-24 .elementor-element.elementor-element-fa6cdb3:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-fa6cdb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#323232B3;}.elementor-24 .elementor-element.elementor-element-fa6cdb3.e-con{--align-self:flex-start;}.elementor-24 .elementor-element.elementor-element-8d63946{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-24 .elementor-element.elementor-element-8d63946.elementor-element{--align-self:flex-start;}.elementor-24 .elementor-element.elementor-element-8d63946 .elementor-heading-title{font-family:"Lato", Sans-serif;font-weight:400;color:var( --e-global-color-b8ecae1 );}.elementor-24 .elementor-element.elementor-element-29bb7ec{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:06px;--padding-bottom:06px;--padding-left:012px;--padding-right:012px;}.elementor-24 .elementor-element.elementor-element-29bb7ec:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-29bb7ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#323232B3;}.elementor-24 .elementor-element.elementor-element-29bb7ec.e-con{--align-self:flex-start;}.elementor-24 .elementor-element.elementor-element-3404832{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-24 .elementor-element.elementor-element-3404832.elementor-element{--align-self:flex-start;}.elementor-24 .elementor-element.elementor-element-3404832 .elementor-heading-title{font-family:"Lato", Sans-serif;color:var( --e-global-color-b8ecae1 );}.elementor-24 .elementor-element.elementor-element-9d0883d{--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:space-between;--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-24 .elementor-element.elementor-element-5e6b512{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 4px;--row-gap:0px;--column-gap:4px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-24 .elementor-element.elementor-element-5e6b512.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-fda363f{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:start;}.elementor-24 .elementor-element.elementor-element-fda363f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:600;line-height:120%;letter-spacing:-1%;color:var( --e-global-color-b8ecae1 );}.elementor-24 .elementor-element.elementor-element-95c785e .elementor-icon-wrapper{text-align:center;}.elementor-24 .elementor-element.elementor-element-95c785e .elementor-icon{font-size:16px;}.elementor-24 .elementor-element.elementor-element-95c785e .elementor-icon svg{height:16px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-24 .elementor-element.elementor-element-65d957e{--content-width:90%;}.elementor-24 .elementor-element.elementor-element-6bfb865b{--width:10%;}.elementor-24 .elementor-element.elementor-element-a27571f{--width:80%;}.elementor-24 .elementor-element.elementor-element-7c6c755f{--width:151px;}.elementor-24 .elementor-element.elementor-element-4635c56{--width:1140px;}.elementor-24 .elementor-element.elementor-element-75f1248{--width:100%;}.elementor-24 .elementor-element.elementor-element-9ebbd4a{--width:80%;}.elementor-24 .elementor-element.elementor-element-a4b0933{--width:151px;}.elementor-24 .elementor-element.elementor-element-0c76deb{--width:100%;}.elementor-24 .elementor-element.elementor-element-e3a9abf{--width:80%;}.elementor-24 .elementor-element.elementor-element-a05cf22{--width:151px;}.elementor-24 .elementor-element.elementor-element-f9fcbb5{--width:254.758;}.elementor-24 .elementor-element.elementor-element-1802cd1{--width:151px;}.elementor-24 .elementor-element.elementor-element-6745f8e{--width:auto;}.elementor-24 .elementor-element.elementor-element-20d5e5d{--width:100%;}.elementor-24 .elementor-element.elementor-element-c4f6f80{--width:auto;}.elementor-24 .elementor-element.elementor-element-7ae31b3{--width:auto;}.elementor-24 .elementor-element.elementor-element-743ae99{--width:51.599%;}.elementor-24 .elementor-element.elementor-element-18f2cac{--width:100%;}.elementor-24 .elementor-element.elementor-element-6e2aacc{--width:auto;}.elementor-24 .elementor-element.elementor-element-48fc031{--width:auto;}.elementor-24 .elementor-element.elementor-element-c7575a0{--width:100%;}.elementor-24 .elementor-element.elementor-element-4c14b41{--width:100%;}.elementor-24 .elementor-element.elementor-element-6001323{--width:auto;}.elementor-24 .elementor-element.elementor-element-a454b81{--width:auto;}.elementor-24 .elementor-element.elementor-element-0e880ab{--width:100%;}.elementor-24 .elementor-element.elementor-element-b3ed033{--width:100%;}.elementor-24 .elementor-element.elementor-element-0eb412f{--width:auto;}.elementor-24 .elementor-element.elementor-element-4ab5b8b{--width:auto;}.elementor-24 .elementor-element.elementor-element-fb4ba8e{--width:100%;}.elementor-24 .elementor-element.elementor-element-29f768d{--width:100%;}.elementor-24 .elementor-element.elementor-element-7ef4a72{--width:auto;}.elementor-24 .elementor-element.elementor-element-0386e6c{--width:auto;}.elementor-24 .elementor-element.elementor-element-1e5ccd2{--width:100%;}.elementor-24 .elementor-element.elementor-element-2ce745b{--width:100%;}.elementor-24 .elementor-element.elementor-element-f499611{--width:auto;}.elementor-24 .elementor-element.elementor-element-bbe12b2{--width:auto;}.elementor-24 .elementor-element.elementor-element-72e8a7e{--width:100%;}.elementor-24 .elementor-element.elementor-element-369cefd{--width:100%;}.elementor-24 .elementor-element.elementor-element-fa6cdb3{--width:auto;}.elementor-24 .elementor-element.elementor-element-29bb7ec{--width:auto;}.elementor-24 .elementor-element.elementor-element-5e6b512{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-24 .elementor-element.elementor-element-6bfb865b{--width:20%;}.elementor-24 .elementor-element.elementor-element-4635c56{--width:80%;}}@media(max-width:1024px){.elementor-24 .elementor-element.elementor-element-65d957e{--gap:040px 040px;--row-gap:040px;--column-gap:040px;}.elementor-24 .elementor-element.elementor-element-1508858{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--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-24 .elementor-element.elementor-element-6bfb865b.e-con{--align-self:center;}.elementor-24 .elementor-element.elementor-element-7c9525d1 .elementor-divider-separator{width:100%;}.elementor-24 .elementor-element.elementor-element-7c9525d1 .elementor-divider__text{font-size:12px;}.elementor-24 .elementor-element.elementor-element-388e7c6e{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--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-24 .elementor-element.elementor-element-3266fcb0 .elementor-heading-title{font-size:60px;line-height:100%;}.elementor-24 .elementor-element.elementor-element-1fc2a127{text-align:center;font-size:16px;}.elementor-24 .elementor-element.elementor-element-a27571f{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-24 .elementor-element.elementor-element-e6a74ef{--min-height:330px;--border-radius:4px 4px 4px 4px;}.elementor-24 .elementor-element.elementor-element-c435299 .elementor-heading-title{font-size:40px;}.elementor-24 .elementor-element.elementor-element-70bb630{border-radius:4px 4px 4px 4px;}.elementor-24 .elementor-element.elementor-element-70bb630 img{border-radius:4px 4px 4px 4px;}.elementor-24 .elementor-element.elementor-element-c6d9fe0{--min-height:330px;}.elementor-24 .elementor-element.elementor-element-43b5f20 .elementor-heading-title{font-size:40px;}body:not(.rtl) .elementor-24 .elementor-element.elementor-element-6af459c{left:27%;}body.rtl .elementor-24 .elementor-element.elementor-element-6af459c{right:27%;}.elementor-24 .elementor-element.elementor-element-6af459c{top:8%;}.elementor-24 .elementor-element.elementor-element-21ccffe{--swiper-slides-to-display:1;--arrow-prev-left-position:-8%;--arrow-next-right-position:-8%;--arrow-size:32px;}.elementor-24 .elementor-element.elementor-element-7c257ee{width:var( --container-widget-width, 180.891px );max-width:180.891px;--container-widget-width:180.891px;--container-widget-flex-grow:0;}.elementor-24 .elementor-element.elementor-element-be534a8{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-24 .elementor-element.elementor-element-c6f9ebb{grid-column:span 2;}.elementor-24 .elementor-element.elementor-element-dc8a1da{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-24 .elementor-element.elementor-element-f512d6f{text-align:start;}}@media(max-width:767px){.elementor-24 .elementor-element.elementor-element-c2b4706{--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-24 .elementor-element.elementor-element-65d957e{--gap:48px 48px;--row-gap:48px;--column-gap:48px;--margin-top:080px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24 .elementor-element.elementor-element-1508858{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-24 .elementor-element.elementor-element-6bfb865b{--width:40%;--margin-top:0px;--margin-bottom:-35px;--margin-left:0px;--margin-right:0px;}.elementor-24 .elementor-element.elementor-element-7c9525d1 .elementor-divider__text{font-size:10px;}.elementor-24 .elementor-element.elementor-element-388e7c6e{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-24 .elementor-element.elementor-element-3266fcb0{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-24 .elementor-element.elementor-element-3266fcb0 .elementor-heading-title{font-size:48px;line-height:48px;}.elementor-24 .elementor-element.elementor-element-1fc2a127{width:var( --container-widget-width, 90% );max-width:90%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;font-size:14px;}.elementor-24 .elementor-element.elementor-element-d7c217a{--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:60px;--padding-bottom:60px;--padding-left:00px;--padding-right:00px;}.elementor-24 .elementor-element.elementor-element-d7c217a.e-con{--align-self:center;}.elementor-24 .elementor-element.elementor-element-a27571f{--width:95%;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--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-24 .elementor-element.elementor-element-c435299 .elementor-heading-title{font-size:48px;}.elementor-24 .elementor-element.elementor-element-43b5f20 .elementor-heading-title{font-size:48px;}.elementor-24 .elementor-element.elementor-element-d4d23e2 img{height:240px;object-fit:cover;}body:not(.rtl) .elementor-24 .elementor-element.elementor-element-6af459c{left:3%;}body.rtl .elementor-24 .elementor-element.elementor-element-6af459c{right:3%;}.elementor-24 .elementor-element.elementor-element-6af459c{top:24%;}.elementor-24 .elementor-element.elementor-element-6af459c .elementor-icon{font-size:16px;}.elementor-24 .elementor-element.elementor-element-6af459c .elementor-icon svg{height:16px;}.elementor-24 .elementor-element.elementor-element-d2fddfb{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-24 .elementor-element.elementor-element-d2fddfb .elementor-heading-title{font-size:17px;line-height:130%;letter-spacing:0%;}.elementor-24 .elementor-element.elementor-element-15b3675{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:60px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-df61b6a{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-24 .elementor-element.elementor-element-6e38b78 .elementor-heading-title{font-size:32px;}.elementor-24 .elementor-element.elementor-element-7c6c755f{--justify-content:center;}.elementor-24 .elementor-element.elementor-element-3692b82e{--width:32px;}.elementor-24 .elementor-element.elementor-element-129992ef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-129992ef.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-129992ef .elementor-icon{font-size:24px;}.elementor-24 .elementor-element.elementor-element-129992ef .elementor-icon svg{height:24px;}.elementor-24 .elementor-element.elementor-element-745866e7{--width:32px;}.elementor-24 .elementor-element.elementor-element-a64e054{font-size:16px;}.elementor-24 .elementor-element.elementor-element-21ccffe{--swiper-slides-to-display:1;--arrow-prev-left-position:-7%;--arrow-next-right-position:-7%;--arrow-size:24px;}.elementor-24 .elementor-element.elementor-element-75f1248{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:030px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-9ebbd4a{--width:90%;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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-24 .elementor-element.elementor-element-34ca0eff{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-24 .elementor-element.elementor-element-2e47191 .elementor-heading-title{font-size:32px;}.elementor-24 .elementor-element.elementor-element-a4b0933{--justify-content:center;}.elementor-24 .elementor-element.elementor-element-75379e3{--width:32px;}.elementor-24 .elementor-element.elementor-element-a17695a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-a17695a.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-a17695a .elementor-icon{font-size:24px;}.elementor-24 .elementor-element.elementor-element-a17695a .elementor-icon svg{height:24px;}.elementor-24 .elementor-element.elementor-element-154ba2b{--width:32px;}.elementor-24 .elementor-element.elementor-element-b96f12f{font-size:16px;}.elementor-24 .elementor-element.elementor-element-64fc6f8{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-24 .elementor-element.elementor-element-63f587e{--width:100%;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-24 .elementor-element.elementor-element-eb191d0 img{width:100%;max-width:100%;}.elementor-24 .elementor-element.elementor-element-3599dfd{--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-24 .elementor-element.elementor-element-447b0d4{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-24 .elementor-element.elementor-element-cbb86e7 img{width:100%;max-width:100%;}.elementor-24 .elementor-element.elementor-element-24f1938{--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-24 .elementor-element.elementor-element-b39ca22{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-24 .elementor-element.elementor-element-ea10271 img{width:100%;max-width:100%;}.elementor-24 .elementor-element.elementor-element-c3157d2{--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-24 .elementor-element.elementor-element-7c257ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-0c76deb{--padding-top:30px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-e3a9abf{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-24 .elementor-element.elementor-element-866742e{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-24 .elementor-element.elementor-element-bc61b37 .elementor-heading-title{font-size:32px;}.elementor-24 .elementor-element.elementor-element-a05cf22{--justify-content:center;}.elementor-24 .elementor-element.elementor-element-1431312{--width:32px;}.elementor-24 .elementor-element.elementor-element-b766092{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-b766092.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-b766092 .elementor-icon{font-size:24px;}.elementor-24 .elementor-element.elementor-element-b766092 .elementor-icon svg{height:24px;}.elementor-24 .elementor-element.elementor-element-65aa237{--width:32px;}.elementor-24 .elementor-element.elementor-element-4823feb{font-size:16px;}.elementor-24 .elementor-element.elementor-element-be534a8{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(7, 1fr);--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;}.elementor-24 .elementor-element.elementor-element-c6f9ebb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:020px;--padding-bottom:028px;--padding-left:20px;--padding-right:20px;grid-column:span 1;}.elementor-24 .elementor-element.elementor-element-20d5e5d{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-c4f6f80{--width:auto;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-24 .elementor-element.elementor-element-a035c00{text-align:start;}.elementor-24 .elementor-element.elementor-element-a035c00 .elementor-heading-title{font-size:14px;line-height:110%;}.elementor-24 .elementor-element.elementor-element-7ae31b3{--width:auto;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-24 .elementor-element.elementor-element-853020c .elementor-heading-title{font-size:14px;line-height:110%;}.elementor-24 .elementor-element.elementor-element-dc8a1da{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-24 .elementor-element.elementor-element-9e6b4d9 .elementor-heading-title{font-size:32px;line-height:120%;letter-spacing:-2%;}.elementor-24 .elementor-element.elementor-element-5f64840 .elementor-icon{font-size:16px;}.elementor-24 .elementor-element.elementor-element-5f64840 .elementor-icon svg{height:16px;}.elementor-24 .elementor-element.elementor-element-f512d6f{font-size:13px;}.elementor-24 .elementor-element.elementor-element-983513f{--padding-top:020px;--padding-bottom:032px;--padding-left:020px;--padding-right:020px;}.elementor-24 .elementor-element.elementor-element-18f2cac{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-6e2aacc{--width:auto;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-24 .elementor-element.elementor-element-3ba31bf{text-align:start;}.elementor-24 .elementor-element.elementor-element-3ba31bf .elementor-heading-title{font-size:14px;line-height:110%;}.elementor-24 .elementor-element.elementor-element-48fc031{--width:auto;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-24 .elementor-element.elementor-element-5d9390a .elementor-heading-title{font-size:14px;line-height:110%;}.elementor-24 .elementor-element.elementor-element-2b47636 .elementor-heading-title{font-size:32px;}.elementor-24 .elementor-element.elementor-element-4c14b41{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-6001323{--width:auto;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-24 .elementor-element.elementor-element-efb07ec{text-align:start;}.elementor-24 .elementor-element.elementor-element-efb07ec .elementor-heading-title{font-size:14px;line-height:110%;}.elementor-24 .elementor-element.elementor-element-a454b81{--width:auto;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-24 .elementor-element.elementor-element-9ab9d3c .elementor-heading-title{font-size:14px;line-height:110%;}.elementor-24 .elementor-element.elementor-element-b3ed033{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-0eb412f{--width:auto;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-24 .elementor-element.elementor-element-722199a{text-align:start;}.elementor-24 .elementor-element.elementor-element-722199a .elementor-heading-title{font-size:14px;line-height:110%;}.elementor-24 .elementor-element.elementor-element-4ab5b8b{--width:auto;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-24 .elementor-element.elementor-element-174e72d .elementor-heading-title{font-size:14px;line-height:110%;}.elementor-24 .elementor-element.elementor-element-29f768d{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-7ef4a72{--width:auto;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-24 .elementor-element.elementor-element-0df44e9{text-align:start;}.elementor-24 .elementor-element.elementor-element-0df44e9 .elementor-heading-title{font-size:14px;line-height:110%;}.elementor-24 .elementor-element.elementor-element-0386e6c{--width:auto;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-24 .elementor-element.elementor-element-796b76c .elementor-heading-title{font-size:14px;line-height:110%;}.elementor-24 .elementor-element.elementor-element-2ce745b{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-f499611{--width:auto;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-24 .elementor-element.elementor-element-9668350{text-align:start;}.elementor-24 .elementor-element.elementor-element-9668350 .elementor-heading-title{font-size:14px;line-height:110%;}.elementor-24 .elementor-element.elementor-element-bbe12b2{--width:auto;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-24 .elementor-element.elementor-element-008a773 .elementor-heading-title{font-size:14px;line-height:110%;}.elementor-24 .elementor-element.elementor-element-369cefd{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-fa6cdb3{--width:auto;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-24 .elementor-element.elementor-element-8d63946{text-align:start;}.elementor-24 .elementor-element.elementor-element-8d63946 .elementor-heading-title{font-size:14px;line-height:110%;}.elementor-24 .elementor-element.elementor-element-29bb7ec{--width:auto;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-24 .elementor-element.elementor-element-3404832 .elementor-heading-title{font-size:14px;line-height:110%;}}/* Start custom CSS for button, class: .elementor-element-4d59e556 */.elementor-24 .elementor-element.elementor-element-4d59e556 .elementor-button {
    overflow: hidden !important;
    position: relative;
    z-index: 1;
    border: 2px solid #916335 !important;
    background-color: #D4965F !important;
    transition: all 0.3s ease;
    box-sizing: border-box;
}

.elementor-24 .elementor-element.elementor-element-4d59e556 .elementor-button::after {
    content: "";
    position: absolute;
    top: -50%;
    left: -150%; 
    width: 60px;
    height: 200%;
    background: linear-gradient(
        to right, 
        rgba(255, 255, 255, 0) 0%, 
        rgba(255, 255, 255, 0.4) 50%, 
        rgba(255, 255, 255, 0) 100%
    );
    transform: rotate(35deg);
    transition: all 700ms cubic-bezier(0.19, 1, 0.22, 1);
    z-index: 2;
    pointer-events: none;
}

.elementor-24 .elementor-element.elementor-element-4d59e556 .elementor-button:hover::after {
    left: 150%;
}

.elementor-24 .elementor-element.elementor-element-4d59e556 .elementor-button-content-wrapper {
    position: relative;
    z-index: 3 !important;
}

.elementor-24 .elementor-element.elementor-element-4d59e556 .elementor-button:hover {
    box-shadow: 0 0 10px rgba(145, 99, 53, 0.3) !important;
    border: 2px solid #916335 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27d2cf37 */.elementor-24 .elementor-element.elementor-element-27d2cf37 {
    min-height: 100vh !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important; 
    align-items: center !important;    
    padding: 20px !important;
}

@media (max-width: 767px) {
    .elementor-24 .elementor-element.elementor-element-27d2cf37 {
        min-height: 100dvh !important; 
        background-attachment: scroll !important; 
        background-size: cover !important;
        background-position: center center !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70bb630 *//* 1. Den äußeren Wrapper zwingen, beide Karten auf die gleiche Höhe zu ziehen */
.switch-between-wrapper {
    display: flex !important;
    align-items: stretch !important;
}

/* 2. Die Karten (Links) selbst auf volle Höhe bringen */
.restaurant-card {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    text-decoration: none; /* Entfernt Unterstreichungen am Link */
}

/* 3. Das Bild und das Seitenverhältnis */
.restaurant-card img {
    aspect-ratio: 1 / 1.15; /* Dein Wunschverhältnis */
    object-fit: cover;
    width: 100%;
    height: 100% !important; /* Wichtig für die Streckung */
    display: block;
}

/* 4. Das Widget-Wrapper-Element mit Gradient */
.gradient-overlay-img {
    position: relative;
    overflow: hidden;
    flex-grow: 1; /* Sorgt dafür, dass dieser Bereich den Platz füllt */
    display: flex;
}

/* 5. Dein Gradient-Overlay */
.gradient-overlay-img::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    pointer-events: none !important;
    background: linear-gradient(
        180deg, 
        rgba(28, 28, 26, 0) 25%, 
        rgba(27, 27, 25, 0.14) 38%, 
        rgba(26, 26, 24, 0.29) 52%, 
        rgba(23, 23, 22, 0.57) 64%, 
        rgba(25, 25, 24, 0.84) 77%, 
        rgba(28, 28, 26, 1) 93%
    );
}

/* Optional: Sicherstellen, dass die Überschriften oben bleiben */
.restaurant-card .e-transform {
    z-index: 2; /* Damit Titel über dem Gradienten liegen, falls absolut positioniert */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6a74ef *//* Grundzustand der Spalte */
.restaurant-card {
    position: relative !important;
    overflow: hidden !important;
    border-radius: 15px; /* Edle Abrundung */
    transition: box-shadow 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    cursor: pointer;
    z-index: 1;
    background-color: #000; /* Hintergrund für den Tiefeneffekt */
}

/* Das Bild (Sanfter Zoom & leichte Verdunklung) */
.restaurant-card .elementor-widget-image img {
    transition: transform 1.5s cubic-bezier(0.15, 0.83, 0.66, 1), filter 0.8s ease !important;
    filter: brightness(1);
}

.restaurant-card:hover .elementor-widget-image img {
    transform: scale(1.07); /* Sehr subtiler Zoom */
    filter: brightness(0.7); /* Bild wird dunkler für den Kontrast */
}

/* --- DER AUSGEFALLENE EFFEKT: FLÜSSIGES GOLD --- */
.restaurant-card::after {
    content: "";
    position: absolute;
    top: -100%; /* Startet komplett außerhalb oben */
    left: 0;
    width: 100%;
    height: 100%;
    
    /* Die Farbe des "flüssigen Goldes" (dein D4965F mit Verlauf) */
    background: linear-gradient(
        to bottom, 
        rgba(212, 150, 95, 0.8) 0%, 
        rgba(212, 150, 95, 0.4) 70%, 
        rgba(212, 150, 95, 0) 100%
    );
    
    /* DER CLOU: Eine organische Maske (erzeugt die Wellenform) */
    -webkit-mask-image: radial-gradient(ellipse at 50% 120%, black 10%, transparent 60%);
    mask-image: radial-gradient(ellipse at 50)
} 
/* ^^^ HIER WAR DIE FEHLENDE KLAMMER ^^^ *//* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b8f3c51 *//* 1. Den äußeren Wrapper zwingen, beide Karten auf die gleiche Höhe zu ziehen */
.switch-between-wrapper {
    display: flex !important;
    align-items: stretch !important;
}

/* 2. Die Karten (Links) selbst auf volle Höhe bringen */
.restaurant-card {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    text-decoration: none; /* Entfernt Unterstreichungen am Link */
}

/* 3. Das Bild und das Seitenverhältnis */
.restaurant-card img {
    aspect-ratio: 1 / 1.15; /* Dein Wunschverhältnis */
    object-fit: cover;
    width: 100%;
    height: 100% !important; /* Wichtig für die Streckung */
    display: block;
}

/* 4. Das Widget-Wrapper-Element mit Gradient */
.gradient-overlay-img {
    position: relative;
    overflow: hidden;
    flex-grow: 1; /* Sorgt dafür, dass dieser Bereich den Platz füllt */
    display: flex;
}

/* 5. Dein Gradient-Overlay */
.gradient-overlay-img::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    pointer-events: none !important;
    background: linear-gradient(
        180deg, 
        rgba(28, 28, 26, 0) 25%, 
        rgba(27, 27, 25, 0.14) 38%, 
        rgba(26, 26, 24, 0.29) 52%, 
        rgba(23, 23, 22, 0.57) 64%, 
        rgba(25, 25, 24, 0.84) 77%, 
        rgba(28, 28, 26, 1) 93%
    );
}

/* Optional: Sicherstellen, dass die Überschriften oben bleiben */
.restaurant-card .e-transform {
    z-index: 2; /* Damit Titel über dem Gradienten liegen, falls absolut positioniert */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6d9fe0 *//* Grundzustand der Spalte */
.restaurant-card {
    position: relative !important;
    overflow: hidden !important;
    border-radius: 15px; /* Edle Abrundung */
    transition: box-shadow 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    cursor: pointer;
    z-index: 1;
    background-color: #000; /* Hintergrund für den Tiefeneffekt */
}

/* Das Bild (Sanfter Zoom & leichte Verdunklung) */
.restaurant-card .elementor-widget-image img {
    transition: transform 1.5s cubic-bezier(0.15, 0.83, 0.66, 1), filter 0.8s ease !important;
    filter: brightness(1);
}

.restaurant-card:hover .elementor-widget-image img {
    transform: scale(1.07); /* Sehr subtiler Zoom */
    filter: brightness(0.7); /* Bild wird dunkler für den Kontrast */
}

/* --- DER AUSGEFALLENE EFFEKT: FLÜSSIGES GOLD --- */
.restaurant-card::after {
    content: "";
    position: absolute;
    top: -100%; /* Startet komplett außerhalb oben */
    left: 0;
    width: 100%;
    height: 100%;
    
    /* Die Farbe des "flüssigen Goldes" (dein D4965F mit Verlauf) */
    background: linear-gradient(
        to bottom, 
        rgba(212, 150, 95, 0.8) 0%, 
        rgba(212, 150, 95, 0.4) 70%, 
        rgba(212, 150, 95, 0) 100%
    );
    
    /* DER CLOU: Eine organische Maske (erzeugt die Wellenform) */
    -webkit-mask-image: radial-gradient(ellipse at 50% 120%, black 10%, transparent 60%);
    mask-image: radial-gradient(ellipse at 50% 120%, black 10%, transparent 60%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a27571f */.switch-between-wrapper {
    max-width: 1280px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba4ea97 *//* 1. Cursor für den Container setzen */
.main-container-link {
    cursor: pointer;
}

/* 2. Wrapper des Bildes für das Overlay vorbereiten */
.gradient-image-widget {
    position: relative;
    overflow: hidden;
}

/* 3. Gradienten-Overlay über das Bild legen */
.gradient-image-widget::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10; /* Damit es sicher über dem Bild liegt */
    pointer-events: none; /* WICHTIG: Damit der Klick durch den Gradienten auf den Link geht */
    background: linear-gradient(180deg, 
        rgba(28, 28, 26, 0) 25%, 
        rgba(27, 27, 25, 0.14) 38%, 
        rgba(26, 26, 24, 0.29) 52%, 
        rgba(23, 23, 22, 0.57) 66%, 
        rgba(25, 25, 24, 0.84) 77%, 
        rgba(28, 28, 26, 1) 93%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3692b82e */.elementor-24 .elementor-element.elementor-element-3692b82e {
    /* Höhe der Trennlinie */
    height: 1px; 
    min-height: 1px !important;
    max-height: 1px !important;
    
    /* Der Gradient: von links nach rechts */
    background: linear-gradient(90deg, 
        rgba(255, 255, 255, 0) 0%,   /* Weiß bei 0% mit 0% Deckkraft */
        #BED1E4 25%,               /* Dein Hellblau bei 25% */
        #7EA4C9 50%                /* Dein Akzentblau bei 50% */
    );
    
    /* Abstände entfernen, damit die 1px wirken */
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-129992ef *//* 1. Den äußeren Wrapper auf exakt 30x30px festlegen */
.elementor-24 .elementor-element.elementor-element-129992ef .elementor-icon-wrapper {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 30px !important;
    height: 30px !important;
    padding: 0 !important;
    margin: 0 auto !important; /* Zentriert das Icon im Spalten-Layout */
}

/* 2. Das Icon-Element selbst (der Kreis/Hintergrund) */
.elementor-24 .elementor-element.elementor-element-129992ef .elementor-icon {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 30px !important;
    height: 30px !important;
    line-height: 1 !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* 3. Das eigentliche SVG-Bild auf 100% der 30px zwingen */
.elementor-24 .elementor-element.elementor-element-129992ef .elementor-icon svg {
    width: 30px !important;
    height: 30px !important;
    display: block !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-745866e7 */.elementor-24 .elementor-element.elementor-element-745866e7 {
    /* Höhe der Trennlinie fixieren */
    height: 1px; 
    min-height: 1px !important;
    max-height: 1px !important;
    
    /* Invertierter Gradient: von rechts nach links auslaufend */
    /* Wir starten beim Icon (0%) mit dem dunklen Blau und enden rechts (100%) in Transparenz */
    background: linear-gradient(90deg, 
        #7EA4C9 50%,               /* Startet beim Icon mit deinem Akzentblau */
        #BED1E4 75%,               /* Geht über in das Hellblau bei 75% */
        rgba(255, 255, 255, 0) 100% /* Endet rechts in voller Transparenz bei 100% */
    );
    
    /* Abstände entfernen */
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-21ccffe */.swiper-pagination-bullet {
    border-radius: 1px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75379e3 */.elementor-24 .elementor-element.elementor-element-75379e3 {
    /* Höhe der Trennlinie */
    height: 1px; 
    min-height: 1px !important;
    max-height: 1px !important;
    
    /* Der Gradient: von links nach rechts */
    background: linear-gradient(90deg, 
        rgba(255, 255, 255, 0) 0%,   /* Weiß bei 0% mit 0% Deckkraft */
        #BED1E4 25%,               /* Dein Hellblau bei 25% */
        #7EA4C9 50%                /* Dein Akzentblau bei 50% */
    );
    
    /* Abstände entfernen, damit die 1px wirken */
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a17695a *//* 1. Den äußeren Wrapper auf exakt 30x30px festlegen */
.elementor-24 .elementor-element.elementor-element-a17695a .elementor-icon-wrapper {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 30px !important;
    height: 30px !important;
    padding: 0 !important;
    margin: 0 auto !important; /* Zentriert das Icon im Spalten-Layout */
}

/* 2. Das Icon-Element selbst (der Kreis/Hintergrund) */
.elementor-24 .elementor-element.elementor-element-a17695a .elementor-icon {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 30px !important;
    height: 30px !important;
    line-height: 1 !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* 3. Das eigentliche SVG-Bild auf 100% der 30px zwingen */
.elementor-24 .elementor-element.elementor-element-a17695a .elementor-icon svg {
    width: 30px !important;
    height: 30px !important;
    display: block !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-154ba2b */.elementor-24 .elementor-element.elementor-element-154ba2b {
    /* Höhe der Trennlinie fixieren */
    height: 1px; 
    min-height: 1px !important;
    max-height: 1px !important;
    
    /* Invertierter Gradient: von rechts nach links auslaufend */
    /* Wir starten beim Icon (0%) mit dem dunklen Blau und enden rechts (100%) in Transparenz */
    background: linear-gradient(90deg, 
        #7EA4C9 50%,               /* Startet beim Icon mit deinem Akzentblau */
        #BED1E4 75%,               /* Geht über in das Hellblau bei 75% */
        rgba(255, 255, 255, 0) 100% /* Endet rechts in voller Transparenz bei 100% */
    );
    
    /* Abstände entfernen */
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-eb191d0 */.team-img img {
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cbb86e7 */.team-img img {
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ea10271 */.team-img img {
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1431312 */.elementor-24 .elementor-element.elementor-element-1431312 {
    /* Höhe der Trennlinie */
    height: 1px; 
    min-height: 1px !important;
    max-height: 1px !important;
    
    /* Der Gradient: von links nach rechts */
    background: linear-gradient(90deg, 
        rgba(255, 255, 255, 0) 0%,   /* Weiß bei 0% mit 0% Deckkraft */
        #BED1E4 25%,               /* Dein Hellblau bei 25% */
        #7EA4C9 50%                /* Dein Akzentblau bei 50% */
    );
    
    /* Abstände entfernen, damit die 1px wirken */
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b766092 *//* 1. Den äußeren Wrapper auf exakt 30x30px festlegen */
.elementor-24 .elementor-element.elementor-element-b766092 .elementor-icon-wrapper {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 30px !important;
    height: 30px !important;
    padding: 0 !important;
    margin: 0 auto !important; /* Zentriert das Icon im Spalten-Layout */
}

/* 2. Das Icon-Element selbst (der Kreis/Hintergrund) */
.elementor-24 .elementor-element.elementor-element-b766092 .elementor-icon {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 30px !important;
    height: 30px !important;
    line-height: 1 !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* 3. Das eigentliche SVG-Bild auf 100% der 30px zwingen */
.elementor-24 .elementor-element.elementor-element-b766092 .elementor-icon svg {
    width: 30px !important;
    height: 30px !important;
    display: block !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65aa237 */.elementor-24 .elementor-element.elementor-element-65aa237 {
    /* Höhe der Trennlinie fixieren */
    height: 1px; 
    min-height: 1px !important;
    max-height: 1px !important;
    
    /* Invertierter Gradient: von rechts nach links auslaufend */
    /* Wir starten beim Icon (0%) mit dem dunklen Blau und enden rechts (100%) in Transparenz */
    background: linear-gradient(90deg, 
        #7EA4C9 50%,               /* Startet beim Icon mit deinem Akzentblau */
        #BED1E4 75%,               /* Geht über in das Hellblau bei 75% */
        rgba(255, 255, 255, 0) 100% /* Endet rechts in voller Transparenz bei 100% */
    );
    
    /* Abstände entfernen */
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77b62c5 */.elementor-24 .elementor-element.elementor-element-77b62c5 {
    /* Höhe der Trennlinie */
    height: 1px; 
    min-height: 1px !important;
    max-height: 1px !important;
    
    /* Der Gradient: von links nach rechts */
    background: linear-gradient(90deg, 
        rgba(255, 255, 255, 0) 0%,   /* Weiß bei 0% mit 0% Deckkraft */
        #BED1E4 25%,               /* Dein Hellblau bei 25% */
        #7EA4C9 50%                /* Dein Akzentblau bei 50% */
    );
    
    /* Abstände entfernen, damit die 1px wirken */
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a2eb837 *//* 1. Den äußeren Wrapper auf exakt 30x30px festlegen */
.elementor-24 .elementor-element.elementor-element-a2eb837 .elementor-icon-wrapper {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 30px !important;
    height: 30px !important;
    padding: 0 !important;
    margin: 0 auto !important; /* Zentriert das Icon im Spalten-Layout */
}

/* 2. Das Icon-Element selbst (der Kreis/Hintergrund) */
.elementor-24 .elementor-element.elementor-element-a2eb837 .elementor-icon {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 30px !important;
    height: 30px !important;
    line-height: 1 !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* 3. Das eigentliche SVG-Bild auf 100% der 30px zwingen */
.elementor-24 .elementor-element.elementor-element-a2eb837 .elementor-icon svg {
    width: 30px !important;
    height: 30px !important;
    display: block !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e27e0c9 */.elementor-24 .elementor-element.elementor-element-e27e0c9 {
    /* Höhe der Trennlinie fixieren */
    height: 1px; 
    min-height: 1px !important;
    max-height: 1px !important;
    
    /* Invertierter Gradient: von rechts nach links auslaufend */
    /* Wir starten beim Icon (0%) mit dem dunklen Blau und enden rechts (100%) in Transparenz */
    background: linear-gradient(90deg, 
        #7EA4C9 50%,               /* Startet beim Icon mit deinem Akzentblau */
        #BED1E4 75%,               /* Geht über in das Hellblau bei 75% */
        rgba(255, 255, 255, 0) 100% /* Endet rechts in voller Transparenz bei 100% */
    );
    
    /* Abstände entfernen */
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6f9ebb *//* Dein Haupt-Container, der das ACF Bild lädt */
.card-with-gradient {
    position: relative; /* Extrem wichtig, damit der Gradient im Container bleibt */
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    overflow: hidden; /* Verhindert, dass der Gradient übersteht */
}

/* Das "Overlay" mit dem Gradienten */
.card-with-gradient::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none; /* Sorgt dafür, dass man Text/Links darunter noch klicken kann */
    
    /* Hier kommt dein Gradient rein, jetzt wieder als 'background' */
    background: linear-gradient(180deg, 
        rgba(28, 28, 26, 0) 25%, 
        rgba(27, 27, 25, 0.14) 38%, 
        rgba(26, 26, 24, 0.29) 52%, 
        rgba(23, 23, 22, 0.57) 66%, 
        rgba(25, 25, 24, 0.84) 77%, 
        rgba(28, 28, 26, 1) 93%
    );
    z-index: 1; /* Legt den Gradienten über das Bild */
}

/* WICHTIG: Deine Inhalte (Texte etc.) in der Card müssen über dem Overlay liegen */
.card-with-gradient > * {
    position: relative;
    z-index: 2;
}/* End custom CSS */