.elementor-kit-6{--e-global-color-primary:#6ec1e4;--e-global-color-secondary:#54595f;--e-global-color-text:#7a7a7a;--e-global-color-accent:#61ce70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500}.elementor-kit-6 e-page-transition{background-color:#ffbc7d}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.e-con{--container-max-width:1140px}.elementor-widget:not(:last-child){--kit-widget-spacing:20px}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px}{}h1.entry-title{display:var(--page-title-display)}.site-header .site-branding{flex-direction:column;align-items:stretch}.site-header{padding-inline-end:0px;padding-inline-start:0px}.site-footer .site-branding{flex-direction:column;align-items:stretch}@media(max-width:1024px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}.e-con{--container-max-width:1024px}}@media(max-width:767px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}.e-con{--container-max-width:767px}}:root{--cc-primary:#00b3ff;--cc-primary-dark:#006b99;--cc-primary-light:#e6f7ff;--cc-ink:#142229;--cc-heading:#797979;--cc-text-soft:#5c6670;--cc-bg-light:#f5f9fb;--cc-bg-white:#fff;--cc-border:#e6ecef;--cc-font-display:'Plus Jakarta Sans',sans-serif;--cc-font-body:'Inter',sans-serif;--cc-radius-sm:8px;--cc-radius-md:12px;--cc-radius-lg:18px;--cc-shadow-sm:0 2px 8px rgba(15,35,45,.06);--cc-shadow-md:0 8px 24px rgba(15,35,45,.09);--cc-shadow-lg:0 18px 44px rgba(15,35,45,.13);--cc-header-h:100px;--cc-section-y:clamp(3rem, 6vw, 6rem);--cc-gutter:clamp(1rem, 5vw, 2rem);--cc-gap:clamp(1rem, 2.5vw, 2rem);--cc-space-xs:.5rem;--cc-space-sm:1rem;--cc-space-md:1.5rem;--cc-space-lg:2.5rem;--cc-space-xl:4rem}html{scroll-behavior:smooth;scroll-padding-top:var(--cc-header-h)}body{font-family:var(--cc-font-body) !important;font-size:16px;color:var(--cc-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,.elementor-heading-title{font-family:var(--cc-font-display) !important;color:var(--cc-heading);line-height:1.2}h1{font-size:clamp(2.25rem, 1.9rem + 1.4vw, 3.25rem);font-weight:700;letter-spacing:-.02em;line-height:1.15}h2{font-size:clamp(1.75rem, 1.5rem + 0.9vw, 2.5rem);font-weight:700;letter-spacing:-.015em}h3{font-size:clamp(1.375rem, 1.2rem + 0.5vw, 1.75rem);font-weight:600;letter-spacing:-.01em}h4{font-size:1.25rem;font-weight:600}h5{font-size:1.125rem;font-weight:600}h6{font-size:1rem;font-weight:600}p,li,.elementor-widget-text-editor{font-family:var(--cc-font-body);color:var(--cc-text-soft);line-height:1.65}a{color:var(--cc-primary-dark);transition:color .2s ease}a:hover{color:var(--cc-primary)}.cc-eyebrow{display:inline-block;font-family:var(--cc-font-display);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cc-primary-dark)}.cc-lead{font-size:1.15rem;color:var(--cc-text-soft);line-height:1.6}.cc-measure{max-width:60ch}.cc-stat-number{font-family:var(--cc-font-display);font-size:clamp(2rem, 1.6rem + 1.2vw, 2.75rem);font-weight:800;color:var(--cc-primary);line-height:1}.cc-stat-label{font-family:var(--cc-font-body);font-size:.9rem;color:var(--cc-text-soft)}.cc-section-head{max-width:720px;margin:0 auto clamp(2rem, 1rem + 2vw, 3.5rem);text-align:center}.cc-section-head .cc-eyebrow{margin-bottom:.75rem}.cc-section-head h1,.cc-section-head h2,.cc-section-head h3{margin-bottom:.75rem}.cc-section-head p,.cc-section-head .cc-lead{margin-bottom:0}.elementor-widget-image img,.elementor-image-gallery img,.elementor-widget-image-box .elementor-image-box-img img,.elementor-widget-theme-post-thumbnail img{border-radius:var(--cc-radius-md);box-shadow:var(--cc-shadow-md);transition:transform .3s ease,box-shadow .3s ease}.elementor-widget-image img:hover,.elementor-image-gallery img:hover{transform:translateY(-4px);box-shadow:var(--cc-shadow-lg)}.elementor-location-header img,.elementor-location-footer img,.elementor-widget-theme-site-logo img,.site-logo img,img.custom-logo,.cc-logo,.cc-logo img{border-radius:0 !important;box-shadow:none !important;background:0 0 !important;transform:none !important}.cc-img-cover img{width:100%;height:100%;object-fit:cover}.cc-img-flat img{border-radius:0;box-shadow:none;background:0 0;transform:none !important}.cc-img-round img{border-radius:50%}.cc-service-img{aspect-ratio:4/3;overflow:hidden;display:block;border-radius:var(--cc-radius-md)}.cc-service-img img{width:100%;height:100%;object-fit:cover}.elementor-button{font-family:var(--cc-font-display) !important;background-color:var(--cc-primary);color:#fff;border-radius:var(--cc-radius-sm);font-weight:600;letter-spacing:.01em;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.elementor-button:hover{background-color:var(--cc-primary-dark);color:#fff;transform:translateY(-1px);box-shadow:var(--cc-shadow-sm)}.cc-btn-outline .elementor-button{background:0 0;color:var(--cc-primary-dark);box-shadow:inset 0 0 0 2px var(--cc-primary)}.cc-btn-outline .elementor-button:hover{background:var(--cc-primary);color:#fff;box-shadow:inset 0 0 0 2px var(--cc-primary)}.cc-card{background:var(--cc-bg-white);border:1px solid var(--cc-border);border-radius:var(--cc-radius-lg);box-shadow:var(--cc-shadow-sm);transition:transform .25s ease,box-shadow .25s ease;overflow:hidden}.cc-card:hover{transform:translateY(-6px);box-shadow:var(--cc-shadow-md)}.cc-card--pad{padding:clamp(1.25rem, 1rem + 1vw, 2rem)}.elementor-icon,.elementor-icon-box-icon .elementor-icon,.elementor-icon-list-icon i,.elementor-icon-list-icon svg{color:var(--cc-primary);fill:var(--cc-primary)}.elementor-icon svg{fill:var(--cc-primary)}.cc-section-dark .elementor-icon,.cc-section-dark .elementor-icon svg,.cc-section-brand .elementor-icon,.cc-section-brand .elementor-icon svg,.cc-section-brand-deep .elementor-icon,.cc-section-brand-deep .elementor-icon svg{color:#fff;fill:#fff}.elementor-widget-text-editor ul{list-style:none;padding-left:0}.elementor-widget-text-editor ul li{position:relative;padding-left:1.6em;margin-bottom:.5em}.elementor-widget-text-editor ul li:before{content:"";position:absolute;left:0;top:.55em;width:.5em;height:.5em;border-radius:50%;background:var(--cc-primary)}.cc-section-light{background-color:var(--cc-bg-light)}.cc-section-dark{background-color:var(--cc-ink);color:#fff}.cc-section-dark h1,.cc-section-dark h2,.cc-section-dark h3,.cc-section-dark h4,.cc-section-dark h5,.cc-section-dark h6,.cc-section-dark p,.cc-section-dark li,.cc-section-dark .elementor-widget-text-editor{color:#fff}.cc-section-dark a{color:var(--cc-primary-light)}.cc-section-brand{background-color:var(--cc-primary);color:#fff}.cc-section-brand h1,.cc-section-brand h2,.cc-section-brand h3{color:#fff}.cc-section-brand-deep{background-color:var(--cc-primary-dark);color:#fff}.cc-section-brand-deep h1,.cc-section-brand-deep h2,.cc-section-brand-deep h3,.cc-section-brand-deep p,.cc-section-brand-deep li{color:#fff}.elementor-divider-separator{border-top-color:var(--cc-border)}.elementor-field-group input,.elementor-field-group select,.elementor-field-group textarea{font-family:var(--cc-font-body);border:1px solid var(--cc-border) !important;border-radius:var(--cc-radius-sm) !important;background:var(--cc-bg-white);transition:border-color .2s ease,box-shadow .2s ease}.elementor-field-group input:focus,.elementor-field-group select:focus,.elementor-field-group textarea:focus{border-color:var(--cc-primary) !important;box-shadow:0 0 0 3px var(--cc-primary-light);outline:none}.elementor-message-success{color:#1a7d3a;background:#eafaf0;border-color:#1a7d3a !important}.elementor-message-danger{color:#b3261e;background:#fdecea;border-color:#b3261e !important}.elementor-accordion-item{border:1px solid var(--cc-border) !important;border-radius:var(--cc-radius-sm);overflow:hidden;margin-bottom:8px}.elementor-tab-title.elementor-active,.elementor-accordion-title.elementor-active{color:var(--cc-primary-dark)}.elementor-accordion-icon{color:var(--cc-primary-dark)}.elementor-widget-accordion .elementor-accordion-item,.elementor-widget-toggle .elementor-toggle-item,.elementor-widget-n-accordion .e-n-accordion-item{background:var(--cc-bg-white) !important;border:none !important;border-radius:var(--cc-radius-md) !important;box-shadow:var(--cc-shadow-md);margin-bottom:14px;overflow:hidden}.elementor-widget-accordion .elementor-tab-title,.elementor-widget-accordion .elementor-accordion-title,.elementor-widget-toggle .elementor-tab-title,.elementor-widget-toggle .elementor-toggle-title,.elementor-widget-n-accordion .e-n-accordion-item-title{color:var(--cc-heading) !important;font-family:var(--cc-font-display);font-weight:600;font-size:clamp(0.85rem, 0.8rem + 0.2vw, 0.95rem) !important;line-height:1.35;padding:15px 18px !important;cursor:pointer;display:flex !important;align-items:flex-start;justify-content:space-between;text-align:left !important;gap:12px}.elementor-widget-toggle .elementor-toggle-icon,.elementor-widget-accordion .elementor-accordion-icon{flex-shrink:0;margin:0 !important;line-height:1.4}.elementor-widget-toggle .elementor-toggle-title,.elementor-widget-toggle .elementor-tab-title a,.elementor-widget-toggle .elementor-tab-title span:not(.elementor-toggle-icon),.elementor-widget-accordion .elementor-tab-title a{text-align:left !important;flex:1 1 auto}@media (hover:hover) and (pointer:fine){.elementor-widget-accordion .elementor-accordion-item,.elementor-widget-toggle .elementor-toggle-item,.elementor-widget-n-accordion .e-n-accordion-item{transition:transform .2s ease,box-shadow .2s ease}.elementor-widget-accordion .elementor-accordion-item:hover,.elementor-widget-toggle .elementor-toggle-item:hover,.elementor-widget-n-accordion .e-n-accordion-item:hover{transform:translateY(-3px);box-shadow:var(--cc-shadow-lg)}}.elementor-widget-accordion .elementor-tab-title.elementor-active,.elementor-widget-accordion .elementor-accordion-title.elementor-active,.elementor-widget-toggle .elementor-tab-title.elementor-active,.elementor-widget-toggle .elementor-toggle-title.elementor-active{color:var(--cc-heading) !important}.elementor-widget-accordion .elementor-accordion-icon,.elementor-widget-accordion .elementor-tab-title .elementor-accordion-icon i,.elementor-widget-toggle .elementor-toggle-icon,.elementor-widget-toggle .elementor-tab-title .elementor-toggle-icon i,.elementor-widget-n-accordion .e-n-accordion-item-title .e-opened,.elementor-widget-n-accordion .e-n-accordion-item-title .e-closed{color:var(--cc-primary) !important}.elementor-widget-accordion .elementor-tab-content,.elementor-widget-toggle .elementor-tab-content,.elementor-widget-n-accordion .e-n-accordion-item-content{color:var(--cc-text-soft) !important;font-size:clamp(0.82rem, 0.78rem + 0.18vw, 0.9rem) !important;line-height:1.6;padding:14px 18px;margin:0 !important;border-top:1px solid var(--cc-border);background:var(--cc-bg-white) !important;text-align:left !important}.elementor-widget-accordion .elementor-tab-content p,.elementor-widget-toggle .elementor-tab-content p,.elementor-widget-n-accordion .e-n-accordion-item-content p{color:var(--cc-text-soft) !important}.elementor-widget-toggle .elementor-toggle-icon i,.elementor-widget-toggle .elementor-toggle-icon svg,.elementor-widget-toggle .elementor-toggle-icon .elementor-toggle-icon-closed,.elementor-widget-toggle .elementor-toggle-icon .elementor-toggle-icon-opened,.elementor-widget-accordion .elementor-accordion-icon i,.elementor-widget-accordion .elementor-accordion-icon svg,.elementor-widget-accordion .elementor-accordion-icon .elementor-accordion-icon-closed,.elementor-widget-accordion .elementor-accordion-icon .elementor-accordion-icon-opened,.elementor-widget-n-accordion .e-n-accordion-item-title-icon .e-opened,.elementor-widget-n-accordion .e-n-accordion-item-title-icon .e-closed{display:none !important}.elementor-widget-toggle .elementor-toggle-icon:before,.elementor-widget-accordion .elementor-accordion-icon:before,.elementor-widget-n-accordion .e-n-accordion-item-title-icon:before{content:"+";display:inline-block;font-family:var(--cc-font-display);font-weight:700;font-size:1.25em;line-height:1;color:var(--cc-primary);transition:transform .2s ease}.elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon:before,.elementor-widget-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon:before,.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon:before{content:"\2212";transform:rotate(180deg)}.cc-section-spacing{padding-top:var(--cc-section-y);padding-bottom:var(--cc-section-y)}.cc-section-spacing-sm{padding-top:calc(var(--cc-section-y) * 0.5);padding-bottom:calc(var(--cc-section-y) * 0.5)}.cc-section-spacing-lg{padding-top:calc(var(--cc-section-y) * 1.5);padding-bottom:calc(var(--cc-section-y) * 1.5)}.cc-flush-top{margin-top:0 !important;padding-top:0 !important}.cc-flush-bottom{margin-bottom:0 !important;padding-bottom:0 !important}.cc-gutter{padding-left:var(--cc-gutter);padding-right:var(--cc-gutter)}.cc-stack{gap:var(--cc-gap) !important}.cc-rhythm>*{margin-top:0;margin-bottom:var(--cc-space-md)}.cc-rhythm>*:last-child{margin-bottom:0}[data-elementor-type=wp-page]>.e-con.e-parent+.e-con.e-parent,[data-elementor-type=wp-post]>.e-con.e-parent+.e-con.e-parent,[data-elementor-type=single-page]>.e-con.e-parent+.e-con.e-parent,[data-elementor-type=single-post]>.e-con.e-parent+.e-con.e-parent,[data-elementor-type=wp-page]>.elementor-section+.elementor-section,[data-elementor-type=wp-post]>.elementor-section+.elementor-section,[data-elementor-type=single-page]>.elementor-section+.elementor-section,[data-elementor-type=single-post]>.elementor-section+.elementor-section{margin-top:var(--cc-section-y)}.elementor-sticky--active{box-shadow:var(--cc-shadow-sm);transition:box-shadow .2s ease}.elementor-nav-menu .elementor-item{font-family:var(--cc-font-display);font-weight:500;transition:color .2s ease}.elementor-nav-menu .elementor-item:hover,.elementor-nav-menu .elementor-item.elementor-item-active{color:var(--cc-primary-dark) !important}.elementor-location-header .elementor-nav-menu>li>.elementor-item{position:relative}.elementor-location-header .elementor-nav-menu>li>.elementor-item:after{content:"";position:absolute;left:0;bottom:-2px;height:2px;width:0;background:var(--cc-primary)}.elementor-location-header .elementor-nav-menu>li>.elementor-item.elementor-item-active:after{width:100%}@media (hover:hover) and (pointer:fine){.elementor-location-header .elementor-nav-menu>li>.elementor-item:after{transition:width .25s ease}.elementor-location-header .elementor-nav-menu>li>.elementor-item:hover:after{width:100%}}.elementor-location-footer .elementor-nav-menu .elementor-item:before,.elementor-location-footer .elementor-nav-menu .elementor-item:after,footer .elementor-nav-menu .elementor-item:before,footer .elementor-nav-menu .elementor-item:after,.cc-footer .elementor-item:before,.cc-footer .elementor-item:after,.cc-footer a:not(.elementor-button):before,.cc-footer a:not(.elementor-button):after{content:none !important;display:none !important;width:0 !important;height:0 !important;border:0 !important;background:0 0 !important}.elementor-location-footer .elementor-nav-menu .elementor-item,footer .elementor-nav-menu .elementor-item,.cc-footer .elementor-item,.cc-footer a:not(.elementor-button){border:0 !important;box-shadow:none !important;text-decoration:none !important;background:0 0 !important}.elementor-location-footer .elementor-nav-menu .elementor-item:hover,.elementor-location-footer .elementor-nav-menu .elementor-item.elementor-item-active,footer .elementor-nav-menu .elementor-item:hover,footer .elementor-nav-menu .elementor-item.elementor-item-active,.cc-footer a:not(.elementor-button):hover,.cc-footer .elementor-item:hover,.cc-footer .elementor-item.elementor-item-active,.cc-footer .current-menu-item>a,.cc-footer .current_page_item>a{color:var(--cc-primary-dark) !important;background:0 0 !important;border:0 !important}.elementor-nav-menu--dropdown{background:var(--cc-bg-white) !important;border:1px solid var(--cc-border);border-radius:var(--cc-radius-md);box-shadow:var(--cc-shadow-md);overflow:hidden;padding:6px}.elementor-nav-menu--dropdown .elementor-item{color:var(--cc-ink);border-radius:var(--cc-radius-sm);transition:background-color .18s ease,color .18s ease}.elementor-nav-menu--dropdown .elementor-item:hover{background:var(--cc-primary-light);color:var(--cc-primary-dark)}@media (max-width:900px){.elementor-nav-menu .sub-arrow{width:44px;height:44px;display:flex !important;align-items:center;justify-content:center}.elementor-nav-menu .sub-arrow svg,.elementor-nav-menu .sub-arrow *{pointer-events:none}}.elementor-location-footer a,footer a{color:var(--cc-text-soft);transition:color .2s ease}.elementor-location-footer a:hover,footer a:hover{color:var(--cc-primary-dark)}a:focus-visible,.elementor-button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--cc-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none !important;animation:none !important}}::selection{background:var(--cc-primary);color:#fff}a,button,.elementor-button,input,select,textarea,summary,.cc-reopen,.e-form__buttons__wrapper__button{-webkit-tap-highlight-color:transparent}.elementor-button:active{transform:translateY(1px)}@media (max-width:767px){.elementor-widget-image img,.cc-card{border-radius:var(--cc-radius-md)}}.elementor-widget-form .elementor-form{max-width:720px;margin:0 auto}.elementor-widget-form .elementor-form-fields-wrapper{row-gap:20px}.elementor-field-group .elementor-field-label{font-family:var(--cc-font-display);font-weight:600;color:var(--cc-ink);margin-bottom:6px}.e-form__step{animation:cc-step-fade .25s ease}@keyframes cc-step-fade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.e-form__indicators{margin-bottom:32px}.e-form__indicators__indicator-text{background-color:var(--cc-border);color:var(--cc-ink);font-family:var(--cc-font-display);font-weight:600}.e-form__indicators__indicator--activated .e-form__indicators__indicator-text,.e-form__indicators__indicator--active .e-form__indicators__indicator-text{background-color:var(--cc-primary);color:#fff}.e-form__indicators__indicator__progress{background-color:var(--cc-primary)}.e-form__indicators__indicator-information{color:var(--cc-ink);font-family:var(--cc-font-body);font-size:.85rem}.e-form__buttons__wrapper{margin-top:28px;gap:12px}.e-form__buttons__wrapper__button--next,.e-form__buttons__wrapper__button--submit{background-color:var(--cc-primary) !important;color:#fff !important;border:none !important;border-radius:var(--cc-radius-sm) !important;font-family:var(--cc-font-display) !important;font-weight:600 !important;padding:14px 28px !important;transition:background-color .2s ease}.e-form__buttons__wrapper__button--next:hover,.e-form__buttons__wrapper__button--submit:hover{background-color:var(--cc-primary-dark) !important}.e-form__buttons__wrapper__button--previous{background-color:transparent !important;color:var(--cc-ink) !important;border:1.5px solid var(--cc-border) !important;border-radius:var(--cc-radius-sm) !important;font-family:var(--cc-font-display) !important;font-weight:600 !important;padding:14px 28px !important}.e-form__buttons__wrapper__button--previous:hover{border-color:var(--cc-primary) !important;color:var(--cc-primary-dark) !important}.elementor-field-type-acceptance label{display:flex;align-items:flex-start;gap:10px;font-family:var(--cc-font-body);font-size:.9rem;line-height:1.5;color:var(--cc-ink)}.elementor-field-type-acceptance input[type=checkbox]{accent-color:var(--cc-primary);width:18px;height:18px;margin-top:2px;flex-shrink:0}.elementor-field-type-acceptance a{color:var(--cc-primary-dark);text-decoration:underline}.elementor-field-type-acceptance a:hover{color:var(--cc-primary)}.elementor-field-type-recaptcha{display:flex;justify-content:center;margin:8px 0}.elementor-error .elementor-field-textual{border-color:#b3261e !important}@media (max-width:600px){.elementor-widget-form .elementor-field-group{width:100% !important}.e-form__indicators__indicator-text{width:28px;height:28px;font-size:.8rem}.e-form__indicators__indicator-information{display:none}.e-form__buttons__wrapper{flex-direction:column-reverse}.e-form__buttons__wrapper__button--previous,.e-form__buttons__wrapper__button--next,.e-form__buttons__wrapper__button--submit{width:100% !important;justify-content:center}}@media (max-width:767px){.elementor-widget-accordion .elementor-tab-title,.elementor-widget-accordion .elementor-accordion-title,.elementor-widget-toggle .elementor-tab-title,.elementor-widget-toggle .elementor-toggle-title,.elementor-widget-n-accordion .e-n-accordion-item-title{padding:14px 16px !important;overflow-wrap:break-word}.elementor-widget-accordion .elementor-tab-content,.elementor-widget-toggle .elementor-tab-content,.elementor-widget-n-accordion .e-n-accordion-item-content{padding:13px 16px;margin:0 !important}}.cc-leistung{margin-left:auto;margin-right:auto}.cc-leistung p{font-size:clamp(0.9375rem, 0.9rem + 0.2vw, 1rem);line-height:1.7;color:var(--cc-text-soft);margin:0 0 22px}.cc-leistung p:first-line {color:var(--cc-heading);font-family:var(--cc-font-display);font-weight:700;font-size:1.0625em}.cc-leistung p strong,.cc-leistung p b{color:var(--cc-heading);font-weight:700}.cc-leistung a{color:var(--cc-primary-dark);font-weight:600;text-decoration:underline}.cc-leistung a:hover{color:var(--cc-primary)}.cc-leistung p:last-of-type{color:var(--cc-primary-dark);font-weight:600;margin:28px 0 0;padding:16px 20px;background:var(--cc-primary-light);border-left:4px solid var(--cc-primary);border-radius:0 var(--cc-radius-sm) var(--cc-radius-sm) 0}.cc-leistung p:last-of-type:first-line {color:var(--cc-primary-dark);font-family:var(--cc-font-body);font-weight:600;font-size:1em}.cc-leistung h2{color:var(--cc-primary);font-weight:700;font-size:clamp(1.5rem, 1.3rem + 1.2vw, 2rem);letter-spacing:-.015em;line-height:1.2;margin:0 0 26px;position:relative;padding-bottom:14px}.cc-leistung h2:after{content:"";position:absolute;left:0;bottom:0;width:56px;height:4px;background:var(--cc-primary);border-radius:2px}.cc-leistung h3{color:var(--cc-heading);font-weight:700;font-size:clamp(1.0625rem, 1rem + 0.4vw, 1.3125rem);line-height:1.3;margin:28px 0 10px;letter-spacing:-.005em}.cc-leistung h3+p:first-line ,.cc-leistung h2+p:first-line {color:var(--cc-text-soft);font-family:var(--cc-font-body);font-weight:400;font-size:1em}@media (max-width:767px){.cc-leistung p{margin-bottom:18px}.cc-leistung h2{margin-bottom:20px;padding-bottom:12px}.cc-leistung h3{margin:22px 0 8px}.cc-leistung p:last-of-type{padding:14px 16px}}