@layer components{.accordion_wrap{width:100%}.accordion_item{interpolate-size:allow-keywords;border-bottom:var(--border-width) solid var(--border);transition:border-color var(--hover-duration) var(--hover-ease)}@media (hover:hover){.accordion_item:hover{border-bottom-color:currentColor}}.accordion_toggle{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-5);cursor:pointer;list-style:none;display:flex}.accordion_toggle::-webkit-details-marker{display:none}.accordion_title{margin-block:0}.accordion_icon{transition:rotate var(--open-duration) var(--open-ease);rotate:90deg}.accordion_item:is([open],.stacki-opened) .accordion_icon,.stacki-designer .accordion_wrap.preview .accordion_icon{rotate:-90deg}.accordion_item::details-content{content-visibility:hidden;block-size:0;transition:block-size var(--open-duration) var(--open-ease), content-visibility var(--open-duration) var(--open-ease) allow-discrete;overflow:hidden}.accordion_item:is([open],.stacki-opened)::details-content{content-visibility:visible;block-size:auto}.stacki-designer .accordion_wrap.preview .accordion_item::details-content{content-visibility:visible;block-size:auto}.accordion_body{padding-bottom:var(--space-5)}.faq-split_wrap{gap:var(--space-8) var(--section-space-small);width:100%;display:grid}@media (min-width:64rem){.faq-split_wrap{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start}}@media (min-width:64rem){.faq-split_side{top:calc(var(--nav-height) + var(--space-6));position:sticky}}.faq-split_side .heading{margin:0}.faq-split_ask{align-items:flex-start;gap:var(--space-4);margin-top:var(--space-7);padding:var(--space-4);background-color:var(--background-2);border-radius:var(--radius-main);display:flex}.faq-split_ask .text{margin:var(--space-1) 0 0;color:var(--text-2)}.faq-split_ask .button-wrapper{margin-top:var(--space-4)}.faq-split_cta{margin-top:var(--space-6)}.faq-split_photo{object-fit:cover;border-radius:var(--radius-small);flex:none;width:4.5rem;height:4.5rem}.faq-split_ask_label{font-weight:var(--primary-medium)}.faq-split_list .accordion_body a{text-underline-offset:.2em;text-decoration:underline}.faq-split_list .accordion_item:first-child{border-top:var(--border-width) solid var(--border)}}@media (max-width:991px){.hero[data-astro-cid-jbavzyaz]{background-image:radial-gradient(circle farthest-side at 50% 100%, var(--neutral-700), var(--neutral-900))}}.hero_badge[data-astro-cid-jbavzyaz]{margin-bottom:var(--space-5);transition:opacity var(--hover-duration) var(--hover-ease);border-radius:.25rem;display:inline-flex}.hero_badge[data-astro-cid-jbavzyaz]:hover{opacity:.85}.hero_badge[data-astro-cid-jbavzyaz] img{width:10rem;height:auto}.hero_heading[data-astro-cid-jbavzyaz]{margin-top:0!important;margin-bottom:0!important}.hero_trust[data-astro-cid-jbavzyaz]{margin-top:var(--space-7);justify-content:center;align-items:center;gap:var(--space-3);display:flex}.hero_trust_text[data-astro-cid-jbavzyaz]{text-align:left;font-size:var(--text-main);line-height:var(--line-height-medium);color:var(--text-2)}.portfolio[data-astro-cid-jbavzyaz]{scroll-margin-top:var(--nav-height);overflow:clip}#leistungen[data-astro-cid-jbavzyaz]{scroll-margin-top:var(--nav-height)}.testimonials[data-astro-cid-jbavzyaz]{overflow:clip}.services_panel[data-astro-cid-jbavzyaz]{z-index:0;padding:var(--space-8) var(--space-7);border-radius:var(--radius-main);background:radial-gradient(130% 130% at 100% 0%, color-mix(in srgb, var(--_accent) 40%, transparent), transparent 60%), var(--background);flex-direction:column;display:flex;position:relative;overflow:clip}.services_panel_mark[data-astro-cid-jbavzyaz]{--_size:24rem;z-index:-1;color:var(--_accent);opacity:.14;pointer-events:none;position:absolute;bottom:-4rem;right:-4rem}.services_panel_label[data-astro-cid-jbavzyaz]{margin-top:var(--space-7);margin-bottom:var(--space-3);color:var(--text-2)}.services_panel_list[data-astro-cid-jbavzyaz]{gap:var(--space-2);flex-wrap:wrap;display:flex}.services_panel_list[data-astro-cid-jbavzyaz] li{padding:var(--space-2) var(--space-4);border:var(--border-width) solid #ffffff24;border-radius:var(--radius-round);color:var(--text);background-color:#ffffff1a}@media not (min-width:64rem){.usp_content[data-astro-cid-jbavzyaz]{--_alignment:center}}
