.elementor-221 .elementor-element.elementor-element-a817164{--display:flex;}.elementor-221 .elementor-element.elementor-element-4c3b444{--display:flex;}.elementor-221 .elementor-element.elementor-element-10f6cd2{--display:flex;}.elementor-221 .elementor-element.elementor-element-a69a3d4{--display:flex;}.elementor-221 .elementor-element.elementor-element-a741f9d{--display:flex;}.elementor-221 .elementor-element.elementor-element-82766db{--display:flex;}.elementor-221 .elementor-element.elementor-element-1f14047{--display:flex;}.elementor-221 .elementor-element.elementor-element-dde4ed5{--display:flex;}.elementor-221 .elementor-element.elementor-element-356499f{--display:flex;}.elementor-221 .elementor-element.elementor-element-e6bd804{--display:flex;}.elementor-221 .elementor-element.elementor-element-35b6b97{--spacer-size:16px;}.elementor-221 .elementor-element.elementor-element-fe2f6a9{--display:flex;}.elementor-221 .elementor-element.elementor-element-bce19e1{--display:flex;}.elementor-221 .elementor-element.elementor-element-9e36e4f{--display:flex;}.elementor-221 .elementor-element.elementor-element-9c03a33{--display:flex;}.elementor-221 .elementor-element.elementor-element-54da34a{--display:flex;}.elementor-221 .elementor-element.elementor-element-00e517e{--display:flex;}.elementor-221 .elementor-element.elementor-element-bc7da28{--display:flex;}.elementor-221 .elementor-element.elementor-element-0235c70{--display:flex;}.elementor-221 .elementor-element.elementor-element-9b4f829{--display:flex;}.elementor-221 .elementor-element.elementor-element-4803b32{--spacer-size:16px;}.elementor-221 .elementor-element.elementor-element-00c51be{--display:flex;}.elementor-221 .elementor-element.elementor-element-922d1d9{--display:flex;}.elementor-221 .elementor-element.elementor-element-d3f7848{--display:flex;}.elementor-221 .elementor-element.elementor-element-eebddb3{--display:flex;}.elementor-221 .elementor-element.elementor-element-e892e66{--spacer-size:16px;}.elementor-221 .elementor-element.elementor-element-0055a82{--display:flex;}.elementor-221 .elementor-element.elementor-element-e8a7f67{--display:flex;}.elementor-221 .elementor-element.elementor-element-17d039e{--display:flex;}.elementor-221 .elementor-element.elementor-element-5cc52b1{--display:flex;}.elementor-221 .elementor-element.elementor-element-79b3c4c{--display:flex;}.elementor-221 .elementor-element.elementor-element-45e535c{--display:flex;}.elementor-221 .elementor-element.elementor-element-bb28526{--display:flex;}.elementor-221 .elementor-element.elementor-element-3dec729{--display:flex;}.elementor-221 .elementor-element.elementor-element-7075e86{--display:flex;}.elementor-221 .elementor-element.elementor-element-4bb1d5e{--display:flex;}.elementor-221 .elementor-element.elementor-element-a3efe06{--display:flex;}.elementor-221 .elementor-element.elementor-element-60bf6c5{--display:flex;}.elementor-221 .elementor-element.elementor-element-b3fe4fb{--spacer-size:16px;}.elementor-221 .elementor-element.elementor-element-d6c8e1d{--display:flex;}.elementor-221 .elementor-element.elementor-element-f990524{--display:flex;}.elementor-221 .elementor-element.elementor-element-4da9858{--display:flex;}/* Start custom CSS for container, class: .elementor-element-a817164 */.elementor .kgz-native-scope-221-a817164.e-con {display:block;width:100%;max-width:none;margin:0;padding:0;gap:0;--container-default-padding-top:0;--container-default-padding-right:0;--container-default-padding-bottom:0;--container-default-padding-left:0;}
.elementor .kgz-native-scope-221-a817164 .kgz-native-container {display:block;width:auto;max-width:none;min-width:0;min-height:0;flex:initial;flex-direction:row;align-self:auto;gap:0;margin:0;padding:0;position:relative;border:0;border-radius:0;--flex-wrap:nowrap;--widgets-spacing:0px;--container-widget-width:initial;--container-widget-flex-grow:0;}
.elementor .kgz-native-scope-221-a817164 .kgz-native-widget {margin:0;padding:0;min-width:0;width:auto;max-width:100%;flex:initial;align-self:auto;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;--widgets-spacing:0px;}
.elementor .kgz-native-scope-221-a817164 :where(.kgz-native-heading) .elementor-heading-title {margin:0;padding:0;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;}
.elementor .kgz-native-scope-221-a817164 :where(.kgz-native-button) .elementor-button {line-height:1;box-shadow:none;}
.elementor .kgz-native-scope-221-a817164 .kgz-native-text-editor {font-family:inherit;color:inherit;}
.elementor .kgz-native-scope-221-a817164 :where(.kgz-native-text-editor) p {margin:0 0 1em;}
.elementor .kgz-native-scope-221-a817164 :where(.kgz-native-image) img {display:block;width:100%;max-width:100%;height:auto;}
.elementor .kgz-native-scope-221-a817164 .kgz-native-icon .elementor-icon-wrapper {line-height:1;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-page{--green: #203B24; --green-dark: #172E1C; --olive: #657A31; --cream: #F5EFE5; --paper: #FBF7F0; --brown: #594132; --text: #292A24; --white: #FFFDF9; width: 100%; overflow: hidden; background: var(--cream); color: var(--text); font-family: "Lato", Arial, sans-serif;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-page *{box-sizing: border-box;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-inner{width: 100%; max-width: 1240px; margin: 0 auto; padding: 0 24px;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-script .elementor-heading-title{margin: 0 0 8px !important; font-family: "Caveat", cursive !important; font-size: 37px !important; font-weight: 500 !important; line-height: 1 !important; color: var(--olive) !important;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-h1 .elementor-heading-title{margin: 0 !important; padding: 0 !important; font-family: "Cormorant Garamond", Georgia, serif !important; font-weight: 600 !important; color: var(--green) !important;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-h2 .elementor-heading-title{margin: 0 !important; padding: 0 !important; font-family: "Cormorant Garamond", Georgia, serif !important; font-weight: 600 !important; color: var(--green) !important;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-h3{margin: 0 !important; padding: 0 !important; font-family: "Cormorant Garamond", Georgia, serif !important; font-weight: 600 !important; color: var(--green) !important;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-h1 .elementor-heading-title{font-size: 62px !important; line-height: 0.98 !important;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-h2 .elementor-heading-title{font-size: 47px !important; line-height: 1.03 !important;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-h3{font-size: 28px !important; line-height: 1.15 !important;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-text{margin: 0 !important; font-family: "Lato", Arial, sans-serif !important; font-size: 17px !important; line-height: 1.72 !important; color: var(--text) !important;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-hero{min-height: 560px; display: flex; align-items: center; background-image: linear-gradient( 90deg, rgba(245,239,229,0.96) 0%, rgba(245,239,229,0.88) 34%, rgba(245,239,229,0.52) 56%, rgba(245,239,229,0.10) 78% ), url("https://krausesgruenerzweig.de/wp-content/uploads/2026/09/Dachgiebel-Bethlehems-Hof-tannengruen-dunkel-beleuchtet.webp"); background-size: cover; background-position: center 30%; background-repeat: no-repeat;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-hero-content{width: 56%; max-width: 660px; padding: 72px 0;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-hero-text{max-width: 600px; margin-top: 24px !important;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-section{padding: 84px 0;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-section-paper{background: var(--paper);}
.elementor .kgz-native-scope-221-a817164 .kgz-about-head{max-width: 790px; margin-bottom: 42px;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-head .kgz-about-text{margin-top: 16px !important;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-photo-wrap{position: relative; padding: 12px; background: var(--paper); box-shadow: 0 12px 34px rgba(32,59,36,0.09);}
.elementor .kgz-native-scope-221-a817164 .kgz-about-photo img{display: block; width: 100%; height: auto;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-photo-polaroid{position: relative; padding: 16px 16px 22px; background: var(--paper); box-shadow: 0 12px 34px rgba(32,59,36,0.10); transform: rotate(-0.7deg);}
.elementor .kgz-native-scope-221-a817164 .kgz-about-photo-caption .elementor-heading-title{padding: 14px 4px 0; font-family: "Caveat", cursive !important; font-size: 24px !important; line-height: 1.1 !important; color: var(--green) !important;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-photo-figure{margin: 0;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-photo-caption-small .elementor-heading-title{margin: 14px 0 0 !important; padding: 0 4px !important; font-family: "Lato", Arial, sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 1.55 !important; color: #594132 !important; text-align: left;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-intro-grid{display: grid; grid-template-columns: 0.94fr 1.06fr; gap: 54px; align-items: center;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-copy p{margin: 0 0 18px !important; font-size: 17px !important; line-height: 1.72 !important;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-copy > .kgz-native-text-editor:last-child p{margin-bottom: 0 !important;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-values{display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; margin-top: 34px;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-value{padding: 30px 26px; background: var(--cream); border: 1px solid rgba(89,65,50,.12);}
.elementor .kgz-native-scope-221-a817164 .kgz-about-value-title .elementor-heading-title{margin: 0 0 10px !important; font-family: "Cormorant Garamond", Georgia, serif !important; font-size: 27px !important; font-weight: 600 !important; color: var(--green) !important;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-value-text{margin: 0 !important; font-size: 15px !important; line-height: 1.6 !important;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-sustain{display: grid; grid-template-columns: 1.02fr 0.98fr; gap: 52px; align-items: center;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-highlight{padding: 34px 32px; background: var(--green); color: var(--white);}
.elementor .kgz-native-scope-221-a817164 .kgz-about-highlight .kgz-about-h2 .elementor-heading-title{color: var(--white) !important;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-highlight .kgz-about-script .elementor-heading-title{color: #D9E2B7 !important;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-highlight p{margin: 18px 0 0 !important; font-size: 17px !important; line-height: 1.72 !important; color: rgba(255,253,249,0.95) !important;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-story-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 48px; align-items: center;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-animals-card{padding: 34px 32px; background: var(--cream); border-top: 3px solid var(--olive);}
.elementor .kgz-native-scope-221-a817164 .kgz-about-animals-card p{margin: 18px 0 0 !important; font-size: 17px !important; line-height: 1.72 !important;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-cta{padding: 84px 0; text-align: center;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-cta-box{max-width: 850px; margin: 0 auto; padding: 54px 55px; background: var(--paper); border: 1px solid rgba(89,65,50,.12); box-shadow: 0 14px 36px rgba(32,59,36,.07);}
.elementor .kgz-native-scope-221-a817164 .kgz-about-cta-text{max-width: 660px; margin: 17px auto 0 !important; font-size: 17px !important; line-height: 1.65 !important;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-btn .elementor-button{display: inline-flex !important; align-items: center; justify-content: center; margin-top: 28px; padding: 15px 24px !important; background: var(--green) !important; border: 1px solid var(--green) !important; border-radius: 3px !important; color: var(--white) !important; font-family: "Lato", Arial, sans-serif !important; font-size: 13px !important; font-weight: 700 !important; text-decoration: none !important; transition: background .25s ease, transform .25s ease;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-btn .elementor-button:hover{background: var(--olive) !important; border-color: var(--olive) !important; transform: translateY(-2px);}
@media (max-width: 1024px){.elementor .kgz-native-scope-221-a817164 .kgz-about-hero{background-position: center top;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-hero-content{width: 64%;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-h1 .elementor-heading-title{font-size: 50px !important;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-intro-grid{gap: 36px;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-sustain{gap: 36px;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-story-grid{gap: 36px;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-values{grid-template-columns: 1fr 1fr;}}
@media (max-width: 767px){.elementor .kgz-native-scope-221-a817164 .kgz-about-inner{padding: 0 20px;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-hero{min-height: 600px; align-items: flex-start; background-image: linear-gradient( 180deg, rgba(245,239,229,0.97) 0%, rgba(245,239,229,0.91) 42%, rgba(245,239,229,0.58) 70%, rgba(245,239,229,0.12) 100% ), url("https://krausesgruenerzweig.de/wp-content/uploads/2026/09/Dachgiebel-Bethlehems-Hof-tannengruen-dunkel-beleuchtet.webp"); background-position: center top;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-hero-content{width: 100%; padding: 48px 0;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-script .elementor-heading-title{font-size: 30px !important;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-h1 .elementor-heading-title{font-size: 42px !important;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-h2 .elementor-heading-title{font-size: 35px !important;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-h3{font-size: 25px !important;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-text{font-size: 16px !important;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-section{padding: 56px 0;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-intro-grid{display: flex; flex-direction: column; gap: 30px;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-sustain{display: flex; flex-direction: column; gap: 30px;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-story-grid{display: flex; flex-direction: column; gap: 30px;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-photo-polaroid{transform: none; padding: 12px 12px 18px;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-photo-caption-small .elementor-heading-title{font-size: 13px !important; margin-top: 12px !important;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-values{grid-template-columns: 1fr;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-cta{padding: 56px 0;}
.elementor .kgz-native-scope-221-a817164 .kgz-about-cta-box{padding: 38px 24px;}}/* End custom CSS */