.elementor-1848 .elementor-element.elementor-element-c3ec57c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1848 .elementor-element.elementor-element-18ad825{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1848 .elementor-element.elementor-element-67a13f1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1848 .elementor-element.elementor-element-0694a71{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1848 .elementor-element.elementor-element-06563ee .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-1848 .elementor-element.elementor-element-06563ee .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-1848 .elementor-element.elementor-element-06563ee .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1848 .elementor-element.elementor-element-06563ee .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-1848 .elementor-element.elementor-element-06563ee .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-1848 .elementor-element.elementor-element-06563ee .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-1848 .elementor-element.elementor-element-06563ee .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-1848 .elementor-element.elementor-element-06563ee .elementor-field-type-html{padding-bottom:0px;}.elementor-1848 .elementor-element.elementor-element-06563ee .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-1848 .elementor-element.elementor-element-06563ee .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-1848 .elementor-element.elementor-element-06563ee .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-1848 .elementor-element.elementor-element-06563ee .elementor-button[type="submit"]{color:#ffffff;}.elementor-1848 .elementor-element.elementor-element-06563ee .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-1848 .elementor-element.elementor-element-06563ee .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-1848 .elementor-element.elementor-element-06563ee .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-1848 .elementor-element.elementor-element-06563ee .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-1848 .elementor-element.elementor-element-06563ee .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-1848 .elementor-element.elementor-element-06563ee .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-1848 .elementor-element.elementor-element-06563ee{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-1848 .elementor-element.elementor-element-4bd0a43{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1848 .elementor-element.elementor-element-fe12074{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1848 .elementor-element.elementor-element-48f4411{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1848 .elementor-element.elementor-element-f65463c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS *//* =========================================================
   KONTAKTSEITE – seitenspezifische Styles
   ========================================================= */

/* ---------- Formular + Büro ---------- */
.li-formhead .li-eyebrow{margin-bottom:16px}

.li-office{position:sticky;top:120px;background:var(--li-ink);border-radius:36px;overflow:hidden;color:rgba(255,255,255,.75);box-shadow:var(--li-shadow)}
.li-office__img{position:relative;margin:0;aspect-ratio:16/10;overflow:hidden}
.li-office__img img{width:100%;height:100%;object-fit:cover}
.li-office__img::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(26,16,22,0) 40%,rgba(26,16,22,.9))}
.li-office__img figcaption{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;padding:12px 16px;border-radius:16px}
.li-status{display:flex;align-items:center;gap:10px;font-family:var(--li-head);font-size:.9rem;color:#fff}
.li-status i{width:10px;height:10px;border-radius:50%;background:#f0a35e;flex:none}
.li-status.is-open i{background:#7be3a4;animation:liLive 2s infinite}
.li-office__body{padding:30px 34px 34px}
.li-office__body .li-eyebrow{color:var(--li-rose);margin-bottom:12px}
.li-office h3{color:#fff!important;font-size:1.45rem!important;margin-bottom:16px!important}
.li-office__addr{display:flex;gap:12px;align-items:flex-start;color:rgba(255,255,255,.85);line-height:1.6}
.li-office__addr svg,.li-office__links svg{width:18px;height:18px;color:var(--li-rose);flex:none;margin-top:4px}
.li-office__links{display:grid;gap:8px;margin:16px 0 24px}
.li-office__links a{display:flex;gap:12px;align-items:center;color:#fff!important;font-family:var(--li-head);font-weight:700;font-size:1rem}
.li-office__links a svg{margin-top:0}
.li-office__links a:hover{color:var(--li-rose)!important}
.li-hours{list-style:none;margin:0 0 26px;padding:16px 0 0;border-top:1px solid rgba(255,255,255,.1);display:grid;gap:4px;font-size:.92rem}
.li-hours li{display:flex;justify-content:space-between;gap:12px;padding:7px 12px;border-radius:12px}
.li-hours li span:first-child{color:rgba(255,255,255,.6)}
.li-hours li span:last-child{color:#fff;text-align:right}
.li-hours li.is-today{background:rgba(141,61,103,.35)}
.li-hours li.is-today span:first-child{color:#fff;font-weight:600}
.li-office .li-btn{width:100%;justify-content:space-between}
.li-office__social{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.li-office__social .li-soc{flex:1;min-width:150px}

/* ---------- Nächste Schritte ---------- */
.li-next{background:var(--li-cream);padding-top:20px}
.li-next__grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.li-next__line{position:absolute;left:8%;right:8%;top:62px;height:2px;background:repeating-linear-gradient(90deg,rgba(141,61,103,.35) 0 8px,transparent 8px 16px);z-index:0}
.li-next__step{position:relative;z-index:1;padding:34px 30px;border-radius:30px;background:#fff;box-shadow:0 30px 60px -45px rgba(119,52,87,.5);transition:transform .6s var(--li-ease)}
.li-next__step:hover{transform:translateY(-8px)}
.li-next__no{position:absolute;right:26px;top:22px;font-family:var(--li-head);font-weight:800;font-size:3rem;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px rgba(141,61,103,.25);line-height:1}
.li-next__ico{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,var(--li-plum),var(--li-plum-d));color:#fff;margin-bottom:24px;box-shadow:0 14px 28px -12px rgba(141,61,103,.8)}
.li-next__ico svg{width:26px;height:26px}
.li-next__step h3{font-size:1.3rem!important;margin-bottom:10px!important}
.li-next__step p{color:var(--li-muted);line-height:1.65}
@media (max-width:900px){.li-next__grid{grid-template-columns:1fr}.li-next__line{display:none}}

/* ---------- Rückruf ---------- */
.li-cb{overflow:hidden;isolation:isolate}
.li-cb__grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:80px;align-items:center}
@media (max-width:1024px){.li-cb__grid{grid-template-columns:1fr;gap:50px}}

/* ---------- Weitere Standorte ---------- */
.li-locs{background:var(--li-cream)}
.li-locgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.li-loccard{position:relative;padding:26px 24px;border-radius:26px;background:#fff;box-shadow:0 20px 44px -36px rgba(119,52,87,.5);transition:transform .6s var(--li-ease),box-shadow .6s}
.li-loccard:hover{transform:translateY(-6px);box-shadow:0 34px 60px -36px rgba(119,52,87,.6)}
.li-loccard__ico{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:var(--li-blush);color:var(--li-plum);margin-bottom:18px}
.li-loccard__ico svg{width:20px;height:20px}
.li-loccard h3{font-size:1.08rem!important;margin-bottom:2px!important}
.li-loccard small{display:block;color:var(--li-plum);font-family:var(--li-head);font-weight:600;font-size:.8rem;margin-bottom:12px}
.li-loccard p{font-size:.9rem;color:var(--li-muted);line-height:1.5;margin-bottom:14px!important}
.li-loccard a{display:inline-flex;align-items:center;gap:8px;font-family:var(--li-head);font-weight:700;font-size:.9rem;color:var(--li-ink)!important}
.li-loccard a svg{width:15px;height:15px;color:var(--li-plum)}
.li-loccard a:hover{color:var(--li-plum)!important}
@media (max-width:1100px){.li-locgrid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:520px){.li-locgrid{grid-template-columns:1fr}}

/* ---------- Bewertungs-Banner ---------- *//* End custom CSS */