.elementor-7134 .elementor-element.elementor-element-e53ceec{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:24px;--padding-bottom:24px;--padding-left:48px;--padding-right:48px;}.elementor-7134 .elementor-element.elementor-element-e53ceec:not(.elementor-motion-effects-element-type-background), .elementor-7134 .elementor-element.elementor-element-e53ceec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-7134 .elementor-element.elementor-element-35e2486 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:20px;font-weight:400;letter-spacing:0.5px;color:#1C1C1C;}.elementor-7134 .elementor-element.elementor-element-08880df{--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-7134 .elementor-element.elementor-element-be05d45{--display:grid;--e-con-grid-template-columns:3fr 2fr;--e-con-grid-template-rows:auto auto;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--grid-auto-flow:row;--margin-top:-27px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7134 .elementor-element.elementor-element-d56564e > .elementor-widget-container{margin:30px 30px 30px 30px;padding:0px 0px 0px 0px;}.elementor-7134 .elementor-element.elementor-element-d56564e{grid-column:span 2;text-align:center;}.elementor-7134 .elementor-element.elementor-element-d56564e .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:44px;font-weight:400;text-transform:none;font-style:italic;text-decoration:none;line-height:41px;letter-spacing:1.2px;word-spacing:0em;color:#B6ADA8;}.elementor-7134 .elementor-element.elementor-element-93515b7{--display:flex;}.elementor-7134 .elementor-element.elementor-element-93515b7:not(.elementor-motion-effects-element-type-background), .elementor-7134 .elementor-element.elementor-element-93515b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f1eee8;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-7134 .elementor-element.elementor-element-e8597ef img{width:100%;}.elementor-7134 .elementor-element.elementor-element-2b4037b{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:30px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7134 .elementor-element.elementor-element-2b4037b.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-7134 .elementor-element.elementor-element-5e80862 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7134 .elementor-element.elementor-element-5e80862 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:35px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:56px;letter-spacing:1.2px;word-spacing:0em;color:#1c1c1c;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );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-7134 .elementor-element.elementor-element-70d20eb > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7134 .elementor-element.elementor-element-70d20eb{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:26px;letter-spacing:0px;word-spacing:0em;color:#1C1C1C;}.elementor-7134 .elementor-element.elementor-element-1e5d41e{--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;--justify-content:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:17px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7134 .elementor-element.elementor-element-1e5d41e.e-con{--align-self:center;--flex-grow:1;--flex-shrink:1;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-7134 .elementor-element.elementor-element-ea6024f .elementor-button{background-color:#B6ADA8;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;font-style:normal;letter-spacing:2px;fill:#ffffff;color:#ffffff;box-shadow:0px 2px 18px 0px #B6ADA8;border-style:none;border-radius:3px 3px 3px 3px;padding:15px 40px 15px 40px;}.elementor-7134 .elementor-element.elementor-element-ea6024f .elementor-button:hover, .elementor-7134 .elementor-element.elementor-element-ea6024f .elementor-button:focus{background-color:#FFFFFF;color:#B6ADA8;border-color:#B6ADA8;box-shadow:0px 2px 18px 0px #B6ADA8;}.elementor-7134 .elementor-element.elementor-element-ea6024f{width:var( --container-widget-width, 56% );max-width:56%;--container-widget-width:56%;--container-widget-flex-grow:0;}.elementor-7134 .elementor-element.elementor-element-ea6024f > .elementor-widget-container{margin:44px 0px 0px 0px;}.elementor-7134 .elementor-element.elementor-element-ea6024f.elementor-element{--align-self:center;}.elementor-7134 .elementor-element.elementor-element-ea6024f .elementor-button:hover svg, .elementor-7134 .elementor-element.elementor-element-ea6024f .elementor-button:focus svg{fill:#B6ADA8;}.elementor-7134 .elementor-element.elementor-element-35f1ff7{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:18px;--padding-bottom:60px;--padding-left:48px;--padding-right:48px;}.elementor-7134 .elementor-element.elementor-element-35f1ff7:not(.elementor-motion-effects-element-type-background), .elementor-7134 .elementor-element.elementor-element-35f1ff7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-7134 .elementor-element.elementor-element-884551f{text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;text-transform:uppercase;letter-spacing:1.5px;color:#1C1C1C;}.elementor-7134 .elementor-element.elementor-element-861dfc3{--display:flex;}.elementor-7134 .elementor-element.elementor-element-4868067{--display:flex;}.elementor-7134 .elementor-element.elementor-element-d761ff7 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:34px;font-style:italic;color:#B6ADA8;}.elementor-7134 .elementor-element.elementor-element-7fd76f0{--display:flex;--margin-top:-9px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7134 .elementor-element.elementor-element-3bc57c7{--display:flex;--margin-top:56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7134 .elementor-element.elementor-element-33c9a51{width:var( --container-widget-width, 77% );max-width:77%;--container-widget-width:77%;--container-widget-flex-grow:0;text-align:start;}.elementor-7134 .elementor-element.elementor-element-33c9a51 > .elementor-widget-container{margin:16px 0px 0px 60px;padding:0px 31px 0px -1px;}.elementor-7134 .elementor-element.elementor-element-33c9a51.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-7134 .elementor-element.elementor-element-33c9a51 img{width:100%;}.elementor-7134 .elementor-element.elementor-element-2f907a1{--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-7134 .elementor-element.elementor-element-ea3a8fd > .elementor-widget-container{margin:-31px 87px 0px 0px;padding:100px 44px 0px 0px;}.elementor-7134 .elementor-element.elementor-element-ea3a8fd{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;line-height:28px;color:#1c1c1c;}.elementor-7134 .elementor-element.elementor-element-ea3a8fd p{margin-block-end:3px;}.elementor-7134 .elementor-element.elementor-element-8a2554c .elementor-button{background-color:#B6ADA8;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;font-style:normal;letter-spacing:2px;fill:#ffffff;color:#ffffff;border-style:solid;border-width:2px 2px 2px 2px;border-color:#B6ADA8;border-radius:3px 3px 3px 3px;padding:15px 40px 15px 40px;}.elementor-7134 .elementor-element.elementor-element-8a2554c .elementor-button:hover, .elementor-7134 .elementor-element.elementor-element-8a2554c .elementor-button:focus{background-color:#FFFFFF;color:#B6ADA8;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-7134 .elementor-element.elementor-element-8a2554c > .elementor-widget-container{margin:36px 0px 0px -100px;padding:0px 0px 0px 0px;}.elementor-7134 .elementor-element.elementor-element-8a2554c .elementor-button:hover svg, .elementor-7134 .elementor-element.elementor-element-8a2554c .elementor-button:focus svg{fill:#B6ADA8;}.elementor-7134 .elementor-element.elementor-element-49c2a93{--display:flex;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7134 .elementor-element.elementor-element-f7472fb{--display:flex;}.elementor-7134 .elementor-element.elementor-element-2eda68c{--display:flex;}.elementor-7134 .elementor-element.elementor-element-2eda68c:not(.elementor-motion-effects-element-type-background), .elementor-7134 .elementor-element.elementor-element-2eda68c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f1eee8;}.elementor-7134 .elementor-element.elementor-element-3ff95c3 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:1px 0px 0px 0px;}.elementor-7134 .elementor-element.elementor-element-3ff95c3 img{width:100%;}.elementor-7134 .elementor-element.elementor-element-48e0655 .elementor-heading-title{font-size:30px;color:#1c1c1c;}.elementor-7134 .elementor-element.elementor-element-b7f7abd{--display:flex;}.elementor-7134 .elementor-element.elementor-element-7d95fce{--display:flex;}.elementor-7134 .elementor-element.elementor-element-47e4855{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:italic;text-decoration:none;line-height:22px;letter-spacing:0px;word-spacing:0em;color:#B6ADA8;}.elementor-7134 .elementor-element.elementor-element-f0dabdd{--display:flex;}.elementor-7134 .elementor-element.elementor-element-9cdcea4{--display:flex;}.elementor-7134 .elementor-element.elementor-element-fe82085{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:22px;letter-spacing:0px;word-spacing:0em;}.elementor-7134 .elementor-element.elementor-element-b13a455{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:22px;letter-spacing:0px;word-spacing:0em;}.elementor-7134 .elementor-element.elementor-element-e8ab356{--display:flex;}.elementor-7134 .elementor-element.elementor-element-d6fced3{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:22px;letter-spacing:0px;word-spacing:0em;}.elementor-7134 .elementor-element.elementor-element-afa29d9{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:22px;letter-spacing:0px;word-spacing:0em;}.elementor-7134 .elementor-element.elementor-element-7e54aef{--display:flex;}.elementor-7134 .elementor-element.elementor-element-28c7fd5{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:22px;letter-spacing:0px;word-spacing:0em;}.elementor-7134 .elementor-element.elementor-element-2447dd0{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:22px;letter-spacing:0px;word-spacing:0em;}.elementor-7134 .elementor-element.elementor-element-b480042{--display:flex;}.elementor-7134 .elementor-element.elementor-element-c496c08{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:italic;text-decoration:none;line-height:22px;letter-spacing:0px;word-spacing:0em;text-shadow:0px 0px 0px rgba(0, 0, 0, 0.47);color:#B6ADA8;}.elementor-7134 .elementor-element.elementor-element-995907e{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:22px;letter-spacing:0px;word-spacing:0em;}.elementor-7134 .elementor-element.elementor-element-4eb03dd{--display:flex;}.elementor-7134 .elementor-element.elementor-element-f4830c3{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:italic;text-decoration:none;line-height:22px;letter-spacing:0px;word-spacing:0em;color:#B6ADA8;}.elementor-7134 .elementor-element.elementor-element-b417a14{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:22px;letter-spacing:0px;word-spacing:0em;}.elementor-7134 .elementor-element.elementor-element-db9f880{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:20px;--padding-left:48px;--padding-right:48px;}.elementor-7134 .elementor-element.elementor-element-ac6511a{--display:flex;}.elementor-7134 .elementor-element.elementor-element-e4aa4f4{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:-14px;--padding-left:0px;--padding-right:0px;}.elementor-7134 .elementor-element.elementor-element-0a693e5{text-align:center;font-family:"Montserrat", Sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:2px;color:#B6ADA8;}.elementor-7134 .elementor-element.elementor-element-de67a21{text-align:center;}.elementor-7134 .elementor-element.elementor-element-de67a21 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:34px;font-weight:400;color:#B6ADA8;}.elementor-7134 .elementor-element.elementor-element-e85d233{--display:flex;}.elementor-7134 .elementor-element.elementor-element-eedd309{--display:flex;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:4px;--padding-right:0px;}.elementor-7134 .elementor-element.elementor-element-2914dc2 > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-7134 .elementor-element.elementor-element-6ee26ab{text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;color:#1C1C1C;}.elementor-7134 .elementor-element.elementor-element-1a32ba3{font-family:"Montserrat", Sans-serif;font-size:13px;letter-spacing:0.5px;color:#8a7f6d;}.elementor-7134 .elementor-element.elementor-element-02d1489{--display:flex;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-7134 .elementor-element.elementor-element-b4c286d > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-7134 .elementor-element.elementor-element-c7a3c86{font-family:"Montserrat", Sans-serif;font-size:16px;color:#1C1C1C;}.elementor-7134 .elementor-element.elementor-element-0cec79b{font-family:"Montserrat", Sans-serif;font-size:13px;letter-spacing:0.5px;color:#8a7f6d;}.elementor-7134 .elementor-element.elementor-element-31355b8{--display:flex;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-7134 .elementor-element.elementor-element-5d908ad > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-7134 .elementor-element.elementor-element-fed1a81{font-family:"Montserrat", Sans-serif;font-size:16px;color:#1C1C1C;}.elementor-7134 .elementor-element.elementor-element-07bb61d{font-family:"Montserrat", Sans-serif;font-size:13px;letter-spacing:0.5px;color:#8a7f6d;}.elementor-7134 .elementor-element.elementor-element-1c4ef2f{--display:flex;--justify-content:center;--padding-top:40px;--padding-bottom:40px;--padding-left:48px;--padding-right:48px;}.elementor-7134 .elementor-element.elementor-element-1c4ef2f:not(.elementor-motion-effects-element-type-background), .elementor-7134 .elementor-element.elementor-element-1c4ef2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-7134 .elementor-element.elementor-element-f88c91a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7134 .elementor-element.elementor-element-54f608d{text-align:center;font-family:"Montserrat", Sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:2px;color:#B6ADA8;}.elementor-7134 .elementor-element.elementor-element-303a53d{text-align:center;}.elementor-7134 .elementor-element.elementor-element-303a53d .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:30px;font-weight:400;font-style:italic;line-height:1.5em;color:#B6ADA8;}.elementor-7134 .elementor-element.elementor-element-4cb4482 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 0px;}.elementor-7134 .elementor-element.elementor-element-4cb4482{text-align:center;}.elementor-7134 .elementor-element.elementor-element-4cb4482 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:30px;font-weight:400;font-style:italic;line-height:1.5em;color:#B6ADA8;}.elementor-7134 .elementor-element.elementor-element-53e9722{--display:flex;--justify-content:center;--margin-top:-81px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:48px;--padding-right:48px;}.elementor-7134 .elementor-element.elementor-element-53e9722:not(.elementor-motion-effects-element-type-background), .elementor-7134 .elementor-element.elementor-element-53e9722 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-7134 .elementor-element.elementor-element-9eb564a{--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;--gap:32px 64px;--row-gap:32px;--column-gap:64px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7134 .elementor-element.elementor-element-71885da{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:-72px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7134 .elementor-element.elementor-element-15e3938 img{width:80%;max-width:100%;}.elementor-7134 .elementor-element.elementor-element-a102efd{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-76px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7134 .elementor-element.elementor-element-423ee0c > .elementor-widget-container{margin:0px 0px 19px 0px;padding:0px 0px 0px 0px;}.elementor-7134 .elementor-element.elementor-element-423ee0c .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:28px;font-weight:400;font-style:italic;color:#B6ADA8;}.elementor-7134 .elementor-element.elementor-element-2fe4529 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7134 .elementor-element.elementor-element-2fe4529{font-family:"Montserrat", Sans-serif;font-size:16px;color:#1C1C1C;}.elementor-7134 .elementor-element.elementor-element-28131c6{font-family:"Montserrat", Sans-serif;font-size:16px;color:#1C1C1C;}.elementor-7134 .elementor-element.elementor-element-2c95bec{--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-7134 .elementor-element.elementor-element-4f1bcc1{--spacer-size:50px;}.elementor-7134 .elementor-element.elementor-element-60bd5e6{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7134 .elementor-element.elementor-element-60bd5e6.e-con{--align-self:flex-start;}.elementor-7134 .elementor-element.elementor-element-41b8040{--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;--margin-top:-51px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:42px;--padding-left:0px;--padding-right:0px;}.elementor-7134 .elementor-element.elementor-element-2b9e397{--display:flex;--min-height:380px;--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-7134 .elementor-element.elementor-element-e6eaf09 > .elementor-widget-container{margin:12px 12px 12px 12px;}.elementor-7134 .elementor-element.elementor-element-7352e0e{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7134 .elementor-element.elementor-element-7352e0e.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-7134 .elementor-element.elementor-element-3e29021 > .elementor-widget-container{margin:12px 12px 12px 12px;}.elementor-7134 .elementor-element.elementor-element-56ccb07{--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-7134 .elementor-element.elementor-element-e613373 > .elementor-widget-container{margin:12px 12px 12px 12px;}.elementor-7134 .elementor-element.elementor-element-536ca61{--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-7134 .elementor-element.elementor-element-86ba019 > .elementor-widget-container{margin:12px 12px 12px 12px;}.elementor-7134 .elementor-element.elementor-element-4170ab2{--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-7134 .elementor-element.elementor-element-0ae8ffd{--spacer-size:50px;}.elementor-7134 .elementor-element.elementor-element-56131a9{--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;--margin-top:-33px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7134 .elementor-element.elementor-element-cbff0ac{--display:flex;}.elementor-7134 .elementor-element.elementor-element-ef2c6d9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7134 .elementor-element.elementor-element-da99d5d{--display:flex;}.elementor-7134 .elementor-element.elementor-element-aa066de{--display:flex;}.elementor-7134 .elementor-element.elementor-element-7e1cfaf{width:initial;max-width:initial;}.elementor-7134 .elementor-element.elementor-element-7e1cfaf img{width:100%;}.elementor-7134 .elementor-element.elementor-element-7b0a564{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7134 .elementor-element.elementor-element-bcf9710{text-align:center;}.elementor-7134 .elementor-element.elementor-element-bcf9710 p{margin-block-end:0px;}.elementor-7134 .elementor-element.elementor-element-4d1868a{--display:flex;}.elementor-7134 .elementor-element.elementor-element-fe13802 .elementor-heading-title{font-size:30px;font-weight:400;font-style:italic;color:#B6ADA8;}.elementor-7134 .elementor-element.elementor-element-a43bbe1{--display:flex;}.elementor-7134 .elementor-element.elementor-element-4d822a1{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7134 .elementor-element.elementor-element-4d822a1.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-7134 .elementor-element.elementor-element-6c78734 .elementor-heading-title{font-family:"Monserrat Variable Font", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:41px;letter-spacing:0.15em;word-spacing:0em;color:#1c1c1c;}.elementor-7134 .elementor-element.elementor-element-8b8ffd7{--spacer-size:22px;}.elementor-7134 .elementor-element.elementor-element-1410be5{--spacer-size:52px;}.elementor-7134 .elementor-element.elementor-element-af39835 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7134 .elementor-element.elementor-element-af39835.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-7134 .elementor-element.elementor-element-af39835{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:22px;letter-spacing:0px;word-spacing:0em;color:#1c1c1c;}.elementor-7134 .elementor-element.elementor-element-af39835 p{margin-block-end:0px;}.elementor-7134 .elementor-element.elementor-element-767c864 .elementor-button{background-color:#B6ADA8;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;font-style:normal;letter-spacing:2px;fill:#ffffff;color:#ffffff;border-style:solid;border-width:2px 2px 2px 2px;border-color:#B6ADA8;border-radius:3px 3px 3px 3px;padding:15px 40px 15px 40px;}.elementor-7134 .elementor-element.elementor-element-767c864 .elementor-button:hover, .elementor-7134 .elementor-element.elementor-element-767c864 .elementor-button:focus{background-color:#FFFFFF;color:#B6ADA8;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-7134 .elementor-element.elementor-element-767c864 > .elementor-widget-container{margin:12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7134 .elementor-element.elementor-element-767c864 .elementor-button:hover svg, .elementor-7134 .elementor-element.elementor-element-767c864 .elementor-button:focus svg{fill:#B6ADA8;}.elementor-7134 .elementor-element.elementor-element-11091cf{--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-7134 .elementor-element.elementor-element-de03e3e{--spacer-size:50px;}.elementor-7134 .elementor-element.elementor-element-f6deccf{--display:flex;}.elementor-7134 .elementor-element.elementor-element-7e90106 img{width:100%;}.elementor-7134 .elementor-element.elementor-element-3555ebb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7134 .elementor-element.elementor-element-fbd72c5{--display:flex;}.elementor-7134 .elementor-element.elementor-element-8eb620e .elementor-heading-title{font-size:30px;color:#1c1c1c;}.elementor-7134 .elementor-element.elementor-element-f62468f{--display:flex;}.elementor-7134 .elementor-element.elementor-element-b10d899{--display:flex;}.elementor-7134 .elementor-element.elementor-element-6d8eb64 .elementor-heading-title{font-size:15px;letter-spacing:0.4px;color:#1c1c1c;}.elementor-7134 .elementor-element.elementor-element-0f6f188{--display:flex;}.elementor-7134 .elementor-element.elementor-element-57df2d3 .elementor-heading-title{font-size:15px;letter-spacing:0.4px;color:#1c1c1c;}.elementor-7134 .elementor-element.elementor-element-f2a02cb{--display:flex;}.elementor-7134 .elementor-element.elementor-element-907b4a6 .elementor-heading-title{font-size:15px;letter-spacing:0.4px;color:#1c1c1c;}.elementor-7134 .elementor-element.elementor-element-e156612{--display:flex;}.elementor-7134 .elementor-element.elementor-element-662017f .elementor-heading-title{font-size:15px;letter-spacing:0.4px;color:#1c1c1c;}.elementor-7134 .elementor-element.elementor-element-2c35a19{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:22px;letter-spacing:0px;word-spacing:0em;}.elementor-7134 .elementor-element.elementor-element-1603fe4 .elementor-button{background-color:#B6ADA8;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;font-style:normal;letter-spacing:2px;fill:#ffffff;color:#ffffff;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:2px 2px 2px 2px;border-color:#B6ADA8;border-radius:3px 3px 3px 3px;padding:15px 40px 15px 40px;}.elementor-7134 .elementor-element.elementor-element-1603fe4 .elementor-button:hover, .elementor-7134 .elementor-element.elementor-element-1603fe4 .elementor-button:focus{background-color:#FFFFFF;color:#B6ADA8;}.elementor-7134 .elementor-element.elementor-element-1603fe4 > .elementor-widget-container{margin:6px 6px 6px 6px;padding:0px 0px 0px 0px;}.elementor-7134 .elementor-element.elementor-element-1603fe4 .elementor-button:hover svg, .elementor-7134 .elementor-element.elementor-element-1603fe4 .elementor-button:focus svg{fill:#B6ADA8;}.elementor-7134 .elementor-element.elementor-element-2bac03c{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7134 .elementor-element.elementor-element-2bac03c.e-con{--align-self:flex-start;}.elementor-7134 .elementor-element.elementor-element-93da07b{--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;--margin-top:-33px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7134 .elementor-element.elementor-element-14d4e48{--display:flex;--min-height:380px;--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-7134 .elementor-element.elementor-element-5fb0981 > .elementor-widget-container{margin:12px 12px 12px 12px;}.elementor-7134 .elementor-element.elementor-element-035faf5{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7134 .elementor-element.elementor-element-035faf5.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-7134 .elementor-element.elementor-element-9cb5aa6 > .elementor-widget-container{margin:12px 12px 12px 12px;}.elementor-7134 .elementor-element.elementor-element-aa751a3{--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-7134 .elementor-element.elementor-element-453c6e5 > .elementor-widget-container{margin:12px 12px 12px 12px;padding:0px 0px 0px 0px;}.elementor-7134 .elementor-element.elementor-element-b8dd8b5{--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-7134 .elementor-element.elementor-element-3c88585 > .elementor-widget-container{margin:12px 12px 12px 12px;}.elementor-7134 .elementor-element.elementor-element-f51b7f3{--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;}.elementor-7134 .elementor-element.elementor-element-4d29dc2{--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-7134 .elementor-element.elementor-element-588a767{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7134 .elementor-element.elementor-element-fc6b8e8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7134 .elementor-element.elementor-element-fc6b8e8{font-family:"Montserrat", Sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:2px;color:#B6ADA8;}.elementor-7134 .elementor-element.elementor-element-6635278 > .elementor-widget-container{margin:0px 0px 23px 0px;padding:0px 0px 0px 0px;}.elementor-7134 .elementor-element.elementor-element-6635278 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:34px;font-weight:400;color:#B6ADA8;}.elementor-7134 .elementor-element.elementor-element-ac67539{--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-7134 .elementor-element.elementor-element-80096c9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-7134 .elementor-element.elementor-element-0b3abe4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;color:#1C1C1C;}.elementor-7134 .elementor-element.elementor-element-d90852d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;letter-spacing:1px;color:#B6ADA8;}.elementor-7134 .elementor-element.elementor-element-5428190{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-7134 .elementor-element.elementor-element-c6f1677 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;color:#1C1C1C;}.elementor-7134 .elementor-element.elementor-element-f317d42 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;letter-spacing:1px;color:#B6ADA8;}.elementor-7134 .elementor-element.elementor-element-65a636b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-7134 .elementor-element.elementor-element-61b3daf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;color:#1C1C1C;}.elementor-7134 .elementor-element.elementor-element-599cad2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;letter-spacing:1px;color:#B6ADA8;}.elementor-7134 .elementor-element.elementor-element-77ac925{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7134 .elementor-element.elementor-element-890ba97 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7134 .elementor-element.elementor-element-3749061{--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-7134 .elementor-element.elementor-element-699faa2{--display:flex;--margin-top:-22px;--margin-bottom:0px;--margin-left:43px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7134 .elementor-element.elementor-element-8a69776{font-family:"Montserrat", Sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:2px;color:#B6ADA8;}.elementor-7134 .elementor-element.elementor-element-2cdf138{--display:flex;}.elementor-7134 .elementor-element.elementor-element-56a7e55{--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-7134 .elementor-element.elementor-element-f0ca799 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:20px;font-weight:400;color:#B6ADA8;}.elementor-7134 .elementor-element.elementor-element-47743f6 > .elementor-widget-container{margin:0px 0px 0px 12px;padding:0px 0px 0px 0px;}.elementor-7134 .elementor-element.elementor-element-47743f6 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:16px;font-weight:400;font-style:italic;color:#B6ADA8;}.elementor-7134 .elementor-element.elementor-element-2a41aea{font-family:"Montserrat", Sans-serif;font-size:14px;color:#4a453d;}.elementor-7134 .elementor-element.elementor-element-9d09fe3{font-family:"Montserrat", Sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:2px;color:#B6ADA8;}.elementor-7134 .elementor-element.elementor-element-c6cdcd2{--display:flex;}.elementor-7134 .elementor-element.elementor-element-c1f59af{--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-7134 .elementor-element.elementor-element-0de478f .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:20px;font-weight:400;color:#B6ADA8;}.elementor-7134 .elementor-element.elementor-element-ae0077c > .elementor-widget-container{margin:0px 0px 0px 12px;padding:0px 0px 0px 0px;}.elementor-7134 .elementor-element.elementor-element-ae0077c .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:16px;font-weight:400;font-style:italic;color:#B6ADA8;}.elementor-7134 .elementor-element.elementor-element-1f1636b{font-family:"Montserrat", Sans-serif;font-size:14px;color:#4a453d;}.elementor-7134 .elementor-element.elementor-element-4dc113e{--display:flex;}.elementor-7134 .elementor-element.elementor-element-c4e20ca{--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-7134 .elementor-element.elementor-element-8bc3d90 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:20px;font-weight:400;color:#B6ADA8;}.elementor-7134 .elementor-element.elementor-element-61a3a40 > .elementor-widget-container{margin:0px 0px 0px 12px;}.elementor-7134 .elementor-element.elementor-element-61a3a40 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:16px;font-weight:400;font-style:italic;color:#B6ADA8;}.elementor-7134 .elementor-element.elementor-element-4c7e132{font-family:"Montserrat", Sans-serif;font-size:14px;color:#4a453d;}.elementor-7134 .elementor-element.elementor-element-e4f8eed{--display:flex;}.elementor-7134 .elementor-element.elementor-element-f2e2a13{--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-7134 .elementor-element.elementor-element-7d2680c .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:20px;font-weight:400;color:#B6ADA8;}.elementor-7134 .elementor-element.elementor-element-e7f294e > .elementor-widget-container{margin:0px 0px 0px 12px;}.elementor-7134 .elementor-element.elementor-element-e7f294e .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:16px;font-weight:400;font-style:italic;color:#B6ADA8;}.elementor-7134 .elementor-element.elementor-element-d56253f{font-family:"Montserrat", Sans-serif;font-size:14px;color:#4a453d;}.elementor-7134 .elementor-element.elementor-element-640a30e .elementor-button{background-color:#B6ADA8;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;font-style:normal;letter-spacing:1.9px;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:none;border-radius:2px 2px 2px 2px;padding:16px 30px 16px 30px;}.elementor-7134 .elementor-element.elementor-element-640a30e .elementor-button:hover, .elementor-7134 .elementor-element.elementor-element-640a30e .elementor-button:focus{background-color:#FFFFFF;color:#B6ADA8;border-color:#B6ADA8;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-7134 .elementor-element.elementor-element-640a30e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:14px 0px 0px 0px;}.elementor-7134 .elementor-element.elementor-element-640a30e .elementor-button:hover svg, .elementor-7134 .elementor-element.elementor-element-640a30e .elementor-button:focus svg{fill:#B6ADA8;}.elementor-7134 .elementor-element.elementor-element-5ccc311{--display:flex;}.elementor-7134 .elementor-element.elementor-element-0810a52 img{width:100%;}.elementor-7134 .elementor-element.elementor-element-3c22cb6{--display:flex;}.elementor-7134 .elementor-element.elementor-element-8b44daf{--display:flex;}.elementor-7134 .elementor-element.elementor-element-52cde8c{text-align:center;}.elementor-7134 .elementor-element.elementor-element-52cde8c .elementor-heading-title{font-size:30px;color:#1c1c1c;}.elementor-7134 .elementor-element.elementor-element-731ab04{--display:flex;}.elementor-7134 .elementor-element.elementor-element-13c26b5{--display:flex;}.elementor-7134 .elementor-element.elementor-element-cc30008{--display:flex;}.elementor-7134 .elementor-element.elementor-element-2c1fe09{--display:flex;}.elementor-7134 .elementor-element.elementor-element-41372fa{--display:flex;}.elementor-7134 .elementor-element.elementor-element-28e68ff .elementor-heading-title{font-size:22px;color:#1c1c1c;}.elementor-7134 .elementor-element.elementor-element-6ee5a0a .elementor-button{background-color:#B6ADA8;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;font-style:normal;letter-spacing:2px;fill:#ffffff;color:#ffffff;border-style:solid;border-width:2px 2px 2px 2px;border-color:#B6ADA8;border-radius:3px 3px 3px 3px;padding:15px 40px 15px 40px;}.elementor-7134 .elementor-element.elementor-element-30c7d12{--display:flex;--margin-top:0px;--margin-bottom:-17px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-7134 .elementor-element.elementor-element-30c7d12:not(.elementor-motion-effects-element-type-background), .elementor-7134 .elementor-element.elementor-element-30c7d12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-7134 .elementor-element.elementor-element-e86ef33{--display:flex;}.elementor-7134 .elementor-element.elementor-element-6f13e41{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-7134 .elementor-element.elementor-element-f901764{text-align:center;font-family:"Montserrat", Sans-serif;font-size:13px;letter-spacing:0.5px;color:#8a7f6d;}.elementor-7134 .elementor-element.elementor-element-99a7710{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-7134 .elementor-element.elementor-element-8df9cde .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-size:13px;fill:#8a7f6d;color:#8a7f6d;}.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-7134 .elementor-element.elementor-element-e729e0a .elementor-icon-wrapper{text-align:center;}.elementor-7134 .elementor-element.elementor-element-e729e0a.elementor-view-stacked .elementor-icon{background-color:#8a7f6d;}.elementor-7134 .elementor-element.elementor-element-e729e0a.elementor-view-framed .elementor-icon, .elementor-7134 .elementor-element.elementor-element-e729e0a.elementor-view-default .elementor-icon{color:#8a7f6d;border-color:#8a7f6d;}.elementor-7134 .elementor-element.elementor-element-e729e0a.elementor-view-framed .elementor-icon, .elementor-7134 .elementor-element.elementor-element-e729e0a.elementor-view-default .elementor-icon svg{fill:#8a7f6d;}.elementor-7134 .elementor-element.elementor-element-e729e0a.elementor-view-stacked .elementor-icon:hover{background-color:#5c5344;}.elementor-7134 .elementor-element.elementor-element-e729e0a.elementor-view-framed .elementor-icon:hover, .elementor-7134 .elementor-element.elementor-element-e729e0a.elementor-view-default .elementor-icon:hover{color:#5c5344;border-color:#5c5344;}.elementor-7134 .elementor-element.elementor-element-e729e0a.elementor-view-framed .elementor-icon:hover, .elementor-7134 .elementor-element.elementor-element-e729e0a.elementor-view-default .elementor-icon:hover svg{fill:#5c5344;}.elementor-7134 .elementor-element.elementor-element-e729e0a .elementor-icon{font-size:18px;}.elementor-7134 .elementor-element.elementor-element-e729e0a .elementor-icon svg{height:18px;}.elementor-7134 .elementor-element.elementor-element-7369dcd .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-size:13px;fill:#8a7f6d;color:#8a7f6d;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-7134 .elementor-element.elementor-element-be05d45{--width:98%;}.elementor-7134 .elementor-element.elementor-element-93515b7{--width:100%;}.elementor-7134 .elementor-element.elementor-element-1e5d41e{--width:70%;}.elementor-7134 .elementor-element.elementor-element-4868067{--width:90%;}.elementor-7134 .elementor-element.elementor-element-f88c91a{--content-width:1600px;}.elementor-7134 .elementor-element.elementor-element-2b9e397{--width:25%;}.elementor-7134 .elementor-element.elementor-element-7352e0e{--width:25%;}.elementor-7134 .elementor-element.elementor-element-56ccb07{--width:25%;}.elementor-7134 .elementor-element.elementor-element-536ca61{--width:25%;}.elementor-7134 .elementor-element.elementor-element-7b0a564{--width:100%;}.elementor-7134 .elementor-element.elementor-element-14d4e48{--width:25%;}.elementor-7134 .elementor-element.elementor-element-035faf5{--width:25%;}.elementor-7134 .elementor-element.elementor-element-aa751a3{--width:25%;}.elementor-7134 .elementor-element.elementor-element-b8dd8b5{--width:25%;}.elementor-7134 .elementor-element.elementor-element-4d29dc2{--width:33.3333%;}.elementor-7134 .elementor-element.elementor-element-3749061{--width:66.6666%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-7134 .elementor-element.elementor-element-be05d45{--grid-auto-flow:row;}.elementor-7134 .elementor-element.elementor-element-d56564e .elementor-heading-title{font-size:40px;line-height:1em;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-7134 .elementor-element.elementor-element-5e80862 .elementor-heading-title{font-size:40px;line-height:1em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-7134 .elementor-element.elementor-element-70d20eb{font-size:15px;line-height:1.4em;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-7134 .elementor-element.elementor-element-47e4855{font-size:15px;line-height:1.4em;}.elementor-7134 .elementor-element.elementor-element-fe82085{font-size:15px;line-height:1.4em;}.elementor-7134 .elementor-element.elementor-element-b13a455{font-size:15px;line-height:1.4em;}.elementor-7134 .elementor-element.elementor-element-d6fced3{font-size:15px;line-height:1.4em;}.elementor-7134 .elementor-element.elementor-element-afa29d9{font-size:15px;line-height:1.4em;}.elementor-7134 .elementor-element.elementor-element-28c7fd5{font-size:15px;line-height:1.4em;}.elementor-7134 .elementor-element.elementor-element-2447dd0{font-size:15px;line-height:1.4em;}.elementor-7134 .elementor-element.elementor-element-c496c08{font-size:15px;line-height:1.4em;}.elementor-7134 .elementor-element.elementor-element-995907e{font-size:15px;line-height:1.4em;}.elementor-7134 .elementor-element.elementor-element-f4830c3{font-size:15px;line-height:1.4em;}.elementor-7134 .elementor-element.elementor-element-b417a14{font-size:15px;line-height:1.4em;}.elementor-7134 .elementor-element.elementor-element-6c78734 .elementor-heading-title{font-size:40px;line-height:1em;}.elementor-7134 .elementor-element.elementor-element-af39835{font-size:15px;line-height:1.4em;}.elementor-7134 .elementor-element.elementor-element-2c35a19{font-size:15px;line-height:1.4em;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-7134 .elementor-element.elementor-element-be05d45{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-7134 .elementor-element.elementor-element-d56564e > .elementor-widget-container{margin:1px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7134 .elementor-element.elementor-element-d56564e .elementor-heading-title{font-size:28px;line-height:29px;letter-spacing:1.9px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-7134 .elementor-element.elementor-element-e8597ef > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7134 .elementor-element.elementor-element-5e80862 .elementor-heading-title{font-size:28px;line-height:29px;letter-spacing:1.9px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-7134 .elementor-element.elementor-element-70d20eb{font-size:14px;line-height:18px;letter-spacing:1.4px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-7134 .elementor-element.elementor-element-ea6024f > .elementor-widget-container{margin:1px 1px 1px 1px;}.elementor-7134 .elementor-element.elementor-element-35f1ff7{--padding-top:18px;--padding-bottom:20px;--padding-left:16px;--padding-right:16px;}.elementor-7134 .elementor-element.elementor-element-884551f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7134 .elementor-element.elementor-element-884551f.elementor-element{--flex-grow:1;}.elementor-7134 .elementor-element.elementor-element-884551f{font-size:12px;}.elementor-7134 .elementor-element.elementor-element-33c9a51 img{width:83%;}.elementor-7134 .elementor-element.elementor-element-2f907a1{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7134 .elementor-element.elementor-element-ea3a8fd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 0px 0px 0px;}.elementor-7134 .elementor-element.elementor-element-8a2554c > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-7134 .elementor-element.elementor-element-49c2a93{--margin-top:29px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7134 .elementor-element.elementor-element-f7472fb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7134 .elementor-element.elementor-element-3ff95c3 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7134 .elementor-element.elementor-element-48e0655 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7134 .elementor-element.elementor-element-48e0655 .elementor-heading-title{font-size:20px;}.elementor-7134 .elementor-element.elementor-element-b7f7abd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7134 .elementor-element.elementor-element-7d95fce{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7134 .elementor-element.elementor-element-47e4855{font-size:14px;line-height:18px;letter-spacing:1.4px;}.elementor-7134 .elementor-element.elementor-element-fe82085{font-size:14px;line-height:18px;letter-spacing:1.4px;}.elementor-7134 .elementor-element.elementor-element-b13a455{font-size:14px;line-height:18px;letter-spacing:1.4px;}.elementor-7134 .elementor-element.elementor-element-d6fced3{font-size:14px;line-height:18px;letter-spacing:1.4px;}.elementor-7134 .elementor-element.elementor-element-afa29d9{font-size:14px;line-height:18px;letter-spacing:1.4px;}.elementor-7134 .elementor-element.elementor-element-28c7fd5{font-size:14px;line-height:18px;letter-spacing:1.4px;}.elementor-7134 .elementor-element.elementor-element-2447dd0{font-size:14px;line-height:18px;letter-spacing:1.4px;}.elementor-7134 .elementor-element.elementor-element-c496c08{font-size:14px;line-height:18px;letter-spacing:1.4px;}.elementor-7134 .elementor-element.elementor-element-995907e{font-size:14px;line-height:18px;letter-spacing:1.4px;}.elementor-7134 .elementor-element.elementor-element-f4830c3{font-size:14px;line-height:18px;letter-spacing:1.4px;}.elementor-7134 .elementor-element.elementor-element-b417a14{font-size:14px;line-height:18px;letter-spacing:1.4px;}.elementor-7134 .elementor-element.elementor-element-e4aa4f4{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7134 .elementor-element.elementor-element-02d1489{--margin-top:-30px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7134 .elementor-element.elementor-element-31355b8{--margin-top:-30px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-7134 .elementor-element.elementor-element-f88c91a{--margin-top:-49px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7134 .elementor-element.elementor-element-303a53d .elementor-heading-title{font-size:24px;}.elementor-7134 .elementor-element.elementor-element-4cb4482 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-7134 .elementor-element.elementor-element-4cb4482 .elementor-heading-title{font-size:24px;}.elementor-7134 .elementor-element.elementor-element-53e9722{--margin-top:-81px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7134 .elementor-element.elementor-element-9eb564a{--margin-top:-62px;--margin-bottom:0px;--margin-left:30px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7134 .elementor-element.elementor-element-71885da{--margin-top:0px;--margin-bottom:0px;--margin-left:-90px;--margin-right:0px;}.elementor-7134 .elementor-element.elementor-element-15e3938 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7134 .elementor-element.elementor-element-a102efd{--margin-top:-70px;--margin-bottom:0px;--margin-left:-32px;--margin-right:0px;}.elementor-7134 .elementor-element.elementor-element-2fe4529{font-size:12px;}.elementor-7134 .elementor-element.elementor-element-28131c6{font-size:12px;}.elementor-7134 .elementor-element.elementor-element-60bd5e6{--margin-top:-71px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7134 .elementor-element.elementor-element-4170ab2{--margin-top:-83px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7134 .elementor-element.elementor-element-aa066de{--width:80%;--margin-top:0px;--margin-bottom:0px;--margin-left:autopx;--margin-right:autopx;}.elementor-7134 .elementor-element.elementor-element-6c78734 .elementor-heading-title{font-size:17px;line-height:24px;letter-spacing:1.9px;}.elementor-7134 .elementor-element.elementor-element-1410be5{--spacer-size:26px;}.elementor-7134 .elementor-element.elementor-element-af39835{font-size:14px;line-height:18px;letter-spacing:1.4px;}.elementor-7134 .elementor-element.elementor-element-767c864 > .elementor-widget-container{margin:-17px 0px 0px 0px;}.elementor-7134 .elementor-element.elementor-element-de03e3e{--spacer-size:30px;}.elementor-7134 .elementor-element.elementor-element-f6deccf{--margin-top:12px;--margin-bottom:12px;--margin-left:12px;--margin-right:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7134 .elementor-element.elementor-element-7e90106 > .elementor-widget-container{margin:-14px 0px 0px 0px;padding:19px 0px 0px 0px;}.elementor-7134 .elementor-element.elementor-element-3555ebb{--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7134 .elementor-element.elementor-element-2c35a19 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-7134 .elementor-element.elementor-element-2c35a19{font-size:14px;line-height:18px;letter-spacing:1.4px;}.elementor-7134 .elementor-element.elementor-element-f51b7f3{--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7134 .elementor-element.elementor-element-4d29dc2{--width:100%;}.elementor-7134 .elementor-element.elementor-element-8b44daf{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for text-editor, class: .elementor-element-70d20eb */.elementor-7134 .elementor-element.elementor-element-70d20eb p {color: rgb(28,28,28);}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ea6024f */.elementor-7134 .elementor-element.elementor-element-ea6024f .elementor-button { width: 100%; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be05d45 */.elementor-7134 .elementor-element.elementor-element-be05d45 .elementor-empty-view { display: none !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4868067 */.elementor-7134 .elementor-element.elementor-element-4868067 { max-width: 90% !important; }/* End custom CSS */
/* Start custom CSS */:root {
  --ink: #1c1c1c;
  --ink-soft: rgba(28,28,28,0.62);
  --ink-faint: rgba(28,28,28,0.36);
  --white: #ffffff;
  --line: rgba(28,28,28,0.14);
  --blush: #c98a6b;
  --blush-dark: #a86c4e;
  --blush-soft: #f4e9e2;
  --accent: #7c2d3f;
  --accent-dark: #5f2230;
}
.hero, .overview-section, .positioning, .package-section, .faq-section, .booking-section, .steps-section, .newsletter-section, .termine-section {
  font-family: 'Montserrat', sans-serif;
}
h1, h2, h3 { font-family: 'Cinzel', serif; font-weight: 400; color: var(--ink); line-height: 1.3; }
.wrap { max-width: 1000px; margin: 0 auto; padding: 0 28px; }
section { padding: 96px 0; }
.eyebrow { font-family: 'Cinzel', serif; text-transform: uppercase; letter-spacing: 0.25em; font-size: 12px; font-weight: 500; color: var(--ink-faint); margin-bottom: 18px; }
.center { text-align: center; }
.divider { width: 80px; height: 1px; background: var(--ink-faint); margin: 28px auto; }
.topbar { text-align: center; padding: 26px 0; font-family: 'Cinzel', serif; font-size: 13px; letter-spacing: 0.3em; text-transform: uppercase; color: var(--ink); border-bottom: 1px solid var(--line); }
.hero { padding: 70px 0 80px; }
.hero-grid { position: relative; display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: center; }
.hero-kicker { grid-column: 1 / -1; justify-self: center; position: relative; z-index: 1; background: var(--white); padding: 0 48px; font-family: 'Cinzel', serif; font-style: italic; font-weight: 400; font-size: 46px; line-height: 1.25; text-align: center; margin: 130px 0 90px; color: var(--ink); }
.cta-row { display: flex; flex-direction: column; align-items: stretch; gap: 14px; }
.cta-row .btn { background: var(--accent); border-color: var(--accent); color: var(--white); width: 100%; }
.cta-row .btn:hover { background: var(--accent-dark); border-color: var(--accent-dark); }
.hero-grid::before { content: ""; position: absolute; left: 50%; top: 0; bottom: 0; width: 1px; background: var(--accent); transform: translateX(-50%); }
@media (max-width: 780px) { .hero-grid { grid-template-columns: 1fr; } .hero-grid::before { display: none; } .hero-photo { order: -1; } }
.hero-text { text-align: center; }
.hero-photo { aspect-ratio: 4/5; border-radius: 4px; background: linear-gradient(135deg, #f4efe8, #efe4d8 55%, #f4efe8); display: flex; align-items: center; justify-content: center; color: var(--ink-faint); font-size: 13px; letter-spacing: 0.05em; text-align: center; padding: 20px; }
.hero h1 { font-size: 42px; margin: 0 0 22px; }
.hero p.sub { font-family: 'Montserrat', sans-serif; font-size: 17px; font-weight: 300; color: var(--ink-soft); max-width: 400px; margin: 0 auto 34px; }
.dates-row { display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; margin-bottom: 40px; }
.date-chip { border: 1px solid var(--line); border-radius: 999px; padding: 9px 20px; font-size: 13px; letter-spacing: 0.03em; color: var(--ink-soft); }
.btn { display: inline-block; background: transparent; color: var(--ink); text-decoration: none; border: 1px solid var(--ink); padding: 15px 40px; font-family: 'Montserrat', sans-serif; font-weight: 500; font-size: 12.5px; letter-spacing: 0.2em; text-transform: uppercase; border-radius: 0; transition: background 0.25s ease, color 0.25s ease; }
.btn:hover { background: var(--ink); color: var(--white); }
.btn-quiet { border-color: var(--line); color: var(--ink-soft); }
.btn-quiet:hover { background: var(--ink); color: var(--white); border-color: var(--ink); }
.overview-section { padding-top: 0; }
.overview-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 48px; margin-top: 44px; }
.overview-item { text-align: center; }
.ov-num { font-family: 'Cinzel', serif; font-size: 13px; letter-spacing: 0.2em; color: var(--ink-faint); margin-bottom: 16px; }
.ov-photo { aspect-ratio: 16/10; border-radius: 4px; background: linear-gradient(150deg, #efe4d8, #f4efe8 60%, #eee1d2); display: flex; align-items: center; justify-content: center; color: var(--ink-faint); font-size: 12px; margin-bottom: 20px; }
.overview-item h3 { font-size: 17px; margin-bottom: 8px; }
.overview-item p { font-size: 14.5px; color: var(--ink-soft); max-width: 340px; margin: 0 auto; }
.itemized { display: grid; grid-template-columns: 1fr 1fr; gap: 28px; margin: 26px 0 32px; }
@media (max-width: 480px) { .itemized { grid-template-columns: 1fr; } }
.itemized h4 { font-family: 'Cinzel', serif; font-size: 12px; letter-spacing: 0.15em; text-transform: uppercase; color: var(--ink-faint); font-weight: 500; margin: 0 0 12px; }
.itemized ul { list-style: none; padding: 0; margin: 0; }
.itemized li { font-size: 14px; color: var(--ink-soft); padding: 7px 0; border-bottom: 1px solid var(--line); }
.itemized li:first-child { padding-top: 0; }
.itemized li strong { color: var(--ink); font-weight: 500; }
.positioning p { font-size: 16.5px; max-width: 620px; margin: 0 auto; }
.info-row { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 0; margin-top: 44px; border-top: 1px solid var(--line); }
.info-col { padding: 30px 24px; text-align: center; border-right: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.info-col:last-child { border-right: none; }
.info-col .label { font-family: 'Cinzel', serif; font-size: 11px; letter-spacing: 0.2em; text-transform: uppercase; color: var(--ink-faint); margin-bottom: 12px; }
.info-col .value { font-size: 16px; color: var(--ink); }
.scarcity-note { margin-top: 26px; font-size: 13px; letter-spacing: 0.04em; color: var(--ink); text-align: center; font-weight: 500; }
.term-list { display: flex; flex-direction: column; gap: 0; text-align: left; max-width: 220px; margin: 0 auto; }
.term-row { display: flex; justify-content: space-between; align-items: baseline; gap: 16px; padding: 10px 0; border-bottom: 1px solid var(--line); }
.term-row:last-child { border-bottom: none; }
.term-date { font-size: 15px; color: var(--ink); white-space: nowrap; }
.term-time { font-size: 15px; color: var(--ink); font-weight: 400; white-space: nowrap; }
.package-grid { display: grid; grid-template-columns: 1.1fr 1fr; gap: 56px; align-items: center; margin-top: 40px; }
@media (max-width: 720px) { .package-grid { grid-template-columns: 1fr; } }
.package-photo { position: relative; aspect-ratio: 4/5; border-radius: 4px; background: linear-gradient(160deg, #efe4d8, #f4efe8 60%, #eee1d2); display: flex; align-items: center; justify-content: center; color: var(--ink-faint); font-size: 13px; text-align: center; padding: 20px; }
.price-tag { position: absolute; right: 22px; bottom: 22px; background: var(--white); padding: 14px 22px; text-align: center; box-shadow: 0 6px 24px rgba(28,28,28,0.12); }
.price-tag .amount { font-family: 'Cinzel', serif; font-size: 24px; color: var(--ink); display: block; }
.price-tag .unit { font-size: 10px; letter-spacing: 0.15em; text-transform: uppercase; color: var(--ink-faint); }
.package-copy h2 { font-size: 28px; }
.package-list { list-style: none; padding: 0; margin: 26px 0 32px; }
.package-list li { padding: 13px 0; border-bottom: 1px solid var(--line); font-size: 15px; color: var(--ink-soft); }
.package-list li:first-child { padding-top: 0; }
.package-list li strong { color: var(--ink); font-weight: 500; }
.addon-note { font-size: 14px; color: var(--ink-soft); border-left: 2px solid var(--blush); padding-left: 16px; margin-bottom: 14px; }
.addon-note strong { color: var(--ink); }
.fineprint { font-size: 13px; color: var(--ink-faint); font-style: italic; }
.steps { display: grid; grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)); gap: 36px; margin-top: 48px; }
.step { text-align: center; }
.step .num { width: 44px; height: 44px; border-radius: 50%; border: 1px solid var(--ink); display: flex; align-items: center; justify-content: center; font-family: 'Cinzel', serif; font-size: 15px; margin: 0 auto 16px; }
.step h3 { font-size: 15px; letter-spacing: 0.03em; margin-bottom: 8px; }
.step p { font-size: 14px; color: var(--ink-soft); margin: 0; }
.faq-section .wrap { max-width: 720px; }
details { border-bottom: 1px solid var(--line); padding: 22px 0; }
details:first-of-type { border-top: 1px solid var(--line); }
summary { cursor: pointer; font-family: 'Montserrat', sans-serif; font-weight: 500; font-size: 15.5px; color: var(--ink); list-style: none; display: flex; justify-content: space-between; align-items: center; }
summary::-webkit-details-marker { display: none; }
summary::after { content: "+"; font-family: 'Cinzel', serif; font-size: 20px; color: var(--ink-faint); margin-left: 20px; }
details[open] summary::after { content: "–"; }
details p { margin: 14px 0 0; color: #B6ADA8; font-size: 14.5px; }
.placeholder-text { color: var(--blush); font-style: italic; }
.booking-section { background: var(--blush-soft); }
.booking-frame { max-width: 680px; margin: 40px auto 0; background: var(--white); border: 1px solid var(--line); padding: 70px 30px; text-align: center; font-size: 13px; color: var(--ink-faint); letter-spacing: 0.03em; }
.booking-hint { max-width: 540px; margin: 22px auto 0; font-size: 13px; color: var(--ink-soft); text-align: center; }
.newsletter-form { max-width: 400px; margin: 30px auto 0; display: flex; align-items: flex-end; gap: 16px; }
.newsletter-form input[type="email"] { flex: 1; border: none; border-bottom: 1px solid var(--ink); background: transparent; padding: 10px 2px; font-family: 'Montserrat', sans-serif; font-size: 14px; color: var(--ink); }
.newsletter-form input::placeholder { color: var(--ink-faint); }
.newsletter-form button { background: none; border: none; border-bottom: 1px solid var(--ink); padding: 10px 2px; font-family: 'Montserrat', sans-serif; font-weight: 500; font-size: 12px; letter-spacing: 0.15em; text-transform: uppercase; cursor: pointer; color: var(--ink); }
footer.site-footer { text-align: center; padding: 40px 24px; font-size: 12px; letter-spacing: 0.05em; color: var(--ink-faint); border-top: 1px solid var(--line); }

/* Overrides gegen Elementor-Globalstile */
.hero p.sub, .sub { color: var(--ink-soft) !important; }
a.btn, .elementor-button.btn { color: var(--ink) !important; background: transparent !important; border: 1px solid var(--ink) !important; }
.cta-row a.btn, .cta-row .elementor-button.btn { color: var(--white) !important; background: var(--accent) !important; border-color: var(--accent) !important; }

.term-row { flex-direction: row !important; }

.package-notes { max-width: 640px; margin: 56px auto 0; }

.footer-wrap { text-align: center; padding: 40px 24px; font-size: 12px; letter-spacing: 0.05em; color: var(--ink-faint); border-top: 1px solid var(--line); }
.footer-wrap p { margin: 0; }
.newsletter-form-placeholder { max-width: 400px; margin: 30px auto 0; padding: 16px; border: 1px dashed var(--line); color: var(--ink-faint); font-size: 13px; }

@media (max-width: 600px) {
  .term-row { flex-direction: column !important; align-items: flex-start !important; gap: 2px !important; }
  .hero-kicker { font-size: 30px !important; margin: 60px 0 40px !important; padding: 0 20px !important; }
}

.elementor-element-b417a14 ul { text-align: left; padding-left: 20px; }


.faq-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: start; margin-top: 40px; }
@media (max-width: 720px) { .faq-grid { grid-template-columns: 1fr; } }
.faq-free-col { display: flex; flex-direction: column; gap: 24px; }

.elementor-element-3555ebb { padding-top: 100px; }
.elementor-element-3c22cb6 { padding-top: 100px; }

.positioning-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: center; }
@media (max-width: 720px) { .positioning-grid { grid-template-columns: 1fr; } }

.elementor-element-2bac03c { margin-top: 60px; margin-bottom: 60px; }
.elementor-element-2c1fe09 { padding-top: 100px; }

@media (max-width: 767px) { .elementor-element-be05d45 { grid-template-columns: 1fr !important; grid-template-rows: auto !important; row-gap: 24px !important; } .elementor-element-d56564e, .elementor-element-2b4037b, .elementor-element-565b13f { grid-column: 1 / -1 !important; margin-left: 0 !important; margin-right: 0 !important; width: 100% !important; } .elementor-element-565b13f { margin-top: 32px !important; } }

.elementor-element-71885da { width: 280px !important; height: 340px !important; flex-shrink: 0 !important; }

.elementor-element-9eb564a { display: flex !important; flex-direction: row !important; flex-wrap: wrap !important; justify-content: center !important; align-items: flex-start !important; column-gap: 64px !important; row-gap: 32px !important; }

.elementor-element-9eb564a { display: flex !important; flex-direction: row !important; flex-wrap: wrap !important; justify-content: center !important; align-items: flex-start !important; column-gap: 64px !important; row-gap: 32px !important; }
.elementor-element-71885da { flex: 0 0 280px !important; width: 280px !important; }
.elementor-element-a102efd { flex: 1 1 480px !important; min-width: 0 !important; max-width: 480px !important; }

.elementor-element-e85d233 { display: flex !important; flex-direction: row !important; flex-wrap: wrap !important; column-gap: 40px !important; row-gap: 32px !important; align-items: flex-start !important; }
.elementor-element-e85d233 > .e-con-inner { display: flex !important; flex-direction: row !important; flex-wrap: wrap !important; column-gap: 40px !important; row-gap: 32px !important; align-items: flex-start !important; }
.elementor-element-e85d233 > .e-con-inner > .elementor-element { flex: 1 1 0 !important; min-width: 260px !important; }

.elementor-element-53e9722 { margin-top: 40px !important; }

.elementor-element-4cb4482 .elementor-heading-title { white-space: pre-line !important; }

.elementor-element-303a53d .elementor-heading-title { white-space: pre-line !important; }

.elementor-element-7e1cfaf { position: absolute !important; inset: 0 !important; width: 100% !important; height: 100% !important; }
.elementor-element-7e1cfaf .elementor-widget-container { width: 100% !important; height: 100% !important; }
.elementor-element-7e1cfaf img { width: 100% !important; height: 100% !important; object-fit: cover !important; display: block !important; }

.elementor-element-4d822a1 { width: 100% !important; max-width: 100% !important; flex-basis: 100% !important; flex-grow: 1 !important; }
.elementor-element-af39835 { width: 100% !important; max-width: 100% !important; }
.elementor-element-af39835 li { color: #1c1c1c !important; opacity: 1 !important; }

.elementor-element-a43bbe1 { display: flex !important; flex-direction: column !important; width: 100% !important; }
.elementor-element-4d822a1 { width: 100% !important; max-width: 100% !important; flex: 1 1 100% !important; }

/* Leistungen & Preise: Preis-Karten mit Rahmen (Klaudia-Anfrage 19.08.) */
.elementor-element-2cdf138,
.elementor-element-c6cdcd2,
.elementor-element-4dc113e,
.elementor-element-e4f8eed {
  border: 1px solid rgba(28, 28, 28, 0.15) !important;
  border-radius: 0px !important;
  padding: 18px 24px !important;
  margin: 0px 0px 14px 0px !important;
  background-color: transparent !important;
  box-sizing: border-box !important;
}
/* Termine & Ort: Foto-Platzhalterbox */
.elementor-element-77ac925 {
  background-color: rgb(241, 238, 232) !important;
  width: 320px !important;
  max-width: 100% !important;
  height: 400px !important;
  margin-top: 40px !important;
}
.elementor-element-77ac925 .elementor-widget-container {
  width: 100% !important;
  height: 100% !important;
}
.elementor-element-890ba97,
.elementor-element-890ba97 .elementor-widget-container {
  width: 100% !important;
  height: 100% !important;
}

/* Chalkboard-Bild Container: gleiche Boxed-Breite wie restliche Seite (19.08. Klaudia-Anfrage) */
.elementor-element-7fd76f0 {
  max-width: 1000px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 28px !important;
  padding-right: 28px !important;
  box-sizing: border-box !important;
}

/* Sticky header (matches 7271) */
.elementor-element-e53ceec { position: fixed; top: 0; left: 0; right: 0; z-index: 500; }
.elementor-element-e53ceec { padding-top: 24px !important; padding-right: 48px !important; padding-bottom: 24px !important; padding-left: 48px !important; }

/* Sets container placeholders */
.elementor-element-1db779c,
.elementor-element-2041d68 {
  background-color: rgb(241, 238, 232) !important;
  width: 100% !important;
  max-width: 320px !important;
  height: 400px !important;
}
.elementor-element-1db779c .elementor-widget-container,
.elementor-element-2041d68 .elementor-widget-container,
.elementor-element-56cd116,
.elementor-element-921be88,
.elementor-element-56cd116 .elementor-widget-container,
.elementor-element-921be88 .elementor-widget-container {
  width: 100% !important;
  height: 100% !important;
}
.elementor-element-28b97da,
.elementor-element-5f08b15 {
  text-align: center !important;
  margin-top: 16px !important;
}

/* Alles Wichtige zu deiner Buchung - styling (copied from 7271, remapped to new IDs) */
.elementor-element-48714c6 summary { cursor: pointer; list-style: none; padding: 22px 0; font-family: 'Cinzel', serif; font-size: 26px; font-weight: 400; color: #B6ADA8; }
.elementor-element-48714c6 summary::after { content: "+"; font-size: 20px; color: #8a7f6d; margin-left: 16px; }
.elementor-element-48714c6 details[open] summary::after { content: "−"; }
.elementor-element-48714c6 h4 { font-weight: 600; font-size: 16px; margin: 0 0 6px; color: #1C1C1C; }
.elementor-element-48714c6 p { margin: 0 0 22px; font-size: 15px; color: #1C1C1C; }
.elementor-element-30c7d12 { padding-top: 24px !important; padding-right: 48px !important; padding-bottom: 24px !important; padding-left: 48px !important; }

/* Footer alignment (copied from 7271, remapped) */
.elementor-element-6f13e41 { padding-top: 48px !important; padding-right: 48px !important; padding-bottom: 48px !important; padding-left: 48px !important; }
.elementor-element-6f13e41 > .e-con-inner { align-items: center !important; }
.elementor-element-99a7710 > .e-con-inner { justify-content: center !important; }

/* FAQ "Wann sollen wir da sein" photo placeholders -> image widgets */
.elementor-element-cc30008,
.elementor-element-f042c63 {
  overflow: hidden;
}
.elementor-element-92d33bf,
.elementor-element-3e61149,
.elementor-element-92d33bf .elementor-widget-container,
.elementor-element-3e61149 .elementor-widget-container {
  width: 100% !important;
  height: 100% !important;
}
.elementor-element-92d33bf img,
.elementor-element-3e61149 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  display: block !important;
}

/* Remove beige padding border around FAQ photos now that images are set */
.elementor-element-cc30008,
.elementor-element-f042c63 {
  padding: 0 !important;
}

/* Pricing section (Termine & Ort / Leistungen & Preise) missing side padding - matches 7271's bf28190 */
.elementor-element-f51b7f3 {
  padding-top: 32px !important;
  padding-right: 48px !important;
  padding-bottom: 24px !important;
  padding-left: 48px !important;
}

/* Termine & Ort photo placeholder: switch to landscape orientation */
.elementor-element-77ac925 {
  width: 552px !important;
  max-width: none !important;
  height: 420px !important;
  margin-top: 40px !important;
}
/* More gap between the two pricing columns */
.elementor-element-f51b7f3 > .e-con-inner {
  column-gap: 212px !important;
}

/* Reduce hero spacing so the photo fits above the fold on load */
.elementor-element-08880df {
  padding-top: 96px !important;
  padding-bottom: 20px !important;
}
.elementor-element-2b4037b {
  margin-top: 0px !important;
}
.elementor-element-d56564e {
  margin-bottom: -10px !important;
}

/* Price card boxes: shrink border to hug the content instead of full column width */
.elementor-element-2cdf138,
.elementor-element-c6cdcd2,
.elementor-element-4dc113e,
.elementor-element-e4f8eed {
  align-self: flex-start !important;
  width: fit-content !important;
  max-width: 100% !important;
  min-width: 60% !important;
}


/* Pull the left "Termine & Ort" column toward the center */
.elementor-element-4d29dc2 {
  margin-left: 48px !important;
}

/* Make the "Termine & Ort" photo fill its box completely (no beige gap) */
.elementor-element-890ba97,
.elementor-element-890ba97 .elementor-widget-container {
  width: 100% !important;
  height: 100% !important;
}
.elementor-element-890ba97 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  display: block !important;
}

/* Chalkboard-Foto 10% größer, Position bleibt */
.elementor-element-3bc57c7 { transform: scale(1.12); transform-origin: center; }



/* Fix: Termine&Ort Foto (77ac925) hatte auf Mobile eine widersprüchliche width-Regel (552px statt 320px) aus dem Elementor-Grid-Layout. Erzwinge korrekte Mobile-Breite. */
@media (max-width: 767px) {
  .elementor-element-77ac925 {
    width: 320px !important;
    max-width: 100% !important;
    height: 400px !important;
  }
}



/* Weniger Abstand im Hero-Grid auf Mobile (Text -> CTA -> Bild), war 60px Row-Gap wie am Desktop */
@media (max-width: 767px) {
  .elementor-element-be05d45 { row-gap: 24px !important; }
}

/* Neues Querformat-Hero-Bild (Platzhalter-Container) zwischen erster und zweiter Ueberschrift */
#hero-portrait-photo {
  width: 100%;
  aspect-ratio: 2 / 3;
  border-radius: 4px;
  overflow: hidden;
}
#hero-portrait-photo img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  display: block;
}

/* Hero-Ueberschrift: Umbruch nur auf Mobile, auf Desktop einzeilig */
@media (min-width: 768px) {
  .hero-break { display: none; }
}

/* Termine/Ort-Boxen: rechte Trennlinie (Desktop-Spalten-Divider, Klasse .info-col) auf Mobile entfernen, damit alle drei Boxen (Termine/Ort/Details) einheitlich ohne Seiten-Linien sind */
@media (max-width: 767px) {
  .elementor-element-7d95fce, .elementor-element-b480042 {
    border-right: none !important;
  }
}

/* Neues boxed Querfoto-Platzhalter ueber "Das wichtigste auf einen Blick" (nicht randlos, mit Weissraum links/rechts) */
#wichtigste-boxed-photo {
  width: 85%;
  margin: 0 auto 32px auto;
  aspect-ratio: 16 / 9;
  border-radius: 4px;
  overflow: hidden;
}
#wichtigste-boxed-photo img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  display: block;
}

/* Klaudia-Bio-Foto (15e3938) neu hochgeladen mit sehr hochformatigem Seitenverhaeltnis (374x811) -> ohne feste Bildhoehe lief es weit ueber seine 280x340px Box hinaus. Fuellt jetzt die Box sauber zugeschnitten. */
@media (max-width: 767px) {
.elementor-element-15e3938 {
  width: 82%;
  margin: 0 auto;
  aspect-ratio: 4 / 5;
  overflow: hidden;
}
}
@media (max-width: 767px) {
.elementor-element-15e3938 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center 20% !important;
}
}

/* Foto "Maedchen auf dem Stuhl" zwischen Investition-CTA und "In vier Schritten zu deinen Fotos" (boxed) */
#investition-girl-photo {
  width: 85%;
  margin: 8px auto 8px auto;
  aspect-ratio: 16 / 9;
  border-radius: 4px;
  overflow: hidden;
}
#investition-girl-photo img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  display: block;
}

/* "Leistungen & Preise" (8a69776) rutschte auf Mobile ins Foto (77ac925) darueber. Mehr Abstand nach oben. */
@media (max-width: 767px) {
  .elementor-element-8a69776 {
    margin-top: 32px !important;
  }
}

/* Foto "Maedchen mit Tafel" zwischen "Zeitfenster waehlen" und "Gut zu wissen" (boxed) */
#gut-zu-wissen-photo {
  width: 85%;
  margin: 8px auto 0px auto;
  aspect-ratio: 16 / 9;
  border-radius: 4px;
  overflow: hidden;
}
#gut-zu-wissen-photo img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  display: block;
}

/* Alte Desktop-Regel "Pull the left Termine&Ort column toward the center" (margin-left:48px, kein Media-Query) schiebt die jetzt volle Mobile-Breite nach rechts raus. Auf Mobile neutralisieren. */
@media (max-width: 767px) {
  .elementor-element-4d29dc2 {
    margin-left: 0 !important;
    width: 100% !important;
  }
}

/* Preis-Pakete-Container (699faa2) hatte ebenfalls einen Desktop-only margin-left (43px), der sie auf Mobile nach rechts schob. Neutralisieren. */
@media (max-width: 767px) {
  .elementor-element-699faa2 {
    margin-left: 0 !important;
  }
}
@media (max-width: 767px) {
.elementor-element-3c22cb6 { padding-top: 50px !important; }
}
@media (max-width: 767px) {
.elementor-element-2c1fe09 { padding-top: 50px !important; }
.elementor-element-30c7d12 { padding-bottom: 8px !important; }
}
@media (max-width: 767px) {
#faq-buchung-item { padding: 10px 0 !important; }
}
@media (min-width: 768px) {
#investition-girl-photo, #gut-zu-wissen-photo, #wichtigste-boxed-photo { max-width: 420px !important; }
#hero-landscape-photo { max-width: 480px !important; }
}
@media (min-width: 768px) {
  #wichtigste-boxed-photo { max-width: 620px !important; }
}
#hero-landscape-photo .elementor-widget-container,
#wichtigste-boxed-photo .elementor-widget-container,
#investition-girl-photo .elementor-widget-container,
#gut-zu-wissen-photo .elementor-widget-container {
  height: 100% !important;
}
#hero-landscape-photo img, #wichtigste-boxed-photo img, #investition-girl-photo img, #gut-zu-wissen-photo img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}
#wichtigste-boxed-photo img { object-position: center 48% !important; }

#hero-landscape-photo > *, #wichtigste-boxed-photo > *, #investition-girl-photo > *, #gut-zu-wissen-photo > * {
  min-height: 0 !important;
  min-width: 0 !important;
  height: 100% !important;
}

#hero-landscape-photo .elementor-widget-container,
#wichtigste-boxed-photo .elementor-widget-container,
#investition-girl-photo .elementor-widget-container,
#gut-zu-wissen-photo .elementor-widget-container {
  margin: 0 !important;
}

@media (min-width: 768px) {
#boy-photo-mobile-only { display: none !important; }
}

@media (min-width: 768px) {
#boy2-photo-mobile-only { display: none !important; }
}

@media (min-width: 768px) {
  #faq-buchung-item summary { font-size: 22px !important; line-height: 1.4 !important; }
  #faq-buchung-item .faq-buchung-break { display: none !important; }
}

@media (max-width: 767px) {
#gallery1-mobile-hide, #gallery2-mobile-hide { display: none !important; }
}

@media (min-width: 768px) {
.elementor-element-2b4037b { padding-right: 48px; }
}

@media (max-width: 767px) {
#price-photo-landscape { aspect-ratio: 4 / 3; overflow: hidden; }
#price-photo-landscape .elementor-widget-container { height: 100% !important; margin: 0 !important; }
#price-photo-landscape > .elementor-widget-image { min-height: 0 !important; height: 100% !important; }
#price-photo-landscape img { width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center 55% !important; }
}

/* Hero: Bild und Text vertauschen (Desktop: Text links, Bild rechts) - Mobile unveraendert */
@media (min-width: 768px) {
  .elementor-element-93515b7 { order: 2; }
  .elementor-element-2b4037b { order: 1; }
}


/* Mobile: mehr Abstand ueber der Hero-Ueberschrift, damit sie nicht am oberen Rand haengt/abgeschnitten wirkt */
@media (max-width: 767px) {
  .elementor-element-be05d45 { margin-top: 0px !important; }
  .elementor-element-d56564e { margin-bottom: 10px !important; }
}

/* Klaudia 20.08: Foto-Tausch NUR auf Mobile - Eure Investition <-> Termine/Ort Bild (Desktop unveraendert) */
@media (max-width: 767px) {
  #price-photo-landscape .elementor-element-7e1cfaf img { display: none !important; }
  #price-photo-landscape .elementor-element-7e1cfaf {
    background-image: url('https://klaudiaholper-photography.com/wp-content/uploads/2026/08/Back-to-school-mini-session-Atelier-95-46.jpg') !important;
    background-size: cover !important;
    background-position: 65% center !important;
    background-repeat: no-repeat !important;
  }
  .elementor-element-77ac925 {
    width: 100% !important;
    max-width: 100% !important;
    height: 400px !important;
    margin-top: 40px !important;
  }
  .elementor-element-890ba97 img { display: none !important; }
  #termine-ort-photo .elementor-element-890ba97 {
    background-image: url('https://klaudiaholper-photography.com/wp-content/uploads/2026/08/Back-to-school-mini-session-Atelier-95-44.jpg') !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
  }
}

/* Klaudia 20.08 (korrigiert): Mobile - 150EUR-Foto direkt zwischen "Was ist enthalten?"-Ueberschrift und der Liste ("Einzelfotos vom Schulkind..."), Desktop unveraendert */
@media (max-width: 767px) {
  .elementor-element-4d1868a { display: contents !important; }
  .elementor-element-a43bbe1 { display: contents !important; }
  .elementor-element-4d822a1 { display: contents !important; }
  .elementor-element-fe13802 { order: 1 !important; }
  .elementor-element-6c78734 { order: 2 !important; }
  .elementor-element-8b8ffd7 { order: 3 !important; }
  .elementor-element-1410be5 { order: 4 !important; }
  .elementor-element-aa066de { order: 5 !important; margin-top: 16px !important; margin-bottom: 16px !important; }
  .elementor-element-af39835 { order: 6 !important; }
  .elementor-element-767c864 { order: 7 !important; }
}


/* Klaudia 20.08 (Feinschliff): Mobile - weniger Luft ueber dem 150EUR-Foto (Spacer ausblenden), Foto 20% groesser (Preistag bleibt unveraendert, da eigenstaendig positioniert bottom/right) */
@media (max-width: 767px) {
  .elementor-element-8b8ffd7 { display: none !important; }
  .elementor-element-1410be5 { display: none !important; }
  .elementor-element-aa066de { margin-top: 8px !important; }
  #price-photo-landscape { aspect-ratio: 10 / 9 !important; }
}


/* Klaudia 20.08 (Feinschliff 2): Mobile - Grid-Gap (56px, urspruenglich fuer Desktop-2-Spalten gedacht) wirkte durch display:contents jetzt zwischen JEDER Zeile (Ueberschrift, Foto, Liste, Button) - deutlich reduzieren */
@media (max-width: 767px) {
  .elementor-element-da99d5d { row-gap: 12px !important; }
  .elementor-element-aa066de { margin-top: 0px !important; margin-bottom: 0px !important; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Cinzel';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://klaudiaholper-photography.com/wp-content/uploads/2024/03/Cinzel-VariableFont_wght.woff') format('woff'),
		url('https://klaudiaholper-photography.com/wp-content/uploads/2023/11/Cinzel-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Monserrat Variable Font';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://klaudiaholper-photography.com/wp-content/uploads/2023/11/Montserrat-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */