.elementor-212 .elementor-element.elementor-element-3b34291{--display:flex;}.elementor-212 .elementor-element.elementor-element-0552adb{--display:flex;}.elementor-212 .elementor-element.elementor-element-3914a8f{--display:flex;}.elementor-212 .elementor-element.elementor-element-0d673d9{--display:flex;}.elementor-212 .elementor-element.elementor-element-a318eac{--display:flex;}.elementor-212 .elementor-element.elementor-element-9eb4a19{--display:flex;}.elementor-212 .elementor-element.elementor-element-a8535c8{--display:flex;}.elementor-212 .elementor-element.elementor-element-18bd837{--display:flex;}.elementor-212 .elementor-element.elementor-element-3b09f31{--display:flex;}.elementor-212 .elementor-element.elementor-element-263a584{--display:flex;}.elementor-212 .elementor-element.elementor-element-89d48c6{--display:flex;}.elementor-212 .elementor-element.elementor-element-0217471{--display:flex;}.elementor-212 .elementor-element.elementor-element-9b540f5{--display:flex;}.elementor-212 .elementor-element.elementor-element-fd2b067{--display:flex;}.elementor-212 .elementor-element.elementor-element-efa4920{--display:flex;}.elementor-212 .elementor-element.elementor-element-ea6a073{--display:flex;}.elementor-212 .elementor-element.elementor-element-3e2f0e1{--display:flex;}.elementor-212 .elementor-element.elementor-element-859e9e5{--display:flex;}.elementor-212 .elementor-element.elementor-element-1124116{--display:flex;}.elementor-212 .elementor-element.elementor-element-e46f841{--display:flex;}.elementor-212 .elementor-element.elementor-element-5f570f3{--display:flex;}.elementor-212 .elementor-element.elementor-element-29ce547{--display:flex;}.elementor-212 .elementor-element.elementor-element-dedf098{--display:flex;}.elementor-212 .elementor-element.elementor-element-0abfe68{--display:flex;}.elementor-212 .elementor-element.elementor-element-48ae365{--display:flex;}.elementor-212 .elementor-element.elementor-element-5de645f{--display:flex;}.elementor-212 .elementor-element.elementor-element-fecd4a6{--display:flex;}.elementor-212 .elementor-element.elementor-element-e0c3f6e{--display:flex;}.elementor-212 .elementor-element.elementor-element-6c65d9f{--display:flex;}.elementor-212 .elementor-element.elementor-element-5ae32d8{--display:flex;}.elementor-212 .elementor-element.elementor-element-bc15d12{--display:flex;}.elementor-212 .elementor-element.elementor-element-39739f1{--display:flex;}.elementor-212 .elementor-element.elementor-element-dbda8ea{--display:flex;}.elementor-212 .elementor-element.elementor-element-8591ad6{--display:flex;}.elementor-212 .elementor-element.elementor-element-c30bcc5{--display:flex;}.elementor-212 .elementor-element.elementor-element-c623dd1{--display:flex;}.elementor-212 .elementor-element.elementor-element-4e995e0{--display:flex;}.elementor-212 .elementor-element.elementor-element-3fe3b94{--display:flex;}.elementor-212 .elementor-element.elementor-element-886e77f{--display:flex;}.elementor-212 .elementor-element.elementor-element-18c4ce0{--display:flex;}.elementor-212 .elementor-element.elementor-element-84f21ef{--display:flex;}.elementor-212 .elementor-element.elementor-element-de7f4b1{--display:flex;}.elementor-212 .elementor-element.elementor-element-d3d4ca1{--display:flex;}/* Start custom CSS for container, class: .elementor-element-3b34291 */.elementor .kgz-native-scope-212-3b34291.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-212-3b34291 .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-212-3b34291 .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-212-3b34291 :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-212-3b34291 :where(.kgz-native-button) .elementor-button {line-height:1;box-shadow:none;}
.elementor .kgz-native-scope-212-3b34291 .kgz-native-text-editor {font-family:inherit;color:inherit;}
.elementor .kgz-native-scope-212-3b34291 :where(.kgz-native-text-editor) p {margin:0 0 1em;}
.elementor .kgz-native-scope-212-3b34291 :where(.kgz-native-image) img {display:block;width:100%;max-width:100%;height:auto;}
.elementor .kgz-native-scope-212-3b34291 .kgz-native-icon .elementor-icon-wrapper {line-height:1;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-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-212-3b34291 .kgz-tree-page *{box-sizing: border-box;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-inner{width: 100%; max-width: 1240px; margin: 0 auto; padding-left: 24px; padding-right: 24px;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-hero{position: relative; min-height: 850px; display: flex; align-items: center; background-image: linear-gradient( 90deg, rgba(245,239,229,0.95) 0%, rgba(245,239,229,0.88) 30%, rgba(245,239,229,0.54) 50%, rgba(245,239,229,0.08) 72% ), url("https://krausesgruenerzweig.de/wp-content/uploads/2026/09/Weihnachtsbaeume-Hof-16_9.webp"); background-size: cover; background-position: center center; background-repeat: no-repeat;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-hero-content{width: 55%; max-width: 650px; padding: 70px 0;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-script .elementor-heading-title{margin: 0 0 8px; font-family: "Caveat", cursive !important; font-size: 39px !important; font-weight: 500 !important; line-height: 1 !important; color: var(--olive) !important;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-title .elementor-heading-title{margin: 0 !important; padding: 0 !important; font-family: "Cormorant Garamond", Georgia, serif !important; font-size: 64px !important; font-weight: 600 !important; line-height: 0.96 !important; letter-spacing: -0.8px !important; color: var(--green) !important;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-lead{max-width: 580px; margin: 25px 0 0 !important; font-family: "Lato", Arial, sans-serif !important; font-size: 18px !important; font-weight: 400 !important; line-height: 1.65 !important; color: var(--text) !important;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-buttons{display: flex; flex-wrap: wrap; gap: 12px; margin-top: 29px;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-btn .elementor-button{display: inline-flex !important; align-items: center; justify-content: center; padding: 15px 24px !important; border-radius: 3px !important; font-family: "Lato", Arial, sans-serif !important; font-size: 13px !important; font-weight: 700 !important; line-height: 1 !important; text-decoration: none !important; transition: background .25s ease, color .25s ease, border .25s ease, transform .25s ease;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-btn-primary .elementor-button{background: var(--green) !important; border: 1px solid var(--green) !important; color: var(--white) !important;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-btn-primary .elementor-button:hover{background: var(--olive) !important; border-color: var(--olive) !important; transform: translateY(-2px);}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-btn-light .elementor-button{background: rgba(255,253,249,0.88) !important; border: 1px solid var(--green) !important; color: var(--green) !important;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-btn-light .elementor-button:hover{background: var(--green) !important; color: var(--white) !important; transform: translateY(-2px);}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-section{padding: 85px 0;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-section-paper{background: var(--paper);}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-section-head{max-width: 760px; margin-bottom: 44px;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-section-script .elementor-heading-title{margin: 0 0 5px; font-family: "Caveat", cursive !important; font-size: 34px !important; font-weight: 500 !important; color: var(--olive) !important;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-section-title .elementor-heading-title{margin: 0 !important; font-family: "Cormorant Garamond", Georgia, serif !important; font-size: 48px !important; font-weight: 600 !important; line-height: 1.03 !important; color: var(--green) !important;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-section-text{margin: 17px 0 0 !important; font-family: "Lato", Arial, sans-serif !important; font-size: 17px !important; line-height: 1.68 !important; color: var(--text) !important;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-types{display: grid; grid-template-columns: 1fr 1fr; gap: 26px;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-type{position: relative; padding: 38px 36px 34px; background: var(--cream); border: 1px solid rgba(89,65,50,.14); box-shadow: 0 10px 30px rgba(32,59,36,.06);}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-type-bio{background: var(--green); color: var(--white);}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-type-label .elementor-heading-title{margin-bottom: 12px; font-family: "Caveat", cursive !important; font-size: 28px !important; color: var(--olive);}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-type-bio .kgz-tree-type-label .elementor-heading-title{color: #D9E2B7;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-type-title .elementor-heading-title{margin: 0 0 15px !important; font-family: "Cormorant Garamond", Georgia, serif !important; font-size: 38px !important; font-weight: 600 !important; line-height: 1.02 !important; color: var(--green) !important;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-type-bio .kgz-tree-type-title .elementor-heading-title{color: var(--white) !important;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-type-text{margin: 0 0 16px !important; font-size: 16px !important; line-height: 1.68 !important; color: var(--text) !important;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-type-bio .kgz-tree-type-text{color: rgba(255,253,249,.92) !important;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-checks{list-style: none; margin: 24px 0 0; padding: 0;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-checks li{position: relative; margin-bottom: 10px; padding-left: 23px; font-size: 15px; line-height: 1.5;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-checks li::before{content: "✓"; position: absolute; left: 0; top: 0; font-weight: 700; color: var(--olive);}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-type-bio .kgz-tree-checks li::before{color: #D9E2B7;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-story{display: grid; grid-template-columns: 0.95fr 1.05fr; gap: 55px; align-items: center;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-photo-wrap{position: relative; padding: 13px; background: var(--paper); box-shadow: 0 12px 34px rgba(32,59,36,.10); transform: rotate(-0.7deg);}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-photo-wrap::before{content: ""; position: absolute; top: -12px; left: 50%; width: 100px; height: 27px; transform: translateX(-50%) rotate(1deg); background: rgba(222,205,168,.72); box-shadow: 0 1px 2px rgba(0,0,0,.07);}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-photo img{display: block; width: 100%; height: auto;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-story-copy p{margin: 0 0 18px !important; font-family: "Lato", Arial, sans-serif !important; font-size: 17px !important; line-height: 1.7 !important; color: var(--text) !important;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-benefits{display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-benefit{padding: 30px 26px; background: var(--cream); border-top: 3px solid var(--olive);}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-benefit-number .elementor-heading-title{margin-bottom: 14px; font-family: "Cormorant Garamond", Georgia, serif; font-size: 34px; font-weight: 600; color: var(--green);}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-benefit-title .elementor-heading-title{margin: 0 0 8px !important; font-family: "Cormorant Garamond", Georgia, serif !important; font-size: 27px !important; font-weight: 600 !important; color: var(--green) !important;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-benefit-text{margin: 0 !important; font-size: 15px !important; line-height: 1.6 !important; color: var(--text) !important;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-sale{display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; background: rgba(89,65,50,.14); border: 1px solid rgba(89,65,50,.14);}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-sale-item{background: var(--paper); padding: 32px 25px; text-align: center;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-sale-value{display: block; margin-bottom: 8px; font-family: "Cormorant Garamond", Georgia, serif; font-size: 31px; font-weight: 600; color: var(--green);}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-sale-label{display: block; font-size: 14px; line-height: 1.5; color: var(--text);}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-bio-note{margin-top: 32px; padding: 28px 32px; background: var(--green); color: var(--white);}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-bio-note-title .elementor-heading-title{margin: 0 0 8px !important; font-family: "Cormorant Garamond", Georgia, serif !important; font-size: 29px !important; font-weight: 600 !important; color: var(--white) !important;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-bio-note-text{margin: 0 !important; font-size: 15px !important; line-height: 1.65 !important; color: rgba(255,253,249,.94) !important;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-cta{padding: 85px 0; text-align: center;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-cta-inner{max-width: 850px; margin: 0 auto; padding: 55px 60px; background: var(--paper); border: 1px solid rgba(89,65,50,.12); box-shadow: 0 15px 38px rgba(32,59,36,.07);}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-cta-title .elementor-heading-title{margin: 0 !important; font-family: "Cormorant Garamond", Georgia, serif !important; font-size: 48px !important; font-weight: 600 !important; line-height: 1.02 !important; color: var(--green) !important;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-cta-text{max-width: 640px; margin: 18px auto 0 !important; font-size: 17px !important; line-height: 1.65 !important;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-cta .kgz-tree-buttons{justify-content: center;}
@media (max-width: 1024px){.elementor .kgz-native-scope-212-3b34291 .kgz-tree-hero{min-height: 520px;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-hero-content{width: 62%;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-title .elementor-heading-title{font-size: 52px !important;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-types{gap: 18px;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-story{gap: 36px;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-benefits{grid-template-columns: 1fr 1fr;}}
@media (max-width: 767px){.elementor .kgz-native-scope-212-3b34291 .kgz-tree-inner{padding-left: 20px; padding-right: 20px;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-hero{min-height: 620px; align-items: flex-start; background-image: linear-gradient( 180deg, rgba(245,239,229,0.96) 0%, rgba(245,239,229,0.92) 40%, rgba(245,239,229,0.60) 70%, rgba(245,239,229,0.15) 100% ), url("https://krausesgruenerzweig.de/wp-content/uploads/2026/09/Weihnachtsbaeume-Hof-elementor-opt.webp"); background-position: 62% center;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-hero-content{width: 100%; padding: 48px 0;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-script .elementor-heading-title{font-size: 31px !important;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-title .elementor-heading-title{font-size: 43px !important;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-lead{font-size: 16px !important;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-buttons{flex-direction: column;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-btn .elementor-button{width: 100%;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-section{padding: 56px 0;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-section-script .elementor-heading-title{font-size: 29px !important;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-section-title .elementor-heading-title{font-size: 36px !important;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-section-text{font-size: 16px !important;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-types{grid-template-columns: 1fr;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-type{padding: 30px 24px;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-type-title .elementor-heading-title{font-size: 34px !important;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-story{display: flex; flex-direction: column; gap: 34px;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-photo-wrap{transform: none; padding: 9px;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-benefits{grid-template-columns: 1fr;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-sale{grid-template-columns: 1fr;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-cta{padding: 55px 0;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-cta-inner{padding: 38px 24px;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-cta-title .elementor-heading-title{font-size: 37px !important;}}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-section{width: 100%; padding: 80px 20px; box-sizing: border-box;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-inner{max-width: 1200px; margin: 0 auto;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-story{display: grid; grid-template-columns: 1fr 1fr; gap: 60px; align-items: center;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-photo-wrap{display: flex; flex-direction: column; gap: 20px;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-photo img{width: 100%; height: auto; display: block; border-radius: 18px; object-fit: cover;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-story-copy{width: 100%;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-section-script .elementor-heading-title{margin-bottom: 12px; font-size: 20px; line-height: 1.4; font-style: italic; color: #6f7f54;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-section-title .elementor-heading-title{margin: 0 0 25px 0; font-size: 42px; line-height: 1.15; font-weight: 600; color: #2f3b25;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-story-copy p{margin: 0 0 20px 0; font-size: 18px; line-height: 1.7; color: #444;}
@media (max-width: 900px){.elementor .kgz-native-scope-212-3b34291 .kgz-tree-story{grid-template-columns: 1fr; gap: 40px;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-section-title .elementor-heading-title{font-size: 36px;}}
@media (max-width: 600px){.elementor .kgz-native-scope-212-3b34291 .kgz-tree-section{padding: 50px 18px;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-story{gap: 30px;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-photo-wrap{gap: 14px;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-photo img{border-radius: 14px;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-section-script .elementor-heading-title{font-size: 18px;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-section-title .elementor-heading-title{font-size: 30px; margin-bottom: 20px;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-story-copy p{font-size: 16px; line-height: 1.65;}}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-section-paper{background: #f7f3ea;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-nordmann-layout{display: grid; grid-template-columns: 1.2fr 0.8fr; gap: 60px; align-items: center;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-nordmann-content{width: 100%;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-section-head{margin-bottom: 40px;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-section-script .elementor-heading-title{margin-bottom: 12px; font-size: 20px; line-height: 1.4; font-style: italic; color: #6f7f54;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-section-title .elementor-heading-title{margin: 0 0 18px 0; font-size: 42px; line-height: 1.15; font-weight: 600; color: #2f3b25;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-section-text{margin: 0; font-size: 18px; line-height: 1.7; color: #444;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-benefits{display: flex; flex-direction: column; gap: 28px;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-benefit{padding-top: 22px; border-top: 1px solid rgba(47, 59, 37, 0.18);}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-benefit-number .elementor-heading-title{margin-bottom: 8px; font-size: 14px; font-weight: 600; letter-spacing: 0.12em; color: #8b9871;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-benefit-title .elementor-heading-title{margin-bottom: 8px; font-size: 22px; line-height: 1.3; font-weight: 600; color: #2f3b25;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-benefit-text{margin: 0; font-size: 17px; line-height: 1.65; color: #4d4d4d;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-nordmann-photo-wrap{width: 100%;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-nordmann-photo img{width: 100%; height: auto; display: block; border-radius: 18px; object-fit: cover;}
@media (max-width: 900px){.elementor .kgz-native-scope-212-3b34291 .kgz-tree-nordmann-layout{grid-template-columns: 1fr; gap: 40px;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-nordmann-photo-wrap{max-width: 650px;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-section-title .elementor-heading-title{font-size: 36px;}}
@media (max-width: 600px){.elementor .kgz-native-scope-212-3b34291 .kgz-tree-nordmann-layout{gap: 30px;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-section-head{margin-bottom: 30px;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-section-script .elementor-heading-title{font-size: 18px;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-section-title .elementor-heading-title{font-size: 30px;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-section-text{font-size: 16px; line-height: 1.65;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-benefits{gap: 22px;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-benefit-title .elementor-heading-title{font-size: 20px;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-benefit-text{font-size: 16px;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-nordmann-photo img{border-radius: 14px;}}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-sale-special{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border: 1px solid rgba(89,65,50,.18); background: rgba(89,65,50,.18); gap: 1px; margin-top: 36px;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-sale-special-item{display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 150px; padding: 28px 24px; text-align: center; background: #FBF7F0;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-sale-special-value .elementor-heading-title{display: block; margin-bottom: 10px; font-family: "Cormorant Garamond", Georgia, serif; font-size: 31px; font-weight: 600; line-height: 1.08; color: #203B24;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-sale-special-label .elementor-heading-title{display: block; max-width: 310px; font-family: "Lato", Arial, sans-serif; font-size: 14px; font-weight: 400; line-height: 1.55; color: #292A24;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-sale-christmas{grid-column: 1 / 2; min-height: 210px;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-sale-barn{grid-column: 2 / 4; position: relative; min-height: 210px; padding: 32px 45px; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; overflow: hidden; background: #FBF7F0;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-sale-barn::before{content: ""; position: absolute; inset: 14px; border: 1px solid rgba(101,122,49,.22); pointer-events: none;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-sale-barn-content{position: relative; z-index: 2; max-width: 700px;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-sale-barn-script .elementor-heading-title{margin: 0 0 4px !important; font-family: "Caveat", cursive !important; font-size: 27px !important; font-weight: 500 !important; line-height: 1 !important; color: #657A31 !important;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-sale-barn-title .elementor-heading-title{margin: 0 0 12px !important; font-family: "Cormorant Garamond", Georgia, serif !important; font-size: 34px !important; font-weight: 600 !important; line-height: 1.12 !important; color: #203B24 !important;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-sale-barn-text{margin: 0 !important; font-family: "Lato", Arial, sans-serif !important; font-size: 15px !important; font-weight: 400 !important; line-height: 1.6 !important; color: #292A24 !important;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-sale-images{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; margin: 38px 0 35px;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-sale-images img{display: block; width: 100%; aspect-ratio: 16 / 9; height: auto; object-fit: cover; border-radius: 16px;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-bio-note-title .elementor-heading-title + .kgz-tree-bio-note-text{margin-top: 8px;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-bio-note .kgz-tree-bio-note-title:not(:first-child) .elementor-heading-title{margin-top: 24px;}
@media (max-width: 900px){.elementor .kgz-native-scope-212-3b34291 .kgz-tree-sale-special-value .elementor-heading-title{font-size: 27px;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-sale-barn-title .elementor-heading-title{font-size: 30px !important;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-sale-barn{padding: 30px 32px;}}
@media (max-width: 767px){.elementor .kgz-native-scope-212-3b34291 .kgz-tree-sale-special{grid-template-columns: 1fr;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-sale-special-item{min-height: auto; padding: 25px 20px;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-sale-christmas{grid-column: 1;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-sale-barn{grid-column: 1; min-height: 250px; padding: 38px 25px;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-sale-barn::before{inset: 10px;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-sale-barn-script .elementor-heading-title{font-size: 24px !important;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-sale-barn-title .elementor-heading-title{font-size: 29px !important;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-sale-barn-text{font-size: 14px !important;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-sale-images{grid-template-columns: 1fr; margin-top: 30px;}
.elementor .kgz-native-scope-212-3b34291 .kgz-tree-sale-images img{height: auto;}}/* End custom CSS */