.elementor-2972 .elementor-element.elementor-element-e639a16{margin-top:-100px;margin-bottom:00px;padding:0px 0px 0px 0px;}.elementor-2972 .elementor-element.elementor-element-32067a1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2972 .elementor-element.elementor-element-66b1020 .elementor-repeater-item-0a245bf .swiper-slide-bg{background-color:var( --e-global-color-primary );background-image:url(https://www.marnieellmaurer.com/wp-content/uploads/2025/08/MAK_9266-min-scaled.webp);background-size:cover;}.elementor-2972 .elementor-element.elementor-element-66b1020 .elementor-repeater-item-0a245bf .elementor-background-overlay{background-color:#00000047;}.elementor-2972 .elementor-element.elementor-element-66b1020 .swiper-slide{transition-duration:calc(5000ms*1.2);height:730px;}.elementor-2972 .elementor-element.elementor-element-66b1020 .elementor-slide-button{background-color:var( --e-global-color-text );border-radius:3px;color:var( --e-global-color-primary );}.elementor-2972 .elementor-element.elementor-element-66b1020 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2972 .elementor-element.elementor-element-66b1020 .swiper-slide-contents{max-width:80%;}.elementor-2972 .elementor-element.elementor-element-66b1020 .swiper-slide-inner{text-align:center;}.elementor-2972 .elementor-element.elementor-element-66b1020 .elementor-slide-heading{color:#E7B25F;font-family:"Montserrat", Sans-serif;font-size:80px;font-weight:400;text-transform:uppercase;line-height:73px;letter-spacing:2.2px;}.elementor-2972 .elementor-element.elementor-element-66b1020 .elementor-slide-description{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:400;text-transform:uppercase;letter-spacing:3.3px;}.elementor-2972 .elementor-element.elementor-element-66b1020 .elementor-slide-button:hover{color:var( --e-global-color-accent );}.elementor-2972 .elementor-element.elementor-element-af87f4d{margin-top:0px;margin-bottom:50px;padding:100px 100px 100px 100px;}.elementor-2972 .elementor-element.elementor-element-0d7e274 > .elementor-widget-container{margin:20px 0px 50px 0px;}.elementor-2972 .elementor-element.elementor-element-0d7e274{z-index:2;text-align:center;}.elementor-2972 .elementor-element.elementor-element-0d7e274 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:90px;font-weight:300;text-transform:uppercase;line-height:1.3em;letter-spacing:0.4px;-webkit-text-stroke-color:var( --e-global-color-accent );stroke:var( --e-global-color-accent );color:#E7B25F;}.elementor-2972 .elementor-element.elementor-element-82a85f5 > .elementor-widget-container{margin:0px 0px 60px 0px;}.elementor-2972 .elementor-element.elementor-element-82a85f5{text-align:center;}.elementor-2972 .elementor-element.elementor-element-82a85f5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:200;line-height:45px;letter-spacing:0.3px;color:var( --e-global-color-text );}.elementor-2972 .elementor-element.elementor-element-b7b52d1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2972 .elementor-element.elementor-element-b7b52d1{text-align:center;}.elementor-2972 .elementor-element.elementor-element-b7b52d1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:33px;line-height:45px;letter-spacing:0.3px;}.elementor-2972 .elementor-element.elementor-element-ab68b35{margin-top:0px;margin-bottom:-8px;padding:0200px 0px 300px 0px;}.elementor-2972 .elementor-element.elementor-element-aa0dc53 .elementor-repeater-item-68d2a53 .swiper-slide-bg{background-color:var( --e-global-color-primary );background-image:url(https://www.marnieellmaurer.com/wp-content/uploads/2025/10/we_always_bloom_twice_oil_80x120cm_2025_marnie_ellmaurer-scaled.jpeg);background-size:cover;}.elementor-2972 .elementor-element.elementor-element-aa0dc53 .elementor-repeater-item-68d2a53 .elementor-background-overlay{background-color:#00000063;}.elementor-2972 .elementor-element.elementor-element-aa0dc53 .elementor-repeater-item-0a245bf .swiper-slide-bg{background-color:var( --e-global-color-primary );background-image:url(https://www.marnieellmaurer.com/wp-content/uploads/2025/10/quiet_glow_oil_digital_art_2025_marnie_ellmaurer-scaled.jpeg);background-size:cover;}.elementor-2972 .elementor-element.elementor-element-aa0dc53 .elementor-repeater-item-0a245bf .elementor-background-overlay{background-color:#00000047;}.elementor-2972 .elementor-element.elementor-element-aa0dc53 .elementor-repeater-item-06cd035 .swiper-slide-bg{background-color:var( --e-global-color-primary );background-image:url(https://www.marnieellmaurer.com/wp-content/uploads/2025/10/the_taste_of_light_mixed_media_70x100cm_2025_marnie_ellmaurer-scaled.jpeg);background-size:cover;}.elementor-2972 .elementor-element.elementor-element-aa0dc53 .elementor-repeater-item-06cd035 .elementor-background-overlay{background-color:#00000052;}.elementor-2972 .elementor-element.elementor-element-aa0dc53 .swiper-slide{transition-duration:calc(5000ms*1.2);height:700px;}.elementor-2972 .elementor-element.elementor-element-aa0dc53 .elementor-slide-button{background-color:var( --e-global-color-text );font-weight:400;letter-spacing:0.7px;border-radius:3px;color:var( --e-global-color-primary );}.elementor-2972 .elementor-element.elementor-element-aa0dc53 .swiper-slide-contents{max-width:80%;}.elementor-2972 .elementor-element.elementor-element-aa0dc53 .swiper-slide-inner{text-align:center;}.elementor-2972 .elementor-element.elementor-element-aa0dc53 .elementor-slide-heading{color:#E7B25F;font-family:"Montserrat", Sans-serif;font-size:65px;font-weight:500;text-transform:uppercase;line-height:73px;letter-spacing:2.2px;}.elementor-2972 .elementor-element.elementor-element-aa0dc53 .elementor-slide-description{font-family:"Open Sans", Sans-serif;font-size:30px;font-weight:300;text-transform:uppercase;letter-spacing:3.3px;}.elementor-2972 .elementor-element.elementor-element-aa0dc53 .elementor-slide-button:hover{color:var( --e-global-color-accent );}.elementor-2972 .elementor-element.elementor-element-aa0dc53 .elementor-swiper-button{font-size:27px;}.elementor-2972 .elementor-element.elementor-element-aa0dc53 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-accent );opacity:var( --e-global-color-accent );}.elementor-2972 .elementor-element.elementor-element-aa0dc53 .swiper-pagination-bullet-active{background-color:var( --e-global-color-text );}.elementor-2972 .elementor-element.elementor-element-df3c7bd{margin-top:0px;margin-bottom:50px;padding:0px 0px 0px 0px;}.elementor-2972 .elementor-element.elementor-element-419ae3e > .elementor-widget-container{margin:20px 0px 50px 0px;}.elementor-2972 .elementor-element.elementor-element-419ae3e{z-index:2;text-align:center;}.elementor-2972 .elementor-element.elementor-element-419ae3e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:90px;font-weight:300;text-transform:uppercase;line-height:1.3em;letter-spacing:0.4px;-webkit-text-stroke-color:var( --e-global-color-accent );stroke:var( --e-global-color-accent );color:#E7B25F;}.elementor-2972 .elementor-element.elementor-element-e08b9ec > .elementor-widget-container{margin:0px 0px 60px 0px;}.elementor-2972 .elementor-element.elementor-element-e08b9ec{text-align:center;}.elementor-2972 .elementor-element.elementor-element-e08b9ec .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:200;line-height:45px;letter-spacing:0.3px;color:var( --e-global-color-text );}.elementor-2972 .elementor-element.elementor-element-35a3cf4:not(.elementor-motion-effects-element-type-background), .elementor-2972 .elementor-element.elementor-element-35a3cf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;background-image:url("https://www.marnieellmaurer.com/wp-content/uploads/2025/10/all_that_remains_is_gold_acrylic_50x70cm_2025_marnie_ellmaurer-scaled.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2972 .elementor-element.elementor-element-35a3cf4 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #00000000 100%);opacity:0.7;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2972 .elementor-element.elementor-element-35a3cf4 > .elementor-container{max-width:790px;min-height:90vh;}.elementor-2972 .elementor-element.elementor-element-35a3cf4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:080px;}.elementor-2972 .elementor-element.elementor-element-f5606eb > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-2972 .elementor-element.elementor-element-f5606eb{z-index:2;text-align:center;}.elementor-2972 .elementor-element.elementor-element-f5606eb .elementor-heading-title{font-size:120px;-webkit-text-stroke-color:var( --e-global-color-accent );stroke:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-2972 .elementor-element.elementor-element-c2f8cf0{text-align:center;}.elementor-2972 .elementor-element.elementor-element-c2f8cf0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:45px;line-height:60px;letter-spacing:7.2px;color:var( --e-global-color-accent );}.elementor-2972 .elementor-element.elementor-element-d68661f > .elementor-widget-container{margin:40px 0px 40px 0px;}.elementor-2972 .elementor-element.elementor-element-d68661f .elementor-button{font-weight:500;line-height:38px;}.elementor-2972 .elementor-element.elementor-element-68e5560{margin-top:50px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2972 .elementor-element.elementor-element-5f4e91f > .elementor-widget-container{margin:20px 0px 50px 0px;}.elementor-2972 .elementor-element.elementor-element-5f4e91f{z-index:2;text-align:center;}.elementor-2972 .elementor-element.elementor-element-5f4e91f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:90px;font-weight:300;text-transform:uppercase;line-height:1.3em;letter-spacing:0.4px;-webkit-text-stroke-color:var( --e-global-color-accent );stroke:var( --e-global-color-accent );color:#E7B25F;}.elementor-2972 .elementor-element.elementor-element-6dca7dd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2972 .elementor-element.elementor-element-6dca7dd{text-align:center;}.elementor-2972 .elementor-element.elementor-element-6dca7dd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:300;text-transform:none;line-height:34px;letter-spacing:-1.3px;color:var( --e-global-color-text );}.elementor-2972 .elementor-element.elementor-element-7b99ce8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2972 .elementor-element.elementor-element-7b99ce8{text-align:center;}.elementor-2972 .elementor-element.elementor-element-7b99ce8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;line-height:45px;letter-spacing:0.3px;}.elementor-2972 .elementor-element.elementor-element-c2dfedb{margin-top:40px;margin-bottom:40px;padding:30px 30px 30px 30px;}.elementor-bc-flex-widget .elementor-2972 .elementor-element.elementor-element-0be25e5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2972 .elementor-element.elementor-element-0be25e5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2972 .elementor-element.elementor-element-a9dce79 > .elementor-widget-container{padding:0px 0px 0px 50px;}.elementor-2972 .elementor-element.elementor-element-a9dce79{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:300;line-height:1.4em;letter-spacing:-0.3px;word-spacing:1px;color:var( --e-global-color-text );}.elementor-2972 .elementor-element.elementor-element-36c59e1{margin-top:50px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2972 .elementor-element.elementor-element-db948df > .elementor-widget-container{margin:20px 0px 50px 0px;}.elementor-2972 .elementor-element.elementor-element-db948df{z-index:2;text-align:center;}.elementor-2972 .elementor-element.elementor-element-db948df .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:90px;font-weight:300;text-transform:uppercase;line-height:1.3em;letter-spacing:0.4px;-webkit-text-stroke-color:var( --e-global-color-accent );stroke:var( --e-global-color-accent );color:#E7B25F;}.elementor-2972 .elementor-element.elementor-element-564fdc7 > .elementor-widget-container{margin:0px 0px 60px 0px;}.elementor-2972 .elementor-element.elementor-element-564fdc7{text-align:center;}.elementor-2972 .elementor-element.elementor-element-564fdc7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:200;text-transform:uppercase;line-height:45px;letter-spacing:0.3px;color:var( --e-global-color-text );}.elementor-2972 .elementor-element.elementor-element-df86953{margin-top:80px;margin-bottom:100px;}.elementor-2972 .elementor-element.elementor-element-00be564 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-2972 .elementor-element.elementor-element-00be564.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-2972 .elementor-element.elementor-element-00be564.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-2972 .elementor-element.elementor-element-00be564.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-2972 .elementor-element.elementor-element-00be564 .elementor-cta .elementor-cta__bg, .elementor-2972 .elementor-element.elementor-element-00be564 .elementor-cta .elementor-cta__bg-overlay{transition-duration:800ms;}.elementor-2972 .elementor-element.elementor-element-00be564 > .elementor-widget-container{transition:background 2.2s;}.elementor-2972 .elementor-element.elementor-element-00be564 .elementor-cta__content{min-height:600px;text-align:center;padding:0px 0px 0px 0px;}.elementor-2972 .elementor-element.elementor-element-00be564 .elementor-cta__title{font-size:45px;font-weight:300;letter-spacing:3.1px;word-spacing:0px;}.elementor-2972 .elementor-element.elementor-element-00be564 .elementor-cta__title:not(:last-child){margin-bottom:0px;}.elementor-2972 .elementor-element.elementor-element-00be564 .elementor-cta__description{font-family:"Montserrat", Sans-serif;font-size:55px;font-weight:400;line-height:1.1em;letter-spacing:1.4px;}.elementor-2972 .elementor-element.elementor-element-00be564 .elementor-cta__description:not(:last-child){margin-bottom:71px;}.elementor-2972 .elementor-element.elementor-element-00be564 .elementor-cta__button{font-size:25px;font-weight:400;letter-spacing:4.1px;color:var( --e-global-color-text );background-color:#FFFFFF4D;border-width:1px;border-radius:3px;padding:23px 30px 23px 30px;}.elementor-2972 .elementor-element.elementor-element-00be564 .elementor-cta__button:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2972 .elementor-element.elementor-element-00be564 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#0000004D;}.elementor-2972 .elementor-element.elementor-element-00be564 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#000000B5;}.elementor-2972 .elementor-element.elementor-element-c1dd297 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-2972 .elementor-element.elementor-element-c1dd297.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-2972 .elementor-element.elementor-element-c1dd297.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-2972 .elementor-element.elementor-element-c1dd297.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-2972 .elementor-element.elementor-element-c1dd297 .elementor-cta .elementor-cta__bg, .elementor-2972 .elementor-element.elementor-element-c1dd297 .elementor-cta .elementor-cta__bg-overlay{transition-duration:800ms;}.elementor-2972 .elementor-element.elementor-element-c1dd297 > .elementor-widget-container{transition:background 2.2s;}.elementor-2972 .elementor-element.elementor-element-c1dd297 .elementor-cta__content{min-height:600px;text-align:center;padding:0px 0px 0px 0px;}.elementor-2972 .elementor-element.elementor-element-c1dd297 .elementor-cta__title{font-size:45px;font-weight:300;letter-spacing:3.1px;word-spacing:0px;}.elementor-2972 .elementor-element.elementor-element-c1dd297 .elementor-cta__title:not(:last-child){margin-bottom:0px;}.elementor-2972 .elementor-element.elementor-element-c1dd297 .elementor-cta__description{font-family:"Montserrat", Sans-serif;font-size:55px;font-weight:400;line-height:1.1em;letter-spacing:1.4px;}.elementor-2972 .elementor-element.elementor-element-c1dd297 .elementor-cta__description:not(:last-child){margin-bottom:71px;}.elementor-2972 .elementor-element.elementor-element-c1dd297 .elementor-cta__button{font-size:25px;font-weight:400;letter-spacing:4.1px;color:var( --e-global-color-text );background-color:#FFFFFF4D;border-color:var( --e-global-color-text );border-width:1px;border-radius:3px;padding:23px 30px 23px 30px;}.elementor-2972 .elementor-element.elementor-element-c1dd297 .elementor-cta__button:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2972 .elementor-element.elementor-element-c1dd297 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#0000004D;}.elementor-2972 .elementor-element.elementor-element-c1dd297 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#000000B5;}.elementor-2972 .elementor-element.elementor-element-fd9fc70 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-2972 .elementor-element.elementor-element-fd9fc70.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-2972 .elementor-element.elementor-element-fd9fc70.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-2972 .elementor-element.elementor-element-fd9fc70.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-2972 .elementor-element.elementor-element-fd9fc70 .elementor-cta .elementor-cta__bg, .elementor-2972 .elementor-element.elementor-element-fd9fc70 .elementor-cta .elementor-cta__bg-overlay{transition-duration:800ms;}.elementor-2972 .elementor-element.elementor-element-fd9fc70 > .elementor-widget-container{transition:background 2.2s;}.elementor-2972 .elementor-element.elementor-element-fd9fc70 .elementor-cta__content{min-height:600px;text-align:center;padding:0px 0px 0px 0px;}.elementor-2972 .elementor-element.elementor-element-fd9fc70 .elementor-cta__title{font-size:45px;font-weight:300;letter-spacing:3.1px;word-spacing:0px;}.elementor-2972 .elementor-element.elementor-element-fd9fc70 .elementor-cta__title:not(:last-child){margin-bottom:0px;}.elementor-2972 .elementor-element.elementor-element-fd9fc70 .elementor-cta__description{font-family:"Montserrat", Sans-serif;font-size:55px;font-weight:400;line-height:1.1em;letter-spacing:1.4px;}.elementor-2972 .elementor-element.elementor-element-fd9fc70 .elementor-cta__description:not(:last-child){margin-bottom:71px;}.elementor-2972 .elementor-element.elementor-element-fd9fc70 .elementor-cta__button{font-size:25px;font-weight:400;letter-spacing:4.1px;color:var( --e-global-color-text );background-color:#FFFFFF4D;border-width:1px;border-radius:3px;padding:23px 30px 23px 30px;}.elementor-2972 .elementor-element.elementor-element-fd9fc70 .elementor-cta__button:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2972 .elementor-element.elementor-element-fd9fc70 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#0000004D;}.elementor-2972 .elementor-element.elementor-element-fd9fc70 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#000000B5;}.elementor-2972 .elementor-element.elementor-element-cb01749{margin-top:0px;margin-bottom:200px;}.elementor-2972 .elementor-element.elementor-element-fe50e5e > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2972 .elementor-element.elementor-element-fe50e5e{z-index:2;text-align:center;}.elementor-2972 .elementor-element.elementor-element-fe50e5e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:300;text-transform:uppercase;line-height:1.9em;letter-spacing:0.4px;-webkit-text-stroke-color:var( --e-global-color-accent );stroke:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-2972 .elementor-element.elementor-element-a87b7db{--grid-template-columns:repeat(0, auto);--icon-size:60px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-2972 .elementor-element.elementor-element-a87b7db .elementor-widget-container{text-align:center;}.elementor-2972 .elementor-element.elementor-element-a87b7db .elementor-social-icon{background-color:var( --e-global-color-accent );--icon-padding:10px;border-style:none;}.elementor-2972 .elementor-element.elementor-element-a87b7db .elementor-icon{border-radius:10px 10px 10px 10px;}:root{--page-title-display:none;}@media(min-width:1026px){.elementor-2972 .elementor-element.elementor-element-35a3cf4:not(.elementor-motion-effects-element-type-background), .elementor-2972 .elementor-element.elementor-element-35a3cf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1025px){.elementor-2972 .elementor-element.elementor-element-0d7e274 .elementor-heading-title{-webkit-text-stroke-width:0px;stroke-width:0px;}.elementor-2972 .elementor-element.elementor-element-82a85f5 .elementor-heading-title{font-size:35px;}.elementor-2972 .elementor-element.elementor-element-b7b52d1 .elementor-heading-title{font-size:35px;}.elementor-2972 .elementor-element.elementor-element-419ae3e .elementor-heading-title{-webkit-text-stroke-width:0px;stroke-width:0px;}.elementor-2972 .elementor-element.elementor-element-e08b9ec .elementor-heading-title{font-size:35px;}.elementor-2972 .elementor-element.elementor-element-f5606eb .elementor-heading-title{font-size:70px;-webkit-text-stroke-width:0px;stroke-width:0px;}.elementor-2972 .elementor-element.elementor-element-c2f8cf0 .elementor-heading-title{font-size:35px;}.elementor-2972 .elementor-element.elementor-element-5f4e91f .elementor-heading-title{-webkit-text-stroke-width:0px;stroke-width:0px;}.elementor-2972 .elementor-element.elementor-element-6dca7dd .elementor-heading-title{font-size:35px;}.elementor-2972 .elementor-element.elementor-element-7b99ce8 .elementor-heading-title{font-size:35px;}.elementor-2972 .elementor-element.elementor-element-db948df .elementor-heading-title{-webkit-text-stroke-width:0px;stroke-width:0px;}.elementor-2972 .elementor-element.elementor-element-564fdc7 .elementor-heading-title{font-size:35px;}.elementor-2972 .elementor-element.elementor-element-fe50e5e .elementor-heading-title{-webkit-text-stroke-width:0px;stroke-width:0px;}}@media(max-width:768px){.elementor-2972 .elementor-element.elementor-element-e639a16{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2972 .elementor-element.elementor-element-66b1020 .swiper-slide-contents{max-width:92%;}.elementor-2972 .elementor-element.elementor-element-66b1020 .elementor-slide-heading{font-size:40px;line-height:1.2em;}.elementor-2972 .elementor-element.elementor-element-66b1020 .elementor-slide-description{font-size:20px;letter-spacing:1.1px;}.elementor-2972 .elementor-element.elementor-element-66b1020 .elementor-slide-button{font-size:15px;}.elementor-2972 .elementor-element.elementor-element-af87f4d{margin-top:0100px;margin-bottom:0px;}.elementor-2972 .elementor-element.elementor-element-0d7e274 .elementor-heading-title{font-size:30px;}.elementor-2972 .elementor-element.elementor-element-82a85f5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2972 .elementor-element.elementor-element-82a85f5 .elementor-heading-title{font-size:20px;line-height:1.6em;letter-spacing:-0.5px;}.elementor-2972 .elementor-element.elementor-element-b7b52d1 .elementor-heading-title{font-size:20px;line-height:1.6em;letter-spacing:-0.5px;}.elementor-2972 .elementor-element.elementor-element-ab68b35{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2972 .elementor-element.elementor-element-aa0dc53 .swiper-slide-contents{max-width:67%;}.elementor-2972 .elementor-element.elementor-element-aa0dc53 .elementor-slide-heading{font-size:30px;line-height:1.2em;letter-spacing:2.4px;}.elementor-2972 .elementor-element.elementor-element-aa0dc53 .elementor-slide-description{font-size:18px;letter-spacing:1.1px;}.elementor-2972 .elementor-element.elementor-element-df3c7bd{margin-top:100px;margin-bottom:100px;}.elementor-2972 .elementor-element.elementor-element-419ae3e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2972 .elementor-element.elementor-element-419ae3e .elementor-heading-title{font-size:30px;}.elementor-2972 .elementor-element.elementor-element-e08b9ec > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2972 .elementor-element.elementor-element-e08b9ec .elementor-heading-title{font-size:20px;line-height:1.6em;letter-spacing:-0.5px;}.elementor-2972 .elementor-element.elementor-element-f5606eb .elementor-heading-title{font-size:50px;line-height:1.2em;letter-spacing:-0.5px;}.elementor-2972 .elementor-element.elementor-element-c2f8cf0 .elementor-heading-title{font-size:20px;line-height:1.6em;letter-spacing:1.7px;}.elementor-2972 .elementor-element.elementor-element-5f4e91f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2972 .elementor-element.elementor-element-5f4e91f .elementor-heading-title{font-size:40px;}.elementor-2972 .elementor-element.elementor-element-6dca7dd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2972 .elementor-element.elementor-element-6dca7dd .elementor-heading-title{font-size:18px;line-height:1.6em;letter-spacing:-0.5px;}.elementor-2972 .elementor-element.elementor-element-7b99ce8 .elementor-heading-title{font-size:12px;line-height:1.6em;letter-spacing:-0.5px;}.elementor-2972 .elementor-element.elementor-element-a9dce79 > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-2972 .elementor-element.elementor-element-a9dce79{font-size:18px;}.elementor-2972 .elementor-element.elementor-element-db948df > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2972 .elementor-element.elementor-element-db948df .elementor-heading-title{font-size:40px;}.elementor-2972 .elementor-element.elementor-element-564fdc7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-2972 .elementor-element.elementor-element-564fdc7 .elementor-heading-title{font-size:20px;line-height:1.6em;letter-spacing:-0.5px;}.elementor-2972 .elementor-element.elementor-element-fe50e5e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2972 .elementor-element.elementor-element-fe50e5e .elementor-heading-title{font-size:40px;line-height:1.2em;}}/* Start custom CSS for slides, class: .elementor-element-66b1020 */.elementor-2972 .elementor-element.elementor-element-66b1020 .elementor-button:hover {
  box-shadow: 0 0 16px rgba(214,168,91,0.6);
  transform: scale(1.05);
  transition: all 0.3s ease;
}
/* --- Golden Breathing Glow Animation --- */
@keyframes marnieBreathingGlow {
  0%   { box-shadow: 0 0 8px rgba(231,178,95,0.3), 0 0 0 rgba(231,178,95,0); }
  50%  { box-shadow: 0 0 16px rgba(231,178,95,0.55), 0 0 22px rgba(231,178,95,0.35); }
  100% { box-shadow: 0 0 8px rgba(231,178,95,0.3), 0 0 0 rgba(231,178,95,0); }
}

/* Hoverzustand mit sanftem „Atmen“ */
.elementor-2972 .elementor-element.elementor-element-66b1020 .elementor-slide-button:hover,
.elementor-2972 .elementor-element.elementor-element-66b1020 .elementor-button:hover {
  transform: scale(1.05);
  filter: brightness(1.05);
  animation: marnieBreathingGlow 2.3s ease-in-out infinite;
}
/* --- GOLDEN GLOW TITLE --- */
.elementor-2972 .elementor-element.elementor-element-66b1020 {
  color: #E7B25F; /* dein Goldton */
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 500;
  text-align: center;
  text-shadow:
    0 0 10px rgba(231,178,95,0.4),
    0 0 20px rgba(231,178,95,0.25),
    0 0 35px rgba(231,178,95,0.15);
  transition: all 0.4s ease;
}

/* Optional: sanftes Pulsieren (dezent animierter Glow) */
@keyframes subtleGlow {
  0%, 100% {
    text-shadow:
      0 0 10px rgba(231,178,95,0.4),
      0 0 20px rgba(231,178,95,0.25),
      0 0 35px rgba(231,178,95,0.15);
  }
  50% {
    text-shadow:
      0 0 14px rgba(231,178,95,0.55),
      0 0 30px rgba(231,178,95,0.3),
      0 0 50px rgba(231,178,95,0.2);
  }
}

.elementor-2972 .elementor-element.elementor-element-66b1020 {
  animation: subtleGlow 4s ease-in-out infinite;
}
/* === Fix: Text anzeigen, wenn nur 1 Slide vorhanden === */
.elementor-slides .swiper-slide:first-child .elementor-slide-content,
.elementor-slides .swiper-slide:first-child .elementor-slide-heading,
.elementor-slides .swiper-slide:first-child .elementor-slide-description,
.elementor-slides .swiper-slide:first-child .elementor-button {
  opacity: 1 !important;
  transform: translateY(0) scale(1) !important;
  animation: fadeZoomIn 2s ease-out 0.3s both !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-aa0dc53 */.elementor-2972 .elementor-element.elementor-element-aa0dc53 .elementor-button:hover {
  box-shadow: 0 0 16px rgba(214,168,91,0.6);
  transform: scale(1.05);
  transition: all 0.3s ease;
}
/* --- Golden Breathing Glow Animation --- */
@keyframes marnieBreathingGlow {
  0%   { box-shadow: 0 0 8px rgba(231,178,95,0.3), 0 0 0 rgba(231,178,95,0); }
  50%  { box-shadow: 0 0 16px rgba(231,178,95,0.55), 0 0 22px rgba(231,178,95,0.35); }
  100% { box-shadow: 0 0 8px rgba(231,178,95,0.3), 0 0 0 rgba(231,178,95,0); }
}

/* Hoverzustand mit sanftem „Atmen“ */
.elementor-2972 .elementor-element.elementor-element-aa0dc53 .elementor-slide-button:hover,
.elementor-2972 .elementor-element.elementor-element-aa0dc53 .elementor-button:hover {
  transform: scale(1.05);
  filter: brightness(1.05);
  animation: marnieBreathingGlow 2.3s ease-in-out infinite;
}
/* --- GOLDEN GLOW TITLE --- */
.elementor-2972 .elementor-element.elementor-element-aa0dc53 {
  color: #E7B25F; /* dein Goldton */
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 500;
  text-align: center;
  text-shadow:
    0 0 10px rgba(231,178,95,0.4),
    0 0 20px rgba(231,178,95,0.25),
    0 0 35px rgba(231,178,95,0.15);
  transition: all 0.4s ease;
}

/* Optional: sanftes Pulsieren (dezent animierter Glow) */
@keyframes subtleGlow {
  0%, 100% {
    text-shadow:
      0 0 10px rgba(231,178,95,0.4),
      0 0 20px rgba(231,178,95,0.25),
      0 0 35px rgba(231,178,95,0.15);
  }
  50% {
    text-shadow:
      0 0 14px rgba(231,178,95,0.55),
      0 0 30px rgba(231,178,95,0.3),
      0 0 50px rgba(231,178,95,0.2);
  }
}

.elementor-2972 .elementor-element.elementor-element-aa0dc53 {
  animation: subtleGlow 4s ease-in-out infinite;
}
/* === SYNCHED TEXT WITH KEN BURNS EFFECT === */

/* Ausgangszustand */
.elementor-slides .swiper-slide .elementor-slide-content {
  opacity: 0;
  transform: translateY(20px) scale(0.97);
  transition: none;
}

/* Aktivierter Slide: Text "kommt mit" */
.elementor-slides .swiper-slide.swiper-slide-active .elementor-slide-content {
  animation: fadeZoomIn 2s ease-out 0.3s both;
}

/* Headline & Subline leicht versetzt für Tiefe */
.elementor-slides .swiper-slide.swiper-slide-active .elementor-slide-heading {
  animation: fadeZoomIn 2.2s ease-out 0.4s both;
}

.elementor-slides .swiper-slide.swiper-slide-active .elementor-slide-description {
  animation: fadeZoomIn 2.2s ease-out 0.6s both;
}

.elementor-slides .swiper-slide.swiper-slide-active .elementor-button {
  animation: fadeZoomIn 2.4s ease-out 0.8s both;
}

/* Keyframes für sanftes Mitschweben */
@keyframes fadeZoomIn {
  0% {
    opacity: 0;
    transform: translateY(20px) scale(0.97);
  }
  50% {
    opacity: 1;
    transform: translateY(5px) scale(0.99);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

/* Wenn Slide wieder wechselt, weich ausblenden */
.elementor-slides .swiper-slide:not(.swiper-slide-active) .elementor-slide-content {
  opacity: 0;
  transform: translateY(-10px) scale(0.98);
  transition: opacity 1s ease, transform 1s ease;
}
/* === Ken-Burns: Text & Button gleichzeitig === */

/* Startzustand für alle Inhalte */
.elementor-slides .swiper-slide .elementor-slide-content,
.elementor-slides .swiper-slide .elementor-slide-heading,
.elementor-slides .swiper-slide .elementor-slide-description,
.elementor-slides .swiper-slide .elementor-button {
  opacity: 0;
  transform: translateY(20px) scale(0.97);
  animation: none !important;   /* evtl. alte Stagger-Animationen aus */
}

/* Aktiver Slide: alle zusammen einblenden */
.elementor-slides .swiper-slide.swiper-slide-active .elementor-slide-content,
.elementor-slides .swiper-slide.swiper-slide-active .elementor-slide-heading,
.elementor-slides .swiper-slide.swiper-slide-active .elementor-slide-description,
.elementor-slides .swiper-slide.swiper-slide-active .elementor-button {
  animation: fadeZoomIn 1.9s ease-out 0.35s both !important; /* gleiche Dauer & Delay */
}

/* Beim Verlassen sanft ausblenden */
.elementor-slides .swiper-slide:not(.swiper-slide-active) .elementor-slide-content,
.elementor-slides .swiper-slide:not(.swiper-slide-active) .elementor-slide-heading,
.elementor-slides .swiper-slide:not(.swiper-slide-active) .elementor-slide-description,
.elementor-slides .swiper-slide:not(.swiper-slide-active) .elementor-button {
  opacity: 0;
  transform: translateY(-6px) scale(0.985);
  transition: opacity .6s ease, transform .6s ease;
}

/* Keyframes */
@keyframes fadeZoomIn {
  from { opacity: 0; transform: translateY(20px) scale(0.97); }
  to   { opacity: 1; transform: translateY(0)    scale(1); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d68661f */.elementor-2972 .elementor-element.elementor-element-d68661f .elementor-button:hover {
  box-shadow: 0 0 16px rgba(214,168,91,0.6);
  transform: scale(1.05);
  transition: all 0.3s ease;
}
/* --- Golden Breathing Glow Animation --- */
@keyframes marnieBreathingGlow {
  0%   { box-shadow: 0 0 8px rgba(231,178,95,0.3), 0 0 0 rgba(231,178,95,0); }
  50%  { box-shadow: 0 0 16px rgba(231,178,95,0.55), 0 0 22px rgba(231,178,95,0.35); }
  100% { box-shadow: 0 0 8px rgba(231,178,95,0.3), 0 0 0 rgba(231,178,95,0); }
}

/* Hoverzustand mit sanftem „Atmen“ */
.elementor-2972 .elementor-element.elementor-element-d68661f .elementor-slide-button:hover,
.elementor-2972 .elementor-element.elementor-element-d68661f .elementor-button:hover {
  transform: scale(1.05);
  filter: brightness(1.05);
  animation: marnieBreathingGlow 2.3s ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-00be564 */.elementor-2972 .elementor-element.elementor-element-00be564 .elementor-button:hover {
  box-shadow: 0 0 16px rgba(214,168,91,0.6);
  transform: scale(1.05);
  transition: all 0.3s ease;
}
/* --- Golden Breathing Glow Animation --- */
@keyframes marnieBreathingGlow {
  0%   { box-shadow: 0 0 8px rgba(231,178,95,0.3), 0 0 0 rgba(231,178,95,0); }
  50%  { box-shadow: 0 0 16px rgba(231,178,95,0.55), 0 0 22px rgba(231,178,95,0.35); }
  100% { box-shadow: 0 0 8px rgba(231,178,95,0.3), 0 0 0 rgba(231,178,95,0); }
}

/* Hoverzustand mit sanftem „Atmen“ */
.elementor-2972 .elementor-element.elementor-element-00be564 .elementor-slide-button:hover,
.elementor-2972 .elementor-element.elementor-element-00be564 .elementor-button:hover {
  transform: scale(1.05);
  filter: brightness(1.05);
  animation: marnieBreathingGlow 2.3s ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-c1dd297 */.elementor-2972 .elementor-element.elementor-element-c1dd297 .elementor-button:hover {
  box-shadow: 0 0 16px rgba(214,168,91,0.6);
  transform: scale(1.05);
  transition: all 0.3s ease;
}
/* --- Golden Breathing Glow Animation --- */
@keyframes marnieBreathingGlow {
  0%   { box-shadow: 0 0 8px rgba(231,178,95,0.3), 0 0 0 rgba(231,178,95,0); }
  50%  { box-shadow: 0 0 16px rgba(231,178,95,0.55), 0 0 22px rgba(231,178,95,0.35); }
  100% { box-shadow: 0 0 8px rgba(231,178,95,0.3), 0 0 0 rgba(231,178,95,0); }
}

/* Hoverzustand mit sanftem „Atmen“ */
.elementor-2972 .elementor-element.elementor-element-c1dd297 .elementor-slide-button:hover,
.elementor-2972 .elementor-element.elementor-element-c1dd297 .elementor-button:hover {
  transform: scale(1.05);
  filter: brightness(1.05);
  animation: marnieBreathingGlow 2.3s ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-fd9fc70 */.elementor-2972 .elementor-element.elementor-element-fd9fc70 .elementor-button:hover {
  box-shadow: 0 0 16px rgba(214,168,91,0.6);
  transform: scale(1.05);
  transition: all 0.3s ease;
}
/* --- Golden Breathing Glow Animation --- */
@keyframes marnieBreathingGlow {
  0%   { box-shadow: 0 0 8px rgba(231,178,95,0.3), 0 0 0 rgba(231,178,95,0); }
  50%  { box-shadow: 0 0 16px rgba(231,178,95,0.55), 0 0 22px rgba(231,178,95,0.35); }
  100% { box-shadow: 0 0 8px rgba(231,178,95,0.3), 0 0 0 rgba(231,178,95,0); }
}

/* Hoverzustand mit sanftem „Atmen“ */
.elementor-2972 .elementor-element.elementor-element-fd9fc70 .elementor-slide-button:hover,
.elementor-2972 .elementor-element.elementor-element-fd9fc70 .elementor-button:hover {
  transform: scale(1.05);
  filter: brightness(1.05);
  animation: marnieBreathingGlow 2.3s ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-a87b7db *//* --------------------------------------------- */
/* ✨ MARNIE ICON – Elegant Dark Hover Edition   */
/* --------------------------------------------- */

/* Basiszustand */
.elementor-2972 .elementor-element.elementor-element-a87b7db .elementor-social-icon {
  --icon-size: 42px;
  width: 70px;
  height: 70px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #E7B25F;        /* Brand Gold */
  border-radius: 10px;
  color: #ffffff;
  transition: all 0.35s ease;
  transform-origin: center;
  box-shadow: 0 0 8px rgba(231,178,95,0.25);
}

/* Sanfte Puls-Animation (dezent) */
@keyframes marnieSoftPulse {
  0%   { box-shadow: 0 0 8px rgba(231,178,95,0.25); }
  50%  { box-shadow: 0 0 14px rgba(189,128,45,0.4); }
  100% { box-shadow: 0 0 8px rgba(231,178,95,0.25); }
}

/* Hoverzustand – leicht dunkler + Glow bleibt */
.elementor-2972 .elementor-element.elementor-element-a87b7db .elementor-social-icon:hover {
  background: linear-gradient(145deg, #BD802D 0%, #A87427 100%);
  transform: scale(1.08);
  filter: brightness(0.95);
  animation: marnieSoftPulse 2.5s ease-in-out infinite;
}

/* Icon bleibt konstant */
.elementor-2972 .elementor-element.elementor-element-a87b7db .elementor-social-icon i,
.elementor-2972 .elementor-element.elementor-element-a87b7db .elementor-social-icon svg {
  font-size: var(--icon-size);
  width: var(--icon-size);
  height: var(--icon-size);
  transition: none;
}
/* --- Golden Breathing Glow Animation --- */
@keyframes marnieBreathingGlow {
  0%   { box-shadow: 0 0 8px rgba(231,178,95,0.3), 0 0 0 rgba(231,178,95,0); }
  50%  { box-shadow: 0 0 16px rgba(231,178,95,0.55), 0 0 22px rgba(231,178,95,0.35); }
  100% { box-shadow: 0 0 8px rgba(231,178,95,0.3), 0 0 0 rgba(231,178,95,0); }
}

.elementor-2972 .elementor-element.elementor-element-a87b7db .elementor-social-icon:hover {
  transform: scale(1.08);
  filter: brightness(1.05);
  animation: marnieBreathingGlow 2.3s ease-in-out infinite;
}/* End custom CSS */