.elementor-kit-6{--e-global-color-primary:#0A1F3D;--e-global-color-secondary:#C4983A;--e-global-color-text:#3A4354;--e-global-color-accent:#7E5F1B;--e-global-color-ds_navytief:#071630;--e-global-color-ds_creme:#F7F3EC;--e-global-color-ds_sand:#EFE7D9;--e-global-color-ds_sanddunkel:#E6DCCB;--e-global-color-ds_weiss:#FFFDF9;--e-global-color-ds_goldhell:#D2AA55;--e-global-color-ds_textdunkel:#1C2533;--e-global-color-ds_textmuted:#4A5263;--e-global-color-ds_textnavy:#D6DCE6;--e-global-color-ds_textnavy2:#A9B3C3;--e-global-color-ds_linie:#0A1F3D24;--e-global-color-ds_liniegold:#C4983A80;--e-global-color-ds_linienavy:#D2AA5566;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-weight:500;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-family:"Cinzel";--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-letter-spacing:2.6px;--e-global-typography-text-font-family:"Albert Sans";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.75em;--e-global-typography-accent-font-family:"Cinzel";--e-global-typography-accent-font-size:13.5px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.2em;--e-global-typography-accent-letter-spacing:2.2px;--e-global-typography-ds_h1-font-family:"Cormorant Garamond";--e-global-typography-ds_h1-font-size:86px;--e-global-typography-ds_h1-font-weight:500;--e-global-typography-ds_h1-line-height:1.02em;--e-global-typography-ds_h2-font-family:"Cormorant Garamond";--e-global-typography-ds_h2-font-size:56px;--e-global-typography-ds_h2-font-weight:500;--e-global-typography-ds_h2-line-height:1.08em;--e-global-typography-ds_h2s-font-family:"Cormorant Garamond";--e-global-typography-ds_h2s-font-size:44px;--e-global-typography-ds_h2s-font-weight:500;--e-global-typography-ds_h2s-line-height:1.12em;--e-global-typography-ds_h3-font-family:"Cormorant Garamond";--e-global-typography-ds_h3-font-size:31px;--e-global-typography-ds_h3-font-weight:500;--e-global-typography-ds_h3-line-height:1.12em;--e-global-typography-ds_faq-font-family:"Cormorant Garamond";--e-global-typography-ds_faq-font-size:27px;--e-global-typography-ds_faq-font-weight:500;--e-global-typography-ds_faq-line-height:1.25em;--e-global-typography-ds_quote-font-family:"Cormorant Garamond";--e-global-typography-ds_quote-font-size:28px;--e-global-typography-ds_quote-font-weight:400;--e-global-typography-ds_quote-font-style:italic;--e-global-typography-ds_quote-line-height:1.35em;--e-global-typography-ds_mission-font-family:"Cormorant Garamond";--e-global-typography-ds_mission-font-size:46px;--e-global-typography-ds_mission-font-weight:400;--e-global-typography-ds_mission-font-style:italic;--e-global-typography-ds_mission-line-height:1.25em;--e-global-typography-ds_number-font-family:"Cormorant Garamond";--e-global-typography-ds_number-font-size:64px;--e-global-typography-ds_number-font-weight:500;--e-global-typography-ds_number-line-height:0.9em;--e-global-typography-ds_phone-font-family:"Cormorant Garamond";--e-global-typography-ds_phone-font-size:46px;--e-global-typography-ds_phone-font-weight:500;--e-global-typography-ds_phone-line-height:1em;--e-global-typography-ds_eyebrow-font-family:"Cinzel";--e-global-typography-ds_eyebrow-font-size:15.6px;--e-global-typography-ds_eyebrow-font-weight:500;--e-global-typography-ds_eyebrow-text-transform:uppercase;--e-global-typography-ds_eyebrow-line-height:1.4em;--e-global-typography-ds_eyebrow-letter-spacing:3.7px;--e-global-typography-ds_numeral-font-family:"Cinzel";--e-global-typography-ds_numeral-font-size:14px;--e-global-typography-ds_numeral-font-weight:500;--e-global-typography-ds_numeral-line-height:1.4em;--e-global-typography-ds_numeral-letter-spacing:2.8px;--e-global-typography-ds_link-font-family:"Cinzel";--e-global-typography-ds_link-font-size:13px;--e-global-typography-ds_link-font-weight:600;--e-global-typography-ds_link-text-transform:uppercase;--e-global-typography-ds_link-line-height:1.4em;--e-global-typography-ds_link-letter-spacing:2.1px;--e-global-typography-ds_nav-font-family:"Cinzel";--e-global-typography-ds_nav-font-size:14.3px;--e-global-typography-ds_nav-font-weight:500;--e-global-typography-ds_nav-text-transform:uppercase;--e-global-typography-ds_nav-line-height:1.4em;--e-global-typography-ds_nav-letter-spacing:1.8px;--e-global-typography-ds_lead-font-family:"Albert Sans";--e-global-typography-ds_lead-font-size:19px;--e-global-typography-ds_lead-font-weight:400;--e-global-typography-ds_lead-line-height:1.65em;--e-global-typography-ds_small-font-family:"Albert Sans";--e-global-typography-ds_small-font-size:15px;--e-global-typography-ds_small-font-weight:400;--e-global-typography-ds_small-line-height:1.6em;--e-global-typography-ds_eyebrow_l-font-family:"Cinzel";--e-global-typography-ds_eyebrow_l-font-size:15.6px;--e-global-typography-ds_eyebrow_l-font-weight:500;--e-global-typography-ds_eyebrow_l-text-transform:uppercase;--e-global-typography-ds_eyebrow_l-line-height:1.4em;--e-global-typography-ds_eyebrow_l-letter-spacing:3.7px;background-color:var( --e-global-color-ds_creme );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-ds_creme );border-radius:999px 999px 999px 999px;padding:20px 32px 20px 32px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 a:hover{color:var( --e-global-color-accent );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-ds_h1-font-family ), Sans-serif;font-size:var( --e-global-typography-ds_h1-font-size );font-weight:var( --e-global-typography-ds_h1-font-weight );line-height:var( --e-global-typography-ds_h1-line-height );}.elementor-kit-6 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-ds_h2-font-family ), Sans-serif;font-size:var( --e-global-typography-ds_h2-font-size );font-weight:var( --e-global-typography-ds_h2-font-weight );line-height:var( --e-global-typography-ds_h2-line-height );}.elementor-kit-6 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-ds_h3-font-family ), Sans-serif;font-size:var( --e-global-typography-ds_h3-font-size );font-weight:var( --e-global-typography-ds_h3-font-weight );line-height:var( --e-global-typography-ds_h3-line-height );}.elementor-kit-6 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-ds_faq-font-family ), Sans-serif;font-size:var( --e-global-typography-ds_faq-font-size );font-weight:var( --e-global-typography-ds_faq-font-weight );line-height:var( --e-global-typography-ds_faq-line-height );}.elementor-kit-6 h5{color:var( --e-global-color-accent );font-family:var( --e-global-typography-ds_eyebrow-font-family ), Sans-serif;font-size:var( --e-global-typography-ds_eyebrow-font-size );font-weight:var( --e-global-typography-ds_eyebrow-font-weight );text-transform:var( --e-global-typography-ds_eyebrow-text-transform );line-height:var( --e-global-typography-ds_eyebrow-line-height );letter-spacing:var( --e-global-typography-ds_eyebrow-letter-spacing );}.elementor-kit-6 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-ds_link-font-family ), Sans-serif;font-size:var( --e-global-typography-ds_link-font-size );font-weight:var( --e-global-typography-ds_link-font-weight );text-transform:var( --e-global-typography-ds_link-text-transform );line-height:var( --e-global-typography-ds_link-line-height );letter-spacing:var( --e-global-typography-ds_link-letter-spacing );}.elementor-kit-6 img{border-radius:0px 0px 0px 0px;}.elementor-kit-6 label{color:var( --e-global-color-primary );font-family:var( --e-global-typography-ds_link-font-family ), Sans-serif;font-size:var( --e-global-typography-ds_link-font-size );font-weight:var( --e-global-typography-ds_link-font-weight );text-transform:var( --e-global-typography-ds_link-text-transform );line-height:var( --e-global-typography-ds_link-line-height );letter-spacing:var( --e-global-typography-ds_link-letter-spacing );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-ds_textdunkel );background-color:var( --e-global-color-ds_weiss );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-ds_linie );border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1330px;}.e-con{--container-max-width:1330px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.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-kit-6{--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:13.5px;--e-global-typography-ds_h1-font-size:62px;--e-global-typography-ds_h2-font-size:44px;--e-global-typography-ds_h2s-font-size:36px;--e-global-typography-ds_h3-font-size:28px;--e-global-typography-ds_faq-font-size:24px;--e-global-typography-ds_quote-font-size:25px;--e-global-typography-ds_mission-font-size:36px;--e-global-typography-ds_number-font-size:56px;--e-global-typography-ds_phone-font-size:40px;--e-global-typography-ds_eyebrow-font-size:15.6px;--e-global-typography-ds_numeral-font-size:14px;--e-global-typography-ds_link-font-size:13px;--e-global-typography-ds_nav-font-size:16.5px;--e-global-typography-ds_lead-font-size:18px;--e-global-typography-ds_small-font-size:15px;--e-global-typography-ds_eyebrow_l-font-size:15.6px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 a:hover{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-ds_h1-font-size );line-height:var( --e-global-typography-ds_h1-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-ds_h2-font-size );line-height:var( --e-global-typography-ds_h2-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-ds_h3-font-size );line-height:var( --e-global-typography-ds_h3-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-ds_faq-font-size );line-height:var( --e-global-typography-ds_faq-line-height );}.elementor-kit-6 h5{font-size:var( --e-global-typography-ds_eyebrow-font-size );line-height:var( --e-global-typography-ds_eyebrow-line-height );letter-spacing:var( --e-global-typography-ds_eyebrow-letter-spacing );}.elementor-kit-6 h6{font-size:var( --e-global-typography-ds_link-font-size );line-height:var( --e-global-typography-ds_link-line-height );letter-spacing:var( --e-global-typography-ds_link-letter-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-6 label{font-size:var( --e-global-typography-ds_link-font-size );line-height:var( --e-global-typography-ds_link-line-height );letter-spacing:var( --e-global-typography-ds_link-letter-spacing );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:13px;--e-global-typography-ds_h1-font-size:46px;--e-global-typography-ds_h2-font-size:36px;--e-global-typography-ds_h2s-font-size:30px;--e-global-typography-ds_h3-font-size:26px;--e-global-typography-ds_faq-font-size:22px;--e-global-typography-ds_quote-font-size:23px;--e-global-typography-ds_mission-font-size:28px;--e-global-typography-ds_number-font-size:48px;--e-global-typography-ds_phone-font-size:34px;--e-global-typography-ds_eyebrow-font-size:14.4px;--e-global-typography-ds_numeral-font-size:14px;--e-global-typography-ds_link-font-size:12.5px;--e-global-typography-ds_nav-font-size:18.7px;--e-global-typography-ds_lead-font-size:17px;--e-global-typography-ds_small-font-size:14.5px;--e-global-typography-ds_eyebrow_l-font-size:14.4px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 a:hover{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-ds_h1-font-size );line-height:var( --e-global-typography-ds_h1-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-ds_h2-font-size );line-height:var( --e-global-typography-ds_h2-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-ds_h3-font-size );line-height:var( --e-global-typography-ds_h3-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-ds_faq-font-size );line-height:var( --e-global-typography-ds_faq-line-height );}.elementor-kit-6 h5{font-size:var( --e-global-typography-ds_eyebrow-font-size );line-height:var( --e-global-typography-ds_eyebrow-line-height );letter-spacing:var( --e-global-typography-ds_eyebrow-letter-spacing );}.elementor-kit-6 h6{font-size:var( --e-global-typography-ds_link-font-size );line-height:var( --e-global-typography-ds_link-line-height );letter-spacing:var( --e-global-typography-ds_link-letter-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-6 label{font-size:var( --e-global-typography-ds_link-font-size );line-height:var( --e-global-typography-ds_link-line-height );letter-spacing:var( --e-global-typography-ds_link-letter-spacing );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --font-headline:Cormorant Garamond; --font-versalien:Cinzel; --font-fliesstext:Albert Sans; --size-h1:clamp(46px, 5.8vw, 86px); --size-h2:clamp(36px, 3.8vw, 56px); --size-h2-klein:clamp(30px, 3vw, 44px); --size-h3:clamp(26px, 2.4vw, 31px); --size-faq:clamp(22px, 2vw, 27px); --size-mission:clamp(28px, 3.2vw, 46px); --size-zahl:clamp(48px, 5vw, 64px); --size-telefon:clamp(34px, 3.4vw, 46px); --size-lead:clamp(17px, 1.35vw, 19px); --size-text:17px; --size-klein:15px; --size-dachzeile:15.6px; --size-button:13.5px; --size-nav:14.3px; }
/* Start custom CSS */.ds-ki{position:relative;}
.ds-ki::after{content:"KI generiert";position:absolute;left:10px;bottom:8px;z-index:3;pointer-events:none;font-family:var(--e-global-typography-secondary-font-family),serif;font-size:9px;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--e-global-color-ds_creme);opacity:.85;text-shadow:0 0 6px var(--e-global-color-ds_navytief),0 0 2px var(--e-global-color-ds_navytief);}
/* ds-card */
.ds-card{transition:transform .7s cubic-bezier(.22,.61,.36,1),box-shadow .7s cubic-bezier(.22,.61,.36,1),border-color .4s ease;will-change:transform;}
.ds-card img{transition:transform 1.2s cubic-bezier(.22,.61,.36,1);}
.ds-card .elementor-widget-image{overflow:hidden;}
.ds-card:hover,.ds-card:focus-visible{transform:translateY(-6px);box-shadow:0 28px 50px -30px color-mix(in srgb,var(--e-global-color-primary) 45%,transparent);border-color:var(--e-global-color-secondary)!important;}
.ds-card:hover img{transform:scale(1.04);}
.ds-card:focus-visible{outline:1px solid var(--e-global-color-secondary);outline-offset:4px;}
@media (prefers-reduced-motion:reduce){.ds-card,.ds-card img{transition:none;}.ds-card:hover{transform:none;}.ds-card:hover img{transform:none;}}
/* ds-faq */
.ds-faq .elementor-accordion .elementor-accordion-item{border:0!important;border-bottom:1px solid var(--e-global-color-ds_linie)!important;background:transparent;}
.ds-faq .elementor-accordion .elementor-accordion-item:first-child{border-top:1px solid var(--e-global-color-ds_linie)!important;}
.ds-faq .elementor-accordion .elementor-tab-title{display:flex;align-items:center;justify-content:space-between;gap:24px;background:transparent!important;border:0!important;}
.ds-faq .elementor-accordion .elementor-tab-title .elementor-accordion-title{order:1;flex:1 1 auto;}
.ds-faq .elementor-accordion .elementor-tab-title .elementor-accordion-icon{order:2;flex:0 0 36px;float:none!important;box-sizing:border-box;width:36px!important;height:36px!important;min-width:36px;margin:0!important;padding:0!important;border:1px solid var(--e-global-color-secondary);border-radius:50%;display:flex!important;align-items:center;justify-content:center;font-size:0!important;line-height:1;text-align:center!important;transition:border-color .4s ease;}
.ds-faq .elementor-accordion .elementor-accordion-icon > span{display:none!important;}
.ds-faq .elementor-accordion .elementor-accordion-icon::before{content:'+';font-family:var(--e-global-typography-secondary-font-family),serif;font-size:21.6px;font-weight:400;line-height:1;color:var(--e-global-color-accent);transform:translateY(-1px);}
.ds-faq .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon::before{content:'−';}
.ds-faq .elementor-accordion .elementor-tab-title:hover .elementor-accordion-icon{border-color:var(--e-global-color-accent);}
.ds-faq .elementor-accordion .elementor-tab-content{border:0!important;background:transparent!important;max-width:880px;}
/* end ds-faq */
/* ds-acc */
html:not(.ds-acc-ready) .elementor-accordion .elementor-tab-content{display:none!important;}

/* ds-phone */
.ds-phone{position:relative;}
.ds-phone .elementor-icon{transition:background-color .4s ease,color .4s ease,border-color .4s ease;}
@media (min-width:1025px){
.ds-phone .elementor-icon{background-color:var(--e-global-color-secondary)!important;border:0;color:var(--e-global-color-primary)!important;fill:var(--e-global-color-primary)!important;}
.ds-phone .elementor-icon svg{fill:var(--e-global-color-primary)!important;}
.ds-phone:hover .elementor-icon,.ds-phone:focus-within .elementor-icon{background-color:var(--e-global-color-primary)!important;}
.ds-phone:hover .elementor-icon svg,.ds-phone:focus-within .elementor-icon svg{fill:var(--e-global-color-ds_creme)!important;}
.ds-phone::after{content:'0176 72720449';position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%,6px);white-space:nowrap;padding:12px 18px;background:var(--e-global-color-primary);color:var(--e-global-color-ds_creme);font-family:var(--e-global-typography-text-font-family),sans-serif;font-size:16px;font-weight:600;letter-spacing:.02em;line-height:1;box-shadow:0 18px 40px -20px var(--e-global-color-primary);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,transform .3s ease,visibility .3s;z-index:60;}
.ds-phone::before{content:'';position:absolute;top:calc(100% + 8px);left:50%;width:12px;height:12px;background:var(--e-global-color-primary);transform:translate(-50%,6px) rotate(45deg);opacity:0;visibility:hidden;transition:opacity .3s ease,transform .3s ease,visibility .3s;z-index:59;}
.ds-phone:hover::after,.ds-phone:focus-within::after{opacity:1;visibility:visible;transform:translate(-50%,0);}
.ds-phone:hover::before,.ds-phone:focus-within::before{opacity:1;visibility:visible;transform:translate(-50%,0) rotate(45deg);}
}
/* end ds-phone */
/* ds-head-cta */
.ds-head-cta .elementor-button{height:46px;display:inline-flex;align-items:center;}
.ds-phone .elementor-icon{width:46px;height:46px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;}

/* ds-round */
.elementor-accordion:not(.ds-faq .elementor-accordion) .elementor-accordion-item{border-radius:25px;overflow:hidden;}
.elementor-widget-accordion:not(.ds-faq) .elementor-accordion-item{border-radius:25px;overflow:hidden;margin-bottom:16px;}
.elementor-widget-accordion:not(.ds-faq) .elementor-accordion-item + .elementor-accordion-item{border-top-width:1px!important;}

.ds-ki::after{left:18px;bottom:12px;}

/* ds-mobile */
@media (max-width:767px){
.elementor-heading-title,.elementor-tab-title,.elementor-accordion-title{hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word;}
.elementor-widget-text-editor{overflow-wrap:break-word;}
body{overflow-x:hidden;}
.ds-faq .elementor-accordion .elementor-tab-title{gap:16px;}
.ds-faq .elementor-accordion .elementor-tab-title .elementor-accordion-icon{flex-basis:34px;width:34px!important;height:34px!important;min-width:34px;}
}

/* ds-nav */
@media (max-width:1024px){
.ds-nav{flex:0 0 auto!important;width:auto!important;}
/* ds-nav-push */ .elementor-location-header .e-con-inner > .e-con{margin-left:auto;}
.ds-nav .elementor-menu-toggle{width:46px;height:46px;box-sizing:border-box;padding:0!important;border-radius:50%!important;display:flex;align-items:center;justify-content:center;margin:0!important;}
.ds-nav .elementor-menu-toggle svg{width:18px;height:18px;}
.ds-nav .elementor-menu-toggle i{font-size:18px;}
}

/* ds-nav-shadow */
@media (max-width:1024px){
.ds-nav .elementor-nav-menu--dropdown.elementor-nav-menu__container{box-shadow:0 24px 32px -18px color-mix(in srgb,var(--e-global-color-primary) 40%,transparent),0 2px 0 0 var(--e-global-color-ds_liniegold);border-top:1px solid var(--e-global-color-ds_linie);}
}

/* ds-arcs-mobile */
@media (max-width:767px){.elementor .e-con.ds-arc,.elementor .e-con.ds-arc:not(.elementor-motion-effects-element-type-background){background-image:none!important;}}

/* Formular: Schriften */
.elementor-widget-form .elementor-field-group > .elementor-field-label { font-size: 17px; }
.elementor-widget-form .elementor-field-subgroup .elementor-field-option label,
.elementor-widget-form .elementor-field-type-acceptance .elementor-field-option label { font-family: 'Albert Sans', sans-serif; font-size: 17px; font-weight: 400; text-transform: none; letter-spacing: 0; line-height: 1.6; }/* End custom CSS */