.elementor-1566 .elementor-element.elementor-element-e83bc0d{--display:flex;--min-height:74vh;--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:22px 22px;--row-gap:22px;--column-gap:22px;--overlay-opacity:1;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:3%;--padding-bottom:3%;--padding-left:8%;--padding-right:8%;}.elementor-1566 .elementor-element.elementor-element-e83bc0d:not(.elementor-motion-effects-element-type-background), .elementor-1566 .elementor-element.elementor-element-e83bc0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EBE8;background-image:url("https://www.peak-weddings.com/wp-content/uploads/2026/10/Hochzeitsvideografie_Peak_Weddings_Michelle_Solzer_25-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1566 .elementor-element.elementor-element-e83bc0d::before, .elementor-1566 .elementor-element.elementor-element-e83bc0d > .elementor-background-video-container::before, .elementor-1566 .elementor-element.elementor-element-e83bc0d > .e-con-inner > .elementor-background-video-container::before, .elementor-1566 .elementor-element.elementor-element-e83bc0d > .elementor-background-slideshow::before, .elementor-1566 .elementor-element.elementor-element-e83bc0d > .e-con-inner > .elementor-background-slideshow::before, .elementor-1566 .elementor-element.elementor-element-e83bc0d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(20,16,13,0.38) 0%, rgba(20,16,13,0.86) 100%);}.elementor-1566 .elementor-element.elementor-element-87fe372{text-align:center;}.elementor-1566 .elementor-element.elementor-element-30804cf{text-align:center;}.elementor-1566 .elementor-element.elementor-element-30804cf .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:68px;font-weight:300;text-transform:uppercase;line-height:1.08em;letter-spacing:5px;color:#FFFFFF;}.elementor-1566 .elementor-element.elementor-element-dec6cd0{--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;--gap:48px 90px;--row-gap:48px;--column-gap:90px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:130px;--padding-bottom:130px;--padding-left:40px;--padding-right:40px;}.elementor-1566 .elementor-element.elementor-element-dec6cd0:not(.elementor-motion-effects-element-type-background), .elementor-1566 .elementor-element.elementor-element-dec6cd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F7F3EC 0%, #FFFFFF 100%);}.elementor-1566 .elementor-element.elementor-element-51d6c80{--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;}.elementor-1566 .elementor-element.elementor-element-a7725db{--display:flex;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1566 .elementor-element.elementor-element-96b0c5a{padding:0% 0% 0% 0%;}.elementor-1566 .elementor-element.elementor-element-4a64ae5{--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;--gap:56px 90px;--row-gap:56px;--column-gap:90px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:130px;--padding-bottom:130px;--padding-left:40px;--padding-right:40px;--z-index:1;}.elementor-1566 .elementor-element.elementor-element-4a64ae5:not(.elementor-motion-effects-element-type-background), .elementor-1566 .elementor-element.elementor-element-4a64ae5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1566 .elementor-element.elementor-element-f364f2f{--display:flex;--justify-content:center;--gap:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-1566 .elementor-element.elementor-element-9f56c10{padding:0% 0% 0% 0%;}.elementor-1566 .elementor-element.elementor-element-9147d66{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-1566 .elementor-element.elementor-element-38358a4{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;z-index:1;text-align:start;}.elementor-1566 .elementor-element.elementor-element-38358a4.elementor-element{--align-self:flex-end;}.elementor-1566 .elementor-element.elementor-element-38358a4 img{width:100%;border-style:solid;border-width:4px 4px 4px 4px;border-color:#FFFFFF;}.elementor-1566 .elementor-element.elementor-element-c4592e2{width:var( --container-widget-width, 44% );max-width:44%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:44%;--container-widget-flex-grow:0;z-index:1;text-align:start;}.elementor-1566 .elementor-element.elementor-element-c4592e2.elementor-element{--align-self:flex-end;}.elementor-1566 .elementor-element.elementor-element-c4592e2 img{width:100%;border-style:none;}.elementor-1566 .elementor-element.elementor-element-6425184{width:var( --container-widget-width, 78% );max-width:78%;margin:-46px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:78%;--container-widget-flex-grow:0;z-index:1;text-align:end;}.elementor-1566 .elementor-element.elementor-element-6425184.elementor-element{--align-self:flex-start;}.elementor-1566 .elementor-element.elementor-element-6425184 img{width:100%;border-style:solid;border-width:4px 4px 4px 4px;border-color:#FFFFFF;}.elementor-1566 .elementor-element.elementor-element-76aa158{--display:flex;--min-height:85vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:1;--padding-top:120px;--padding-bottom:120px;--padding-left:40px;--padding-right:40px;}.elementor-1566 .elementor-element.elementor-element-76aa158:not(.elementor-motion-effects-element-type-background), .elementor-1566 .elementor-element.elementor-element-76aa158 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.peak-weddings.com/wp-content/uploads/2026/10/backround3-1.jpg");background-position:center center;background-size:cover;}.elementor-1566 .elementor-element.elementor-element-76aa158::before, .elementor-1566 .elementor-element.elementor-element-76aa158 > .elementor-background-video-container::before, .elementor-1566 .elementor-element.elementor-element-76aa158 > .e-con-inner > .elementor-background-video-container::before, .elementor-1566 .elementor-element.elementor-element-76aa158 > .elementor-background-slideshow::before, .elementor-1566 .elementor-element.elementor-element-76aa158 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1566 .elementor-element.elementor-element-76aa158 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(20,16,13,0.55) 0%, rgba(20,16,13,0.88) 100%);}.elementor-1566 .elementor-element.elementor-element-d9f5664{--display:flex;}.elementor-1566 .elementor-element.elementor-element-2c07845 .elementor-blockquote__content{color:#FFFFFF;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1566 .elementor-element.elementor-element-2c07845 .elementor-blockquote__author{color:#EDEDED;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1566 .elementor-element.elementor-element-2c07845 .elementor-blockquote:before{font-size:calc(1px * 100);}.elementor-1566 .elementor-element.elementor-element-db3a732{--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;--gap:56px 90px;--row-gap:56px;--column-gap:90px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:130px;--padding-bottom:130px;--padding-left:40px;--padding-right:40px;--z-index:1;}.elementor-1566 .elementor-element.elementor-element-db3a732:not(.elementor-motion-effects-element-type-background), .elementor-1566 .elementor-element.elementor-element-db3a732 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1566 .elementor-element.elementor-element-cd99116{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-1566 .elementor-element.elementor-element-8c6775a{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;z-index:1;text-align:start;}.elementor-1566 .elementor-element.elementor-element-8c6775a.elementor-element{--align-self:flex-end;}.elementor-1566 .elementor-element.elementor-element-8c6775a img{width:100%;border-style:solid;border-width:4px 4px 4px 4px;border-color:#FFFFFF;}.elementor-1566 .elementor-element.elementor-element-9273102{width:var( --container-widget-width, 44% );max-width:44%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:44%;--container-widget-flex-grow:0;z-index:1;text-align:start;}.elementor-1566 .elementor-element.elementor-element-9273102.elementor-element{--align-self:flex-end;}.elementor-1566 .elementor-element.elementor-element-9273102 img{width:100%;border-style:none;}.elementor-1566 .elementor-element.elementor-element-cd1f8f7{width:var( --container-widget-width, 78% );max-width:78%;margin:-46px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:78%;--container-widget-flex-grow:0;z-index:1;text-align:end;}.elementor-1566 .elementor-element.elementor-element-cd1f8f7.elementor-element{--align-self:flex-start;}.elementor-1566 .elementor-element.elementor-element-cd1f8f7 img{width:100%;border-style:solid;border-width:4px 4px 4px 4px;border-color:#FFFFFF;}.elementor-1566 .elementor-element.elementor-element-5a943e9{--display:flex;--justify-content:center;--gap:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-1566 .elementor-element.elementor-element-4559768{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-1566 .elementor-element.elementor-element-4559768 .elementor-heading-title{font-size:46px;font-weight:400;font-style:italic;line-height:1.1em;color:#8E8277;}.elementor-1566 .elementor-element.elementor-element-a7ed836{padding:0% 0% 0% 0%;}@media(min-width:768px){.elementor-1566 .elementor-element.elementor-element-dec6cd0{--content-width:1240px;}.elementor-1566 .elementor-element.elementor-element-51d6c80{--width:42%;}.elementor-1566 .elementor-element.elementor-element-a7725db{--width:58%;}.elementor-1566 .elementor-element.elementor-element-4a64ae5{--content-width:1240px;}.elementor-1566 .elementor-element.elementor-element-f364f2f{--width:50%;}.elementor-1566 .elementor-element.elementor-element-9147d66{--width:50%;}.elementor-1566 .elementor-element.elementor-element-d9f5664{--width:80%;}.elementor-1566 .elementor-element.elementor-element-db3a732{--content-width:1240px;}.elementor-1566 .elementor-element.elementor-element-cd99116{--width:50%;}.elementor-1566 .elementor-element.elementor-element-5a943e9{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1566 .elementor-element.elementor-element-51d6c80{--width:40%;}.elementor-1566 .elementor-element.elementor-element-a7725db{--width:60%;}.elementor-1566 .elementor-element.elementor-element-f364f2f{--width:100%;}.elementor-1566 .elementor-element.elementor-element-9147d66{--width:86%;}.elementor-1566 .elementor-element.elementor-element-cd99116{--width:86%;}.elementor-1566 .elementor-element.elementor-element-5a943e9{--width:100%;}}@media(min-width:1025px){.elementor-1566 .elementor-element.elementor-element-76aa158:not(.elementor-motion-effects-element-type-background), .elementor-1566 .elementor-element.elementor-element-76aa158 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-1566 .elementor-element.elementor-element-e83bc0d{--min-height:80vh;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:100px;--padding-bottom:120px;--padding-left:48px;--padding-right:48px;}.elementor-1566 .elementor-element.elementor-element-30804cf .elementor-heading-title{font-size:50px;}.elementor-1566 .elementor-element.elementor-element-dec6cd0{--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:96px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-1566 .elementor-element.elementor-element-dec6cd0.e-con{--align-self:center;}.elementor-1566 .elementor-element.elementor-element-51d6c80{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1566 .elementor-element.elementor-element-a7725db{--justify-content:center;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-1566 .elementor-element.elementor-element-96b0c5a{padding:0% 0% 0% 0%;}.elementor-1566 .elementor-element.elementor-element-4a64ae5{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:64px 0px;--row-gap:64px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:96px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-1566 .elementor-element.elementor-element-f364f2f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1566 .elementor-element.elementor-element-9f56c10{padding:0% 0% 0% 0%;}.elementor-1566 .elementor-element.elementor-element-9147d66{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-1566 .elementor-element.elementor-element-9147d66.e-con{--align-self:center;}.elementor-1566 .elementor-element.elementor-element-2c07845 .elementor-blockquote__content{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1566 .elementor-element.elementor-element-2c07845 .elementor-blockquote__author{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1566 .elementor-element.elementor-element-db3a732{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:64px 0px;--row-gap:64px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:96px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-1566 .elementor-element.elementor-element-cd99116{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-1566 .elementor-element.elementor-element-cd99116.e-con{--align-self:center;}.elementor-1566 .elementor-element.elementor-element-5a943e9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1566 .elementor-element.elementor-element-4559768{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-1566 .elementor-element.elementor-element-4559768 .elementor-heading-title{font-size:38px;}.elementor-1566 .elementor-element.elementor-element-a7ed836{padding:0% 0% 0% 0%;}}@media(max-width:767px){.elementor-1566 .elementor-element.elementor-element-e83bc0d{--min-height:72vh;--overlay-opacity:0.74;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:90px;--padding-bottom:120px;--padding-left:24px;--padding-right:24px;}.elementor-1566 .elementor-element.elementor-element-30804cf .elementor-heading-title{font-size:30px;line-height:1.12em;letter-spacing:2px;}.elementor-1566 .elementor-element.elementor-element-dec6cd0{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:72px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-1566 .elementor-element.elementor-element-51d6c80{--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-1566 .elementor-element.elementor-element-51d6c80.e-con{--align-self:center;}.elementor-1566 .elementor-element.elementor-element-1b343f5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1566 .elementor-element.elementor-element-1b343f5 img{width:100%;}.elementor-1566 .elementor-element.elementor-element-a7725db{--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-1566 .elementor-element.elementor-element-f8eebb5{text-align:start;}.elementor-1566 .elementor-element.elementor-element-4a64ae5{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:72px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-1566 .elementor-element.elementor-element-f364f2f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1566 .elementor-element.elementor-element-9147d66{--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1566 .elementor-element.elementor-element-76aa158{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-1566 .elementor-element.elementor-element-2c07845 .elementor-blockquote__content{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1566 .elementor-element.elementor-element-2c07845 .elementor-blockquote__author{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1566 .elementor-element.elementor-element-db3a732{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:72px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-1566 .elementor-element.elementor-element-cd99116{--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1566 .elementor-element.elementor-element-5a943e9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1566 .elementor-element.elementor-element-4559768{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;text-align:start;}.elementor-1566 .elementor-element.elementor-element-4559768 .elementor-heading-title{font-size:32px;}}/* Start custom CSS for container, class: .elementor-element-e83bc0d *//* =====================================================
   PEAK WEDDINGS · Startseite · Design-Upgrade 10/2026
   GLOBALE STYLES DER STARTSEITE (gelten für alle Abschnitte):
   Farb-Variablen, Typo-Rhythmus, Überzeilen, Buttons, Hero,
   Einblend-Animation & Responsive-Feinschliff.
   Abschnitts-spezifisches CSS liegt jeweils im Abschnitt selbst
   (Erweitert → Benutzerdefiniertes CSS).
   Brand: Taupe #C7BCAD · Creme #F7F3EC · Akzent #8E8277
   ===================================================== */
.elementor-1566{--pw-taupe:#C7BCAD;--pw-cream:#F7F3EC;--pw-accent:#8E8277;--pw-ink:#1E1B18;--pw-ease:cubic-bezier(.22,.61,.21,1);}
html{scroll-behavior:smooth;}
.elementor-1566 ::selection{background:var(--pw-taupe);color:#fff;}

/* ---------- Typografie: Rhythmus & Zeilenhöhen ---------- */
.elementor-1566 .elementor-widget-text-editor{line-height:1.8;}
.elementor-1566 .elementor-widget-text-editor p{margin-bottom:1.15em;}
.elementor-1566 .elementor-widget-text-editor p:last-child{margin-bottom:0;}
.elementor-1566 .elementor-widget-heading h2.elementor-heading-title{line-height:1.18;}

/* ---------- Eyebrow (kleine Überzeile) ---------- */
.elementor-1566 .pw-eyebrow .elementor-heading-title{font-family:var(--e-global-typography-text-font-family),sans-serif;font-size:12px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;line-height:1.5;color:var(--pw-accent);display:inline-flex;align-items:center;gap:16px;}
.elementor-1566 .pw-eyebrow .elementor-heading-title::before{content:"";width:40px;height:1px;background:currentColor;opacity:.55;flex:none;}
.elementor-1566 .pw-eyebrow--center .elementor-heading-title::after{content:"";width:40px;height:1px;background:currentColor;opacity:.55;flex:none;}
.elementor-1566 .pw-eyebrow--light .elementor-heading-title{color:rgba(255,255,255,.82);}

/* ---------- Buttons (Hover: Fläche fährt ein) ---------- */
.elementor-1566 .elementor-widget-button .elementor-button{position:relative;overflow:hidden;z-index:0;font-size:13px;letter-spacing:.24em;line-height:1;padding:19px 40px;border-radius:0;border:1px solid var(--pw-accent);background:transparent;color:var(--pw-accent);transition:color .5s var(--pw-ease),border-color .5s var(--pw-ease),box-shadow .5s var(--pw-ease);}
.elementor-1566 .elementor-widget-button .elementor-button::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--pw-accent);transform:scaleX(0);transform-origin:right center;transition:transform .6s var(--pw-ease);}
.elementor-1566 .elementor-widget-button .elementor-button:hover,.elementor-1566 .elementor-widget-button .elementor-button:focus-visible{color:#fff;box-shadow:0 14px 30px -14px rgba(30,27,24,.45);}
.elementor-1566 .elementor-widget-button .elementor-button:hover::before,.elementor-1566 .elementor-widget-button .elementor-button:focus-visible::before{transform:scaleX(1);transform-origin:left center;}
.elementor-1566 .pw-btn-light .elementor-button{background:var(--pw-cream);border-color:var(--pw-cream);color:var(--pw-ink);}
.elementor-1566 .pw-btn-light .elementor-button::before{background:var(--pw-taupe);}
.elementor-1566 .pw-btn-light .elementor-button:hover{color:var(--pw-ink);border-color:var(--pw-taupe);}

/* ---------- Hero ---------- */
.elementor-1566 .pw-hero{position:relative;overflow:hidden;}
.elementor-1566 .pw-hero .elementor-heading-title em{display:inline-block;font-style:italic;text-transform:none;letter-spacing:.02em;color:var(--pw-cream);}
.elementor-1566 .pw-hero-text{max-width:660px!important;margin-inline:auto;}
.elementor-1566 .pw-hero-text, .elementor-1566 .pw-hero-text p{color:rgba(255,255,255,.86);font-size:18px;line-height:1.75;}
.elementor-1566 .pw-scroll-wrap{position:absolute!important;left:50%;bottom:30px;transform:translateX(-50%);width:auto!important;margin:0!important;}
.elementor-1566 .pw-scroll{display:flex;flex-direction:column;align-items:center;gap:12px;color:rgba(255,255,255,.75);font:600 10px/1 var(--e-global-typography-text-font-family),sans-serif;letter-spacing:.35em;text-transform:uppercase;}
.elementor-1566 .pw-scroll i{display:block;width:1px;height:54px;background:linear-gradient(to bottom,rgba(255,255,255,.9),rgba(255,255,255,0));transform-origin:top;animation:pwScroll 2.4s var(--pw-ease) infinite;}
@keyframes pwScroll{0%{transform:scaleY(0);opacity:1}55%{transform:scaleY(1);opacity:1}100%{transform:scaleY(1);opacity:0}}
@media (max-height:720px){.elementor-1566 .pw-scroll-wrap{display:none;}}
.elementor-1566 .pw-btn-ghost .elementor-button{border-color:rgba(255,255,255,.75);color:#fff;}
.elementor-1566 .pw-btn-ghost .elementor-button::before{background:var(--pw-cream);}
.elementor-1566 .pw-btn-ghost .elementor-button:hover,.elementor-1566 .pw-btn-ghost .elementor-button:focus-visible{color:var(--pw-ink);border-color:var(--pw-cream);}
.elementor-1566 .elementor-heading-title{text-wrap:balance;}
.elementor-1566 .pw-br-m{display:none;}
/* ---------- Sanftes Einblenden beim Scrollen (Script im Laufband-HTML) ---------- */
html.pw-anim .pw-rv{opacity:0;transform:translateY(28px);transition:opacity 1.1s cubic-bezier(.22,.61,.21,1) var(--pw-d,0ms),transform 1.1s cubic-bezier(.22,.61,.21,1) var(--pw-d,0ms);}
html.pw-anim .pw-rv.pw-in{opacity:1;transform:none;}
@media (prefers-reduced-motion:reduce){.elementor-1566 .pw-marquee__track,.elementor-1566 .pw-scroll i{animation:none;}html.pw-anim .pw-rv{opacity:1;transform:none;}}
/* ---------- Tablet ---------- */
@media (max-width:1024px){
  .elementor-1566 .pw-hero-text, .elementor-1566 .pw-hero-text p{font-size:17px;}
  .elementor-1566 .pw-img-frame::before{top:-14px;left:-14px;}
}
/* ---------- Mobil ---------- */
@media (max-width:767px){
  .elementor-1566 .pw-eyebrow .elementor-heading-title{font-size:11px;letter-spacing:.24em;gap:12px;}
  .elementor-1566 .pw-eyebrow .elementor-heading-title::before{width:28px;}
  .elementor-1566 .pw-eyebrow--center .elementor-heading-title{display:block;line-height:1.9;}
  .elementor-1566 .pw-br-m{display:inline;} .elementor-1566 .pw-hide-m{display:none;}
  .elementor-1566 .pw-eyebrow--center .elementor-heading-title::before,.elementor-1566 .pw-eyebrow--center .elementor-heading-title::after{display:none;}
  .elementor-1566 .pw-hero-text, .elementor-1566 .pw-hero-text p{font-size:16px;line-height:1.7;}
  .elementor-1566 .elementor-widget-button .elementor-button{padding:18px 30px;letter-spacing:.2em;}
  .elementor-1566 .pw-marquee{padding:20px 0;}
  .elementor-1566 .pw-marquee__track{gap:28px;animation-duration:45s;}
  .elementor-1566 .pw-marquee__track span{font-size:22px;}
  .elementor-1566 .pw-collage::before{display:none;}
  .elementor-1566 .pw-img-frame::before{top:-10px;left:-10px;}
  .elementor-1566 .pw-insta .elementor-author-box__bio{overflow-wrap:anywhere;font-size:14px;}
  .elementor-1566 .pw-step:hover,.elementor-1566 .pw-video-card:hover{transform:none;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dec6cd0 *//* ---------- Bild mit Farbfläche dahinter ---------- */
.elementor-1566 .pw-img-frame{position:relative;}
.elementor-1566 .pw-img-frame .elementor-widget-image{position:relative;z-index:1;}
.elementor-1566 .pw-img-frame::before{content:"";position:absolute;top:-22px;left:-22px;width:62%;height:62%;background:var(--pw-taupe);opacity:.35;z-index:0;}
.elementor-1566 .pw-img-frame img{box-shadow:0 30px 60px -28px rgba(30,27,24,.45);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a64ae5 *//* ---------- Bild-Collage: Tiefe, Rahmen & Hover ---------- */
.elementor-1566 .pw-collage .elementor-widget-image img{box-shadow:0 30px 60px -28px rgba(30,27,24,.45);transition:transform 1.2s var(--pw-ease),box-shadow 1.2s var(--pw-ease);}
.elementor-1566 .pw-collage .elementor-widget-image:hover img{transform:translateY(-6px);box-shadow:0 40px 70px -30px rgba(30,27,24,.55);}
.elementor-1566 .pw-collage{position:relative;}
.elementor-1566 .pw-collage::before{content:"";position:absolute;inset:8% 4% -5% 14%;border:1px solid var(--pw-taupe);pointer-events:none;z-index:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db3a732 *//* ---------- Bild-Collage: Tiefe, Rahmen & Hover ---------- */
.elementor-1566 .pw-collage .elementor-widget-image img{box-shadow:0 30px 60px -28px rgba(30,27,24,.45);transition:transform 1.2s var(--pw-ease),box-shadow 1.2s var(--pw-ease);}
.elementor-1566 .pw-collage .elementor-widget-image:hover img{transform:translateY(-6px);box-shadow:0 40px 70px -30px rgba(30,27,24,.55);}
.elementor-1566 .pw-collage{position:relative;}
.elementor-1566 .pw-collage::before{content:"";position:absolute;inset:8% 4% -5% 14%;border:1px solid var(--pw-taupe);pointer-events:none;z-index:0;}

/* ---------- Collage links: Rahmen gespiegelt ---------- */
.elementor-1566 .pw-personal .pw-collage::before{inset:8% 14% -5% 4%;}
.elementor-1566 .pw-personal .elementor-widget-button .elementor-button{letter-spacing:.16em;line-height:1.5;padding-left:30px;padding-right:30px;}/* End custom CSS */