body.home .et_pb_section.et_pb_section_0 .et_pb_button_module_wrapper{display:inline-block!important;width:auto!important;margin-right:16px}body.home .et_pb_section.et_pb_section_0 .et_pb_button_module_wrapper:last-child{margin-right:0}body.home .et_pb_section .et_pb_row .et_pb_column .et_pb_blurb .et_pb_main_blurb_image,body.home .et_pb_section .et_pb_row .et_pb_column .et_pb_blurb .et_pb_main_blurb_image>*,body.home .et_pb_section .et_pb_row .et_pb_column .et_pb_blurb .et_pb_main_blurb_image>*>*{width:100%!important;max-width:100%!important;display:block!important;margin-left:0!important;margin-right:0!important}.home .et_pb_blurb .et_pb_main_blurb_image{margin-bottom:12px!important;text-align:left!important}.home .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap{position:relative;aspect-ratio:3 / 2;overflow:hidden;border-radius:16px;height:auto!important}.home .et_pb_blurb .et_pb_main_blurb_image img{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;border-radius:16px;transition:transform 0.5s ease}.home .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(242,240,235,0.85) 0%,rgba(242,240,235,0.5) 50%,rgba(242,240,235,0.15) 100%);z-index:2;pointer-events:none;border-radius:16px;transition:opacity 0.4s ease}.home .et_pb_section .et_pb_row>.et_pb_column:has(.et_pb_blurb){display:flex!important;flex-direction:column;align-items:stretch;row-gap:0!important;gap:0!important}.home .et_pb_section .et_pb_row>.et_pb_column:has(.et_pb_blurb)>.et_pb_blurb{flex:1 1 auto;display:block}.home .et_pb_section .et_pb_row>.et_pb_column:has(.et_pb_blurb)>.et_pb_blurb>.et_pb_blurb_content{height:100%;display:flex!important;flex-direction:column;width:100%!important;max-width:100%!important;row-gap:0!important;gap:0!important}.home .et_pb_blurb .et_pb_blurb_container{flex-grow:1;padding:8px 12px 10px}.home .et_pb_section .et_pb_row>.et_pb_column:has(.et_pb_blurb)>.et_pb_blurb{background-color:#ffffff!important;border-radius:16px!important;border:1px solid #eee!important;overflow:hidden!important}.home .et_pb_blurb .et_pb_main_blurb_image{margin:0!important}.home .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap{border-radius:0!important}.home .et_pb_blurb .et_pb_main_blurb_image img{border-radius:0!important}.home .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap::after{border-radius:0!important}.home .et_pb_blurb h4,.home .et_pb_blurb .et_pb_module_header{font-size:20px!important;font-weight:700!important;margin:0 0 4px 0!important;padding:0!important;line-height:1.3!important}.home .et_pb_blurb .et_pb_blurb_description,.home .et_pb_blurb .et_pb_blurb_description p{font-size:14px!important;line-height:1.5!important;color:#555!important;margin:0!important;padding:0!important}.home .et_pb_blurb{position:relative;transition:border-color 0.3s ease,box-shadow 0.3s ease}.home .et_pb_blurb .et_pb_module_header a{position:static}.home .et_pb_blurb .et_pb_module_header a::before{content:"";position:absolute;inset:0;z-index:3}.home .et_pb_blurb .et_pb_main_blurb_image a{position:relative;z-index:4}.home .et_pb_section .et_pb_row>.et_pb_column:has(.et_pb_blurb)>.et_pb_blurb:hover{border-color:#3a6351!important;box-shadow:0 6px 20px rgba(58,99,81,0.1);cursor:pointer}.home .et_pb_blurb:hover .et_pb_main_blurb_image img{transform:scale(1.05)}.home .et_pb_blurb:hover .et_pb_main_blurb_image .et_pb_image_wrap::after{opacity:0.55}body.home .et_pb_section:has(.et_pb_blurb) .et_pb_row .et_pb_text h2{font-size:32px!important;line-height:1.2!important;font-weight:700!important;margin-bottom:16px!important;padding-bottom:0!important;text-align:center!important}body.home .et_pb_section:has(.et_pb_blurb){padding-top:40px!important;padding-bottom:40px!important}.home h3.cb-step-number{display:inline-flex!important;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background-color:#f8f7f3!important;border:2px solid #3a6351;color:#3a6351!important;font-family:Inter,Helvetica,Arial,sans-serif;font-weight:700;font-size:20px;line-height:1;letter-spacing:-0.02em;margin:0 auto!important;padding:0!important;position:relative;z-index:1}.home .et_pb_text:has(h3.cb-step-number){text-align:center;position:relative}#so-funktionierts h4{font-family:Inter,Helvetica,Arial,sans-serif!important;font-weight:700!important;font-size:20px!important;color:#1a1a1a!important;line-height:1.3!important}#so-funktionierts .et_pb_column>.et_pb_text:last-child p{color:#555!important;font-size:15px!important;line-height:1.6!important}#so-funktionierts{padding-top:40px!important;padding-bottom:40px!important}#so-funktionierts .et_pb_column{row-gap:8px!important;gap:8px!important}#so-funktionierts .et_pb_row:first-child{margin-bottom:8px!important;padding-bottom:0!important}#so-funktionierts h2{margin-bottom:4px!important}#so-funktionierts .et_pb_row:first-child p{margin:0!important;padding:0!important}#so-funktionierts .et_pb_text:has(h3.cb-step-number),#so-funktionierts .et_pb_text:has(h4){margin-bottom:0!important;padding-bottom:0!important}#so-funktionierts h4{padding-bottom:0!important;margin-bottom:0!important}#so-funktionierts .et_pb_column>.et_pb_text:last-child{margin-top:0!important;padding-top:0!important}#so-funktionierts .et_pb_column>.et_pb_text:last-child p{margin:0!important;padding:0!important}.home .et_pb_section:has(.cb-marker) h2{font-size:28px!important;line-height:1.3!important;font-weight:700!important;color:#1a1a1a!important;margin-bottom:16px!important}.home .et_pb_section:has(.cb-marker) h3{font-size:22px!important;line-height:1.35!important;font-weight:600!important;color:#1a1a1a!important;margin-top:32px!important;margin-bottom:12px!important}.home .et_pb_section:has(.cb-marker) p{line-height:1.7!important;color:#333!important}.home .et_pb_section:has(.cb-marker) strong{font-weight:700;color:#3a6351}.home .et_pb_section:has(.cb-marker) a{color:#3a6351;text-decoration:none;transition:color 0.2s ease}.home .et_pb_section:has(.cb-marker) a:hover{text-decoration:underline}.home .et_pb_section:has(.cb-marker) strong a{color:inherit}.cb-marker{background-color:#e8f0eb;padding:1px 6px;margin:0 1px;border-radius:4px;white-space:nowrap;box-decoration-break:clone;-webkit-box-decoration-break:clone}body #page-container .et_pb_section a.et_pb_button.preset--module--divi-button--c7aeaa72-8983-49a3-b91d-f65bba72d02c::after,body #page-container .et_pb_section a.et_pb_button.preset--module--divi-button--c7aeaa72-8983-49a3-b91d-f65bba72d02c:hover::after{content:"5"!important;font-family:ETmodules!important;font-weight:400!important;font-size:1.4em!important;line-height:1!important;opacity:1!important;margin-left:0.3em!important;vertical-align:middle!important;color:inherit!important}.home h3.cb-stat-number{font-family:Inter,Helvetica,Arial,sans-serif!important;font-size:56px!important;font-weight:800!important;color:#3a6351!important;line-height:1!important;margin:0 0 8px 0!important;padding:0!important;letter-spacing:-0.02em!important;text-align:center!important}.home p.cb-stat-label{font-size:16px!important;color:#555!important;line-height:1.4!important;margin:0!important;padding:0!important;text-align:center!important}.home .et_pb_section:has(.cb-stat-number){background-color:#f8f7f3!important}.home .et_pb_section:has(.cb-stat-number) .et_pb_column{row-gap:0!important;gap:0!important}.home .et_pb_section:has(.cb-testimonial-quote) h2{font-size:32px!important;font-weight:700!important;color:#1a1a1a!important;line-height:1.25!important;margin-bottom:8px!important;padding-bottom:0!important;text-align:center!important}.home .et_pb_section:has(.cb-testimonial-quote) .et_pb_row:first-child p{text-align:center!important;color:#555!important}.home .et_pb_section:has(.cb-testimonial-quote) p{margin:0!important;padding:0!important;line-height:1.6!important}.home .et_pb_section:has(.cb-testimonial-quote) .et_pb_row:first-child{margin-bottom:24px!important}.home .et_pb_section:has(.cb-testimonial-quote) .et_pb_row:last-child .et_pb_column{background-color:#ffffff!important;border:1px solid #eee!important;border-radius:16px!important;padding:28px!important;row-gap:10px!important;gap:10px!important}.home p.cb-testimonial-project{color:#3a6351!important;font-weight:700!important;font-size:13px!important;text-transform:uppercase!important;letter-spacing:0.05em!important}.home p.cb-testimonial-quote{font-size:18px!important;color:#1a1a1a!important;line-height:1.55!important;font-style:italic!important}.home p.cb-testimonial-author{font-size:14px!important;color:#555!important}.home p.cb-eyebrow{font-size:13px!important;text-transform:uppercase!important;letter-spacing:0.1em!important;color:#3a6351!important;font-weight:700!important;margin:0 0 6px 0!important;text-align:center!important}.home .et_pb_section:has(.cb-theme-card) h2{font-size:32px!important;font-weight:700!important;color:#1a1a1a!important;line-height:1.25!important;margin:0 0 24px 0!important;padding-bottom:0!important;text-align:center!important}.home .et_pb_section:has(.cb-theme-card){background-color:#f8f7f3!important}.home .cb-theme-card{background-color:#ffffff;border:1px solid #eee;border-radius:16px;padding:20px 18px;height:100%;transition:border-color 0.3s ease,box-shadow 0.3s ease;display:flex;flex-direction:column}.home .cb-theme-card:hover{border-color:#3a6351;box-shadow:0 6px 20px rgba(58,99,81,0.08)}.home .cb-theme-card h4{font-size:18px!important;font-weight:700!important;color:#1a1a1a!important;margin:0 0 6px 0!important;padding:0!important;line-height:1.3!important}.home .cb-theme-card p{font-size:14px!important;line-height:1.55!important;color:#555!important;margin:0 0 12px 0!important}.home .cb-theme-card p.cb-theme-link{margin-top:auto!important;margin-bottom:0!important}.home .cb-theme-card .cb-theme-link a{color:#3a6351;font-weight:700;font-size:14px;text-decoration:none}.home .cb-theme-card .cb-theme-link a:hover{text-decoration:underline}.home .cb-theme-card .cb-theme-link a::after{content:" ❯";font-weight:700}.home .et_pb_section:has(.cb-theme-card) .et_pb_row:last-child .et_pb_column{row-gap:0!important;gap:0!important}.home p.cb-partners-eyebrow{font-size:13px!important;text-transform:uppercase!important;letter-spacing:0.12em!important;color:#888!important;font-weight:600!important;margin:0 0 20px 0!important;text-align:center!important}.home .cb-partners-strip{display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;gap:40px!important}.home .cb-partner-label{font-family:Inter,Helvetica,Arial,sans-serif!important;font-size:20px!important;font-weight:700!important;color:#888!important;letter-spacing:0.02em!important;opacity:0.7;transition:opacity 0.25s ease}.home .cb-partner-label:hover{opacity:1;color:#3a6351!important}.home .et_pb_section:has(.cb-faq-list) h2{font-size:32px!important;font-weight:700!important;color:#1a1a1a!important;line-height:1.25!important;margin-bottom:8px!important;padding-bottom:0!important;text-align:center!important}.home .et_pb_section:has(.cb-faq-list) p{margin:0!important;text-align:center!important;color:#555!important}.home .et_pb_section:has(.cb-faq-list) .et_pb_row:first-child{margin-bottom:24px!important}.home .et_pb_section:has(.cb-faq-list){background-color:#f8f7f3!important}.home .cb-faq-list{max-width:760px;margin:0 auto}.home .cb-faq-item{background-color:#ffffff;border:1px solid #eee;border-radius:12px;margin-bottom:10px;overflow:hidden;transition:border-color 0.3s ease}.home .cb-faq-item[open]{border-color:#3a6351}.home .cb-faq-item summary{cursor:pointer;padding:16px 20px;font-weight:700;font-size:16px;color:#1a1a1a;list-style:none;position:relative;padding-right:50px;text-align:left!important}.home .cb-faq-item summary::-webkit-details-marker{display:none}.home .cb-faq-item summary::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:400;color:#3a6351;transition:transform 0.25s ease}.home .cb-faq-item[open] summary::after{content:"−"}.home .cb-faq-item p{padding:0 20px 18px 20px!important;font-size:15px!important;line-height:1.65!important;color:#444!important;margin:0!important;text-align:left!important}body:not(.home) #page-container h1,body:not(.home) #page-container .et_pb_module h1,body:not(.home) #page-container .et_pb_text h1,body:not(.home) #page-container .et_pb_post_title h1,body:not(.home) #page-container .et_pb_fullwidth_header h1{font-size:clamp(28px,3.4vw,44px)!important;line-height:1.2!important;font-weight:700!important;letter-spacing:-0.01em!important;margin-top:0!important;margin-bottom:16px!important;padding-bottom:0!important}body:not(.home) #page-container h2,body:not(.home) #page-container .et_pb_module h2,body:not(.home) #page-container .et_pb_text h2{font-size:clamp(22px,2.4vw,30px)!important;line-height:1.25!important;font-weight:700!important;letter-spacing:-0.005em!important;margin-top:0!important;margin-bottom:12px!important;padding-bottom:0!important}body:not(.home) #page-container h3,body:not(.home) #page-container .et_pb_module h3,body:not(.home) #page-container .et_pb_text h3{font-size:clamp(18px,1.8vw,22px)!important;line-height:1.3!important;font-weight:700!important;margin-top:0!important;margin-bottom:10px!important;padding-bottom:0!important}body:not(.home) #page-container h4,body:not(.home) #page-container .et_pb_module h4,body:not(.home) #page-container .et_pb_text h4{font-size:clamp(16px,1.4vw,18px)!important;line-height:1.35!important;font-weight:700!important;margin-top:0!important;margin-bottom:8px!important;padding-bottom:0!important}body:not(.home) #page-container h5,body:not(.home) #page-container .et_pb_module h5,body:not(.home) #page-container .et_pb_text h5{font-size:16px!important;line-height:1.35!important;font-weight:700!important;margin-top:0!important;margin-bottom:6px!important;padding-bottom:0!important}body:not(.home) #page-container .et_pb_text p,body:not(.home) #page-container .et_pb_post p{line-height:1.65!important}body:not(.home) #page-container .et_pb_section_tb_footer h1,body:not(.home) #page-container .et_pb_section_tb_footer h2,body:not(.home) #page-container .et_pb_section_tb_footer h3,body:not(.home) #page-container .et_pb_section_tb_footer h4,body:not(.home) #page-container .et_pb_section_tb_footer h5{font-size:unset!important;line-height:unset!important}body.page-id-21 .et_pb_section:has(.cb-trust-icon){background-color:#f8f7f3!important;padding-top:48px!important;padding-bottom:48px!important}body.page-id-21 p.cb-eyebrow,body.page-id-21 p.cb-contact-eyebrow{font-size:13px!important;text-transform:uppercase!important;letter-spacing:0.1em!important;color:#3a6351!important;font-weight:700!important;margin:0 0 6px 0!important;text-align:center!important}body.page-id-21 .et_pb_section:has(.cb-trust-icon) h2{text-align:center!important;margin-bottom:28px!important}body.page-id-21 .et_pb_section:has(.cb-trust-icon) .et_pb_row:last-child .et_pb_column{background-color:#ffffff!important;border:1px solid #eee!important;border-radius:16px!important;padding:24px 22px!important;row-gap:6px!important;gap:6px!important;transition:border-color 0.25s ease,box-shadow 0.25s ease}body.page-id-21 .et_pb_section:has(.cb-trust-icon) .et_pb_row:last-child .et_pb_column:hover{border-color:#3a6351!important;box-shadow:0 4px 16px rgba(58,99,81,0.08)}body.page-id-21 p.cb-trust-icon{font-size:28px!important;line-height:1!important;margin:0 0 10px 0!important;padding:0!important;color:#3a6351!important;text-align:left!important}body.page-id-21 .et_pb_section:has(.cb-trust-icon) h4{font-size:18px!important;font-weight:700!important;color:#1a1a1a!important;margin:0 0 6px 0!important;line-height:1.3!important;padding:0!important}body.page-id-21 .et_pb_section:has(.cb-trust-icon) .et_pb_row:last-child p:not(.cb-trust-icon){font-size:14px!important;line-height:1.55!important;color:#555!important;margin:0!important;padding:0!important}body.page-id-21 .et_pb_section:has(.cb-contact-faq){padding-top:48px!important;padding-bottom:56px!important;background-color:#ffffff!important}body.page-id-21 .et_pb_section:has(.cb-contact-faq) h2{text-align:center!important;margin-bottom:8px!important}body.page-id-21 .et_pb_section:has(.cb-contact-faq) .et_pb_row:first-child p:not(.cb-eyebrow){text-align:center!important;color:#555!important;margin-bottom:24px!important}body.page-id-21 .cb-contact-faq{max-width:760px;margin:0 auto}body.page-id-21 .cb-contact-faq .cb-faq-item{background-color:#f8f7f3;border:1px solid #eee;border-radius:12px;margin-bottom:10px;overflow:hidden;transition:border-color 0.3s ease}body.page-id-21 .cb-contact-faq .cb-faq-item[open]{border-color:#3a6351;background-color:#ffffff}body.page-id-21 .cb-contact-faq .cb-faq-item summary{cursor:pointer;padding:16px 20px;font-weight:700;font-size:16px;color:#1a1a1a;list-style:none;position:relative;padding-right:50px;text-align:left!important}body.page-id-21 .cb-contact-faq .cb-faq-item summary::-webkit-details-marker{display:none}body.page-id-21 .cb-contact-faq .cb-faq-item summary::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:400;color:#3a6351;transition:transform 0.25s ease}body.page-id-21 .cb-contact-faq .cb-faq-item[open] summary::after{content:"−"}body.page-id-21 .cb-contact-faq .cb-faq-item p{padding:0 20px 18px 20px!important;font-size:15px!important;line-height:1.65!important;color:#444!important;margin:0!important;text-align:left!important}@media (max-width:980px){body .et_pb_row{flex-wrap:wrap!important}}@media (max-width:767px){body .et_pb_row>.et_pb_column{flex:0 0 100%!important;max-width:100%!important;width:100%!important;margin-bottom:16px!important;margin-right:0!important}body .et_pb_row>.et_pb_column:last-child{margin-bottom:0!important}body.home .et_pb_row>.et_pb_column:has(.et_pb_blurb){margin-bottom:16px!important}body .et_pb_section:has(.cb-stat-number) .et_pb_column{margin-bottom:20px!important}body .et_pb_section:has(.cb-theme-card) .et_pb_column{margin-bottom:12px!important}body .et_pb_section:has(.cb-testimonial-quote) .et_pb_row:last-child .et_pb_column{margin-bottom:16px!important}body.page-id-21 .et_pb_section:has(.cb-trust-icon) .et_pb_column{margin-bottom:12px!important}body.home .et_pb_section:first-child{padding-top:60px!important;padding-bottom:80px!important}}@media (max-width:767px){.et_pb_section_tb_footer .et_pb_row>.et_pb_column{flex:0 0 100%!important;max-width:100%!important;margin-bottom:24px!important}.et_pb_section_tb_footer .et_pb_menu__menu>nav>ul{flex-wrap:wrap!important}}@media (max-width:767px){html,body{overflow-x:hidden!important;max-width:100vw!important}img{max-width:100%!important;height:auto!important}.home .cb-partners-strip{gap:24px!important;padding:0 8px!important}.home .cb-partner-label{font-size:16px!important}.cb-faq-item summary{font-size:15px!important;padding:14px 16px!important;padding-right:42px!important}.cb-faq-item summary::after{right:14px!important}.cb-faq-item p{padding:0 16px 16px 16px!important;font-size:14px!important}.home .et_pb_section:has(.cb-step-badge) .cb-step-chevron,.home .et_pb_section:has(.cb-step-badge)::before{display:none!important}body:not(.home) #page-container .et_pb_section{padding-top:32px!important;padding-bottom:32px!important}body:not(.home) #page-container h1{font-size:clamp(26px,7vw,36px)!important}body:not(.home) #page-container h2{font-size:clamp(20px,5.5vw,26px)!important}body.home .et_pb_section:first-child h1{font-size:clamp(32px,9vw,56px)!important;line-height:1.1!important}body.home .et_pb_section h2{font-size:clamp(24px,6.5vw,32px)!important}}@media (min-width:768px) and (max-width:980px){body .et_pb_row>.et_pb_column{flex:0 0 calc(50% - 10px)!important;max-width:calc(50% - 10px)!important;margin-bottom:20px!important}body.page-id-21 .et_pb_row>.et_pb_column{flex:0 0 100%!important;max-width:100%!important}}body.page-id-4653 .et_pb_section:has(.cb-jobs-list){background-color:#f8f7f3!important;padding-top:48px!important;padding-bottom:56px!important}body.page-id-4653 .et_pb_section:has(.cb-jobs-list) .et_pb_row:first-child h2{text-align:center!important;margin-bottom:8px!important}body.page-id-4653 .et_pb_section:has(.cb-jobs-list) .et_pb_row:first-child p:not(.cb-eyebrow){text-align:center!important;color:#555!important;margin-bottom:28px!important}body.page-id-4653 .cb-jobs-list{max-width:820px;margin:0 auto}body.page-id-4653 .cb-job-item{background-color:#ffffff;border:1px solid #eee;border-radius:16px;margin-bottom:16px;overflow:hidden;transition:border-color 0.3s ease,box-shadow 0.3s ease}body.page-id-4653 .cb-job-item[open]{border-color:#3a6351;box-shadow:0 4px 16px rgba(58,99,81,0.08)}body.page-id-4653 .cb-job-item summary{cursor:pointer;padding:20px 24px;list-style:none;position:relative;padding-right:56px;text-align:left!important;display:block}body.page-id-4653 .cb-job-item summary::-webkit-details-marker{display:none}body.page-id-4653 .cb-job-item summary::after{content:"+";position:absolute;right:24px;top:50%;transform:translateY(-50%);font-size:26px;font-weight:400;color:#3a6351}body.page-id-4653 .cb-job-item[open] summary::after{content:"−"}body.page-id-4653 .cb-job-title{display:block;font-size:18px;font-weight:700;color:#1a1a1a;line-height:1.3;margin-bottom:4px}body.page-id-4653 .cb-job-meta{display:block;font-size:13px;color:#3a6351;font-weight:600;letter-spacing:0.02em}body.page-id-4653 .cb-job-body{padding:0 24px 24px 24px;color:#333}body.page-id-4653 .cb-job-body h4{font-size:16px!important;font-weight:700!important;color:#1a1a1a!important;margin:16px 0 8px 0!important;padding:0!important;line-height:1.3!important}body.page-id-4653 .cb-job-body ul{margin:0 0 8px 0;padding-left:18px}body.page-id-4653 .cb-job-body li{font-size:15px;line-height:1.6;color:#444;margin-bottom:4px}body.page-id-4653 .cb-job-body p{font-size:15px!important;line-height:1.65!important;color:#333!important;margin:0 0 8px 0!important;padding:0!important}body.page-id-4653 .cb-job-body a{color:#3a6351;font-weight:700;text-decoration:underline}body.page-id-4653 p.cb-eyebrow,body.page-id-4653 p.cb-career-eyebrow{font-size:13px!important;text-transform:uppercase!important;letter-spacing:0.1em!important;color:#3a6351!important;font-weight:700!important;margin:0 0 6px 0!important;text-align:center!important}body.page-id-4653 .et_pb_section:has(.cb-career-icon) h2{text-align:center!important;margin-bottom:28px!important}body.page-id-4653 .et_pb_section:has(.cb-career-icon) .et_pb_row:last-child .et_pb_column{background-color:#ffffff!important;border:1px solid #eee!important;border-radius:16px!important;padding:24px 22px!important;row-gap:6px!important;gap:6px!important;transition:border-color 0.25s ease,box-shadow 0.25s ease}body.page-id-4653 .et_pb_section:has(.cb-career-icon) .et_pb_row:last-child .et_pb_column:hover{border-color:#3a6351!important;box-shadow:0 4px 16px rgba(58,99,81,0.08)}body.page-id-4653 p.cb-career-icon{font-size:30px!important;line-height:1!important;margin:0 0 10px 0!important;padding:0!important}body.page-id-4653 .et_pb_section:has(.cb-career-icon) h4{font-size:18px!important;font-weight:700!important;color:#1a1a1a!important;margin:0 0 6px 0!important;padding:0!important;line-height:1.3!important}body.page-id-4653 .et_pb_section:has(.cb-career-icon) .et_pb_row:last-child p:not(.cb-career-icon){font-size:14px!important;line-height:1.55!important;color:#555!important;margin:0!important;padding:0!important}body.page-id-4653 .et_pb_section:last-child{text-align:center!important;padding-top:48px!important;padding-bottom:64px!important}body.page-id-4653 .et_pb_section:last-child h2{text-align:center!important;margin-bottom:12px!important}body.page-id-4653 .et_pb_section:last-child p{text-align:center!important;color:#555!important;margin-bottom:20px!important;font-size:16px!important;line-height:1.6!important}body.page-id-4653 .et_pb_section:last-child .et_pb_button_module_wrapper{text-align:center!important}@media (max-width:767px){body.page-id-4653 .cb-job-item summary{padding:16px 20px;padding-right:48px}body.page-id-4653 .cb-job-item summary::after{right:16px;font-size:22px}body.page-id-4653 .cb-job-title{font-size:16px}body.page-id-4653 .cb-job-body{padding:0 20px 20px 20px}}#main-header{box-shadow:0 1px 0 rgba(0,0,0,0.04)!important;border-bottom:1px solid #eee!important}#top-menu>li>a,#top-menu li a{font-family:Inter,Helvetica,Arial,sans-serif!important;font-size:15px!important;font-weight:500!important;letter-spacing:0.01em!important;color:#1a1a1a!important;padding-bottom:6px!important;position:relative!important;transition:color 0.2s ease!important}#top-menu>li{padding-right:16px!important}#top-menu>li:last-child{padding-right:0!important}@media (min-width:981px){#top-menu{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important}#top-menu>li{float:none!important;white-space:nowrap!important}}@media (min-width:981px){#et-top-navigation{padding-top:14px!important;padding-bottom:14px!important}.et_header_style_left #et-top-navigation nav>ul>li>a,#et-top-navigation nav>ul>li>a{padding-top:8px!important;padding-bottom:8px!important}#top-menu>li.cb-cta-button>a{padding-top:10px!important;padding-bottom:10px!important}}#top-menu>li>a::after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background-color:#3a6351;transition:width 0.25s ease}#top-menu>li:hover>a::after,#top-menu>li>a:hover::after{width:100%}#top-menu>li:hover>a,#top-menu>li>a:hover{color:#3a6351!important;opacity:1!important}#top-menu>li.current-menu-item>a,#top-menu>li.current_page_item>a,#top-menu>li.current-menu-ancestor>a,#top-menu>li.current_page_ancestor>a{color:#3a6351!important;font-weight:700!important}#top-menu>li.current-menu-item>a::after,#top-menu>li.current_page_item>a::after,#top-menu>li.current-menu-ancestor>a::after,#top-menu>li.current_page_ancestor>a::after{width:100%!important;background-color:#3a6351!important}#top-menu>li.cb-cta-button{padding-right:0!important;margin-left:12px!important}#top-menu>li.cb-cta-button>a{background-color:#3a6351!important;color:#ffffff!important;padding:10px 22px!important;border-radius:8px!important;font-weight:700!important;font-size:14px!important;letter-spacing:0.02em!important;transition:background-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease!important;display:inline-block!important;box-shadow:0 2px 8px rgba(58,99,81,0.15)}#top-menu>li.cb-cta-button>a::after{display:none!important;content:none!important}#top-menu>li.cb-cta-button>a:hover{background-color:#2f5241!important;color:#ffffff!important;transform:translateY(-1px);box-shadow:0 4px 14px rgba(58,99,81,0.25)}#top-menu>li.cb-cta-button.current-menu-item>a,#top-menu>li.cb-cta-button.current_page_item>a{background-color:#3a6351!important;color:#ffffff!important;font-weight:700!important}#et_top_search,#et-top-navigation .et_search_form_container,#et-top-navigation #et_top_search,.et_search_form_container,.et_pb_menu__search-button,.et_search_outer{display:none!important}#logo{max-height:68px!important;transition:max-height 0.25s ease}.et-fixed-header #logo{max-height:52px!important}.et-fixed-header #top-menu>li>a{font-size:14px!important}#main-header.et-fixed-header,.et-fixed-header#main-header{background-color:rgba(255,255,255,0.82)!important;-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);box-shadow:0 2px 12px rgba(0,0,0,0.06)!important;transition:background-color 0.25s ease,backdrop-filter 0.25s ease,box-shadow 0.25s ease!important}@media (max-width:980px){#top-menu>li.cb-cta-button>a{padding:8px 16px!important;font-size:13px!important}}.et_mobile_menu li.cb-cta-button{background-color:transparent!important;margin:12px 5%!important}.et_mobile_menu li.cb-cta-button>a{background-color:#3a6351!important;color:#ffffff!important;border-radius:8px!important;text-align:center!important;padding:14px 20px!important;font-weight:700!important;border-bottom:none!important}.et_mobile_menu li.cb-cta-button>a:hover{background-color:#2f5241!important;color:#ffffff!important}}.et_pb_social_media_follow{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important}.et_pb_social_media_follow li{float:none!important;margin:0!important;display:flex!important;align-items:center!important}.et_pb_social_media_follow li a.icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;line-height:1!important;border-radius:50%!important;padding:0!important;background-color:#3a6351!important;transition:background-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease!important}.et_pb_social_media_follow li a.icon:hover{background-color:#2f5241!important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(58,99,81,0.3)}.et_pb_social_media_follow li a.icon::before{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:18px!important;line-height:1!important;color:#ffffff!important;top:0!important;left:0!important}[class*="_tb_footer"] a,[class*="et_pb_section_0_tb_footer"] a,[class*="et_pb_section_1_tb_footer"] a{color:#555!important;text-decoration:none!important;transition:color 0.2s ease!important;border-bottom:none!important}[class*="_tb_footer"] a:hover,[class*="et_pb_section_0_tb_footer"] a:hover{color:#3a6351!important;text-decoration:none!important}[class*="_tb_footer"] .et_pb_button,[class*="_tb_footer"] .et_pb_button:hover{color:#ffffff!important}.et_pb_social_media_follow a{color:inherit!important}.et_pb_image_1_tb_footer{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 6px 24px rgba(0,0,0,0.08);display:block}.et_pb_image_1_tb_footer .et_pb_image_wrap,.et_pb_image_1_tb_footer a,.et_pb_image_1_tb_footer{width:100%!important;display:block!important}.et_pb_image_1_tb_footer img{width:100%!important;height:auto!important;aspect-ratio:3 / 4!important;object-fit:cover!important;object-position:60% center!important;display:block!important;border-radius:16px!important}.et_pb_image_1_tb_footer::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(58,99,81,0) 0%,rgba(58,99,81,0) 55%,rgba(58,99,81,0.35) 100%);border-radius:16px;pointer-events:none;z-index:1}.et_pb_section_0_tb_footer .et_pb_column:last-child .et_pb_text{margin-top:8px!important}.et_pb_section_0_tb_footer .et_pb_column:last-child .et_pb_text:first-of-type{}.cb-trust-check{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;flex-shrink:0!important;background-color:#3a6351!important;color:#ffffff!important;border-radius:50%!important;font-size:12px!important;font-weight:700!important;line-height:1!important;margin-right:10px!important;vertical-align:middle!important;text-align:center!important}.et_pb_section_0_tb_footer .et_pb_column:last-child .et_pb_text p{display:flex!important;align-items:center!important;margin:0!important;font-size:14px!important;font-weight:500!important;color:#1a1a1a!important;line-height:1.4!important}.wpb_single_image{text-align:center!important;margin:24px auto!important;max-width:500px}.wpb_single_image figure{margin:0}.wpb_single_image img{max-width:100%!important;height:auto!important;border-radius:10px;box-shadow:0 4px 14px rgba(0,0,0,0.08)}.vc_btn3-container .vc_btn3{display:inline-block!important;padding:12px 28px!important;border-radius:6px!important;font-weight:600!important;text-decoration:none!important;font-size:16px!important;line-height:1.4!important;border:none!important;cursor:pointer;transition:opacity 0.2s,transform 0.15s ease,box-shadow 0.2s;box-shadow:0 2px 6px rgba(0,0,0,0.08)}.vc_btn3-container .vc_btn3:hover{opacity:0.92;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,0.12);text-decoration:none!important}.vc_btn3-icon{margin-right:8px}.vc_btn3-container.vc_btn3-center{text-align:center!important;margin:16px 0 32px 0!important;display:block}.wpb_single_image+.vc_btn3-container{margin-top:-8px!important}.et_pb_text h2{margin-top:36px!important;margin-bottom:16px!important;line-height:1.3}.et_pb_text>p:empty{display:none}body.parent-pageid-16 .et-l--post .et_pb_section{padding-top:30px;padding-bottom:30px}.et-l--post .et_pb_text h2{margin-top:1.4em!important;margin-bottom:0.5em!important;line-height:1.3!important;font-size:1.6em}.et-l--post .et_pb_text>h2:first-child{margin-top:0!important}.et-l--post .et_pb_text strong,.et-l--post .et_pb_text b{font-weight:700;color:#1a1a1a}.et-l--post .et_pb_text p{line-height:1.75;margin-bottom:1em}body.parent-pageid-16 .et-l--post .et_pb_row .et_pb_column:not(:only-of-type){background:#fafafa;border-radius:12px;padding:24px 20px!important;box-shadow:0 2px 10px rgba(0,0,0,0.05);transition:box-shadow 0.2s,transform 0.2s;display:flex;flex-direction:column}body.parent-pageid-16 .et-l--post .et_pb_row .et_pb_column:not(:only-of-type):hover{box-shadow:0 4px 18px rgba(0,0,0,0.1);transform:translateY(-2px)}body.parent-pageid-16 .et-l--post .et_pb_row .et_pb_column:not(:only-of-type) .et_pb_image{text-align:center;margin-bottom:20px}body.parent-pageid-16 .et-l--post .et_pb_row .et_pb_column:not(:only-of-type) .et_pb_image img{max-height:220px;width:auto}body.parent-pageid-16 .et-l--post .et_pb_row .et_pb_column:not(:only-of-type) .et_pb_button_module_wrapper{text-align:center;margin-top:auto}body.parent-pageid-16 .et-l--post .et_pb_row.et_flex_row{align-items:stretch}@media (min-width:981px){body .et_pb_row_1_tb_body{flex-wrap:nowrap!important}body .et_pb_row_1_tb_body>.et_pb_column{min-width:0!important}body .et_pb_row_1_tb_body img{max-width:100%!important;height:auto!important}}html{scroll-behavior:smooth}body.home #anfrage,body.home #kategorien{scroll-margin-top:100px}@media (min-width:981px){body.home .cb-hero-section>.et_pb_row{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:40px!important}body.home .cb-hero-section>.et_pb_row>.et_pb_column{flex:1 1 50%!important;max-width:50%!important}body.home .cb-hero-section>.et_pb_row>.et_pb_column:nth-child(1){flex:1 1 55%!important;max-width:55%!important}body.home .cb-hero-section>.et_pb_row>.et_pb_column:nth-child(2){flex:1 1 45%!important;max-width:45%!important}}body.home .et_pb_section.cb-hero-trustbar{background-color:#2a4a3b!important;padding-top:12px!important;padding-bottom:12px!important}body.home .cb-hero-trustbar .et_pb_row{padding-top:0!important;padding-bottom:0!important}body.home .cb-hero-trustbar p,body.home .cb-hero-trustbar span,body.home .cb-hero-trustbar a{color:#ffffff!important;margin:0!important}body.home .cb-hero-bullets ul{list-style:none!important;padding-left:0!important;margin:0 0 20px 0!important}body.home .cb-hero-bullets ul li{padding-left:28px!important;position:relative!important;margin-bottom:8px!important;color:#1a1a1a!important;font-size:16px!important;line-height:1.5!important}body.home .cb-hero-bullets ul li::before{content:"✓"!important;color:#3a6351!important;font-weight:700!important;position:absolute!important;left:0!important;top:0!important;font-size:18px!important}body.home .cb-hero-seals{display:flex!important;gap:18px!important;align-items:center!important;font-size:12px!important;color:#666!important;margin-top:0}body.home #anfrage{padding-top:64px!important;padding-bottom:64px!important}body.home .cb-hero-trustbar .et_pb_code_inner>div{display:flex!important;justify-content:space-around!important;align-items:center!important;flex-wrap:wrap!important;column-gap:24px!important;row-gap:4px!important;color:#fff!important;font-weight:600!important;font-size:14px!important;text-align:center!important}@media (max-width:767px){body.home .cb-hero-trustbar .et_pb_code_inner>div{font-size:11px!important;column-gap:12px!important;row-gap:2px!important}body.home .et_pb_section.cb-hero-trustbar{padding-top:8px!important;padding-bottom:8px!important}}body.home .cb-hero-section .et_pb_module{margin-bottom:10px!important}body.home .cb-hero-section .et_pb_module:last-child{margin-bottom:0!important}body.home .et_pb_section.cb-hero-section{padding-top:36px!important;padding-bottom:36px!important}@media (max-width:767px){body.home .et_pb_section.cb-hero-section{padding-top:20px!important;padding-bottom:24px!important}}@media (max-width:980px){body.home .cb-hero-section h1{font-size:28px!important;line-height:1.2!important}body.home .cb-hero-section .cb-hero-bullets ul li{font-size:15px!important}}@media (min-width:981px){body.home .cb-hero-section>.et_pb_row>.et_pb_column:nth-child(2) .et_pb_image_wrap{aspect-ratio:3 / 4!important;overflow:hidden!important;border-radius:12px!important}body.home .cb-hero-section>.et_pb_row>.et_pb_column:nth-child(2) .et_pb_image_wrap img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:12px!important}}body.home .cb-hero-section .et_pb_column{gap:14px!important}body.home .cb-hero-section .cb-hero-seals{margin-top:0}body.home #so-funktionierts .et_pb_row+.et_pb_row .et_pb_column{background-color:#ffffff!important;border:1.5px solid #e5e7eb!important;border-radius:12px!important;padding:28px 22px!important;box-shadow:0 2px 6px rgba(0,0,0,0.04)!important;position:relative!important;transition:transform .2s ease,box-shadow .2s ease!important}body.home #so-funktionierts .et_pb_row+.et_pb_row .et_pb_column:hover{transform:translateY(-3px)!important;box-shadow:0 8px 20px rgba(0,0,0,0.08)!important}body.home #so-funktionierts .cb-step-number{background-color:#3a6351!important;color:#ffffff!important;box-shadow:0 0 0 4px rgba(58,99,81,0.18)!important}body.home #so-funktionierts .cb-step-icon{text-align:center!important;font-size:36px!important}@media (min-width:981px){body.home #so-funktionierts .et_pb_row+.et_pb_row .et_pb_column:not(:last-child)::after{content:"→";position:absolute;top:50%;right:-22px;transform:translateY(-50%);font-size:30px;color:#3a6351;font-weight:700;z-index:2;line-height:1}}@media (max-width:980px){body.home #so-funktionierts .et_pb_row+.et_pb_row .et_pb_column:not(:last-child){margin-bottom:48px!important}body.home #so-funktionierts .et_pb_row+.et_pb_row .et_pb_column:not(:last-child)::after{content:"↓";position:absolute;bottom:-36px;left:50%;transform:translateX(-50%);font-size:30px;color:#3a6351;font-weight:700;z-index:2;line-height:1}}body.home #so-funktionierts .et_pb_row+.et_pb_row .et_pb_column{background-color:#ffffff!important;border:1.5px solid #e5e7eb!important;border-radius:12px!important;padding:28px 22px!important;box-shadow:0 2px 6px rgba(0,0,0,0.04)!important;position:relative!important;transition:transform .2s ease,box-shadow .2s ease!important}body.home #so-funktionierts .et_pb_row+.et_pb_row .et_pb_column:hover{transform:translateY(-3px)!important;box-shadow:0 8px 20px rgba(0,0,0,0.08)!important}body.home #so-funktionierts .cb-step-number{background-color:#3a6351!important;color:#ffffff!important;box-shadow:0 0 0 4px rgba(58,99,81,0.18)!important}body.home #so-funktionierts .cb-step-icon{text-align:center!important;font-size:36px!important;line-height:1!important}@media (min-width:981px){body.home #so-funktionierts .et_pb_row+.et_pb_row .et_pb_column:not(:last-child)::after{content:"→";position:absolute;top:50%;right:-22px;transform:translateY(-50%);font-size:30px;color:#3a6351;font-weight:700;z-index:2;line-height:1}}@media (max-width:980px){body.home #so-funktionierts .et_pb_row+.et_pb_row .et_pb_column:not(:last-child){margin-bottom:48px!important}body.home #so-funktionierts .et_pb_row+.et_pb_row .et_pb_column:not(:last-child)::after{content:"↓";position:absolute;bottom:-36px;left:50%;transform:translateX(-50%);font-size:30px;color:#3a6351;font-weight:700;z-index:2;line-height:1}}body.home #kategorien .cb-cta-card .et_pb_blurb{background-color:#3a6351!important;border-color:#3a6351!important;color:#ffffff!important}body.home #kategorien .cb-cta-card .et_pb_blurb h4,body.home #kategorien .cb-cta-card .et_pb_blurb h4 a,body.home #kategorien .cb-cta-card .et_pb_blurb p,body.home #kategorien .cb-cta-card .et_pb_blurb .et_pb_blurb_description,body.home #kategorien .cb-cta-card .et_pb_blurb .et_pb_blurb_description p{color:#ffffff!important}body.home #kategorien .cb-cta-card .et_pb_blurb:hover{background-color:#2f5241!important;border-color:#2f5241!important;transform:translateY(-6px) scale(1.02)!important}body.home #kategorien .cb-cta-card .et_pb_main_blurb_image{display:none!important}body.home #kategorien .cb-cta-card .et_pb_blurb_container::before{content:"";display:block;width:56px;height:56px;margin:0 auto 18px;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 5l7 7-7 7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}body.home #kategorien .cb-cta-card .et_pb_blurb_container{padding:36px 24px!important;text-align:center!important}body.home #kategorien .et_pb_row>.et_pb_column{padding:12px!important}@media (max-width:980px){body.home #kategorien .et_pb_row>.et_pb_column{padding:8px!important}}@media (min-width:768px) and (max-width:980px){body.home .cb-hero-section>.et_pb_row{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:24px!important}body.home .cb-hero-section>.et_pb_row>.et_pb_column:nth-child(1){flex:1 1 55%!important;max-width:55%!important;width:auto!important}body.home .cb-hero-section>.et_pb_row>.et_pb_column:nth-child(2){flex:1 1 45%!important;max-width:45%!important;width:auto!important}body.home .cb-hero-section>.et_pb_row>.et_pb_column:nth-child(2) .et_pb_image_wrap{aspect-ratio:3 / 4!important;overflow:hidden!important;border-radius:12px!important}body.home .cb-hero-section>.et_pb_row>.et_pb_column:nth-child(2) .et_pb_image_wrap img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:12px!important}}.cb-haustechnik-hero h1,.cb-klima-hero h1{color:#fff;line-height:1.15}.cb-trust-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin:16px 0 24px;font-size:0.95rem;color:#fff}.cb-trust-bar span::before{content:"✓ ";color:#6ab07d;font-weight:bold}.cb-hero-cta,.cb-finalcta-button{display:inline-block;background:#fff;color:#3b6351!important;padding:16px 32px;border-radius:8px;font-weight:600;font-size:1.1rem;text-decoration:none;transition:transform 0.2s;box-shadow:0 4px 16px rgba(0,0,0,0.15)}.cb-hero-cta:hover,.cb-finalcta-button:hover{transform:translateY(-2px)}.cb-widget-container{max-width:720px;margin:0 auto;padding:32px 24px;background:#f8faf9;border-radius:12px;box-shadow:0 4px 20px rgba(59,99,81,0.08)}.cb-widget-intro{text-align:center;margin-bottom:24px}.cb-widget-intro h2{color:#3b6351;font-size:1.5rem;margin-bottom:8px}.cb-widget-intro p{color:#555;font-size:0.95rem;margin:0}.daa-fef062871b1e100e3d12fce2ca510ec4{width:100%;min-height:400px}.cb-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:32px}.cb-step{text-align:center;padding:24px}.cb-step-num{display:inline-block;width:56px;height:56px;line-height:56px;border-radius:50%;background:#3b6351;color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:16px}.cb-step h4{color:#3b6351;margin:0 0 8px}.cb-typen-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:32px}.cb-typen-card{background:#fff;border:1px solid #e0e6e3;border-radius:8px;padding:28px;transition:box-shadow 0.2s}.cb-typen-card:hover{box-shadow:0 6px 24px rgba(59,99,81,0.12)}.cb-typen-card h3{color:#3b6351;margin:0 0 12px}.cb-typen-cta{display:inline-block;margin-top:12px;color:#3b6351;font-weight:600;text-decoration:none}.cb-typen-cta:hover{text-decoration:underline}.cb-kosten-tabelle{width:100%;border-collapse:collapse;margin:24px 0;background:#fff}.cb-kosten-tabelle th{background:#3b6351;color:#fff;padding:14px 12px;text-align:left;font-weight:600}.cb-kosten-tabelle td{padding:12px;border-bottom:1px solid #e0e6e3}.cb-kosten-tabelle tr:nth-child(even) td{background:#f8faf9}.cb-kosten-disclaimer{font-size:0.9rem;color:#777;margin-top:16px}.cb-kosten-cta{display:inline-block;background:#3b6351;color:#fff!important;padding:14px 28px;border-radius:8px;font-weight:600;text-decoration:none}.cb-kosten-cta:hover{background:#4a7a64}.cb-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:32px}.cb-trust-item{text-align:center;padding:20px}.cb-trust-icon{display:inline-block;width:48px;height:48px;line-height:48px;border-radius:50%;background:#3b6351;color:#fff;font-weight:bold;font-size:1.5rem;margin-bottom:12px}.cb-trust-item h4{color:#3b6351;margin:0 0 8px}.cb-faq-item{background:#fff;border:1px solid #e0e6e3;border-radius:6px;margin-bottom:12px;padding:0}.cb-faq-item summary{padding:16px 20px;cursor:pointer;font-weight:600;color:#3b6351;list-style:none;position:relative}.cb-faq-item summary::after{content:"+";position:absolute;right:20px;top:16px;font-size:1.5rem;line-height:1;transition:transform 0.2s}.cb-faq-item[open] summary::after{content:"−"}.cb-faq-item p{padding:0 20px 16px;margin:0;color:#444}.cb-finalcta-section{background:#3b6351;color:#fff;text-align:center;padding:72px 32px;margin:48px -32px 0}.cb-finalcta-section h2{color:#fff;margin:0 0 12px}.cb-finalcta-section p{font-size:1.15rem;margin:0 0 24px}.cb-haustechnik-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:32px 0}.cb-haustech-card{background:#fff;border:1px solid #e0e6e3;border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow 0.2s,transform 0.2s;display:block}.cb-haustech-card:hover{box-shadow:0 8px 32px rgba(59,99,81,0.15);transform:translateY(-2px)}.cb-haustech-card-img{height:200px;background-size:cover;background-position:center}.cb-haustech-card-body{padding:24px}.cb-haustech-card h3{color:#3b6351;margin:0 0 12px;display:flex;align-items:center;gap:8px}.cb-haustech-card-cta{display:inline-block;margin-top:12px;color:#3b6351;font-weight:600}.cb-haustech-card-soon{opacity:0.7;pointer-events:none}.cb-soon-badge{font-size:0.7rem;font-weight:500;background:#e0e6e3;color:#555;padding:4px 10px;border-radius:12px;vertical-align:middle}@media (max-width:980px){.cb-steps-grid,.cb-typen-grid,.cb-trust-grid,.cb-haustechnik-cards{grid-template-columns:1fr!important}.cb-trust-bar{flex-direction:column;align-items:center}.cb-finalcta-section{margin:48px -16px 0;padding:48px 24px}.cb-kosten-tabelle{font-size:0.85rem}.cb-kosten-tabelle th,.cb-kosten-tabelle td{padding:8px}.cb-widget-container{padding:24px 16px;margin:0 16px}}.cb-wallbox-hero h1,.cb-smarthome-hero h1{color:#fff;line-height:1.15}.cb-soon-box{max-width:640px;margin:0 auto;padding:40px 32px;background:#f8faf9;border:2px dashed #3b6351;border-radius:12px;text-align:center}.cb-soon-icon{font-size:2.5rem;margin-bottom:12px;line-height:1}.cb-soon-box h2{color:#3b6351;margin:0 0 12px;font-size:1.5rem}.cb-soon-box p{color:#444;margin:0 0 20px;font-size:1rem}.cb-soon-cta{display:inline-block;background:#3b6351;color:#fff!important;padding:14px 28px;border-radius:8px;font-weight:600;text-decoration:none;transition:background 0.2s}.cb-soon-cta:hover{background:#4a7a64}.cb-soon-hint{font-size:0.85rem;color:#777;margin-top:14px!important}@media (max-width:980px){.cb-soon-box{margin:0 16px;padding:32px 20px}}.cb-haustechnik-hero,.cb-klima-hero,.cb-wallbox-hero,.cb-smarthome-hero{border-radius:20px;overflow:hidden}@media (max-width:980px){.cb-haustechnik-hero,.cb-klima-hero,.cb-wallbox-hero,.cb-smarthome-hero{border-radius:12px}}table.cb-kosten-tabelle thead tr th,table.cb-kosten-tabelle thead th,table.cb-kosten-tabelle th{background-color:#3b6351!important;background:#3b6351!important;color:#ffffff!important;padding:14px 12px!important;text-align:left!important;font-weight:600!important}table.cb-kosten-tabelle tbody tr td,table.cb-kosten-tabelle td{color:#2a2a2a!important}.cb-haustechnik-hero h1,.cb-haustechnik-hero p,.cb-klima-hero h1,.cb-klima-hero p,.cb-wallbox-hero h1,.cb-wallbox-hero p,.cb-smarthome-hero h1,.cb-smarthome-hero p{text-shadow:0 2px 14px rgba(0,0,0,0.35)}#main-header{z-index:9999!important}.et_pb_column:has(.cb-widget-container){z-index:auto!important}@media (max-width:767px){.cb-widget-container{padding:16px 10px!important;margin:0!important;border-radius:8px!important}.et_pb_section:has(.cb-widget-container),.et_pb_row:has(.cb-widget-container){width:100%!important;max-width:100%!important;padding-left:8px!important;padding-right:8px!important}}