.elementor-2 .elementor-element.elementor-element-719b8014{--display:flex;--min-height:736px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.83;}.elementor-2 .elementor-element.elementor-element-719b8014:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-719b8014 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://partystrips24.com/wp-content/uploads/2026/04/stripper-muenchen.jpg");background-position:-511px -262px;background-size:cover;}.elementor-2 .elementor-element.elementor-element-719b8014::before, .elementor-2 .elementor-element.elementor-element-719b8014 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-719b8014 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-719b8014 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-719b8014 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-719b8014 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #000000 17%, #F2295B00 100%);}.elementor-2 .elementor-element.elementor-element-4f83e893{--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;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-63c2684c > .elementor-widget-container{margin:0px 0px -21px 0px;}.elementor-2 .elementor-element.elementor-element-63c2684c{text-align:start;}.elementor-2 .elementor-element.elementor-element-63c2684c .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:17px;font-weight:300;color:#BEAF90;}.elementor-2 .elementor-element.elementor-element-6e7d6d83 > .elementor-widget-container{margin:8px 0px 8px 0px;}.elementor-2 .elementor-element.elementor-element-6e7d6d83{text-align:start;}.elementor-2 .elementor-element.elementor-element-6e7d6d83 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:64px;font-weight:700;color:#CFB41C;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-29855041{font-family:"Lato", Sans-serif;font-size:18px;font-weight:300;line-height:29px;letter-spacing:1.1px;text-shadow:0px 0px 27px rgba(0, 0, 0, 0.96);color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-2ecac01e{--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:-24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2 .elementor-element.elementor-element-2644b8ab .elementor-button{background-color:#9B8D58;font-family:"Lato", Sans-serif;font-size:18px;font-weight:500;padding:20px 40px 20px 40px;}.elementor-2 .elementor-element.elementor-element-2644b8ab > .elementor-widget-container{padding:25px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-540f41f2 .elementor-button{background-color:#61CE7000;font-family:"Lato", Sans-serif;font-size:18px;font-weight:500;border-style:solid;border-width:2px 2px 2px 2px;border-color:#9B8D58;padding:20px 40px 20px 40px;}.elementor-2 .elementor-element.elementor-element-540f41f2 > .elementor-widget-container{padding:25px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-126a12f1{--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:-24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2 .elementor-element.elementor-element-df885ae{text-align:start;}.elementor-2 .elementor-element.elementor-element-df885ae img{width:33%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-3870462a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-d2cfe35 > .elementor-widget-container{margin:0px 0px -93px 0px;}.elementor-2 .elementor-element.elementor-element-d2cfe35{text-align:end;}.elementor-2 .elementor-element.elementor-element-d2cfe35 img{width:99%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-3b77d404{--display:flex;--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.96;--padding-top:66px;--padding-bottom:66px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-3b77d404::before, .elementor-2 .elementor-element.elementor-element-3b77d404 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-3b77d404 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-3b77d404 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-3b77d404 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-3b77d404 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-182e4ca9{--display:flex;}.elementor-2 .elementor-element.elementor-element-15ad287d{text-align:start;}.elementor-2 .elementor-element.elementor-element-15ad287d .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:20px;font-weight:300;color:#BEAF90;}.elementor-2 .elementor-element.elementor-element-441b86b0 > .elementor-widget-container{margin:8px 0px 8px 0px;}.elementor-2 .elementor-element.elementor-element-441b86b0{text-align:start;}.elementor-2 .elementor-element.elementor-element-441b86b0 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:53px;font-weight:700;color:#CFB41C;}.elementor-2 .elementor-element.elementor-element-2ee8f0bd{--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;}.elementor-2 .elementor-element.elementor-element-72d1f2bc .elementor-button{background-color:#9B8D58;font-family:"Lato", Sans-serif;font-size:22px;font-weight:500;padding:20px 40px 20px 40px;}.elementor-2 .elementor-element.elementor-element-72d1f2bc > .elementor-widget-container{padding:25px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-54647564 .elementor-button{background-color:#9B8D58;font-family:"Lato", Sans-serif;font-size:22px;font-weight:500;padding:20px 40px 20px 40px;}.elementor-2 .elementor-element.elementor-element-54647564 > .elementor-widget-container{padding:25px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-23c4e780{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:66px;--padding-bottom:122px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-5ca989c8{--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;}.elementor-2 .elementor-element.elementor-element-756816d{z-index:1;text-align:start;}.elementor-2 .elementor-element.elementor-element-756816d img{width:80%;}.elementor-2 .elementor-element.elementor-element-8424b61 > .elementor-widget-container{margin:-98px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-8424b61{text-align:end;}.elementor-2 .elementor-element.elementor-element-8424b61 img{width:70%;}.elementor-2 .elementor-element.elementor-element-4cc26b9d{--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;}.elementor-2 .elementor-element.elementor-element-84fe1aa > .elementor-widget-container{margin:8px 0px 8px 0px;}.elementor-2 .elementor-element.elementor-element-84fe1aa{text-align:start;}.elementor-2 .elementor-element.elementor-element-84fe1aa .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:36px;font-weight:700;color:#CFB41C;}.elementor-2 .elementor-element.elementor-element-5be7503f{font-family:"Lato", Sans-serif;font-size:18px;font-weight:300;line-height:29px;letter-spacing:1.1px;color:#E0E0E0;}.elementor-2 .elementor-element.elementor-element-337be0d4{--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:center;}.elementor-2 .elementor-element.elementor-element-75955ef7{text-align:start;}.elementor-2 .elementor-element.elementor-element-75955ef7 img{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-6bbb1eda{--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;}.elementor-2 .elementor-element.elementor-element-3980437b .elementor-button{background-color:#9B8D58;font-family:"Lato", Sans-serif;font-size:22px;font-weight:500;padding:20px 40px 20px 40px;}.elementor-2 .elementor-element.elementor-element-3980437b > .elementor-widget-container{padding:25px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-1fa9808c .elementor-button{background-color:#9B8D58;font-family:"Lato", Sans-serif;font-size:22px;font-weight:500;padding:20px 40px 20px 40px;}.elementor-2 .elementor-element.elementor-element-1fa9808c > .elementor-widget-container{padding:25px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-3e0f0110{--display:flex;--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.96;--padding-top:66px;--padding-bottom:66px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-3e0f0110:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-3e0f0110 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#AF0000;background-image:url("https://partystrips24.com/wp-content/uploads/2025/09/lines.jpg");background-position:center center;background-size:52% auto;}.elementor-2 .elementor-element.elementor-element-3e0f0110::before, .elementor-2 .elementor-element.elementor-element-3e0f0110 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-3e0f0110 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-3e0f0110 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-3e0f0110 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-3e0f0110 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(151deg, #272727 0%, #0F0000 49%);}.elementor-2 .elementor-element.elementor-element-273b430e{--display:flex;}.elementor-2 .elementor-element.elementor-element-7690d744{text-align:start;}.elementor-2 .elementor-element.elementor-element-7690d744 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:20px;font-weight:300;color:#BEAF90;}.elementor-2 .elementor-element.elementor-element-7ec20b76 > .elementor-widget-container{padding:0px 0px 25px 0px;}.elementor-2 .elementor-element.elementor-element-7ec20b76{text-align:start;}.elementor-2 .elementor-element.elementor-element-7ec20b76 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:44px;font-weight:700;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-656e1372{--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;}.elementor-2 .elementor-element.elementor-element-30309069 .elementor-button{background-color:#9B8D58;font-family:"Lato", Sans-serif;font-size:22px;font-weight:500;padding:20px 40px 20px 40px;}.elementor-2 .elementor-element.elementor-element-30309069 > .elementor-widget-container{padding:25px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-579ab0eb .elementor-button{background-color:#9B8D58;font-family:"Lato", Sans-serif;font-size:22px;font-weight:500;padding:20px 40px 20px 40px;}.elementor-2 .elementor-element.elementor-element-579ab0eb > .elementor-widget-container{padding:25px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-339f706d{--display:flex;--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:66px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-2568ceb9{--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;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2 .elementor-element.elementor-element-64e7449d .elementor-repeater-item-10c435c .swiper-slide-bg{background-image:url(https://partystrips24.com/wp-content/uploads/2026/04/limo-stripper-1.png);background-size:contain;}.elementor-2 .elementor-element.elementor-element-64e7449d .elementor-repeater-item-86629cc .swiper-slide-bg{background-image:url(https://partystrips24.com/wp-content/uploads/2026/04/copsThe-1.png);background-size:contain;}.elementor-2 .elementor-element.elementor-element-64e7449d .elementor-repeater-item-a12245c .swiper-slide-bg{background-image:url(https://partystrips24.com/wp-content/uploads/2026/04/paket-lieferung-2025-1.png);background-size:contain;}.elementor-2 .elementor-element.elementor-element-64e7449d .swiper-slide{transition-duration:calc(5000ms*1.2);height:625px;}.elementor-2 .elementor-element.elementor-element-64e7449d > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-2 .elementor-element.elementor-element-64e7449d .swiper-slide-contents{max-width:66%;}.elementor-2 .elementor-element.elementor-element-64e7449d .swiper-slide-inner{text-align:center;}.elementor-2 .elementor-element.elementor-element-1f099698{--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;}.elementor-2 .elementor-element.elementor-element-27f732a6 > .elementor-widget-container{margin:8px 0px 8px 0px;}.elementor-2 .elementor-element.elementor-element-27f732a6{text-align:start;}.elementor-2 .elementor-element.elementor-element-27f732a6 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:36px;font-weight:700;color:#CFB41C;}.elementor-2 .elementor-element.elementor-element-21c80d52{font-family:"Lato", Sans-serif;font-size:18px;font-weight:300;line-height:29px;letter-spacing:1.1px;color:#E0E0E0;}.elementor-2 .elementor-element.elementor-element-249fecc3{--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;}.elementor-2 .elementor-element.elementor-element-3c1012e5 .elementor-button{background-color:#9B8D58;font-family:"Lato", Sans-serif;font-size:22px;font-weight:500;padding:20px 40px 20px 40px;}.elementor-2 .elementor-element.elementor-element-3c1012e5 > .elementor-widget-container{padding:25px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-66177c2a .elementor-button{background-color:#9B8D58;font-family:"Lato", Sans-serif;font-size:22px;font-weight:500;padding:20px 40px 20px 40px;}.elementor-2 .elementor-element.elementor-element-66177c2a > .elementor-widget-container{padding:25px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-69b02579{--display:flex;--min-height:790px;--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;--overlay-opacity:0.56;}.elementor-2 .elementor-element.elementor-element-69b02579:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-69b02579 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://partystrips24.com/wp-content/uploads/2026/04/stripper-muenchen.jpg");background-size:cover;}.elementor-2 .elementor-element.elementor-element-69b02579::before, .elementor-2 .elementor-element.elementor-element-69b02579 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-69b02579 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-69b02579 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-69b02579 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-69b02579 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-1f4a1a19 > .elementor-widget-container{margin:8px 0px 8px 0px;}.elementor-2 .elementor-element.elementor-element-1f4a1a19{text-align:start;}.elementor-2 .elementor-element.elementor-element-1f4a1a19 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:200px;font-weight:700;color:#CFB41C;}.elementor-2 .elementor-element.elementor-element-37b57e5a > .elementor-widget-container{padding:0px 0px 25px 0px;}.elementor-2 .elementor-element.elementor-element-37b57e5a{text-align:start;}.elementor-2 .elementor-element.elementor-element-37b57e5a .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:50px;font-weight:700;text-transform:none;text-shadow:0px 0px 42px rgba(190.39999999999998, 169.8411190926276, 120.86260869565217, 0.7);color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-1c51f542 .elementor-button{background-color:#9B8D58;font-family:"Lato", Sans-serif;font-size:22px;font-weight:500;padding:20px 40px 20px 40px;}.elementor-2 .elementor-element.elementor-element-1c51f542 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-414d3a10{--display:flex;--min-height:799px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.73;--padding-top:93px;--padding-bottom:205px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-414d3a10::before, .elementor-2 .elementor-element.elementor-element-414d3a10 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-414d3a10 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-414d3a10 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-414d3a10 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-414d3a10 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-78ff72bf{--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;}.elementor-2 .elementor-element.elementor-element-48c96b5c{text-align:center;}.elementor-2 .elementor-element.elementor-element-48c96b5c .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:20px;font-weight:300;color:#BEAF90;}.elementor-2 .elementor-element.elementor-element-5278ccb5 > .elementor-widget-container{padding:0px 0px 25px 0px;}.elementor-2 .elementor-element.elementor-element-5278ccb5{text-align:center;}.elementor-2 .elementor-element.elementor-element-5278ccb5 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:55px;font-weight:700;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-6a953b6d .elementor-button{background-color:#9B8D58;font-family:"Lato", Sans-serif;font-size:22px;font-weight:500;padding:20px 40px 20px 40px;}.elementor-2 .elementor-element.elementor-element-6a953b6d > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-662ff28c{--display:flex;--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.96;--padding-top:66px;--padding-bottom:66px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-662ff28c:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-662ff28c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://partystrips24.com/wp-content/uploads/2025/09/lines.jpg");background-position:center center;background-size:52% auto;}.elementor-2 .elementor-element.elementor-element-662ff28c::before, .elementor-2 .elementor-element.elementor-element-662ff28c > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-662ff28c > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-662ff28c > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-662ff28c > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-662ff28c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(151deg, #030303 0%, #1F1F1F 49%);}.elementor-2 .elementor-element.elementor-element-5c347a35{--display:flex;}.elementor-2 .elementor-element.elementor-element-2f93d309{text-align:start;}.elementor-2 .elementor-element.elementor-element-2f93d309 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:20px;font-weight:300;color:#BEAF90;}.elementor-2 .elementor-element.elementor-element-946907d > .elementor-widget-container{padding:0px 0px 25px 0px;}.elementor-2 .elementor-element.elementor-element-946907d{text-align:start;}.elementor-2 .elementor-element.elementor-element-946907d .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:55px;font-weight:700;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-b99ae61{--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;}.elementor-2 .elementor-element.elementor-element-10229e42 .elementor-button{background-color:#9B8D58;font-family:"Lato", Sans-serif;font-size:22px;font-weight:500;padding:20px 40px 20px 40px;}.elementor-2 .elementor-element.elementor-element-10229e42 > .elementor-widget-container{padding:25px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-e23940f .elementor-button{background-color:#9B8D58;font-family:"Lato", Sans-serif;font-size:22px;font-weight:500;padding:20px 40px 20px 40px;}.elementor-2 .elementor-element.elementor-element-e23940f > .elementor-widget-container{padding:25px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-2e498e1a{--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;--padding-top:66px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-135c3994 > .elementor-widget-container{padding:0px 0px 25px 0px;}.elementor-2 .elementor-element.elementor-element-135c3994{text-align:start;}.elementor-2 .elementor-element.elementor-element-135c3994 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:55px;font-weight:700;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-7a6421aa{font-family:"Lato", Sans-serif;font-size:18px;font-weight:300;line-height:29px;letter-spacing:1.1px;color:#E0E0E0;}.elementor-2 .elementor-element.elementor-element-567d4f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:26px;--padding-bottom:88px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-2f780af3{--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;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-2 .elementor-element.elementor-element-2f780af3:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-2f780af3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://partystrips24.com/wp-content/uploads/2025/09/astBG2018.jpg");background-position:center center;}.elementor-2 .elementor-element.elementor-element-7a88a5b2{width:var( --container-widget-width, 97.647% );max-width:97.647%;--container-widget-width:97.647%;--container-widget-flex-grow:0;text-align:start;}.elementor-2 .elementor-element.elementor-element-7a88a5b2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-145d30d7{font-family:"Lato", Sans-serif;font-size:16px;font-weight:600;line-height:29px;letter-spacing:1.1px;color:#E0E0E0;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-12981daa.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2 .elementor-element.elementor-element-12981daa.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2 .elementor-element.elementor-element-12981daa.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-12981daa .elementor-image-box-wrapper .elementor-image-box-img{width:13%;}.elementor-2 .elementor-element.elementor-element-12981daa .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-12981daa .elementor-image-box-title{font-family:"Lato", Sans-serif;font-size:20px;font-weight:600;color:#BEAF90;}.elementor-2 .elementor-element.elementor-element-12981daa:has(:hover) .elementor-image-box-title,
					 .elementor-2 .elementor-element.elementor-element-12981daa:has(:focus) .elementor-image-box-title{color:#A3881D;}.elementor-2 .elementor-element.elementor-element-137e6188.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2 .elementor-element.elementor-element-137e6188.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2 .elementor-element.elementor-element-137e6188.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-137e6188 .elementor-image-box-wrapper .elementor-image-box-img{width:13%;}.elementor-2 .elementor-element.elementor-element-137e6188 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-137e6188 .elementor-image-box-title{font-family:"Lato", Sans-serif;font-size:20px;font-weight:600;color:#BEAF90;}.elementor-2 .elementor-element.elementor-element-137e6188:has(:hover) .elementor-image-box-title,
					 .elementor-2 .elementor-element.elementor-element-137e6188:has(:focus) .elementor-image-box-title{color:#A3881D;}.elementor-2 .elementor-element.elementor-element-40d73e94{font-family:"Lato", Sans-serif;font-size:16px;font-weight:300;line-height:29px;letter-spacing:1.1px;color:#E0E0E0;}.elementor-2 .elementor-element.elementor-element-cf7fe29{--display:flex;}.elementor-2 .elementor-element.elementor-element-cf7fe29.e-con{--order:99999 /* order end hack */;}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-719b8014:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-719b8014 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-2 .elementor-element.elementor-element-2568ceb9.e-con{--order:-99999 /* order start hack */;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-719b8014{--min-height:495px;--overlay-opacity:1;--padding-top:44px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2 .elementor-element.elementor-element-719b8014:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-719b8014 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-544px 0px;}.elementor-2 .elementor-element.elementor-element-63c2684c > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-2 .elementor-element.elementor-element-63c2684c .elementor-heading-title{font-size:10px;}.elementor-2 .elementor-element.elementor-element-6e7d6d83 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 7px 0px;}.elementor-2 .elementor-element.elementor-element-6e7d6d83 .elementor-heading-title{font-size:24px;}.elementor-2 .elementor-element.elementor-element-29855041{font-size:15px;line-height:1.8em;}.elementor-2 .elementor-element.elementor-element-2ecac01e{--margin-top:-26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-2644b8ab > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-2644b8ab .elementor-button{font-size:13px;padding:9px 9px 9px 9px;}.elementor-2 .elementor-element.elementor-element-540f41f2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-540f41f2 .elementor-button{font-size:12px;padding:9px 9px 9px 9px;}.elementor-2 .elementor-element.elementor-element-126a12f1{--margin-top:-26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-df885ae{width:var( --container-widget-width, 143px );max-width:143px;--container-widget-width:143px;--container-widget-flex-grow:0;text-align:start;}.elementor-2 .elementor-element.elementor-element-df885ae img{width:62%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-3870462a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-d2cfe35 > .elementor-widget-container{margin:-16px 0px -0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-d2cfe35{text-align:start;}.elementor-2 .elementor-element.elementor-element-d2cfe35 img{width:100%;}.elementor-2 .elementor-element.elementor-element-3b77d404{--padding-top:66px;--padding-bottom:66px;--padding-left:15px;--padding-right:15px;}.elementor-2 .elementor-element.elementor-element-15ad287d .elementor-heading-title{font-size:14px;}.elementor-2 .elementor-element.elementor-element-441b86b0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 6px 0px;}.elementor-2 .elementor-element.elementor-element-441b86b0 .elementor-heading-title{font-size:25px;}.elementor-2 .elementor-element.elementor-element-72d1f2bc .elementor-button{font-size:16px;padding:10px 10px 10px 10px;}.elementor-2 .elementor-element.elementor-element-54647564 .elementor-button{font-size:16px;padding:10px 10px 10px 10px;}.elementor-2 .elementor-element.elementor-element-23c4e780{--padding-top:66px;--padding-bottom:122px;--padding-left:15px;--padding-right:15px;}.elementor-2 .elementor-element.elementor-element-84fe1aa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 6px 0px;}.elementor-2 .elementor-element.elementor-element-84fe1aa .elementor-heading-title{font-size:21px;}.elementor-2 .elementor-element.elementor-element-5be7503f{font-size:18px;line-height:1.8em;}.elementor-2 .elementor-element.elementor-element-337be0d4{--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;}.elementor-2 .elementor-element.elementor-element-5b1352f8{width:var( --container-widget-width, 94px );max-width:94px;--container-widget-width:94px;--container-widget-flex-grow:0;text-align:start;}.elementor-2 .elementor-element.elementor-element-5b1352f8 img{max-width:92%;}.elementor-2 .elementor-element.elementor-element-75955ef7{width:var( --container-widget-width, 143px );max-width:143px;--container-widget-width:143px;--container-widget-flex-grow:0;text-align:start;}.elementor-2 .elementor-element.elementor-element-75955ef7 img{max-width:100%;}.elementor-2 .elementor-element.elementor-element-3980437b .elementor-button{font-size:16px;padding:10px 10px 10px 10px;}.elementor-2 .elementor-element.elementor-element-1fa9808c .elementor-button{font-size:16px;padding:10px 10px 10px 10px;}.elementor-2 .elementor-element.elementor-element-3e0f0110{--padding-top:66px;--padding-bottom:66px;--padding-left:15px;--padding-right:15px;}.elementor-2 .elementor-element.elementor-element-7690d744 .elementor-heading-title{font-size:14px;}.elementor-2 .elementor-element.elementor-element-7ec20b76 > .elementor-widget-container{margin:-8px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-7ec20b76 .elementor-heading-title{font-size:25px;}.elementor-2 .elementor-element.elementor-element-30309069 .elementor-button{font-size:16px;padding:10px 10px 10px 10px;}.elementor-2 .elementor-element.elementor-element-579ab0eb .elementor-button{font-size:16px;padding:10px 10px 10px 10px;}.elementor-2 .elementor-element.elementor-element-339f706d{--padding-top:66px;--padding-bottom:122px;--padding-left:15px;--padding-right:15px;}.elementor-2 .elementor-element.elementor-element-64e7449d > .elementor-widget-container{margin:0px 0px -142px 0px;}.elementor-2 .elementor-element.elementor-element-64e7449d .swiper-slide{height:352px;}.elementor-2 .elementor-element.elementor-element-27f732a6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 6px 0px;}.elementor-2 .elementor-element.elementor-element-27f732a6 .elementor-heading-title{font-size:21px;}.elementor-2 .elementor-element.elementor-element-21c80d52{font-size:18px;line-height:1.8em;}.elementor-2 .elementor-element.elementor-element-3c1012e5 .elementor-button{font-size:16px;padding:10px 10px 10px 10px;}.elementor-2 .elementor-element.elementor-element-66177c2a .elementor-button{font-size:16px;padding:10px 10px 10px 10px;}.elementor-2 .elementor-element.elementor-element-69b02579{--min-height:443px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-2 .elementor-element.elementor-element-69b02579:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-69b02579 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-2 .elementor-element.elementor-element-1f4a1a19 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 6px 0px;}.elementor-2 .elementor-element.elementor-element-1f4a1a19 .elementor-heading-title{font-size:21px;}.elementor-2 .elementor-element.elementor-element-37b57e5a > .elementor-widget-container{margin:-8px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-37b57e5a{text-align:center;}.elementor-2 .elementor-element.elementor-element-37b57e5a .elementor-heading-title{font-size:25px;}.elementor-2 .elementor-element.elementor-element-1c51f542 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-414d3a10{--min-height:659px;--padding-top:44px;--padding-bottom:160px;--padding-left:44px;--padding-right:44px;}.elementor-2 .elementor-element.elementor-element-48c96b5c .elementor-heading-title{font-size:14px;}.elementor-2 .elementor-element.elementor-element-5278ccb5 > .elementor-widget-container{margin:-8px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-5278ccb5{text-align:center;}.elementor-2 .elementor-element.elementor-element-5278ccb5 .elementor-heading-title{font-size:25px;}.elementor-2 .elementor-element.elementor-element-662ff28c{--padding-top:66px;--padding-bottom:66px;--padding-left:15px;--padding-right:15px;}.elementor-2 .elementor-element.elementor-element-2f93d309 .elementor-heading-title{font-size:14px;}.elementor-2 .elementor-element.elementor-element-946907d > .elementor-widget-container{margin:-8px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-946907d .elementor-heading-title{font-size:21px;}.elementor-2 .elementor-element.elementor-element-10229e42 .elementor-button{font-size:16px;padding:10px 10px 10px 10px;}.elementor-2 .elementor-element.elementor-element-e23940f .elementor-button{font-size:16px;padding:10px 10px 10px 10px;}.elementor-2 .elementor-element.elementor-element-2e498e1a{--padding-top:55px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-2 .elementor-element.elementor-element-135c3994 > .elementor-widget-container{margin:-8px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-135c3994 .elementor-heading-title{font-size:21px;}.elementor-2 .elementor-element.elementor-element-7a6421aa{font-size:18px;line-height:1.8em;}.elementor-2 .elementor-element.elementor-element-2f780af3{--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;}.elementor-2 .elementor-element.elementor-element-12981daa .elementor-image-box-wrapper{text-align:start;}.elementor-2 .elementor-element.elementor-element-12981daa .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-12981daa .elementor-image-box-title{font-size:16px;}.elementor-2 .elementor-element.elementor-element-137e6188 .elementor-image-box-wrapper{text-align:start;}.elementor-2 .elementor-element.elementor-element-137e6188 .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-137e6188 .elementor-image-box-title{font-size:16px;}.elementor-2 .elementor-element.elementor-element-40d73e94{font-size:14px;line-height:1.8em;}}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-719b8014{--content-width:1600px;}.elementor-2 .elementor-element.elementor-element-4f83e893{--width:55%;}.elementor-2 .elementor-element.elementor-element-3870462a{--width:58%;}.elementor-2 .elementor-element.elementor-element-3b77d404{--content-width:1400px;}.elementor-2 .elementor-element.elementor-element-182e4ca9{--width:100%;}.elementor-2 .elementor-element.elementor-element-23c4e780{--content-width:1400px;}.elementor-2 .elementor-element.elementor-element-5ca989c8{--width:50%;}.elementor-2 .elementor-element.elementor-element-4cc26b9d{--width:50%;}.elementor-2 .elementor-element.elementor-element-3e0f0110{--content-width:1400px;}.elementor-2 .elementor-element.elementor-element-273b430e{--width:100%;}.elementor-2 .elementor-element.elementor-element-339f706d{--content-width:1400px;}.elementor-2 .elementor-element.elementor-element-2568ceb9{--width:70%;}.elementor-2 .elementor-element.elementor-element-1f099698{--width:67%;}.elementor-2 .elementor-element.elementor-element-69b02579{--content-width:1500px;}.elementor-2 .elementor-element.elementor-element-414d3a10{--content-width:1400px;}.elementor-2 .elementor-element.elementor-element-78ff72bf{--width:100%;}.elementor-2 .elementor-element.elementor-element-662ff28c{--content-width:1400px;}.elementor-2 .elementor-element.elementor-element-5c347a35{--width:100%;}.elementor-2 .elementor-element.elementor-element-2e498e1a{--content-width:1400px;}.elementor-2 .elementor-element.elementor-element-567d4f{--content-width:1400px;}.elementor-2 .elementor-element.elementor-element-2f780af3{--width:31%;}.elementor-2 .elementor-element.elementor-element-cf7fe29{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2 .elementor-element.elementor-element-2568ceb9{--width:1600px;}.elementor-2 .elementor-element.elementor-element-1f099698{--width:1600px;}.elementor-2 .elementor-element.elementor-element-2f780af3{--width:100%;}.elementor-2 .elementor-element.elementor-element-cf7fe29{--width:100%;}}@media(min-width:1025px){.elementor-2 .elementor-element.elementor-element-69b02579:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-69b02579 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for heading, class: .elementor-element-6e7d6d83 */.elementor-2 .elementor-element.elementor-element-6e7d6d83 {
  background: linear-gradient(
    180deg,
    #f8e7b0 0%,
    #e2c27a 40%,
    #c9a24d 60%,
    #a87c2c 100%
  );
  
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  
  text-shadow:
    0 1px 0 rgba(255,255,255,0.2),
    0 2px 10px rgba(255,215,120,0.15),
    0 0 20px rgba(255,200,100,0.1);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-540f41f2 */.elementor-2 .elementor-element.elementor-element-540f41f2 .elementor-button-icon i,
.elementor-2 .elementor-element.elementor-element-540f41f2 .elementor-button-icon svg {
  color: #25D366;
  fill: #25D366;
  transition: all 0.3s ease;
}

.elementor-2 .elementor-element.elementor-element-540f41f2:hover .elementor-button-icon i,
.elementor-2 .elementor-element.elementor-element-540f41f2:hover .elementor-button-icon svg {
  color: #1ebe5d;
  fill: #1ebe5d;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d2cfe35 *//* Startzustand */
.fade-right {
  opacity: 0;
  transform: translateX(40px);
  transition: all 1s ease-out;
}

/* Zielzustand, wenn sichtbar */
.fade-right.in-view {
  opacity: 1;
  transform: translateX(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-719b8014 *//* Smooth Dauer-Zoom direkt auf das Elementor-Background-Element */
.elementor-section.kenburns-zoom{
  position: relative;
  overflow: hidden;     /* schneidet den Zoom sauber ab */
  z-index: 0;
}

/* Inhalt darüber lassen (optional, aber sauber) */
.elementor-section.kenburns-zoom > .elementor-container{
  position: relative;
  z-index: 2;
}

/* Overlay bleibt oben drüber (falls benutzt) */
.elementor-section.kenburns-zoom > .elementor-background-overlay{
  position: absolute;
  inset: 0;
  z-index: 3;
  pointer-events: none;
}

/* >>> Das eigentliche Zoom-Layer: Elementor erzeugt dieses Div automatisch */
.elementor-section.kenburns-zoom > .elementor-background{
  will-change: transform;
  transform-origin: 50% 50%;
  backface-visibility: hidden;
  animation: kb_zoom 60s linear infinite;  /* Dauer & Tempo */
}

/* Keyframes: kontinuierlicher, gleichmäßiger Zoom */
@keyframes kb_zoom{
  0%   { transform: scale(1); }
  100% { transform: scale(1.3); } /* Endgröße – Loop startet wieder bei 1 */
}

/* Varianten: einfach Klasse zusätzlich setzen */
.elementor-section.kenburns-zoom.kb-slow > .elementor-background{ animation-duration: 90s; }
.elementor-section.kenburns-zoom.kb-fast > .elementor-background{ animation-duration: 30s; }
.elementor-section.kenburns-zoom.kb-ease > .elementor-background{ animation-timing-function: ease-in-out; }
.elementor-section.kenburns-zoom.kb-pause-on-hover:hover > .elementor-background{ animation-play-state: paused; }

/* Mobile etwas gemächlicher (optional) */
@media (max-width: 767px){
  .elementor-section.kenburns-zoom > .elementor-background{ animation-duration: 80s; }
}

/* Bewegungsreduktion respektieren */
@media (prefers-reduced-motion: reduce){
  .elementor-section.kenburns-zoom > .elementor-background{ animation: none; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-441b86b0 */.elementor-2 .elementor-element.elementor-element-441b86b0 {
  background: linear-gradient(
    180deg,
    #f8e7b0 0%,
    #e2c27a 40%,
    #c9a24d 60%,
    #a87c2c 100%
  );
  
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  
  text-shadow:
    0 1px 0 rgba(255,255,255,0.2),
    0 2px 10px rgba(255,215,120,0.15),
    0 0 20px rgba(255,200,100,0.1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7f4bae14 *//* ==== PartyStrips24 – Paket-Kacheln (konfliktfrei) ==== */
.ps24-pack-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
  gap:18px;
}
.ps24-pack-card{
  background:#fff;
  border-radius:6px;
  overflow:hidden;
  box-shadow:0 6px 18px rgba(0,0,0,.12);
  transition:transform .25s ease, box-shadow .25s ease;
}
.ps24-pack-card:hover{
  transform:translateY(-6px);
  box-shadow:0 12px 28px rgba(0,0,0,.22);
}
.ps24-pack-media{
  position:relative;
  width:100%;
  height:420px;              /* einheitliche Bildhöhe */
  overflow:hidden;
}
.ps24-pack-media img{
  width:100%;
  height:100%;
  object-fit:cover;          /* füllt sauber, schneidet überstehendes */
  object-position:center;    /* Fokus zentriert */
  display:block;
  background:#eee;           /* Platzhalter, falls noch kein Bild */
}
.ps24-pack-badge{
  position:absolute;
  left:12px;
  top:12px;
  background:#ff0064;        /* PS24-Farbe */
  color:#fff;
  font-size:12px;
  padding:4px 10px;
  border-radius:999px;
  font-weight:600;
  letter-spacing:.2px;
}
.ps24-pack-title{
  font-size:18px;
  line-height:1.25;
  margin:14px 14px 6px;
}
.ps24-pack-text{
  font-size:14px;
  line-height:1.55;
  color:#333;
  margin:0 14px 16px;
}
.ps24-pack-note{
  margin-top:10px;
  font-size:14px;
}
@media (max-width:480px){
  .ps24-pack-media{height:180px;}
}
/* ==== PartyStrips24 – Paket-Kacheln ==== */
.ps24-pack-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* Standard: 3 Spalten */
  gap: 20px;
}

/* Tablet */
@media (max-width: 991px) {
  .ps24-pack-grid {
    grid-template-columns: repeat(2, 1fr); /* 2 Spalten auf Tablets */
  }
}

/* Mobile */
@media (max-width: 600px) {
  .ps24-pack-grid {
    grid-template-columns: 1fr; /* 1 Spalte auf Smartphones */
  }
}
@font-face {
  font-family: 'Lato';
  src: url('https://www.partystrips24.de/wp-content/uploads/2025/09/Lato-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Beispiel-Nutzung */
body {
  font-family: 'Lato', Arial, sans-serif;
}
/* ==== PS24: Scroll-Fade-In für Paket-Kacheln ==== */
.ps24-pack-grid.ps24-animate .ps24-pack-card{
  opacity: 0;
  transform: translateY(24px);
  transition: opacity .6s ease, transform .6s ease; /* unabhängig vom Hover-Transition */
}

.ps24-pack-grid.ps24-animate.ps24-in .ps24-pack-card{
  opacity: 1;
  transform: none;
}

/* Stagger (zeitlich versetzt) */
.ps24-pack-grid.ps24-in .ps24-pack-card:nth-child(1)  { transition-delay: 0ms;   }
.ps24-pack-grid.ps24-in .ps24-pack-card:nth-child(2)  { transition-delay: 90ms;  }
.ps24-pack-grid.ps24-in .ps24-pack-card:nth-child(3)  { transition-delay: 180ms; }
.ps24-pack-grid.ps24-in .ps24-pack-card:nth-child(4)  { transition-delay: 270ms; }
.ps24-pack-grid.ps24-in .ps24-pack-card:nth-child(5)  { transition-delay: 360ms; }
.ps24-pack-grid.ps24-in .ps24-pack-card:nth-child(6)  { transition-delay: 450ms; }
.ps24-pack-grid.ps24-in .ps24-pack-card:nth-child(7)  { transition-delay: 540ms; }
.ps24-pack-grid.ps24-in .ps24-pack-card:nth-child(8)  { transition-delay: 630ms; }
.ps24-pack-grid.ps24-in .ps24-pack-card:nth-child(9)  { transition-delay: 720ms; }
.ps24-pack-grid.ps24-in .ps24-pack-card:nth-child(10) { transition-delay: 810ms; }
.ps24-pack-grid.ps24-in .ps24-pack-card:nth-child(11) { transition-delay: 900ms; }
.ps24-pack-grid.ps24-in .ps24-pack-card:nth-child(12) { transition-delay: 990ms; }

/* Accessibility: Motion reduzieren */
@media (prefers-reduced-motion: reduce){
  .ps24-pack-grid.ps24-animate .ps24-pack-card{
    transition: none;
    transform: none;
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b77d404 *//* =========================
   PS24 FOOTER – FIXED OVERFLOW / Z-INDEX SAFE
   ========================= */

.elementor-2 .elementor-element.elementor-element-3b77d404{
  position: relative;
  overflow: visible; /* CRITICAL FIX */

  background:
    radial-gradient(circle at 20% 20%, rgba(218,185,107,.12) 0%, rgba(218,185,107,0) 35%),
    radial-gradient(circle at 80% 10%, rgba(248,231,176,.10) 0%, rgba(248,231,176,0) 30%),
    radial-gradient(circle at 50% 100%, rgba(185,147,67,.10) 0%, rgba(185,147,67,0) 35%),
    linear-gradient(180deg, #070707 0%, #0a0a0a 40%, #050505 100%);

  border-top: 1px solid rgba(248,231,176,.15);

  z-index: 0; /* NEUTRAL */
}

/* GRAIN */
.elementor-2 .elementor-element.elementor-element-3b77d404::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.06;

  background-image:
    radial-gradient(rgba(255,255,255,.08) 1px, transparent 1px);

  background-size: 3px 3px;

  z-index: 0;
}

/* VIGNETTE */
.elementor-2 .elementor-element.elementor-element-3b77d404::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;

  background:
    radial-gradient(circle at center, rgba(0,0,0,0) 40%, rgba(0,0,0,.45) 100%),
    radial-gradient(circle at 50% 0%, rgba(218,185,107,.08), transparent 60%);

  z-index: 0;
}

/* CONTENT EBENE */
.elementor-2 .elementor-element.elementor-element-3b77d404 > *{
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-84fe1aa */.elementor-2 .elementor-element.elementor-element-84fe1aa {
  background: linear-gradient(
    180deg,
    #f8e7b0 0%,
    #e2c27a 40%,
    #c9a24d 60%,
    #a87c2c 100%
  );
  
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  
  text-shadow:
    0 1px 0 rgba(255,255,255,0.2),
    0 2px 10px rgba(255,215,120,0.15),
    0 0 20px rgba(255,200,100,0.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23c4e780 *//* =========================
   PS24 FOOTER – FIXED OVERFLOW / Z-INDEX SAFE
   ========================= */

.elementor-2 .elementor-element.elementor-element-23c4e780{
  position: relative;
  overflow: visible; /* CRITICAL FIX */

  background:
    radial-gradient(circle at 20% 20%, rgba(218,185,107,.12) 0%, rgba(218,185,107,0) 35%),
    radial-gradient(circle at 80% 10%, rgba(248,231,176,.10) 0%, rgba(248,231,176,0) 30%),
    radial-gradient(circle at 50% 100%, rgba(185,147,67,.10) 0%, rgba(185,147,67,0) 35%),
    linear-gradient(180deg, #070707 0%, #0a0a0a 40%, #050505 100%);

  border-top: 1px solid rgba(248,231,176,.15);

  z-index: 0; /* NEUTRAL */
}

/* GRAIN */
.elementor-2 .elementor-element.elementor-element-23c4e780::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.06;

  background-image:
    radial-gradient(rgba(255,255,255,.08) 1px, transparent 1px);

  background-size: 3px 3px;

  z-index: 0;
}

/* VIGNETTE */
.elementor-2 .elementor-element.elementor-element-23c4e780::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;

  background:
    radial-gradient(circle at center, rgba(0,0,0,0) 40%, rgba(0,0,0,.45) 100%),
    radial-gradient(circle at 50% 0%, rgba(218,185,107,.08), transparent 60%);

  z-index: 0;
}

/* CONTENT EBENE */
.elementor-2 .elementor-element.elementor-element-23c4e780 > *{
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5b485fc6 *//* ==== PartyStrips24 – Paket-Kacheln (konfliktfrei) ==== */
.ps24-pack-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
  gap:18px;
}
.ps24-pack-card{
  background:#fff;
  border-radius:6px;
  overflow:hidden;
  box-shadow:0 6px 18px rgba(0,0,0,.12);
  transition:transform .25s ease, box-shadow .25s ease;
}
.ps24-pack-card:hover{
  transform:translateY(-6px);
  box-shadow:0 12px 28px rgba(0,0,0,.22);
}
.ps24-pack-media{
  position:relative;
  width:100%;
  height:420px;              /* einheitliche Bildhöhe */
  overflow:hidden;
}
.ps24-pack-media img{
  width:100%;
  height:100%;
  object-fit:cover;          /* füllt sauber, schneidet überstehendes */
  object-position:center;    /* Fokus zentriert */
  display:block;
  background:#eee;           /* Platzhalter, falls noch kein Bild */
}
.ps24-pack-badge{
  position:absolute;
  left:12px;
  top:12px;
  background:#ff0064;        /* PS24-Farbe */
  color:#fff;
  font-size:12px;
  padding:4px 10px;
  border-radius:999px;
  font-weight:600;
  letter-spacing:.2px;
}
.ps24-pack-title{
  font-size:18px;
  line-height:1.25;
  margin:14px 14px 6px;
}
.ps24-pack-text{
  font-size:14px;
  line-height:1.55;
  color:#333;
  margin:0 14px 16px;
}
.ps24-pack-note{
  margin-top:10px;
  font-size:14px;
}
@media (max-width:480px){
  .ps24-pack-media{height:180px;}
}
/* ==== PartyStrips24 – Paket-Kacheln ==== */
.ps24-pack-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* Standard: 3 Spalten */
  gap: 20px;
}

/* Tablet */
@media (max-width: 991px) {
  .ps24-pack-grid {
    grid-template-columns: repeat(2, 1fr); /* 2 Spalten auf Tablets */
  }
}

/* Mobile */
@media (max-width: 600px) {
  .ps24-pack-grid {
    grid-template-columns: 1fr; /* 1 Spalte auf Smartphones */
  }
}
@font-face {
  font-family: 'Lato';
  src: url('https://www.partystrips24.de/wp-content/uploads/2025/09/Lato-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Beispiel-Nutzung */
body {
  font-family: 'Lato', Arial, sans-serif;
}
/* ==== PS24: Scroll-Fade-In für Paket-Kacheln ==== */
.ps24-pack-grid.ps24-animate .ps24-pack-card{
  opacity: 0;
  transform: translateY(24px);
  transition: opacity .6s ease, transform .6s ease; /* unabhängig vom Hover-Transition */
}

.ps24-pack-grid.ps24-animate.ps24-in .ps24-pack-card{
  opacity: 1;
  transform: none;
}

/* Stagger (zeitlich versetzt) */
.ps24-pack-grid.ps24-in .ps24-pack-card:nth-child(1)  { transition-delay: 0ms;   }
.ps24-pack-grid.ps24-in .ps24-pack-card:nth-child(2)  { transition-delay: 90ms;  }
.ps24-pack-grid.ps24-in .ps24-pack-card:nth-child(3)  { transition-delay: 180ms; }
.ps24-pack-grid.ps24-in .ps24-pack-card:nth-child(4)  { transition-delay: 270ms; }
.ps24-pack-grid.ps24-in .ps24-pack-card:nth-child(5)  { transition-delay: 360ms; }
.ps24-pack-grid.ps24-in .ps24-pack-card:nth-child(6)  { transition-delay: 450ms; }
.ps24-pack-grid.ps24-in .ps24-pack-card:nth-child(7)  { transition-delay: 540ms; }
.ps24-pack-grid.ps24-in .ps24-pack-card:nth-child(8)  { transition-delay: 630ms; }
.ps24-pack-grid.ps24-in .ps24-pack-card:nth-child(9)  { transition-delay: 720ms; }
.ps24-pack-grid.ps24-in .ps24-pack-card:nth-child(10) { transition-delay: 810ms; }
.ps24-pack-grid.ps24-in .ps24-pack-card:nth-child(11) { transition-delay: 900ms; }
.ps24-pack-grid.ps24-in .ps24-pack-card:nth-child(12) { transition-delay: 990ms; }

/* Accessibility: Motion reduzieren */
@media (prefers-reduced-motion: reduce){
  .ps24-pack-grid.ps24-animate .ps24-pack-card{
    transition: none;
    transform: none;
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-27f732a6 */.elementor-2 .elementor-element.elementor-element-27f732a6 {
  background: linear-gradient(
    180deg,
    #f8e7b0 0%,
    #e2c27a 40%,
    #c9a24d 60%,
    #a87c2c 100%
  );
  
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  
  text-shadow:
    0 1px 0 rgba(255,255,255,0.2),
    0 2px 10px rgba(255,215,120,0.15),
    0 0 20px rgba(255,200,100,0.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-339f706d *//* =========================
   PS24 FOOTER – MÜNCHEN PREMIUM
   ========================= */

.elementor-2 .elementor-element.elementor-element-339f706d{
  position: relative;
  overflow: hidden;

  background:
    radial-gradient(circle at 20% 20%, rgba(218,185,107,.12) 0%, rgba(218,185,107,0) 35%),
    radial-gradient(circle at 80% 10%, rgba(248,231,176,.10) 0%, rgba(248,231,176,0) 30%),
    radial-gradient(circle at 50% 100%, rgba(185,147,67,.10) 0%, rgba(185,147,67,0) 35%),
    linear-gradient(180deg, #070707 0%, #0a0a0a 40%, #050505 100%);

  border-top: 1px solid rgba(248,231,176,.15);
}

/* SUBTILES LUXUS GRAIN */
.elementor-2 .elementor-element.elementor-element-339f706d::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.06;

  background-image:
    radial-gradient(rgba(255,255,255,.08) 1px, transparent 1px);

  background-size: 3px 3px;

  z-index:0;
}

/* SOFTE GOLD VIGNETTE */
.elementor-2 .elementor-element.elementor-element-339f706d::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;

  background:
    radial-gradient(circle at center, rgba(0,0,0,0) 40%, rgba(0,0,0,.45) 100%),
    radial-gradient(circle at 50% 0%, rgba(218,185,107,.08), transparent 60%);

  z-index:0;
}

/* CONTENT */
.elementor-2 .elementor-element.elementor-element-339f706d > *{
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1f4a1a19 */.elementor-2 .elementor-element.elementor-element-1f4a1a19 {
  background: linear-gradient(
    180deg,
    #f8e7b0 0%,
    #e2c27a 40%,
    #c9a24d 60%,
    #a87c2c 100%
  );
  
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  
  text-shadow:
    0 1px 0 rgba(255,255,255,0.2),
    0 2px 10px rgba(255,215,120,0.15),
    0 0 20px rgba(255,200,100,0.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-414d3a10 *//* =========================
   PS24 FOOTER – MÜNCHEN PREMIUM
   ========================= */

.elementor-2 .elementor-element.elementor-element-414d3a10{
  position: relative;
  overflow: hidden;

  background:
    radial-gradient(circle at 20% 20%, rgba(218,185,107,.12) 0%, rgba(218,185,107,0) 35%),
    radial-gradient(circle at 80% 10%, rgba(248,231,176,.10) 0%, rgba(248,231,176,0) 30%),
    radial-gradient(circle at 50% 100%, rgba(185,147,67,.10) 0%, rgba(185,147,67,0) 35%),
    linear-gradient(180deg, #070707 0%, #0a0a0a 40%, #050505 100%);

  border-top: 1px solid rgba(248,231,176,.15);
}

/* SUBTILES LUXUS GRAIN */
.elementor-2 .elementor-element.elementor-element-414d3a10::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.06;

  background-image:
    radial-gradient(rgba(255,255,255,.08) 1px, transparent 1px);

  background-size: 3px 3px;

  z-index:0;
}

/* SOFTE GOLD VIGNETTE */
.elementor-2 .elementor-element.elementor-element-414d3a10::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;

  background:
    radial-gradient(circle at center, rgba(0,0,0,0) 40%, rgba(0,0,0,.45) 100%),
    radial-gradient(circle at 50% 0%, rgba(218,185,107,.08), transparent 60%);

  z-index:0;
}

/* CONTENT */
.elementor-2 .elementor-element.elementor-element-414d3a10 > *{
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3dddc32f *//* ==== PartyStrips24 – Paket-Kacheln (konfliktfrei) ==== */
.ps24-pack-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
  gap:18px;
}
.ps24-pack-card{
  background:#fff;
  border-radius:6px;
  overflow:hidden;
  box-shadow:0 6px 18px rgba(0,0,0,.12);
  transition:transform .25s ease, box-shadow .25s ease;
}
.ps24-pack-card:hover{
  transform:translateY(-6px);
  box-shadow:0 12px 28px rgba(0,0,0,.22);
}
.ps24-pack-media{
  position:relative;
  width:100%;
  height:420px;              /* einheitliche Bildhöhe */
  overflow:hidden;
}
.ps24-pack-media img{
  width:100%;
  height:100%;
  object-fit:cover;          /* füllt sauber, schneidet überstehendes */
  object-position:center;    /* Fokus zentriert */
  display:block;
  background:#eee;           /* Platzhalter, falls noch kein Bild */
}
.ps24-pack-badge{
  position:absolute;
  left:12px;
  top:12px;
  background:#ff0064;        /* PS24-Farbe */
  color:#fff;
  font-size:12px;
  padding:4px 10px;
  border-radius:999px;
  font-weight:600;
  letter-spacing:.2px;
}
.ps24-pack-title{
  font-size:18px;
  line-height:1.25;
  margin:14px 14px 6px;
}
.ps24-pack-text{
  font-size:14px;
  line-height:1.55;
  color:#333;
  margin:0 14px 16px;
}
.ps24-pack-note{
  margin-top:10px;
  font-size:14px;
}
@media (max-width:480px){
  .ps24-pack-media{height:180px;}
}
/* ==== PartyStrips24 – Paket-Kacheln ==== */
.ps24-pack-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* Standard: 3 Spalten */
  gap: 20px;
}

/* Tablet */
@media (max-width: 991px) {
  .ps24-pack-grid {
    grid-template-columns: repeat(2, 1fr); /* 2 Spalten auf Tablets */
  }
}

/* Mobile */
@media (max-width: 600px) {
  .ps24-pack-grid {
    grid-template-columns: 1fr; /* 1 Spalte auf Smartphones */
  }
}
@font-face {
  font-family: 'Lato';
  src: url('https://www.partystrips24.de/wp-content/uploads/2025/09/Lato-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Beispiel-Nutzung */
body {
  font-family: 'Lato', Arial, sans-serif;
}
/* ==== PS24: Scroll-Fade-In für Paket-Kacheln ==== */
.ps24-pack-grid.ps24-animate .ps24-pack-card{
  opacity: 0;
  transform: translateY(24px);
  transition: opacity .6s ease, transform .6s ease; /* unabhängig vom Hover-Transition */
}

.ps24-pack-grid.ps24-animate.ps24-in .ps24-pack-card{
  opacity: 1;
  transform: none;
}

/* Stagger (zeitlich versetzt) */
.ps24-pack-grid.ps24-in .ps24-pack-card:nth-child(1)  { transition-delay: 0ms;   }
.ps24-pack-grid.ps24-in .ps24-pack-card:nth-child(2)  { transition-delay: 90ms;  }
.ps24-pack-grid.ps24-in .ps24-pack-card:nth-child(3)  { transition-delay: 180ms; }
.ps24-pack-grid.ps24-in .ps24-pack-card:nth-child(4)  { transition-delay: 270ms; }
.ps24-pack-grid.ps24-in .ps24-pack-card:nth-child(5)  { transition-delay: 360ms; }
.ps24-pack-grid.ps24-in .ps24-pack-card:nth-child(6)  { transition-delay: 450ms; }
.ps24-pack-grid.ps24-in .ps24-pack-card:nth-child(7)  { transition-delay: 540ms; }
.ps24-pack-grid.ps24-in .ps24-pack-card:nth-child(8)  { transition-delay: 630ms; }
.ps24-pack-grid.ps24-in .ps24-pack-card:nth-child(9)  { transition-delay: 720ms; }
.ps24-pack-grid.ps24-in .ps24-pack-card:nth-child(10) { transition-delay: 810ms; }
.ps24-pack-grid.ps24-in .ps24-pack-card:nth-child(11) { transition-delay: 900ms; }
.ps24-pack-grid.ps24-in .ps24-pack-card:nth-child(12) { transition-delay: 990ms; }

/* Accessibility: Motion reduzieren */
@media (prefers-reduced-motion: reduce){
  .ps24-pack-grid.ps24-animate .ps24-pack-card{
    transition: none;
    transform: none;
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e498e1a *//* =========================
   PS24 FOOTER – MÜNCHEN PREMIUM
   ========================= */

.elementor-2 .elementor-element.elementor-element-2e498e1a{
  position: relative;
  overflow: hidden;

  background:
    radial-gradient(circle at 20% 20%, rgba(218,185,107,.12) 0%, rgba(218,185,107,0) 35%),
    radial-gradient(circle at 80% 10%, rgba(248,231,176,.10) 0%, rgba(248,231,176,0) 30%),
    radial-gradient(circle at 50% 100%, rgba(185,147,67,.10) 0%, rgba(185,147,67,0) 35%),
    linear-gradient(180deg, #070707 0%, #0a0a0a 40%, #050505 100%);

  border-top: 1px solid rgba(248,231,176,.15);
}

/* SUBTILES LUXUS GRAIN */
.elementor-2 .elementor-element.elementor-element-2e498e1a::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.06;

  background-image:
    radial-gradient(rgba(255,255,255,.08) 1px, transparent 1px);

  background-size: 3px 3px;

  z-index:0;
}

/* SOFTE GOLD VIGNETTE */
.elementor-2 .elementor-element.elementor-element-2e498e1a::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;

  background:
    radial-gradient(circle at center, rgba(0,0,0,0) 40%, rgba(0,0,0,.45) 100%),
    radial-gradient(circle at 50% 0%, rgba(218,185,107,.08), transparent 60%);

  z-index:0;
}

/* CONTENT */
.elementor-2 .elementor-element.elementor-element-2e498e1a > *{
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-12981daa *//* === Bild + Telefonzeile nebeneinander auf Mobile === */
@media (max-width: 767px) {
  /* Container der Image-Box horizontal anordnen */
  .elementor-widget-image-box .elementor-image-box-wrapper {
    display: flex;
    align-items: center;  /* vertikal mittig */
    gap: 8px;             /* Abstand Bild <-> Telefonnummer */
    flex-wrap: wrap;      /* falls wenig Platz */
  }

  /* Bild und Tel-Box sollen nebeneinander bleiben */
  .elementor-widget-image-box .elementor-image-box-img {
    flex: 0 0 auto;
    margin: 0 !important;
  }

  .elementor-widget-image-box .elementor-image-box-content {
    margin: 0 !important;
    flex: 1; /* Tel-Box nimmt restlichen Platz */
  }

  /* Titel (Telefonnummer) enger gestalten */
  .elementor-widget-image-box .elementor-image-box-title {
    margin: 0 !important;
    line-height: 1.2em;
    font-size: 16px; /* ggf. anpassen */
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-137e6188 *//* === Bild + Telefonzeile nebeneinander auf Mobile === */
@media (max-width: 767px) {
  /* Container der Image-Box horizontal anordnen */
  .elementor-widget-image-box .elementor-image-box-wrapper {
    display: flex;
    align-items: center;  /* vertikal mittig */
    gap: 8px;             /* Abstand Bild <-> Telefonnummer */
    flex-wrap: wrap;      /* falls wenig Platz */
  }

  /* Bild und Tel-Box sollen nebeneinander bleiben */
  .elementor-widget-image-box .elementor-image-box-img {
    flex: 0 0 auto;
    margin: 0 !important;
  }

  .elementor-widget-image-box .elementor-image-box-content {
    margin: 0 !important;
    flex: 1; /* Tel-Box nimmt restlichen Platz */
  }

  /* Titel (Telefonnummer) enger gestalten */
  .elementor-widget-image-box .elementor-image-box-title {
    margin: 0 !important;
    line-height: 1.2em;
    font-size: 16px; /* ggf. anpassen */
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-380fe03c *//* ===== PartyStrips24 – Typeform-Header Theme (dunkel) ===== */
#ps24-hybrid.ps24h{
  --accent:#D7C48A;            /* Gold-Highlight (passt zum Layout) */
  --ink:#ffffff;               /* Text auf dunkel */
  --muted:rgba(255,255,255,.70);
  --field-bg:rgba(255,255,255,.07);
  --field-bd:rgba(255,255,255,.22);
  --field-bd-focus:var(--accent);
  --tile-bg:rgba(255,255,255,.08);
  --tile-bd:rgba(255,255,255,.25);
  --tile-bg-active:rgba(215,196,138,.18);
}

#ps24-hybrid.ps24h{ 
  max-width:820px; margin:0 auto; padding:28px 16px; 
  font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  color:var(--ink);
}
#ps24-hybrid .ps24h__title{
  font-size:clamp(22px,3.4vw,32px); margin:0 0 10px; color:var(--ink);
}
#ps24-hybrid .ps24h__hint{ margin:0 0 14px; color:var(--muted); }

/* Progress */
#ps24-hybrid .ps24h__progress{height:6px; background:rgba(255,255,255,.12); border-radius:6px; overflow:hidden; margin:0 0 18px}
#ps24-hybrid .ps24h__bar{height:100%; width:0%; background:var(--accent); transition:width .35s ease}

/* Step visibility/animation */
#ps24-hybrid .ps24h__step{display:none; animation:ps24h-fade .22s ease both}
#ps24-hybrid .ps24h__step.is-active{display:block}
@keyframes ps24h-fade{from{opacity:0; transform:translateY(6px)} to{opacity:1; transform:none}}

/* Inputs – neutralisieren Theme-Styles */
#ps24-hybrid .ps24h__form input,
#ps24-hybrid .ps24h__form select,
#ps24-hybrid .ps24h__form textarea{
  -webkit-appearance:none; appearance:none;
  width:100%; padding:14px 14px; border-radius:12px;
  background:var(--field-bg); border:1.5px solid var(--field-bd); color:var(--ink);
  box-shadow:none; outline:none; transition:border-color .2s ease, box-shadow .2s ease, background .2s ease;
}
#ps24-hybrid .ps24h__form input::placeholder,
#ps24-hybrid .ps24h__form textarea::placeholder{ color:rgba(255,255,255,.6) }
#ps24-hybrid .ps24h__form input:focus,
#ps24-hybrid .ps24h__form select:focus,
#ps24-hybrid .ps24h__form textarea:focus{
  border-color:var(--field-bd-focus);
  box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent);
  background:rgba(255,255,255,.10);
}

/* Tiles (Buttons) – komplette Theme-Resets */
#ps24-hybrid .ps24h__tiles{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; margin:10px 0 6px}
#ps24-hybrid .ps24h__tile{
  all: unset; /* killt Theme-Button-Styles */
  display:flex; align-items:center; justify-content:center; text-align:center;
  padding:14px; min-height:48px; border-radius:14px; cursor:pointer; font-weight:700; color:var(--ink);
  background:var(--tile-bg); border:1.5px solid var(--tile-bd);
  transition:transform .06s ease, border-color .2s ease, box-shadow .2s ease, background .2s ease;
}
#ps24-hybrid .ps24h__tile:hover, 
#ps24-hybrid .ps24h__tile:focus{border-color:var(--accent); box-shadow:0 6px 18px rgba(0,0,0,.35)}
#ps24-hybrid .ps24h__tile:active{transform:translateY(1px)}
#ps24-hybrid .ps24h__tile.is-selected{
  border-color:var(--accent); background:var(--tile-bg-active);
  box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent);
}

/* Action Buttons */
#ps24-hybrid .ps24h__actions{display:flex; gap:10px; margin-top:14px}
#ps24-hybrid .ps24h__btn{
  all: unset; display:inline-block; padding:12px 18px; border-radius:999px; cursor:pointer; font-weight:800;
}
#ps24-hybrid .ps24h__btn--next, 
#ps24-hybrid .ps24h__btn--finish{ background:var(--accent); color:#201a0a }
#ps24-hybrid .ps24h__btn--next[disabled]{ opacity:.55; cursor:not-allowed }
#ps24-hybrid .ps24h__btn--back{ background:rgba(255,255,255,.16); color:var(--ink) }
#ps24-hybrid .ps24h__btn:active{ transform:translateY(1px) }

/* Summary pills */
#ps24-hybrid .ps24h__summary{margin:18px 0 8px}
#ps24-hybrid .ps24h__summary-inner{display:flex; flex-wrap:wrap; gap:8px; align-items:center; color:var(--ink)}
#ps24-hybrid .pill{display:inline-block; padding:6px 10px; border-radius:999px; background:rgba(255,255,255,.14); color:var(--ink)}
/* CF7 unten erst mal verstecken – wird per JS gezeigt */
#ps24-cf7 .wpcf7{
  display:none;
  margin:0; padding:0; height:auto; visibility:visible; /* kein Layout-Sprung */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-567d4f *//* =========================
   PS24 FOOTER – MÜNCHEN PREMIUM
   ========================= */

.elementor-2 .elementor-element.elementor-element-567d4f{
  position: relative;
  overflow: hidden;

  background:
    radial-gradient(circle at 20% 20%, rgba(218,185,107,.12) 0%, rgba(218,185,107,0) 35%),
    radial-gradient(circle at 80% 10%, rgba(248,231,176,.10) 0%, rgba(248,231,176,0) 30%),
    radial-gradient(circle at 50% 100%, rgba(185,147,67,.10) 0%, rgba(185,147,67,0) 35%),
    linear-gradient(180deg, #070707 0%, #0a0a0a 40%, #050505 100%);

  border-top: 1px solid rgba(248,231,176,.15);
}

/* SUBTILES LUXUS GRAIN */
.elementor-2 .elementor-element.elementor-element-567d4f::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.06;

  background-image:
    radial-gradient(rgba(255,255,255,.08) 1px, transparent 1px);

  background-size: 3px 3px;

  z-index:0;
}

/* SOFTE GOLD VIGNETTE */
.elementor-2 .elementor-element.elementor-element-567d4f::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;

  background:
    radial-gradient(circle at center, rgba(0,0,0,0) 40%, rgba(0,0,0,.45) 100%),
    radial-gradient(circle at 50% 0%, rgba(218,185,107,.08), transparent 60%);

  z-index:0;
}

/* CONTENT */
.elementor-2 .elementor-element.elementor-element-567d4f > *{
  position: relative;
  z-index: 1;
}/* End custom CSS */