.elementor-1094 .elementor-element.elementor-element-2066510{--display:flex;--min-height:100vh;--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;}.elementor-1094 .elementor-element.elementor-element-2066510:not(.elementor-motion-effects-element-type-background), .elementor-1094 .elementor-element.elementor-element-2066510 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bambibabyphotography.de/wp-content/uploads/2025/12/0B5A0693-Kopiesw-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1094 .elementor-element.elementor-element-0a69e55{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1094 .elementor-element.elementor-element-c9cb74d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1094 .elementor-element.elementor-element-c9cb74d:not(.elementor-motion-effects-element-type-background), .elementor-1094 .elementor-element.elementor-element-c9cb74d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFBF;}.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-1094 .elementor-element.elementor-element-c45d04e{padding:0px 0px 0px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;font-style:normal;line-height:0rem;}.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-1094 .elementor-element.elementor-element-33180d1{text-align:center;}.elementor-1094 .elementor-element.elementor-element-33180d1 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:600;line-height:5rem;letter-spacing:1px;}.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-1094 .elementor-element.elementor-element-237f320 .elementor-button{background-color:#C1A576;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-1094 .elementor-element.elementor-element-d639cbc{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1094 .elementor-element.elementor-element-d639cbc:not(.elementor-motion-effects-element-type-background), .elementor-1094 .elementor-element.elementor-element-d639cbc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-07fec97 );}.elementor-1094 .elementor-element.elementor-element-93697d7{--display:flex;}.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-1094 .elementor-element.elementor-element-8069b69 img{width:100%;height:550px;object-fit:cover;object-position:center center;}.elementor-1094 .elementor-element.elementor-element-4d7b8f9{--display:flex;}.elementor-1094 .elementor-element.elementor-element-4182a6b{text-align:left;}.elementor-1094 .elementor-element.elementor-element-4182a6b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:600;line-height:5rem;letter-spacing:1px;}.elementor-1094 .elementor-element.elementor-element-7ae3e9d{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-1094 .elementor-element.elementor-element-7f3ddd2{text-align:left;}.elementor-1094 .elementor-element.elementor-element-7f3ddd2 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:32px;font-weight:600;font-style:italic;letter-spacing:1px;color:var( --e-global-color-secondary );}.elementor-1094 .elementor-element.elementor-element-a39ad68 .elementor-button{background-color:#C1A57600;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:1px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1094 .elementor-element.elementor-element-a39ad68 .elementor-button:hover, .elementor-1094 .elementor-element.elementor-element-a39ad68 .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-1094 .elementor-element.elementor-element-a39ad68 .elementor-button:hover svg, .elementor-1094 .elementor-element.elementor-element-a39ad68 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1094 .elementor-element.elementor-element-ce37626{--display:flex;--min-height:80vh;--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;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1094 .elementor-element.elementor-element-ca8607d{padding:0px 0px 0px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;font-style:normal;color:var( --e-global-color-secondary );}.elementor-1094 .elementor-element.elementor-element-891aa12{text-align:left;}.elementor-1094 .elementor-element.elementor-element-891aa12 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:600;line-height:5rem;letter-spacing:1px;}.elementor-1094 .elementor-element.elementor-element-69b6288{--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:flex-start;}.elementor-1094 .elementor-element.elementor-element-d7988c4{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1094 .elementor-element.elementor-element-9ba2f53{text-align:left;}.elementor-1094 .elementor-element.elementor-element-9ba2f53 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:700;}.elementor-1094 .elementor-element.elementor-element-57f3d33{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-1094 .elementor-element.elementor-element-e816a98{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1094 .elementor-element.elementor-element-8ddb71e{text-align:left;}.elementor-1094 .elementor-element.elementor-element-8ddb71e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:700;}.elementor-1094 .elementor-element.elementor-element-cada69a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-1094 .elementor-element.elementor-element-502c065{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1094 .elementor-element.elementor-element-dc84729{text-align:left;}.elementor-1094 .elementor-element.elementor-element-dc84729 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:700;}.elementor-1094 .elementor-element.elementor-element-8ff5892{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-1094 .elementor-element.elementor-element-3f5ab34{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1094 .elementor-element.elementor-element-e7a6c28{text-align:left;}.elementor-1094 .elementor-element.elementor-element-e7a6c28 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:700;}.elementor-1094 .elementor-element.elementor-element-8695fdf{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-1094 .elementor-element.elementor-element-a8be6b3 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-1094 .elementor-element.elementor-element-167565a{--display:flex;--min-height:100vh;--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1094 .elementor-element.elementor-element-167565a:not(.elementor-motion-effects-element-type-background), .elementor-1094 .elementor-element.elementor-element-167565a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-041d986 );}.elementor-1094 .elementor-element.elementor-element-5220c59{padding:0px 0px 0px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;font-style:normal;color:#C1A576;}.elementor-1094 .elementor-element.elementor-element-6ad5105{text-align:center;}.elementor-1094 .elementor-element.elementor-element-6ad5105 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:600;line-height:5rem;letter-spacing:1px;}.elementor-1094 .elementor-element.elementor-element-315d213{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1094 .elementor-element.elementor-element-dec0ebb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1094 .elementor-element.elementor-element-dec0ebb:not(.elementor-motion-effects-element-type-background), .elementor-1094 .elementor-element.elementor-element-dec0ebb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1094 .elementor-element.elementor-element-dec0ebb.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-1094 .elementor-element.elementor-element-dec0ebb:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.19);}.elementor-1094 .elementor-element.elementor-element-dec0ebb, .elementor-1094 .elementor-element.elementor-element-dec0ebb::before{--border-transition:0.3s;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1094 .elementor-element.elementor-element-a535c5c .elementor-icon-wrapper{text-align:center;}.elementor-1094 .elementor-element.elementor-element-31d150e{text-align:left;}.elementor-1094 .elementor-element.elementor-element-31d150e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:700;}.elementor-1094 .elementor-element.elementor-element-0a30a03{text-align:left;}.elementor-1094 .elementor-element.elementor-element-0a30a03 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:500;letter-spacing:1px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1094 .elementor-element.elementor-element-0dc2436{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1094 .elementor-element.elementor-element-0dc2436 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-1094 .elementor-element.elementor-element-0dc2436 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-1094 .elementor-element.elementor-element-0dc2436 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-1094 .elementor-element.elementor-element-0dc2436 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-1094 .elementor-element.elementor-element-0dc2436 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-1094 .elementor-element.elementor-element-0dc2436 .elementor-icon-list-item:not(:last-child):after{content:"";width:100%;border-color:#DDDDDD87;}.elementor-1094 .elementor-element.elementor-element-0dc2436 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-1094 .elementor-element.elementor-element-0dc2436 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-1094 .elementor-element.elementor-element-0dc2436 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-1094 .elementor-element.elementor-element-0dc2436 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1094 .elementor-element.elementor-element-0dc2436 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1094 .elementor-element.elementor-element-0dc2436 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1094 .elementor-element.elementor-element-0dc2436 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-1094 .elementor-element.elementor-element-0dc2436 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-1094 .elementor-element.elementor-element-d793ec5 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-1094 .elementor-element.elementor-element-fd9e0b6{--display:flex;--min-height:75vh;--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1094 .elementor-element.elementor-element-fd9e0b6:not(.elementor-motion-effects-element-type-background), .elementor-1094 .elementor-element.elementor-element-fd9e0b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1094 .elementor-element.elementor-element-fd9e0b6:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;}.elementor-1094 .elementor-element.elementor-element-fd9e0b6, .elementor-1094 .elementor-element.elementor-element-fd9e0b6::before{--border-transition:0.3s;}.elementor-1094 .elementor-element.elementor-element-c8f8d30 .elementor-icon-wrapper{text-align:center;}.elementor-1094 .elementor-element.elementor-element-721ed08{text-align:left;}.elementor-1094 .elementor-element.elementor-element-721ed08 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:700;}.elementor-1094 .elementor-element.elementor-element-300b5b1{text-align:left;}.elementor-1094 .elementor-element.elementor-element-300b5b1 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:500;letter-spacing:1px;}.elementor-1094 .elementor-element.elementor-element-c96a311{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1094 .elementor-element.elementor-element-c96a311 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-1094 .elementor-element.elementor-element-c96a311 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-1094 .elementor-element.elementor-element-c96a311 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-1094 .elementor-element.elementor-element-c96a311 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-1094 .elementor-element.elementor-element-c96a311 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-1094 .elementor-element.elementor-element-c96a311 .elementor-icon-list-item:not(:last-child):after{content:"";width:100%;border-color:#DDDDDD87;}.elementor-1094 .elementor-element.elementor-element-c96a311 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-1094 .elementor-element.elementor-element-c96a311 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-1094 .elementor-element.elementor-element-c96a311 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-1094 .elementor-element.elementor-element-c96a311 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1094 .elementor-element.elementor-element-c96a311 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1094 .elementor-element.elementor-element-c96a311 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1094 .elementor-element.elementor-element-c96a311 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-1094 .elementor-element.elementor-element-c96a311 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-1094 .elementor-element.elementor-element-a8152ea .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-1094 .elementor-element.elementor-element-96f79b4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1094 .elementor-element.elementor-element-96f79b4:not(.elementor-motion-effects-element-type-background), .elementor-1094 .elementor-element.elementor-element-96f79b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1094 .elementor-element.elementor-element-96f79b4.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-1094 .elementor-element.elementor-element-96f79b4:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.19);}.elementor-1094 .elementor-element.elementor-element-96f79b4, .elementor-1094 .elementor-element.elementor-element-96f79b4::before{--border-transition:0.3s;}.elementor-1094 .elementor-element.elementor-element-7735e91 .elementor-icon-wrapper{text-align:center;}.elementor-1094 .elementor-element.elementor-element-6d4dd11{text-align:left;}.elementor-1094 .elementor-element.elementor-element-6d4dd11 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:700;}.elementor-1094 .elementor-element.elementor-element-3ad3344{text-align:left;}.elementor-1094 .elementor-element.elementor-element-3ad3344 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:500;letter-spacing:1px;}.elementor-1094 .elementor-element.elementor-element-03f4dca{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1094 .elementor-element.elementor-element-03f4dca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-1094 .elementor-element.elementor-element-03f4dca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-1094 .elementor-element.elementor-element-03f4dca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-1094 .elementor-element.elementor-element-03f4dca .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-1094 .elementor-element.elementor-element-03f4dca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-1094 .elementor-element.elementor-element-03f4dca .elementor-icon-list-item:not(:last-child):after{content:"";width:100%;border-color:#DDDDDD87;}.elementor-1094 .elementor-element.elementor-element-03f4dca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-1094 .elementor-element.elementor-element-03f4dca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-1094 .elementor-element.elementor-element-03f4dca .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-1094 .elementor-element.elementor-element-03f4dca .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1094 .elementor-element.elementor-element-03f4dca .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1094 .elementor-element.elementor-element-03f4dca .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1094 .elementor-element.elementor-element-03f4dca .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-1094 .elementor-element.elementor-element-03f4dca .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-1094 .elementor-element.elementor-element-3016e21 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-1094 .elementor-element.elementor-element-6349ba2{--display:flex;--min-height:50vh;--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1094 .elementor-element.elementor-element-6349ba2:not(.elementor-motion-effects-element-type-background), .elementor-1094 .elementor-element.elementor-element-6349ba2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-74fa3ba );}.elementor-1094 .elementor-element.elementor-element-364bb90{text-align:left;}.elementor-1094 .elementor-element.elementor-element-364bb90 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:600;line-height:5rem;letter-spacing:1px;}.elementor-1094 .elementor-element.elementor-element-7eb1831{padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1094 .elementor-element.elementor-element-c9cb74d{--width:60%;}.elementor-1094 .elementor-element.elementor-element-d639cbc{--content-width:1200px;}.elementor-1094 .elementor-element.elementor-element-93697d7{--width:50%;}.elementor-1094 .elementor-element.elementor-element-4d7b8f9{--width:50%;}.elementor-1094 .elementor-element.elementor-element-ce37626{--content-width:1200px;}.elementor-1094 .elementor-element.elementor-element-d7988c4{--width:25%;}.elementor-1094 .elementor-element.elementor-element-e816a98{--width:25%;}.elementor-1094 .elementor-element.elementor-element-502c065{--width:25%;}.elementor-1094 .elementor-element.elementor-element-3f5ab34{--width:25%;}.elementor-1094 .elementor-element.elementor-element-167565a{--content-width:1200px;}.elementor-1094 .elementor-element.elementor-element-dec0ebb{--width:33%;}.elementor-1094 .elementor-element.elementor-element-fd9e0b6{--width:33%;}.elementor-1094 .elementor-element.elementor-element-96f79b4{--width:33%;}.elementor-1094 .elementor-element.elementor-element-6349ba2{--content-width:1200px;}}@media(max-width:767px){.elementor-1094 .elementor-element.elementor-element-2066510{--min-height:70vh;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1094 .elementor-element.elementor-element-c45d04e{line-height:1.3rem;}.elementor-1094 .elementor-element.elementor-element-33180d1 .elementor-heading-title{font-size:30px;line-height:2rem;}.elementor-1094 .elementor-element.elementor-element-237f320{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-1094 .elementor-element.elementor-element-237f320 .elementor-button{font-size:14px;letter-spacing:0.5px;}.elementor-1094 .elementor-element.elementor-element-d639cbc{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1094 .elementor-element.elementor-element-8069b69 img{height:300px;}.elementor-1094 .elementor-element.elementor-element-4d7b8f9{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1094 .elementor-element.elementor-element-4182a6b .elementor-heading-title{font-size:30px;}.elementor-1094 .elementor-element.elementor-element-a39ad68 .elementor-button{font-size:14px;}.elementor-1094 .elementor-element.elementor-element-ce37626{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1094 .elementor-element.elementor-element-891aa12 .elementor-heading-title{font-size:30px;line-height:2rem;}.elementor-1094 .elementor-element.elementor-element-69b6288{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1094 .elementor-element.elementor-element-a8be6b3{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1094 .elementor-element.elementor-element-167565a{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1094 .elementor-element.elementor-element-6ad5105 .elementor-heading-title{font-size:30px;line-height:2rem;}.elementor-1094 .elementor-element.elementor-element-315d213{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1094 .elementor-element.elementor-element-6349ba2{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}}@media(min-width:1025px){.elementor-1094 .elementor-element.elementor-element-2066510:not(.elementor-motion-effects-element-type-background), .elementor-1094 .elementor-element.elementor-element-2066510 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for container, class: .elementor-element-c9cb74d *//* --- 1. THE GLASS CONTAINER --- */
.elementor-1094 .elementor-element.elementor-element-c9cb74d {
    /* The Glass Effect */
    background: rgba(255, 255, 255, 0.85); /* Semi-transparent white */
    backdrop-filter: blur(3px); /* Blurs the photo behind it */
    -webkit-backdrop-filter: blur(5px); /* Safari support */
    
    /* Elegant Border & Spacing */
    border: 1px solid #C1A576; /* Brand Gold Border */
    padding: 60px 40px; /* Spacious padding */
    max-width: 700px; /* Prevents it from getting too wide */
    margin: 0 auto; /* Centers it horizontally */
    
    /* Soft Shadow for depth */
    box-shadow: 0 20px 50px rgba(74, 59, 50, 0.15);
    
    /* Layout Alignment */
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    
    /* Entry Animation */
    animation: fadeUp 1s ease-out forwards;
}

/* --- 2. SUBTITLE ("Bambi Baby Photography") --- */
.elementor-1094 .elementor-element.elementor-element-c9cb74d .hero-subtitle, 
.elementor-1094 .elementor-element.elementor-element-c9cb74d .elementor-widget-text-editor {
    font-family: 'Montserrat', sans-serif;
    color: #C1A576; /* Brand Gold */
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px; /* Wide spacing looks premium */
    font-weight: 500;
    margin-bottom: 10px;
}

/* --- 3. MAIN HEADING ("Unvergessliche Momente...") --- */
.elementor-1094 .elementor-element.elementor-element-c9cb74d .elementor-heading-title {
    font-family: 'Cormorant Garamond', serif;
    color: #4A3B32; /* Brand Dark Brown */
    font-size: 52px; /* Large and readable */
    line-height: 1.1;
    font-weight: 600;
    margin-bottom: 30px;
}

/* Mobile Adjustment for Heading */
@media (max-width: 767px) {
    .elementor-1094 .elementor-element.elementor-element-c9cb74d .elementor-heading-title {
        font-size: 36px;
    }
    .elementor-1094 .elementor-element.elementor-element-c9cb74d {
        padding: 40px 20px;
    }
}

/* --- 4. BUTTON STYLING --- */
.elementor-1094 .elementor-element.elementor-element-c9cb74d .elementor-button {
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 2px;
    
    /* Transparent with Dark Border initially */
    background-color: transparent;
    color: #4A3B32;
    border: 1px solid #4A3B32;
    
    padding: 15px 40px;
    border-radius: 0px; /* Sharp classy edges */
    transition: all 0.3s ease;
}

/* Button Hover Effect */
.elementor-1094 .elementor-element.elementor-element-c9cb74d .elementor-button:hover {
    background-color: #C1A576; /* Fills with Gold */
    border-color: #C1A576;
    color: #ffffff;
    transform: translateY(-3px); /* Lifts up slightly */
    box-shadow: 0 10px 20px rgba(193, 165, 118, 0.3);
}

/* --- 5. ANIMATION KEYFRAMES --- */
@keyframes fadeUp {
    from {
        opacity: 0;
        transform: translateY(30px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8069b69 */.elementor-1094 .elementor-element.elementor-element-8069b69 img {
    /* Organic, non-perfect circle shape */
    border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%;
    
    /* White border */
    border: 8px solid #ffffff;
    
    /* Soft shadow */
    box-shadow: 10px 10px 30px rgba(74, 59, 50, 0.1);
    
    /* Ensures the image covers the shape perfectly */
    object-fit: cover;
    transition: all 0.5s ease;
}

.elementor-1094 .elementor-element.elementor-element-8069b69 img:hover {
    /* Changes shape slightly on hover */
    border-radius: 50%;
    transform: scale(1.02);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69b6288 *//* --- 1. LAYOUT & SPACING --- */
/* Ensures the 4 columns have proper breathing room */
.elementor-1094 .elementor-element.elementor-element-69b6288 {
    gap: 30px; /* Space between the cards */
    padding-bottom: 50px;
}

/* --- 2. INDIVIDUAL CARD COLUMNS --- */
.elementor-1094 .elementor-element.elementor-element-69b6288 > .e-con-child {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    transition: transform 0.4s ease;
    padding: 10px;
}

/* Hover Effect: Gentle Lift */
.elementor-1094 .elementor-element.elementor-element-69b6288 > .e-con-child:hover {
    transform: translateY(-10px);
}

/* --- 3. THE IMAGE STYLING (The "Magic" Part) --- */
/* Targets the image widget container */
.elementor-1094 .elementor-element.elementor-element-69b6288 .elementor-widget-image {
    width: 100%;
    margin-bottom: 25px;
    
    /* Forces the Vertical Portrait Shape (3:4 ratio) */
    aspect-ratio: 3 / 4; 
    
    /* Rounded Corners like the Apple/iOS style */
    border-radius: 20px; 
    
    overflow: hidden; /* Hides the zoom overflow */
    box-shadow: 0 10px 25px rgba(74, 59, 50, 0.08); /* Soft Shadow */
    transform: translateZ(0); /* Fixes Safari border-radius bug */
}

/* Targets the actual img tag to ensure it fills the shape */
.elementor-1094 .elementor-element.elementor-element-69b6288 .elementor-widget-image img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* Crops image perfectly to fit the shape */
    transition: transform 0.6s ease;
}

/* Hover Effect: Image Zoom */
.elementor-1094 .elementor-element.elementor-element-69b6288 > .e-con-child:hover .elementor-widget-image img {
    transform: scale(1.08);
}

/* --- 4. TYPOGRAPHY: HEADINGS --- */
.elementor-1094 .elementor-element.elementor-element-69b6288 .elementor-widget-heading .elementor-heading-title {
    font-family: 'Montserrat', sans-serif; /* Clean Sans-Serif */
    font-size: 14px;
    text-transform: uppercase; /* All Caps */
    letter-spacing: 2px; /* Wide spacing */
    color: #555555; /* Dark Grey */
    font-weight: 500;
    margin-bottom: 10px;
}

/* --- 5. TYPOGRAPHY: DESCRIPTION --- */
.elementor-1094 .elementor-element.elementor-element-69b6288 .elementor-widget-text-editor {
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    line-height: 1.6;
    color: #888888; /* Soft Grey */
    padding: 0 5px; /* Slight padding prevents text hitting edges */
}

/* --- MOBILE ADJUSTMENTS --- */
@media (max-width: 767px) {
    .elementor-1094 .elementor-element.elementor-element-69b6288 {
        flex-direction: column; /* Stack vertically on phones */
        gap: 50px;
    }
    .elementor-1094 .elementor-element.elementor-element-69b6288 .elementor-widget-image {
        /* On mobile, maybe a slightly shorter aspect ratio fits better */
        aspect-ratio: 4 / 5; 
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dec0ebb *//* 1. Main Card Container Styling */
.elementor-1094 .elementor-element.elementor-element-dec0ebb {
    background-color: #ffffff; /* Clean white background */
    border: 1px solid #f0f0f0; /* Subtle border for definition */
    border-radius: 6px; /* Slightly rounded corners */
    padding: 30px 30px; /* Spacious internal padding */
    transition: all 0.4s ease; /* Smooth hover transition */
    box-shadow: 0 5px 20px rgba(0,0,0,0.03); /* Soft initial shadow */
    
    /* Centering Layout */
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

/* 2. Hover Effects for the Card */
.elementor-1094 .elementor-element.elementor-element-dec0ebb:hover {
    transform: translateY(-10px); /* Lifts up on hover */
    box-shadow: 0 20px 40px rgba(193, 165, 118, 0.2); /* Golden shadow glow */
    border-color: #C1A576; /* Gold border accent */
}

/* 3. Icon Styling (The SVG) */
.elementor-1094 .elementor-element.elementor-element-dec0ebb .elementor-widget-icon {
    margin-bottom: 25px;
    transition: transform 0.5s ease;
}
.elementor-1094 .elementor-element.elementor-element-dec0ebb:hover .elementor-widget-icon {
    transform: scale(1.1) rotate(5deg); /* Gentle animation on hover */
}
/* Enforce Brand Gold on SVG */
.elementor-1094 .elementor-element.elementor-element-dec0ebb .elementor-widget-icon svg {
    fill: #C1A576 !important;
    width: 60px; 
    height: 60px;
}

/* 4. Title Styling ("Neugeborene") */
.elementor-1094 .elementor-element.elementor-element-dec0ebb .elementor-element-31d150e .elementor-heading-title {
    font-family: 'Cormorant Garamond', serif;
    font-size: 30px;
    color: #4A3B32; /* Brand Dark Brown */
    font-weight: 600;
    margin-bottom: 5px;
    line-height: 1.2;
}

/* 5. Price Styling ("ab 290€") */
.elementor-1094 .elementor-element.elementor-element-dec0ebb .elementor-element-0a30a03 .elementor-heading-title {
    font-family: 'Cormorant Garamond', serif;
    font-size: 36px;
    color: #C1A576; /* Brand Gold */
    font-weight: 500;
    margin-bottom: 25px;
}

/* 6. List Items Styling */
.elementor-1094 .elementor-element.elementor-element-dec0ebb .elementor-icon-list-items {
    margin-bottom: 35px;
    text-align: center;
}
.elementor-1094 .elementor-element.elementor-element-dec0ebb .elementor-icon-list-item {
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    color: #666666; /* Soft Grey */
    padding: 8px 0;
    justify-content: center;
    border-bottom: 1px solid #f9f9f9; /* Subtle divider lines */
}
/* Add Checkmark before list items */
.elementor-1094 .elementor-element.elementor-element-dec0ebb .elementor-icon-list-item:before {
    content: "✓";
    color: #C1A576;
    margin-right: 10px;
    font-weight: bold;
}

/* 7. Button Styling */
.elementor-1094 .elementor-element.elementor-element-dec0ebb .elementor-button {
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 2px;
    background-color: transparent;
    color: #4A3B32; /* Dark Brown Text */
    border: 1px solid #e0e0e0;
    padding: 12px 35px;
    border-radius: 0px; /* Sharp edges for classy look */
    transition: all 0.3s ease;
}

/* Button Hover State */
.elementor-1094 .elementor-element.elementor-element-dec0ebb .elementor-button:hover {
    background-color: #C1A576; /* Gold Background */
    border-color: #C1A576;
    color: #ffffff; /* White Text */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd9e0b6 *//* 1. Featured Card Container Styling */
.elementor-1094 .elementor-element.elementor-element-fd9e0b6 {
    background-color: #ffffff;
    /* Permanent Gold Border to highlight as "Popular" */
    border: 2px solid #C1A576; 
    border-radius: 6px;
    
    /* Slightly taller padding to make it stand out */
    padding: 20px 30px; 
    
    /* Makes this card naturally slightly larger than the others */
    transform: scale(1.05); 
    z-index: 2; /* Ensures it sits on top of others */
    
    box-shadow: 0 15px 40px rgba(74, 59, 50, 0.1); /* Stronger shadow */
    transition: all 0.4s ease;
    
    /* Layout Centering */
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

/* 2. Hover Effect (Lifts even higher) */
.elementor-1094 .elementor-element.elementor-element-fd9e0b6:hover {
    transform: scale(1.08) translateY(-10px);
    box-shadow: 0 30px 60px rgba(193, 165, 118, 0.3);
}

/* 3. Icon Styling (Baby Icon) */
.elementor-1094 .elementor-element.elementor-element-fd9e0b6 .elementor-widget-icon {
    margin-bottom: 25px;
    transition: transform 0.5s ease;
}
.elementor-1094 .elementor-element.elementor-element-fd9e0b6:hover .elementor-widget-icon {
    transform: rotate(-10deg) scale(1.1); /* Cute rotation on hover */
}
/* Enforce Brand Gold */
.elementor-1094 .elementor-element.elementor-element-fd9e0b6 .elementor-widget-icon svg {
    fill: #C1A576 !important;
    width: 65px; /* Icon is slightly larger than the other cards */
    height: 65px;
}

/* 4. Title Styling ("Babybauch") */
.elementor-1094 .elementor-element.elementor-element-fd9e0b6 .elementor-element-721ed08 .elementor-heading-title {
    font-family: 'Cormorant Garamond', serif;
    font-size: 32px; /* Slightly larger font */
    color: #4A3B32; /* Dark Brown */
    font-weight: 600;
    margin-bottom: 5px;
    line-height: 1.2;
}

/* 5. Price Styling ("ab 210€") */
.elementor-1094 .elementor-element.elementor-element-fd9e0b6 .elementor-element-300b5b1 .elementor-heading-title {
    font-family: 'Cormorant Garamond', serif;
    font-size: 40px; /* Highlights the price */
    color: #C1A576; /* Brand Gold */
    font-weight: 500;
    margin-bottom: 25px;
}

/* 6. List Items Styling */
.elementor-1094 .elementor-element.elementor-element-fd9e0b6 .elementor-icon-list-items {
    margin-bottom: 35px;
    text-align: center;
}
.elementor-1094 .elementor-element.elementor-element-fd9e0b6 .elementor-icon-list-item {
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    color: #666666;
    padding: 9px 0;
    border-bottom: 1px solid #f9f9f9;
    justify-content: center;
}
/* Gold Checkmarks */
.elementor-1094 .elementor-element.elementor-element-fd9e0b6 .elementor-icon-list-item:before {
    content: "✓";
    color: #C1A576;
    margin-right: 10px;
    font-weight: bold;
}

/* 7. Button Styling (Filled Gold for Prominence) */
.elementor-1094 .elementor-element.elementor-element-fd9e0b6 .elementor-button {
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 2px;
    
    /* Solid Gold Background because it's the Featured card */
    background-color: #C1A576; 
    color: #ffffff; 
    
    border: 1px solid #C1A576;
    padding: 14px 40px;
    border-radius: 0px;
    transition: all 0.3s ease;
}

/* Button Hover State */
.elementor-1094 .elementor-element.elementor-element-fd9e0b6 .elementor-button:hover {
    background-color: #4A3B32; /* Turns Dark Brown */
    border-color: #4A3B32;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96f79b4 *//* 1. Main Card Container Styling */
.elementor-1094 .elementor-element.elementor-element-96f79b4 {
    background-color: #ffffff; /* Clean white background */
    border: 1px solid #f0f0f0; /* Subtle border */
    border-radius: 6px; /* Slightly rounded corners */
    padding: 30px 30px; /* Spacious internal padding */
    transition: all 0.4s ease; /* Smooth hover transition */
    box-shadow: 0 5px 20px rgba(0,0,0,0.03); /* Soft initial shadow */
    
    /* Centering Layout */
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

/* 2. Hover Effects for the Card */
.elementor-1094 .elementor-element.elementor-element-96f79b4:hover {
    transform: translateY(-10px); /* Lifts up on hover */
    box-shadow: 0 20px 40px rgba(193, 165, 118, 0.2); /* Golden shadow glow */
    border-color: #C1A576; /* Gold border accent */
}

/* 3. Icon Styling (Cake SVG) */
.elementor-1094 .elementor-element.elementor-element-96f79b4 .elementor-widget-icon {
    margin-bottom: 25px;
    transition: transform 0.5s ease;
}
.elementor-1094 .elementor-element.elementor-element-96f79b4:hover .elementor-widget-icon {
    transform: scale(1.1) rotate(5deg); /* Gentle animation on hover */
}
/* Enforce Brand Gold on SVG */
.elementor-1094 .elementor-element.elementor-element-96f79b4 .elementor-widget-icon svg {
    fill: #C1A576 !important;
    width: 60px; 
    height: 60px;
}

/* 4. Title Styling ("Cake Smash") */
.elementor-1094 .elementor-element.elementor-element-96f79b4 .elementor-element-6d4dd11 .elementor-heading-title {
    font-family: 'Cormorant Garamond', serif;
    font-size: 30px;
    color: #4A3B32; /* Brand Dark Brown */
    font-weight: 600;
    margin-bottom: 5px;
    line-height: 1.2;
}

/* 5. Price Styling ("ab 230€") */
.elementor-1094 .elementor-element.elementor-element-96f79b4 .elementor-element-3ad3344 .elementor-heading-title {
    font-family: 'Cormorant Garamond', serif;
    font-size: 36px;
    color: #C1A576; /* Brand Gold */
    font-weight: 500;
    margin-bottom: 25px;
}

/* 6. List Items Styling */
.elementor-1094 .elementor-element.elementor-element-96f79b4 .elementor-icon-list-items {
    margin-bottom: 35px;
    text-align: center;
}
.elementor-1094 .elementor-element.elementor-element-96f79b4 .elementor-icon-list-item {
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    color: #666666; /* Soft Grey */
    padding: 8px 0;
    justify-content: center;
    border-bottom: 1px solid #f9f9f9; /* Subtle divider lines */
}
/* Add Checkmark before list items */
.elementor-1094 .elementor-element.elementor-element-96f79b4 .elementor-icon-list-item:before {
    content: "✓";
    color: #C1A576;
    margin-right: 10px;
    font-weight: bold;
}

/* 7. Button Styling */
.elementor-1094 .elementor-element.elementor-element-96f79b4 .elementor-button {
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 2px;
    background-color: transparent;
    color: #4A3B32; /* Dark Brown Text */
    border: 1px solid #e0e0e0;
    padding: 12px 35px;
    border-radius: 0px; /* Sharp edges for classy look */
    transition: all 0.3s ease;
}

/* Button Hover State */
.elementor-1094 .elementor-element.elementor-element-96f79b4 .elementor-button:hover {
    background-color: #C1A576; /* Gold Background */
    border-color: #C1A576;
    color: #ffffff; /* White Text */
}/* End custom CSS */