.partner-reiter{display:inline-flex;flex-wrap:wrap;gap:.25rem;padding:.25rem;border-radius:999px;border:1px solid var(--lp-border-2);background:var(--lp-surface-1)}.partner-reiter-tab{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;padding:.6875rem 1.125rem;font-size:var(--lp-size-small);font-weight:var(--lp-weight-heading);letter-spacing:var(--lp-tracking-tight);line-height:1;white-space:nowrap;color:var(--lp-fg-muted);transition:background-color var(--lp-dur-fast) var(--lp-ease-out),color var(--lp-dur-fast) var(--lp-ease-out),box-shadow var(--lp-dur-fast) var(--lp-ease-out)}.partner-reiter-tab:hover{color:var(--lp-fg)}.partner-reiter-tab:before{content:"";width:.375rem;height:.375rem;border-radius:999px;background:var(--lp-fg-ghost);transition:background-color var(--lp-dur-fast) var(--lp-ease-out)}.partner-reiter-tab[aria-selected=true]{background:var(--lp-surface-3);color:var(--lp-fg);box-shadow:inset 0 1px #e8e2d61f}.partner-reiter-tab[aria-selected=true]:before{background:var(--lp-accent)}.partner-wahl{position:relative;display:block}.partner-wahl input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.partner-raster{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(max(var(--partner-min),calc((100% - (var(--partner-spalten) - 1) * .5rem) / var(--partner-spalten))),1fr))}.partner-raster-kunden{--partner-min: 8rem;--partner-spalten: 2}.partner-raster-tage{--partner-min: 7.25rem;--partner-spalten: 3}.partner-raster-zeiten{--partner-min: 6rem;--partner-spalten: 4}.partner-wahl-flaeche{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-radius:.875rem;border:1px solid var(--lp-border-1);background:var(--lp-surface-1);padding:.875rem;font-size:var(--lp-size-body);font-weight:var(--lp-weight-heading);letter-spacing:var(--lp-tracking-tight);line-height:1.2;color:var(--lp-fg-sub);font-variant-numeric:tabular-nums;transition:border-color var(--lp-dur-fast) var(--lp-ease-out),background-color var(--lp-dur-fast) var(--lp-ease-out),color var(--lp-dur-fast) var(--lp-ease-out)}.partner-wahl:hover .partner-wahl-flaeche{border-color:var(--lp-border-2);color:var(--lp-fg)}.partner-wahl input:checked+.partner-wahl-flaeche{border-color:#e8e2d675;background:var(--lp-surface-2);color:var(--lp-fg)}.partner-wahl input:focus-visible+.partner-wahl-flaeche{outline:2px solid var(--lp-color-focus);outline-offset:3px}.partner-wahl-marke{display:grid;place-items:center;flex:none;width:1rem;height:1rem;border-radius:999px;border:1px solid var(--lp-border-2);transition:border-color var(--lp-dur-fast) var(--lp-ease-out)}.partner-wahl-marke:after{content:"";width:.4375rem;height:.4375rem;border-radius:999px;background:transparent;transition:background-color var(--lp-dur-fast) var(--lp-ease-out)}.partner-wahl input:checked+.partner-wahl-flaeche .partner-wahl-marke{border-color:var(--lp-accent)}.partner-wahl input:checked+.partner-wahl-flaeche .partner-wahl-marke:after{background:var(--lp-accent)}.partner-formular{--partner-fehler: #e0907a}.partner-label{display:block;margin-bottom:.5rem;font-size:var(--lp-size-small);font-weight:var(--lp-weight-heading);letter-spacing:var(--lp-tracking-tight);line-height:1.4;color:var(--lp-fg-sub)}.partner-eingabe{display:block;width:100%;border-radius:.75rem;border:1px solid var(--lp-border-2);background:#03060a6b;padding:.8125rem .9375rem;font-size:1rem;font-weight:var(--lp-weight-text);letter-spacing:var(--lp-tracking-tight);line-height:1.3;color:var(--lp-fg);transition:border-color var(--lp-dur-fast) var(--lp-ease-out),background-color var(--lp-dur-fast) var(--lp-ease-out)}.partner-eingabe::-moz-placeholder{color:var(--lp-fg-muted)}.partner-eingabe::placeholder{color:var(--lp-fg-muted)}.partner-eingabe:hover{border-color:#e8e2d64d}.partner-eingabe:focus{border-color:#e8e2d694;background:#03060a99}.partner-eingabe[aria-invalid=true]{border-color:var(--partner-fehler)}.partner-fehlertext{margin-top:.5rem;font-size:var(--lp-size-small);line-height:1.45;color:var(--partner-fehler)}.partner-auswahl{position:relative}.partner-auswahl select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:2.75rem;cursor:pointer}.partner-auswahl select option{background:var(--lp-bg-raised);color:var(--lp-fg)}.partner-auswahl:after{content:"";position:absolute;right:1.125rem;top:50%;width:.5rem;height:.5rem;border-right:1.5px solid var(--lp-fg-muted);border-bottom:1.5px solid var(--lp-fg-muted);transform:translateY(-70%) rotate(45deg);pointer-events:none}.lp-btn[aria-disabled=true]{cursor:not-allowed;opacity:.5}.lp-btn-primary[aria-disabled=true]:hover{border-color:transparent;box-shadow:none}.lp-card.partner-karte{background:#0b1114c7}.partner-vertrag-text{max-width:46rem;font-size:var(--lp-size-body);line-height:1.65;color:var(--lp-fg-body)}.partner-vertrag-liste{list-style:decimal;padding-left:1.75rem}.partner-vertrag-liste-einfach{list-style:disc}.partner-vertrag-liste>li+li{margin-top:.375rem}.partner-vertrag-liste>li::marker{color:var(--lp-fg-muted);font-variant-numeric:tabular-nums}.partner-vertrag-tabelle{width:100%;border-collapse:collapse;font-size:var(--lp-size-small);line-height:1.5}.partner-vertrag-tabelle th,.partner-vertrag-tabelle td{border:1px solid var(--lp-border-1);padding:.5rem .75rem;text-align:left;vertical-align:top}.partner-vertrag-tabelle th{color:var(--lp-fg);font-weight:var(--lp-weight-heading);background:var(--lp-surface-1)}@media(max-width:639px){.partner-vertrag-tabelle:not(:has(tr>:nth-child(4))) :is(th,td){hyphens:auto}}@media print{body:has(.partner-vertrag) header,body:has(.partner-vertrag) footer,body:has(.partner-vertrag) .lp-stage,body:has(.partner-vertrag) .lp-veil,body:has(.partner-vertrag) [data-laufzeit=cookie-hinweis],.partner-vertrag-nicht-drucken{display:none!important}body:has(.partner-vertrag),body:has(.partner-vertrag) .lp-root,.partner-vertrag section{background:#fff!important}.partner-vertrag,.partner-vertrag *{color:#000!important}.partner-vertrag section{padding-top:0!important;padding-bottom:0!important;min-height:0!important}.partner-vertrag-dokument+.partner-vertrag-dokument{-moz-column-break-before:page;break-before:page}.partner-vertrag-tabelle th,.partner-vertrag-tabelle td{border-color:#777!important;background:transparent!important}}
