@charset "UTF-8";:root{--ha-color-weiss: #ffffff;--ha-color-muschel: #f0edea;--ha-color-sand-100: #f5f1ed;--ha-color-sand: #e7dfd7;--ha-color-sand-700: #d9d1ca;--ha-color-stein-100: #e2ddd8;--ha-color-stein: #d4cdc7;--ha-color-stein-700: #c5beb7;--ha-color-beton-300: #7a7878;--ha-color-betongrau: #5c5b5b;--ha-color-beton-700: #444242;--ha-color-grafit: #454242;--ha-color-schwarz: #000000;--ha-color-olive: #7b8a62;--ha-color-tanne: #4a5c4f;--ha-color-valera: #c97c63;--ha-color-manora: #b86f52;--ha-color-elera: #8a9ba2;--ha-color-lumara: #9ca792;--ha-color-lumina: #4a5c4f;--ha-font-heading: Fraunces, serif;--ha-font-ui: Comfortaa, sans-serif;--ha-font-handschrift: Kalam, cursive;--ha-font-size-xs: .75rem;--ha-font-size-sm: .875rem;--ha-font-size-base: 1rem;--ha-font-size-md: 1.125rem;--ha-font-size-lg: 1.25rem;--ha-font-size-xl: 1.5rem;--ha-font-size-2xl: 2rem;--ha-font-size-3xl: 2.5rem;--ha-font-size-4xl: 3rem;--ha-font-size-5xl: 3.75rem;--ha-font-weight-light: 300;--ha-font-weight-regular: 400;--ha-font-weight-medium: 500;--ha-font-weight-semibold: 600;--ha-font-weight-bold: 700;--ha-line-height-tight: 1.2;--ha-line-height-normal: 1.5;--ha-line-height-relaxed: 1.6;--ha-line-height-loose: 1.8;--ha-container-max-width: 1200px;--ha-container-content: 800px;--ha-media-max-width: 480px;--ha-section-padding: 4rem 0;--ha-section-padding-sm: 2rem 0;--ha-section-padding-lg: 6rem 0;--ha-gap-xs: .5rem;--ha-gap-sm: .75rem;--ha-gap-s: 1rem;--ha-gap-m: 1.5rem;--ha-gap-l: 2rem;--ha-gap-xl: 3rem;--ha-gap-2xl: 4rem;--ha-gap-3xl: 6rem;--ha-breakpoint-xs: 320px;--ha-breakpoint-sm: 414px;--ha-breakpoint-md: 768px;--ha-breakpoint-lg: 1024px;--ha-breakpoint-xl: 1200px;--ha-breakpoint-2xl: 1440px;--ha-transition-fast: .15s ease;--ha-transition-normal: .25s ease;--ha-transition-slow: .4s ease;--ha-transition-smooth: .3s cubic-bezier(.4, 0, .2, 1);--ha-radius-soft: 6px;--ha-radius-medium: 12px;--ha-radius-large: 16px;--ha-radius-xl: 24px;--ha-radius-full: 50%;--ha-radius-pill: 999px;--ha-shadow-soft: 0 2px 12px rgba(0, 0, 0, .06);--ha-shadow-medium: 0 4px 20px rgba(0, 0, 0, .08);--ha-shadow-strong: 0 8px 32px rgba(0, 0, 0, .12);--ha-shadow-text: 0 1px 3px rgba(0, 0, 0, .25);--ha-shadow-inset: inset 0 2px 4px rgba(0, 0, 0, .06);--ha-z-base: 1;--ha-z-dropdown: 100;--ha-z-sticky: 200;--ha-z-header: 300;--ha-z-overlay: 400;--ha-z-modal: 500;--ha-z-tooltip: 600;--ha-z-toast: 700;--ha-aspect-square: 100%;--ha-aspect-4-3: 75%;--ha-aspect-3-4: 133%;--ha-aspect-16-9: 56.25%;--ha-aspect-21-9: 42.86%}@keyframes heroTextReveal{to{opacity:1;transform:translateY(0)}}.hero-section{min-height:100vh;background-size:cover;background-position:center bottom;position:relative}.hero-section:before{background-color:transparent;--background-overlay: "";content:"";position:absolute;pointer-events:none;z-index:0!important;background-image:linear-gradient(to bottom,rgba(255,255,255,.98) 0%,rgba(255,255,255,.99) 80%,rgba(255,255,255,.4) 90%,transparent 100%)!important}@media (min-width: 768px){.hero-section:before{background-image:linear-gradient(to right,rgba(255,255,255,.95) 0%,rgba(255,255,255,.85) 35%,rgba(255,255,255,.3) 60%,transparent 100%)!important;z-index:0!important}}.hero-section:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:30vh;background:linear-gradient(to bottom,transparent 0%,rgba(255,255,255,.4) 50%,rgba(255,255,255,.8) 80%,#ffffff 100%);pointer-events:none;z-index:2}.hero-section .scroll-indicator{position:absolute;z-index:3;bottom:3rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:.7;transition:opacity .3s ease;animation:bounce 2s ease-in-out infinite}.hero-section .scroll-indicator:after{content:"";display:block;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid #454242}.hero-section .scroll-indicator p{align-self:flex-end;font-family:Comfortaa,sans-serif;font-size:.875rem;color:#454242;text-transform:lowercase;letter-spacing:.15em;margin:0}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-10px)}}.hero-section .elementor-widget-container{position:relative;z-index:55!important}.hero-section .elementor-widget-uael-advanced-heading{opacity:0;transform:translateY(30px);animation:heroTextReveal 1s ease-out .3s forwards;margin-top:25vh;max-width:90%;padding:0 1.5rem}@media (min-width: 768px){.hero-section .elementor-widget-uael-advanced-heading{margin-top:0;max-width:700px;padding-left:6rem}}.hero-section .elementor-widget-uael-advanced-heading h2 span.uael-heading-text{text-shadow:0 1px 3px rgba(0,0,0,.25);transition:text-shadow .4s ease;font-family:Fraunces,serif!important;font-weight:700!important;color:#454242!important;line-height:1.2!important;letter-spacing:-.02em;font-size:3rem!important}@media (min-width: 768px){.hero-section .elementor-widget-uael-advanced-heading h2 span.uael-heading-text{font-size:clamp(3.75rem,6vw,5rem)!important}}@media (min-width: 1024px){.hero-section .elementor-widget-uael-advanced-heading h2 span.uael-heading-text{font-size:clamp(4rem,7vw,6rem)!important}}.hero-section .elementor-widget-uael-advanced-heading div.uael-sub-heading:first-of-type{font-family:Comfortaa,sans-serif!important;font-weight:400!important;color:#5c5b5b!important;line-height:1.6!important;font-size:1.125rem!important;margin:1rem 0 1.5rem!important;opacity:0;transform:translateY(20px);animation:heroTextReveal .8s ease-out .6s forwards}@media (min-width: 768px){.hero-section .elementor-widget-uael-advanced-heading div.uael-sub-heading:first-of-type{font-size:clamp(1.25rem,2vw,1.5rem)!important;margin:1.5rem 0 2rem!important;max-width:480px}}.hero-section .elementor-widget-uael-advanced-heading div.uael-subheading:nth-of-type(2){font-family:Kalam,cursive!important;font-weight:400!important;color:#7b8a62!important;line-height:1.6!important;font-style:italic;position:relative;font-size:1.125rem!important;padding-left:1.5rem;margin-top:1.5rem;opacity:0;transform:translateY(20px);animation:heroTextReveal .8s ease-out .9s forwards}@media (min-width: 768px){.hero-section .elementor-widget-uael-advanced-heading div.uael-subheading:nth-of-type(2){font-size:clamp(1.25rem,2.5vw,1.75rem)!important;padding-left:3rem;margin-top:2rem;max-width:500px}}.hero-section .elementor-widget-uael-advanced-heading div.uael-subheading:nth-of-type(2):before{content:'"';position:absolute;left:0;top:-.5rem;font-family:Fraunces,serif;font-weight:300;color:#e7dfd7;font-size:3rem}@media (min-width: 768px){.hero-section .elementor-widget-uael-advanced-heading div.uael-subheading:nth-of-type(2):before{font-size:5rem}}@media (min-width: 768px){.hero-section .elementor-widget-container{min-height:100vh;display:flex;align-items:center}}.essenz-section .e-con-inner{margin-top:6rem!important}@media (min-width: 768px){.essenz-section{margin:0!important;padding:0!important;min-height:80vh}.essenz-section .e-con-inner{grid-template-columns:55% 45%!important;gap:0!important;align-items:stretch}}@media (min-width: 768px){.essenz-section .essenz-visual{position:relative;overflow:hidden}.essenz-section .essenz-visual img{position:sticky!important;top:0;width:100%;height:80vh!important;object-fit:cover;object-position:center;filter:contrast(1.1)}.essenz-section .essenz-visual img:hover{filter:contrast(1.2);transform:scale(1.3);transition:transform 3s cubic-bezier(.25,.46,.45,.94)}.essenz-section .essenz-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,transparent 50%,rgba(255,255,255,.5) 90%,rgba(255,255,255,.95) 100%);pointer-events:none}}@media (min-width: 768px){.essenz-section .essenz-content{padding:6rem 3rem 6rem 0!important;background:#fff;display:flex;flex-direction:column;justify-content:center;min-height:80vh}.essenz-section .essenz-content h2{font-size:4.5rem!important;line-height:.9!important;letter-spacing:-.03em!important;margin-bottom:4rem!important;color:#7b8a62!important;font-family:Fraunces,serif;position:relative;padding-left:3rem}.essenz-section .essenz-content h2:before{content:"";position:absolute;left:0;top:.2em;bottom:.2em;width:4px;background:#7b8a62}.essenz-section .essenz-content .text-block .elementor-widget-container{font-size:clamp(1.25rem,2vw,1.5rem)!important;line-height:1.8!important;max-width:520px;font-family:Comfortaa,sans-serif}.essenz-section .essenz-content .text-block .elementor-widget-container p{margin-bottom:2rem}.essenz-section .essenz-content .text-block .elementor-widget-container p:first-child:first-letter{font-size:6rem!important;font-family:Fraunces,serif;font-weight:300;float:left;line-height:.85;margin:0 .2em -.1em -.05em;color:#7b8a62}.essenz-section .essenz-content .text-block .elementor-widget-container p:first-child{font-size:1.375rem;color:#454242}}@media (max-width: 767px){.essenz-section .essenz-visual img{height:50vh!important;margin-bottom:-3rem;object-fit:cover;object-position:center;filter:contrast(1.1)}.essenz-section .essenz-content{background:#fff;padding:3rem 1.5rem!important;position:relative;z-index:2;box-shadow:0 -20px 40px #0000001a;border-radius:16px 16px 0 0}.essenz-section .essenz-content h2{font-family:Fraunces,serif}.essenz-section .essenz-content .text-block .elementor-widget-container{font-family:Comfortaa,sans-serif}}@media (min-width: 1024px){.essenz-visual img{transform:scale(1.2);transition:transform 8s cubic-bezier(.25,.46,.45,.94)}.scrolled .essenz-visual img{transform:scale(1)}}.kreationen-section{margin-top:6rem}.kreationen-section .kreationen-section{margin-top:6rem;margin-bottom:6rem;padding-left:0;padding-right:0;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width: 768px){.kreationen-section .kreationen-section{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 768px){.kreationen-section .kreationen-section{margin-bottom:4rem}}.kreationen-section .kreationen-container{width:100%;max-width:100%}.kreationen-section .kreationen-header{text-align:center;margin-bottom:3rem}@media (min-width: 768px){.kreationen-section .kreationen-header{margin-bottom:4rem}}.kreationen-section .kreationen-title{font-size:2rem!important;font-weight:600!important;line-height:1.2!important;font-family:Fraunces,serif;color:#454242;margin:0}@media (min-width: 768px){.kreationen-section .kreationen-title{font-size:2.5rem}}.kreationen-section .kreationen-mobile-layout{display:block}@media (min-width: 768px){.kreationen-section .kreationen-mobile-layout{display:none}}.kreationen-section .kreationen-desktop-layout{display:none}@media (min-width: 768px){.kreationen-section .kreationen-desktop-layout{display:grid;grid-template-columns:2fr 1fr;grid-template-areas:"featured duo-stack";gap:4rem;align-items:start;max-width:1200px}}@media (min-width: 768px){.kreationen-section .kreationen-duo-stack{grid-area:duo-stack;display:flex;flex-direction:column;gap:2rem}}.kreationen-section .kreationen-swiper{width:100%;padding-bottom:2rem}.kreationen-section .kreationen-swiper .swiper-wrapper{align-items:stretch}.kreationen-section .kreationen-swiper .swiper-slide{width:auto;height:auto}.kreationen-section .kreationen-swiper-pagination{position:relative;margin-top:1.5rem;text-align:center}.kreationen-section .kreationen-swiper-pagination .swiper-pagination-bullet{background:#d4cdc7;opacity:.5;width:8px;height:8px;margin:0 4px;transition:.25s ease}.kreationen-section .kreationen-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#7b8a62;opacity:1;transform:scale(1.2)}.kreationen-section .kreationen-swiper-card{height:100%;display:flex;flex-direction:column;max-width:480px;margin:0 auto}.kreationen-section .kreationen-product{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #0000000f;transition:.25s ease;display:flex;flex-direction:column;height:100%}.kreationen-section .kreationen-product:hover{box-shadow:0 4px 20px #00000014}.kreationen-section .kreationen-product-image{width:100%;position:relative;overflow:hidden;background:#f0edea}.kreationen-section .kreationen-product-image:before{content:"";display:block;padding-top:75%}.kreationen-section .kreationen-product-image>*{position:absolute;top:0;left:0;width:100%;height:100%}@media (min-width: 768px){.kreationen-section .kreationen-product-image:before{padding-top:66.67%}}.kreationen-section .kreationen-product-content{padding:1.5rem;flex:1;display:flex;flex-direction:column;gap:1rem}.kreationen-section .kreationen-product-header{display:flex;flex-direction:column;gap:.5rem}@media (min-width: 768px){.kreationen-section .kreationen-product-header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1rem}}.kreationen-section .kreationen-product-title{font-size:1.25rem!important;font-weight:600!important;line-height:1.2!important;font-family:Fraunces,serif;color:#454242;margin:0}.kreationen-section .kreationen-product-title-link{color:inherit;text-decoration:none;transition:.25s ease}.kreationen-section .kreationen-product-title-link:hover{color:#7b8a62}.kreationen-section .kreationen-product-title-link:focus{outline:2px solid #7b8a62;outline-offset:2px}.kreationen-section .kreationen-product-price{font-size:1.125rem!important;font-weight:500!important;line-height:1.5!important;font-family:Comfortaa,sans-serif;color:#7b8a62;margin:0;flex-shrink:0}@media (min-width: 768px){.kreationen-section .kreationen-product-price{text-align:right}}.kreationen-section .kreationen-product-teaser{font-size:1rem!important;font-weight:400!important;line-height:1.6!important;font-family:Comfortaa,sans-serif;color:#5c5b5b;flex:1}.kreationen-section .kreationen-product-teaser p{margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (min-width: 768px){.kreationen-section .kreationen-product-teaser p{-webkit-line-clamp:4}}@media (min-width: 768px){.kreationen-section .kreationen-product[data-layout=featured]{grid-area:featured}.kreationen-section .kreationen-product[data-layout=featured] .kreationen-product-image{position:relative;margin-bottom:2rem}.kreationen-section .kreationen-product[data-layout=featured] .kreationen-product-image:before{content:"";display:block;padding-top:75%}.kreationen-section .kreationen-product[data-layout=featured] .kreationen-product-image>*{position:absolute;top:0;left:0;width:100%;height:100%}.kreationen-section .kreationen-product[data-layout=featured] .kreationen-product-image:hover .kreationen-image{transform:scale(1.01)}.kreationen-section .kreationen-product[data-layout=featured] .kreationen-product-content{padding:2rem 3rem}.kreationen-section .kreationen-product[data-layout=featured] .kreationen-product-title{font-size:2rem!important;font-weight:600!important;line-height:1.2!important;margin-bottom:1.5rem}.kreationen-section .kreationen-product[data-layout=featured] .kreationen-product-teaser{font-size:1.125rem!important;font-weight:400!important;line-height:1.6!important}.kreationen-section .kreationen-product[data-layout=featured] .kreationen-product-teaser p{-webkit-line-clamp:6;margin-bottom:1rem}.kreationen-section .kreationen-product[data-layout=featured] .kreationen-product-teaser p:last-child{-webkit-line-clamp:unset;-webkit-box-orient:unset;overflow:visible;display:block}.kreationen-section .kreationen-product[data-layout=featured] .kreationen-product-price{font-size:1.25rem!important;font-weight:600!important;line-height:1.5!important}}@media (min-width: 768px){.kreationen-section .kreationen-product[data-layout=duo] .kreationen-product-image,.kreationen-section .kreationen-product[data-layout=mobile_hidden] .kreationen-product-image{position:relative}.kreationen-section .kreationen-product[data-layout=duo] .kreationen-product-image:before,.kreationen-section .kreationen-product[data-layout=mobile_hidden] .kreationen-product-image:before{content:"";display:block;padding-top:66.67%}.kreationen-section .kreationen-product[data-layout=duo] .kreationen-product-image>*,.kreationen-section .kreationen-product[data-layout=mobile_hidden] .kreationen-product-image>*{position:absolute;top:0;left:0;width:100%;height:100%}.kreationen-section .kreationen-product[data-layout=duo] .kreationen-product-content,.kreationen-section .kreationen-product[data-layout=mobile_hidden] .kreationen-product-content{padding:1.5rem}.kreationen-section .kreationen-product[data-layout=duo] .kreationen-product-title,.kreationen-section .kreationen-product[data-layout=mobile_hidden] .kreationen-product-title{font-size:1.25rem!important;font-weight:500!important;line-height:1.2!important}.kreationen-section .kreationen-product[data-layout=duo] .kreationen-product-teaser,.kreationen-section .kreationen-product[data-layout=mobile_hidden] .kreationen-product-teaser{font-size:.875rem!important;font-weight:400!important;line-height:1.5!important}.kreationen-section .kreationen-product[data-layout=duo] .kreationen-product-teaser p,.kreationen-section .kreationen-product[data-layout=mobile_hidden] .kreationen-product-teaser p{-webkit-line-clamp:2}.kreationen-section .kreationen-product[data-layout=duo] .kreationen-product-price,.kreationen-section .kreationen-product[data-layout=mobile_hidden] .kreationen-product-price{font-size:1rem!important;font-weight:500!important;line-height:1.5!important}}.kreationen-section .kreationen-image{width:100%;height:100%;object-fit:cover;object-position:center bottom;transition:.4s ease}.kreationen-section .kreationen-image-link{display:block;width:100%;height:100%}.kreationen-section .kreationen-image-link:focus{outline:2px solid #7b8a62;outline-offset:2px}.kreationen-section .kreationen-image-placeholder{width:100%;height:100%;background:#e7dfd7;display:flex;align-items:center;justify-content:center}.kreationen-section .kreationen-image-placeholder .kreationen-placeholder-text{font-size:.875rem!important;font-weight:400!important;line-height:1.5!important;font-family:Comfortaa,sans-serif;color:#7a7878;text-align:center;padding:1rem}.kreationen-section .kreationen-footer{text-align:center;margin-top:3rem}@media (min-width: 768px){.kreationen-section .kreationen-footer{margin-top:4rem}}.kreationen-section .kreationen-shop-cta{display:inline-flex;align-items:center;justify-content:center;gap:1rem;padding:1.5rem 3rem;background:#7b8a62;color:#fff;text-decoration:none;border-radius:6px;font-size:1.125rem!important;font-weight:500!important;line-height:1.5!important;font-family:Comfortaa,sans-serif;transition:.25s ease}.kreationen-section .kreationen-shop-cta:hover{background:#4a5c4f;color:#fff;text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 20px #00000014}.kreationen-section .kreationen-shop-cta:hover .kreationen-shop-arrow{transform:translate(2px)}.kreationen-section .kreationen-shop-cta:focus{outline:2px solid #7b8a62;outline-offset:2px}.kreationen-section .kreationen-shop-arrow{transition:.25s ease}.kreationen-section .kreationen-product:hover .kreationen-image{transform:scale(1.02)}@media (prefers-reduced-motion: reduce){.kreationen-section .kreationen-product,.kreationen-section .kreationen-image,.kreationen-section .kreationen-product-title-link,.kreationen-section .kreationen-shop-cta,.kreationen-section .kreationen-shop-arrow{transition:none}.kreationen-section .kreationen-product:hover,.kreationen-section .kreationen-product:hover .kreationen-image{transform:none}}@media print{.kreationen-section .kreationen-section{margin:0;padding:0;page-break-inside:avoid}.kreationen-section .kreationen-swiper-pagination,.kreationen-section .kreationen-shop-cta,.kreationen-section .kreationen-mobile-layout{display:none}.kreationen-section .kreationen-desktop-layout{display:block}.kreationen-section .kreationen-product{page-break-inside:avoid;box-shadow:none;border:1px solid #c5beb7}}.gespraech-section>.e-con-inner{margin-top:6rem!important}.gespraech-section .headline .gespraech-header{margin-bottom:3rem;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width: 768px){.gespraech-section .headline .gespraech-header{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 768px){.gespraech-section .headline .gespraech-header{margin-bottom:4rem;padding-left:1.5rem;padding-right:1.5rem}}.gespraech-section .headline .gespraech-title{font-size:2rem!important;font-weight:600!important;line-height:1.2!important;font-family:Fraunces,serif!important;color:#454242!important;text-align:center;margin:0}@media (min-width: 768px){.gespraech-section .headline .gespraech-title{font-size:2.5rem!important}}.gespraech-section .ha-content .e-con-inner{margin-top:6rem!important;max-width:1200px;margin-left:auto;margin-right:auto;padding:6rem 1rem}.gespraech-section .ha-content .e-con-inner.e-con{grid-template-columns:1fr;gap:2rem}@media (min-width: 768px){.gespraech-section .ha-content .e-con-inner.e-con{grid-template-columns:7fr 3fr;gap:4rem}}@media (min-width: 1024px){.gespraech-section .ha-content .e-con-inner.e-con{grid-template-columns:7fr 3fr;gap:6rem}}@media (min-width: 768px){.gespraech-section .ha-content .e-con-inner{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 768px){.gespraech-section .ha-content .e-con-inner{padding-top:9rem;padding-bottom:9rem}}@media (min-width: 768px){.gespraech-section .ha-content .e-con.e-child.gespraech-portrait-area{position:sticky;top:4rem;align-self:start}}@media (min-width: 1024px){.gespraech-section .ha-content .e-con.e-child.gespraech-portrait-area{top:6rem}}.gespraech-section .ha-content .e-con.e-child.gespraech-portrait-area .elementor-widget-image .elementor-widget-container{border-radius:12px;overflow:hidden;background:#d4cdc7;min-height:400px;display:flex;align-items:center;justify-content:center}@media (min-width: 768px){.gespraech-section .ha-content .e-con.e-child.gespraech-portrait-area .elementor-widget-image .elementor-widget-container{min-height:600px}}@media (min-width: 1024px){.gespraech-section .ha-content .e-con.e-child.gespraech-portrait-area .elementor-widget-image .elementor-widget-container{min-height:700px}}.gespraech-section .ha-content .e-con.e-child.gespraech-portrait-area .elementor-widget-image .elementor-widget-container img{width:100%;height:100%;object-fit:cover;object-position:center}.gespraech-section .ha-content .gespraech-about-text{font-size:1.125rem!important;font-weight:400!important;line-height:1.6!important;font-family:Comfortaa,sans-serif!important;color:#5c5b5b;margin-bottom:4rem}@media (min-width: 768px){.gespraech-section .ha-content .gespraech-about-text{font-size:1.25rem!important;font-weight:400!important;line-height:1.6!important;margin-bottom:6rem}}.gespraech-section .ha-content .gespraech-about-text p{margin-bottom:2rem}@media (min-width: 768px){.gespraech-section .ha-content .gespraech-about-text p{margin-bottom:2.5rem}}.gespraech-section .ha-content .gespraech-about-text p:last-child{margin-bottom:0}.gespraech-section .ha-content .gespraech-about-text p strong{color:#454242;font-weight:600}.gespraech-section .ha-content .gespraech-form-title{font-size:1.5rem!important;font-weight:600!important;line-height:1.2!important;font-family:Fraunces,serif!important;color:#454242!important}.gespraech-section .ha-content .gespraech-contact-form{max-width:50ch}@media (min-width: 768px){.gespraech-section .ha-content .gespraech-contact-form{max-width:40ch}}.gespraech-section .ha-content .gespraech-contact-form .jet-form-builder.layout-column{display:flex;flex-direction:column;gap:0}.gespraech-section .ha-content .gespraech-contact-form .jet-form-builder-row:last-of-type{margin-bottom:0}.gespraech-section .ha-content .gespraech-contact-form .jet-form-builder__label{margin-bottom:.75rem}.gespraech-section .ha-content .gespraech-contact-form .jet-form-builder__label-text{font-size:1rem!important;font-weight:500!important;line-height:1.5!important;font-family:Comfortaa,sans-serif!important;color:#454242;display:block!important}.gespraech-section .ha-content .gespraech-contact-form .jet-form-builder__required{color:#7b8a62}.gespraech-section .ha-content .gespraech-contact-form .jet-form-builder__field-wrap{width:100%}.gespraech-section .ha-content .gespraech-contact-form .jet-form-builder__field{width:100%;padding:1rem;border:1px solid #d4cdc7;border-radius:6px;font-family:Comfortaa,sans-serif!important;font-size:1rem!important;font-weight:400!important;line-height:1.5!important;background:#fff;transition:.25s ease}@media (min-width: 768px){.gespraech-section .ha-content .gespraech-contact-form .jet-form-builder__field{padding:1.25rem}}.gespraech-section .ha-content .gespraech-contact-form .jet-form-builder__field:focus{outline:none;border-color:#7b8a62;box-shadow:0 0 0 3px #7b8a621a}.gespraech-section .ha-content .gespraech-contact-form .jet-form-builder__field::placeholder{color:#7a7878}.gespraech-section .ha-content .gespraech-contact-form .jet-form-builder__field.textarea-field{height:140px;resize:vertical;font-family:Comfortaa,sans-serif!important}@media (min-width: 768px){.gespraech-section .ha-content .gespraech-contact-form .jet-form-builder__field.textarea-field{height:160px}}.gespraech-section .ha-content .gespraech-contact-form .jet-form-builder__field.checkboxes-field{margin-top:10px}.gespraech-section .ha-content .gespraech-contact-form .jet-form-builder__fields-group.checkradio-wrap{display:flex;align-items:flex-start;gap:1rem}.gespraech-section .ha-content .gespraech-contact-form .jet-form-builder__field-label.for-checkbox{display:block;gap:1rem;font-size:.875rem!important;font-weight:400!important;line-height:1.5!important;font-family:Comfortaa,sans-serif!important;color:#5c5b5b;cursor:pointer}.gespraech-section .ha-content .gespraech-contact-form .jet-form-builder__field-label.for-checkbox a{color:#7b8a62;text-decoration:none}.gespraech-section .ha-content .gespraech-contact-form .jet-form-builder__field-label.for-checkbox a:hover{text-decoration:underline}.gespraech-section .ha-content .gespraech-contact-form .jet-form-builder__submit{background:#7b8a62;color:#fff;padding:1rem 3rem;border:none;border-radius:6px;font-family:Comfortaa,sans-serif!important;font-size:1rem!important;font-weight:500!important;line-height:1.5!important;cursor:pointer;transition:.25s ease;margin-top:1rem}@media (min-width: 768px){.gespraech-section .ha-content .gespraech-contact-form .jet-form-builder__submit{padding:1.25rem 3.75rem}}.gespraech-section .ha-content .gespraech-contact-form .jet-form-builder__submit:hover{background:#4a5c4f;transform:translateY(-1px);box-shadow:0 4px 20px #00000014}.gespraech-section .ha-content .gespraech-contact-form .jet-form-builder__submit:focus{outline:2px solid #7b8a62;outline-offset:2px}.gespraech-section .ha-content .gespraech-contact-form .jet-form-builder__submit:active{transform:translateY(0)}.gespraech-section .ha-content .gespraech-contact-form .jet-form-builder-messages-wrap{margin-top:1.5rem}.gespraech-section .ha-content .gespraech-alternative-contact{padding-top:2rem;border-top:1px solid #d4cdc7}.gespraech-section .ha-content .gespraech-alternative-contact p{font-size:1rem!important;font-weight:400!important;line-height:1.5!important;font-family:Comfortaa,sans-serif!important;color:#5c5b5b;margin-bottom:1rem}.gespraech-section .ha-content .gespraech-alternative-contact p:last-child{margin-bottom:0}.gespraech-section .ha-content .gespraech-email-link{color:#7b8a62;text-decoration:none;font-weight:500!important;transition:.15s ease}.gespraech-section .ha-content .gespraech-email-link:hover{color:#4a5c4f;text-decoration:underline}.gespraech-section .ha-content .gespraech-email-link:focus{outline:2px solid #7b8a62;outline-offset:2px}.gespraech-section .ha-content .gespraech-instagram-link{color:#7a7878;text-decoration:none;font-size:.875rem!important;font-weight:400!important;line-height:1.5!important;transition:.15s ease}.gespraech-section .ha-content .gespraech-instagram-link:hover{color:#5c5b5b}.gespraech-section .ha-content .gespraech-instagram-link:focus{outline:2px solid #7b8a62;outline-offset:2px}@media (prefers-reduced-motion: reduce){.gespraech-section .gespraech-email-link,.gespraech-section .gespraech-instagram-link,.gespraech-section .gespraech .jet-form-builder__field,.gespraech-section .gespraech .jet-form-builder__submit{transition:none}.gespraech-section .gespraech .jet-form-builder__submit:hover{transform:none}}@media print{.gespraech-section .gespraech-section{background:none;padding:2rem 0;page-break-inside:avoid}.gespraech-section .gespraech-content-grid{grid-template-columns:1fr;gap:2rem}.gespraech-section .gespraech-portrait-area,.gespraech-section .gespraech .jet-form-builder__submit{display:none}.gespraech-section .gespraech .jet-form-builder__field{border:1px solid #c5beb7;background:none}}
