/* Ladies24 V333 — silver club cards; three services, three teaser lines; original profile layout.
   The home search, filters, feed canvas and navigation are preserved.
   Existing component roots keep this stylesheet out of unrelated flows. */

/* One card language on home, results, studios and embedded club listings. */
html[data-l24-premium="204"] #L24App :is(.l24-result-card,.l24-studio-result-card){
  grid-template-columns:40% minmax(0,1fr)!important;
  min-height:232px!important;
  border-radius:20px!important;
  box-shadow:0 5px 18px rgba(17,19,27,.08)!important;
}
html[data-l24-premium="204"] #L24App .l24-card-content-v328{
  padding:14px 13px 12px!important;
  gap:0!important;
  color:#20212b!important;
}
html[data-l24-premium="204"] #L24App .l24-card-content-v328 .l24-result-mobile__meta{
  min-height:18px!important;
  gap:4px 7px!important;
  justify-content:space-between!important;
  align-items:center!important;
}
html[data-l24-premium="204"] #L24App .l24-card-content-v328 .l24-result-mobile__meta>span:first-child{
  flex:1 1 58px!important;
  color:#686a76!important;
  font-size:11.5px!important;
  line-height:1.35!important;
  font-weight:650!important;
}
html[data-l24-premium="204"] #L24App .l24-card-content-v328 .l24-result-verified{
  flex:0 0 auto!important;
  min-height:18px!important;
  font-size:10.5px!important;
  line-height:1.3!important;
  font-weight:750!important;
}
html[data-l24-premium="204"] #L24App .l24-card-content-v328 .l24-result-verified :is(.l24-result-verified__icon,svg){
  width:13px!important;height:13px!important;min-width:13px!important;flex-basis:13px!important;
}
html[data-l24-premium="204"] #L24App .l24-card-content-v328 .l24-result-mobile__title{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  white-space:normal!important;
  overflow:hidden!important;
  overflow-wrap:anywhere!important;
  margin:6px 0 5px!important;
  color:#191b25!important;
  font-size:20px!important;
  font-weight:800!important;
  line-height:1.12!important;
  letter-spacing:-.55px!important;
}
html[data-l24-premium="204"] #L24App .l24-card-content-v328 .l24-result-mobile__facts{
  margin:0!important;
  font-size:11.5px!important;
  line-height:1.4!important;
  font-weight:600!important;
  color:#686a76!important;
}
html[data-l24-premium="204"] #L24App .l24-card-content-v328 .l24-result-mobile__teaser{
  margin:9px 0 0!important;
  color:#4b4d59!important;
  font-size:13px!important;
  line-height:1.45!important;
  font-weight:400!important;
  display:-webkit-box!important;-webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;max-height:none!important;overflow:hidden!important;
}
html[data-l24-premium="204"] #L24App .l24-card-services{
  display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;margin:10px 0 10px;
}
html[data-l24-premium="204"] #L24App .l24-card-service{
  flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
  padding:4px 7px;border:1px solid rgba(221,30,101,.10);border-radius:7px;
  background:#fff3f7;color:#9d2752;font-size:10.5px;line-height:1.2;font-weight:650;
}
html[data-l24-premium="204"] #L24App .l24-card-service-count{
  flex:none;color:#767886;font-size:10.5px;font-weight:650;
}
html[data-l24-premium="204"] #L24App .l24-card-content-v328 .l24-result-mobile__footer{
  margin-top:auto!important;padding-top:10px!important;min-height:24px!important;
  border-top:1px solid #ededf1!important;font-size:10px!important;line-height:1.3!important;color:#777986!important;
  flex-wrap:wrap!important;gap:3px 8px!important;
}
html[data-l24-premium="204"] #L24App .l24-card-content-v328 .l24-result-mobile__updated{
  font-size:10px!important;white-space:normal!important;
}
html[data-l24-premium="204"] #L24App .l24-card-promotion{
  margin:0 0 6px;display:flex;align-items:center;min-height:19px;
}
html[data-l24-premium="204"] #L24App .l24-card-promotion .l24-top-inserat-badge{
  position:static!important;margin:0!important;padding:3px 6px!important;
  border-radius:5px!important;background:#fff5df!important;color:#835d16!important;
  border:1px solid #eeddb9!important;box-shadow:none!important;
  font-size:9px!important;line-height:1.2!important;
}
html[data-l24-premium="204"] #L24App .l24-card-content-v328 .l24-studio-opening-status{
  margin:10px 0 11px!important;align-items:flex-start!important;font-size:11px!important;line-height:1.4!important;
}
html[data-l24-premium="204"] #L24App .l24-card-content-v328 .l24-studio-opening-status__dot{margin-top:4px;flex:none}
html[data-l24-premium="204"] #L24App :is(.l24-result-card,.l24-studio-result-card) .l24-result-gallery__indicator{
  position:absolute!important;inset:auto auto 12px 10px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-width:44px!important;height:32px!important;padding:0 10px 0 28px!important;
  border:1px solid rgba(255,255,255,.18)!important;border-radius:12px!important;
  background:rgba(20,20,22,.76)!important;color:#fff!important;font-size:11px!important;z-index:6!important;
}
html[data-l24-premium="204"] #L24App :is(.l24-result-card,.l24-studio-result-card) .l24-result-gallery__indicator::before{
  content:""!important;position:absolute!important;left:9px!important;top:50%!important;
  width:12px!important;height:12px!important;transform:translateY(-50%)!important;
  border:0!important;background:center/12px 12px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='1.5' y='2.5' width='13' height='11' rx='1.8'/%3E%3Ccircle cx='5' cy='6' r='1.2'/%3E%3Cpath d='m3.2 11 3-3 2.2 2 1.5-1.4 2.9 2.4'/%3E%3C/svg%3E")!important;
}
html[data-l24-premium="204"] #L24App :is(.l24-result-card,.l24-studio-result-card) .l24-result-gallery__indicator::after{display:none!important}
html[data-l24-premium="204"] #L24App :is(.l24-result-card,.l24-studio-result-card):focus-within{
  outline:2px solid var(--p-pink);outline-offset:3px;
}
@media(min-width:720px){
  html[data-l24-premium="204"] #L24App :is(.l24-result-card,.l24-studio-result-card){grid-template-columns:280px minmax(0,1fr)!important;min-height:252px!important}
  html[data-l24-premium="204"] #L24App .l24-card-content-v328{padding:20px 23px 17px!important}
  html[data-l24-premium="204"] #L24App .l24-card-content-v328 .l24-result-mobile__title{font-size:25px!important;margin:8px 0 6px!important}
  html[data-l24-premium="204"] #L24App .l24-card-content-v328 .l24-result-mobile__meta>span:first-child{font-size:13px!important}
  html[data-l24-premium="204"] #L24App .l24-card-content-v328 .l24-result-mobile__facts{font-size:13px!important}
  html[data-l24-premium="204"] #L24App .l24-card-content-v328 .l24-result-mobile__teaser{font-size:14px!important;max-width:48ch}
  html[data-l24-premium="204"] #L24App .l24-card-service{font-size:11.5px;padding:5px 8px}
  html[data-l24-premium="204"] #L24App .l24-card-content-v328 :is(.l24-result-mobile__footer,.l24-result-mobile__updated){font-size:11px!important}
}
@media(max-width:359px){
  html[data-l24-premium="204"] #L24App :is(.l24-result-card,.l24-studio-result-card){grid-template-columns:37% minmax(0,1fr)!important}
  html[data-l24-premium="204"] #L24App .l24-card-content-v328{padding-inline:11px!important}
}

/* V329: the profile layout and profile heading use the original V327 styles. */

/* V333: a quiet silver surface and soft diagonal reflection for studio/club cards. */
html[data-l24-premium="204"] #L24App .l24-card-content-v328.l24-card-content--studio{
  background:linear-gradient(132deg,#eef0f3 0%,#f8f9fa 25%,#e3e7ec 61%,#edf0f3 100%)!important;
  box-shadow:inset 1px 0 0 rgba(255,255,255,.65),inset 0 1px 0 rgba(255,255,255,.8)!important;
}
html[data-l24-premium="204"] #L24App :is(.l24-result-card,.l24-studio-result-card):has(>.l24-card-content--studio){
  outline:1px solid rgba(53,61,75,.13);
  outline-offset:-1px;
}
html[data-l24-premium="204"] #L24App :is(.l24-result-card,.l24-studio-result-card):has(>.l24-card-content--studio):focus-within{
  outline:2px solid var(--p-pink);
  outline-offset:3px;
}
html[data-l24-premium="204"] #L24App .l24-card-content--studio .l24-result-verified--club{
  padding:3px 6px!important;
  border:1px solid rgba(52,60,72,.10)!important;
  border-radius:6px!important;
  background:rgba(255,255,255,.58)!important;
  color:#b51f50!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.75)!important;
}
html[data-l24-premium="204"] #L24App .l24-card-content-v328.l24-card-content--studio .l24-result-mobile__meta>span:first-child{
  color:#5c606b!important;
}
html[data-l24-premium="204"] #L24App .l24-card-content-v328.l24-card-content--studio .l24-result-mobile__footer{
  border-top-color:rgba(61,68,82,.13)!important;
  color:#5e626d!important;
}
html[data-l24-premium="204"] #L24App .l24-card-content-v328.l24-card-content--studio .l24-result-mobile__updated{
  color:#8b8f9c!important;
}
html[data-l24-premium="204"] #L24App .l24-card-content-v328.l24-card-content--studio .l24-studio-opening-status.is-open{
  color:#106f3d!important;
}
html[data-l24-premium="204"] #L24App .l24-card-content-v328.l24-card-content--studio .l24-studio-opening-status.is-closed{
  color:#5c606b!important;
}
html[data-l24-premium="204"] #L24App .l24-card-content--studio .l24-studio-opening-status__detail{
  color:#5e626d!important;
}
html[data-l24-premium="204"] #L24App .l24-card-content--studio .l24-studio-opening-status__detail.is-soon{
  color:#85570c!important;
}

/* Publishing and editing: subtle boundaries and consistent touch targets. */
html[data-l24-premium="204"] #L24App[data-view="publish"] :is(.l24-publish-v284__types,.l24-publish-v284__club){border-color:rgba(255,255,255,.09)!important;box-shadow:none!important}
html[data-l24-premium="204"] #L24App[data-view="publish"] .l24-publish-v284__row+.l24-publish-v284__row{border-top-color:rgba(255,255,255,.07)!important}
html[data-l24-premium="204"] #L24App[data-view="publish"] .l24-publish-v284__row{min-height:90px!important;padding:19px!important}
html[data-l24-premium="204"] #L24App[data-view="publish"] .l24-publish-v284__head h1{font-size:32px!important;letter-spacing:-.7px!important}
html[data-l24-premium="204"] #L24App[data-view="publish"] .l24-publish-v284__club p{font-size:14px!important;line-height:1.65!important;color:#aeb1bd!important}
html[data-l24-premium="204"] #L24App:is([data-view="create"],[data-view="studio-create"],[data-view="realestate-create"]) .l24-v285-card{border:1px solid rgba(255,255,255,.09)!important;box-shadow:none!important;border-radius:20px!important}
html[data-l24-premium="204"] #L24App:is([data-view="create"],[data-view="studio-create"],[data-view="realestate-create"]) .l24-v285-progress-card{border-color:rgba(255,255,255,.08)!important;background:#161820!important;box-shadow:none!important}
html[data-l24-premium="204"] #L24App:is([data-view="create"],[data-view="studio-create"],[data-view="realestate-create"]) :is(input.l24-control,input.l24-v285-control,select.l24-control,select.l24-v285-control,textarea.l24-control,textarea.l24-v285-control){font-size:16px!important}
html[data-l24-premium="204"] #L24App:is([data-view="create"],[data-view="studio-create"],[data-view="realestate-create"]) .l24-v285-chip{min-height:44px!important}
html[data-l24-premium="204"] #L24App:is([data-view="create"],[data-view="studio-create"],[data-view="realestate-create"]) .l24-v285-btn{min-height:54px!important;box-shadow:none!important}
html[data-l24-premium="204"] #L24App:is([data-view="create"],[data-view="studio-create"],[data-view="realestate-create"]) .l24-v285-modal-close{min-width:44px!important;min-height:44px!important}

/* Account and club management stay dark, calm and readable. */
html[data-l24-premium="204"] #L24App[data-view="dashboard"] .l24-v275-panel{border:1px solid rgba(255,255,255,.075)!important;box-shadow:none!important;padding:17px!important}
html[data-l24-premium="204"] #L24App[data-view="dashboard"] .l24-v275-profile__copy h1{font-size:25px!important;line-height:1.1!important;letter-spacing:-.5px!important}
html[data-l24-premium="204"] #L24App[data-view="dashboard"] .l24-v275-profile__copy h1{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html[data-l24-premium="204"] #L24App[data-view="dashboard"] :is(.l24-v275-credit-pill,.l24-v275-settings__list,.l24-v275-logout){border-color:rgba(255,255,255,.14)!important}
html[data-l24-premium="204"] #L24App[data-view="dashboard"] .l24-v275-setting{border-bottom-color:rgba(255,255,255,.1)!important}
html[data-l24-premium="204"] #L24App[data-view="dashboard"] .l24-v275-profile__copy small{font-size:11px!important}
html[data-l24-premium="204"] #L24App[data-view="dashboard"] .l24-v275-panel__head h2{font-size:19px!important;letter-spacing:-.3px!important}
html[data-l24-premium="204"] #L24App[data-view="dashboard"] .l24-v275-panel__head p{font-size:12px!important;line-height:1.45!important}
html[data-l24-premium="204"] #L24App[data-view="dashboard"] .l24-v275-create{min-height:58px!important;border-radius:14px!important;box-shadow:none!important}
html[data-l24-premium="204"] #L24App[data-view="dashboard"] .l24-v275-listing__title h3{font-size:18px!important;line-height:1.15!important;font-weight:800!important}
html[data-l24-premium="204"] #L24App[data-view="dashboard"] .l24-v275-listing__meta{font-size:11px!important;line-height:1.4!important;gap:5px!important}
html[data-l24-premium="204"] #L24App[data-view="dashboard"] .l24-v275-setting small{font-size:12px!important;line-height:1.45!important}
html[data-l24-premium="204"] #L24App[data-view="dashboard"] .l24-v275-panel__all{min-height:44px;display:inline-flex;align-items:center;font-size:11px!important}
html[data-l24-premium="204"] #L24App[data-view="club-manage"] :is(.l24-club-panel,.l24-club-manager-head,.l24-club-listing-card){border-color:rgba(255,255,255,.09)!important;box-shadow:none!important;border-radius:18px!important}
html[data-l24-premium="204"] #L24App[data-view="club-manage"] :is(.l24-club-panel__head p,.l24-club-page-title p,.l24-club-manager-head__copy>p){font-size:13px!important;line-height:1.55!important}
html[data-l24-premium="204"] #L24App[data-view="club-manage"] .l24-club-btn{min-height:46px!important;font-size:13px!important;border-radius:12px!important}
html[data-l24-premium="204"] #L24App[data-view="club-manage"] .l24-club-listing-card__meta{font-size:12px!important;line-height:1.45!important}
html[data-l24-premium="204"] #L24App[data-view="club-manage"] .l24-club-manager-head h1{white-space:normal!important;font-size:24px!important;line-height:1.16!important}

/* Credits preserve all packages and buy handlers; use the result-card finish. */
html[data-l24-premium="204"] body#L24Credits :is(.card,.panel,.account-cta){border:1px solid #e8e8ee!important;box-shadow:0 5px 18px rgba(17,19,27,.06)!important;border-radius:20px!important}
html[data-l24-premium="204"] body#L24Credits .card.featured{border-color:rgba(255,42,122,.3)!important}
html[data-l24-premium="204"] body#L24Credits .badge{box-shadow:none!important;border-radius:7px!important;font-size:10px!important;letter-spacing:.02em!important}
html[data-l24-premium="204"] body#L24Credits .card .btn{min-height:54px!important;border-radius:13px!important;box-shadow:none!important}
html[data-l24-premium="204"] body#L24Credits .card p{font-size:13px!important;line-height:1.5!important}
html[data-l24-premium="204"] body#L24Credits .hero h1{font-size:32px!important;letter-spacing:-.8px!important;line-height:1.12!important}
html[data-l24-premium="204"] body#L24Credits .hero .eyebrow{font-size:10px!important;letter-spacing:.08em!important}

@media(prefers-reduced-motion:reduce){
  html[data-l24-premium="204"] #L24App :is(.l24-result-card,.l24-studio-result-card){transition:none!important}
}

/* Studio status also appears in the lightweight home renderer. */
html[data-l24-premium="204"] #L24App .l24-card-content-v328 .l24-studio-opening-status{display:flex!important;gap:5px!important;font-weight:650!important;color:#686a76!important}
html[data-l24-premium="204"] #L24App .l24-card-content-v328 .l24-studio-opening-status.is-open{color:#16804a!important}
html[data-l24-premium="204"] #L24App .l24-card-content-v328 .l24-studio-opening-status.is-soon{color:#976317!important}
html[data-l24-premium="204"] #L24App .l24-card-content-v328 .l24-studio-opening-status__dot{display:block;width:6px;height:6px;border-radius:50%;background:currentColor}

/* V332: state on the first line, the next opening/closing time directly below. */
html[data-l24-premium="204"] #L24App .l24-studio-opening-status{align-items:flex-start!important}
html[data-l24-premium="204"] #L24App .l24-studio-opening-status__copy{display:flex;flex-direction:column;gap:2px;min-width:0}
html[data-l24-premium="204"] #L24App .l24-studio-opening-status__detail{display:block;font-size:11px;font-weight:500;line-height:1.45;color:#686a76;white-space:normal;overflow-wrap:normal}
html[data-l24-premium="204"] #L24App .l24-studio-opening-status__detail[hidden]{display:none}
html[data-l24-premium="204"] #L24App .l24-studio-opening-status__detail.is-soon{color:#976317;font-weight:600}

/* V329: the profile layout and profile heading use the original V327 styles. */

/* Auth uses one content gutter; Google text stays on one readable line. */
html[data-l24-premium="204"] #L24App:is([data-view="account"],[data-view="register"]) .l24-auth-login>.l24-page{width:min(100% - 40px,460px)!important;padding-inline:0!important}
html[data-l24-premium="204"] #L24App:is([data-view="account"],[data-view="register"]) .l24-account-card--login{width:100%!important;max-width:none!important}
html[data-l24-premium="204"] #L24App:is([data-view="account"],[data-view="register"]) .l24-social-auth__button{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;min-height:54px!important}
html[data-l24-premium="204"] #L24App:is([data-view="account"],[data-view="register"]) .l24-social-auth__button>span{width:auto!important;max-width:none!important;white-space:nowrap!important}
html[data-l24-premium="204"] #L24App:is([data-view="account"],[data-view="register"]) .l24-control{font-size:16px!important}
html[data-l24-premium="204"] body#L24Credits :is(h1,h2,h3,button,.btn){font-family:var(--p-font)!important}
html[data-l24-premium="204"] body#L24Credits .l24-header__actions :is(.l24-header-action,.l24-language__trigger){min-height:44px!important}
html[data-l24-premium="204"] body#L24Credits .credit-dot{border:0!important;background:transparent!important;width:24px!important;height:26px!important;border-radius:0!important}
html[data-l24-premium="204"] body#L24Credits .credit-dot svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}

html[data-l24-premium="204"] #L24App:is([data-view="create"],[data-view="studio-create"],[data-view="realestate-create"]) .l24-flow-v285{--v285-border:rgba(255,255,255,.16);--v285-border-strong:rgba(255,255,255,.24)}
html[data-l24-premium="204"] #L24App:is([data-view="create"],[data-view="studio-create"],[data-view="realestate-create"]) .l24-v285-control:not(:focus):not(.is-invalid):not([aria-invalid="true"]){border-color:rgba(255,255,255,.16)!important}
html[data-l24-premium="204"] #L24App:is([data-view="create"],[data-view="studio-create"],[data-view="realestate-create"]) .is-invalid .l24-v285-control{border-color:#ff557e!important}
html[data-l24-premium="204"] #L24App:is([data-view="create"],[data-view="studio-create"],[data-view="realestate-create"]) .l24-v285-chip input:not(:checked)+span{border-color:rgba(255,255,255,.16)!important}

/* Keep the established header clear on narrow phones. */
@media(max-width:375px){
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header__top{column-gap:8px!important}
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header .l24-logo{font-size:26px!important;flex:0 0 auto!important}
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header__actions{gap:0!important}
  html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header__actions :is(.l24-header-action,.l24-language,.l24-language__trigger){width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}
}

/* V343 — opening status = slim premium pill: one line, soft green, pulsing dot (all widths) */
html[data-l24-premium="204"] #L24App :is(.l24-results-main .l24-card-content-v328,.l24-profile-hours) .l24-studio-opening-status{
  display:flex!important;align-items:center!important;gap:8px!important;width:fit-content!important;max-width:100%!important;
  box-sizing:border-box!important;min-height:0!important;height:auto!important;margin:0!important;padding:6px 12px!important;border-radius:999px!important;
  background:rgba(22,163,74,.08)!important;border:1px solid rgba(22,163,74,.28)!important;color:#106f3d!important;
  font-size:13px!important;line-height:1.15!important;font-weight:600!important;white-space:nowrap!important;
}
html[data-l24-premium="204"] #L24App :is(.l24-results-main .l24-card-content-v328,.l24-profile-hours) .l24-studio-opening-status.is-closed{
  background:rgba(106,109,124,.07)!important;border-color:rgba(106,109,124,.24)!important;color:#5c606b!important;
}
html[data-l24-premium="204"] #L24App :is(.l24-results-main,.l24-profile-hours) .l24-studio-opening-status__dot{
  position:relative!important;flex:none!important;width:8px!important;height:8px!important;margin:0!important;border-radius:50%!important;background:#16a34a!important;box-shadow:none!important;
}
html[data-l24-premium="204"] #L24App :is(.l24-results-main,.l24-profile-hours) .l24-studio-opening-status__dot::after{
  content:"";position:absolute;inset:0;border-radius:50%;background:#16a34a;opacity:0;pointer-events:none;animation:l24-open-pulse 2s ease-out infinite;
}
html[data-l24-premium="204"] #L24App :is(.l24-results-main,.l24-profile-hours) .l24-studio-opening-status.is-closed .l24-studio-opening-status__dot{
  background:#9a9da9!important;box-shadow:none!important;
}
html[data-l24-premium="204"] #L24App :is(.l24-results-main,.l24-profile-hours) .l24-studio-opening-status.is-closed .l24-studio-opening-status__dot::after{display:none}
html[data-l24-premium="204"] #L24App :is(.l24-results-main,.l24-profile-hours) .l24-studio-opening-status__copy{
  display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;min-width:0!important;overflow:hidden!important;
}
html[data-l24-premium="204"] #L24App :is(.l24-results-main,.l24-profile-hours) .l24-studio-opening-status__copy>span:first-child{flex:none;font-weight:600}
html[data-l24-premium="204"] #L24App :is(.l24-results-main,.l24-profile-hours) .l24-studio-opening-status__detail{
  display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
  color:#5e626d!important;font-size:12.5px!important;line-height:1.15!important;font-weight:400!important;
}
html[data-l24-premium="204"] #L24App :is(.l24-results-main,.l24-profile-hours) .l24-studio-opening-status__detail[hidden]{display:none!important}
/* Geschlossen-Pill: bei schmalen Karten umbrechen statt abschneiden */
html[data-l24-premium="204"] #L24App :is(.l24-results-main .l24-card-content-v328,.l24-profile-hours) .l24-studio-opening-status.is-closed{white-space:normal!important;border-radius:20px!important}
html[data-l24-premium="204"] #L24App :is(.l24-results-main,.l24-profile-hours) .l24-studio-opening-status.is-closed .l24-studio-opening-status__copy{flex-wrap:wrap!important;gap:1px 6px!important;overflow:visible!important}
html[data-l24-premium="204"] #L24App :is(.l24-results-main,.l24-profile-hours) .l24-studio-opening-status.is-closed .l24-studio-opening-status__detail{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
@keyframes l24-open-pulse{from{transform:scale(1);opacity:.45}to{transform:scale(2.6);opacity:0}}
@media (prefers-reduced-motion:reduce){
  html[data-l24-premium="204"] #L24App :is(.l24-results-main,.l24-profile-hours) .l24-studio-opening-status__dot::after{animation:none}
}

/* V344 — profile opening hours: status pill plus one row per day, today highlighted. */
html[data-l24-premium="204"] #L24App[data-view="profile"] .l24-profile-hours{padding:20px 18px!important}
html[data-l24-premium="204"] #L24App[data-view="profile"] .l24-profile-hours .l24-profile-hours__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;margin:0 0 14px}
html[data-l24-premium="204"] #L24App[data-view="profile"] .l24-profile-hours .l24-profile-hours__head h2{margin:0!important}
html[data-l24-premium="204"] #L24App[data-view="profile"] .l24-profile-hours .l24-studio-opening-status{margin:0!important}
html[data-l24-premium="204"] #L24App[data-view="profile"] .l24-profile-hours .l24-profile-hours__list{list-style:none;margin:0;padding:0;display:grid;gap:2px}
html[data-l24-premium="204"] #L24App[data-view="profile"] .l24-profile-hours .l24-profile-hours__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;font-size:14px;line-height:1.3}
html[data-l24-premium="204"] #L24App[data-view="profile"] .l24-profile-hours .l24-profile-hours__day{color:#606574!important;font-weight:500}
html[data-l24-premium="204"] #L24App[data-view="profile"] .l24-profile-hours .l24-profile-hours__time{color:#171922;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}
html[data-l24-premium="204"] #L24App[data-view="profile"] .l24-profile-hours .l24-profile-hours__row.is-closed .l24-profile-hours__time{color:#8a8e9b;font-weight:500}
html[data-l24-premium="204"] #L24App[data-view="profile"] .l24-profile-hours .l24-profile-hours__row.is-today{background:rgba(22,163,74,.08);box-shadow:inset 0 0 0 1px rgba(22,163,74,.24)}
html[data-l24-premium="204"] #L24App[data-view="profile"] .l24-profile-hours .l24-profile-hours__row.is-today .l24-profile-hours__day{color:#106f3d!important;font-weight:600}
html[data-l24-premium="204"] #L24App[data-view="profile"] .l24-profile-hours .l24-profile-hours__row.is-today.is-closed{background:rgba(106,109,124,.07);box-shadow:inset 0 0 0 1px rgba(106,109,124,.2)}
html[data-l24-premium="204"] #L24App[data-view="profile"] .l24-profile-hours .l24-profile-hours__row.is-today.is-closed .l24-profile-hours__day{color:#4a4e5b!important}

/* V344 — pagination: calm buttons on the dark band, no glow, no oversized numbers. */
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"]) .l24-results-pagination{margin:20px 0 6px!important;padding:0 0 16px!important;gap:12px!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"]) .l24-results-pagination__button{min-height:44px!important;padding:0 18px!important;border-radius:999px!important;gap:8px!important;font:600 14px/1 var(--p-font)!important;letter-spacing:0!important;text-shadow:none!important;color:#e7e8ee!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:none!important;filter:none!important;transition:background .15s ease,border-color .15s ease!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"]) .l24-results-pagination__button:not(.is-disabled):hover{background:rgba(255,255,255,.11)!important;border-color:rgba(255,255,255,.24)!important;transform:none!important;filter:none!important;box-shadow:none!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"]) .l24-results-pagination__button:last-child:not(.is-disabled){background:var(--p-pink,#ff2a7a)!important;border-color:transparent!important;color:#fff!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"]) .l24-results-pagination__button:last-child:not(.is-disabled):hover{background:#ff4b8c!important;border-color:transparent!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"]) .l24-results-pagination__button.is-disabled{opacity:.4!important;cursor:not-allowed!important;color:#a5aab6!important;background:rgba(255,255,255,.03)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:none!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"]) .l24-results-pagination__button:first-child::before{content:"\2039";font-size:20px;line-height:1;margin-top:-2px}
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"]) .l24-results-pagination__button:last-child::after{content:"\203A";font-size:20px;line-height:1;margin-top:-2px}
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"]) .l24-results-pagination__count{min-width:56px!important;color:#c3c4ce!important;font:600 14px/1 var(--p-font)!important;letter-spacing:0!important;text-shadow:none!important}

/* V344 — location pin on wide screens: the mobile-only sizing never reached desktop cards. */
@media (min-width:720px){
  html[data-l24-premium="204"] #L24App .l24-card-location-pin{display:inline-block!important;flex:none!important;width:15px!important;height:15px!important;min-width:15px!important;max-width:15px!important;margin-right:5px!important;vertical-align:-2px!important;fill:#ff2d6f!important}
}

/* V344 — club profile: heading of the embedded club listings (cards themselves share the V334 card rules above). */
html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-studio-embedded-listings__head{margin:0 0 14px!important;padding:0 2px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-studio-embedded-listings__head .l24-verification-eyebrow{display:inline-flex!important;align-items:center!important;gap:8px!important;margin:0!important;color:#e5115a!important;font:700 11.5px/1 var(--p-font)!important;letter-spacing:.09em!important;text-transform:uppercase!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-studio-embedded-listings__head .l24-verification-eyebrow::before{content:"";width:18px;height:2px;border-radius:2px;background:#e5115a}
html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-studio-embedded-listings__head h2{margin:0!important;color:#171922!important;font:800 22px/1.2 var(--p-font)!important;letter-spacing:-.02em!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits)[data-view="profile"] .l24-studio-embedded-listings__head p{display:inline-flex!important;align-items:center!important;margin:4px 0 0!important;padding:5px 11px!important;border-radius:999px!important;background:#fff!important;border:1px solid #e7e8ee!important;color:#606574!important;font:600 12.5px/1 var(--p-font)!important}

/* V334 — EXACT CARD PORT from the supplied "Ladies24.ch – Karten" HTML.
   Scope: result cards only. Header, search, filter, page canvas and logic are untouched. */
@media (max-width:719px){
  html[data-l24-premium="204"] #L24App :is(.l24-results-main,.l24-studio-embedded-listings) :is(.l24-result-card,.l24-studio-result-card){
    position:relative!important;
    display:grid!important;
    grid-template-columns:38% minmax(0,1fr)!important;
    min-height:0!important;
    background:#fff!important;
    border:0!important;
    border-radius:24px!important;
    overflow:hidden!important;
    box-shadow:0 2px 4px rgba(18,21,31,.05),0 18px 36px -20px rgba(0,0,0,.6)!important;
    outline:0!important;
  }
  html[data-l24-premium="204"] #L24App :is(.l24-results-main,.l24-studio-embedded-listings) :is(.l24-result-card,.l24-studio-result-card).card--top{
    background:#fff!important;
    box-shadow:0 0 0 2px #f0d9a3,0 18px 36px -20px rgba(183,133,42,.6)!important;
  }
  html[data-l24-premium="204"] #L24App :is(.l24-results-main,.l24-studio-embedded-listings) :is(.l24-result-card,.l24-studio-result-card):focus-within{
    outline:3px solid #ff2d6f!important;
    outline-offset:2px!important;
  }

  /* exact 38% photo column */
  html[data-l24-premium="204"] #L24App :is(.l24-results-main,.l24-studio-embedded-listings) :is(.l24-result-card,.l24-studio-result-card)>.l24-result-gallery{
    position:relative!important;
    grid-column:1!important;
    grid-row:1!important;
    width:100%!important;
    height:100%!important;
    min-height:100%!important;
    border-radius:0!important;
    overflow:hidden!important;
    background:#e8e8ec!important;
  }
  html[data-l24-premium="204"] #L24App :is(.l24-results-main,.l24-studio-embedded-listings) :is(.l24-result-card,.l24-studio-result-card)>.l24-result-gallery .l24-result-gallery__track,
  html[data-l24-premium="204"] #L24App :is(.l24-results-main,.l24-studio-embedded-listings) :is(.l24-result-card,.l24-studio-result-card)>.l24-result-gallery .l24-result-gallery__slide,
  html[data-l24-premium="204"] #L24App :is(.l24-results-main,.l24-studio-embedded-listings) :is(.l24-result-card,.l24-studio-result-card)>.l24-result-gallery img{
    width:100%!important;height:100%!important;min-height:100%!important;
  }
  html[data-l24-premium="204"] #L24App :is(.l24-results-main,.l24-studio-embedded-listings) :is(.l24-result-card,.l24-studio-result-card)>.l24-result-gallery img{
    object-fit:cover!important;
  }
  html[data-l24-premium="204"] #L24App :is(.l24-results-main,.l24-studio-embedded-listings) :is(.l24-result-card,.l24-studio-result-card)>.l24-result-gallery::after{
    content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
    background:linear-gradient(180deg,rgba(0,0,0,.25),transparent 28%,transparent 55%,rgba(0,0,0,.70));
  }

  /* image counter = supplied bottom glass pill */
  html[data-l24-premium="204"] #L24App :is(.l24-results-main,.l24-studio-embedded-listings) :is(.l24-result-card,.l24-studio-result-card) .l24-result-gallery__indicator{
    position:absolute!important;left:10px!important;bottom:10px!important;top:auto!important;right:auto!important;z-index:6!important;
    display:flex!important;align-items:center!important;gap:6px!important;
    min-width:0!important;width:auto!important;height:auto!important;
    padding:7px 11px 7px 31px!important;
    border:1px solid rgba(255,255,255,.20)!important;border-radius:999px!important;
    background:rgba(16,14,22,.55)!important;backdrop-filter:blur(10px)!important;
    color:#fff!important;font-size:12.5px!important;line-height:1!important;font-weight:600!important;
    box-shadow:none!important;
  }
  html[data-l24-premium="204"] #L24App :is(.l24-results-main,.l24-studio-embedded-listings) :is(.l24-result-card,.l24-studio-result-card) .l24-result-gallery__indicator::before{
    left:10px!important;width:14px!important;height:14px!important;background-size:14px 14px!important;
  }

  /* appointment pill = supplied top glass pill */
  html[data-l24-premium="204"] #L24App :is(.l24-results-main,.l24-studio-embedded-listings) :is(.l24-result-card,.l24-studio-result-card) .l24-result-availability{
    position:absolute!important;left:10px!important;top:10px!important;right:auto!important;bottom:auto!important;z-index:6!important;
    display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;
    min-height:30px!important;max-width:calc(100% - 20px)!important;
    padding:0 10px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:999px!important;
    background:rgba(16,14,22,.32)!important;backdrop-filter:blur(6px)!important;
    color:rgba(255,255,255,.86)!important;font-size:11px!important;line-height:1!important;font-weight:650!important;box-shadow:none!important;
  }
  html[data-l24-premium="204"] #L24App :is(.l24-results-main,.l24-studio-embedded-listings) :is(.l24-result-card,.l24-studio-result-card) .l24-result-availability svg{
    width:12px!important;height:12px!important;min-width:12px!important;flex:0 0 12px!important;
    stroke:currentColor!important;fill:none!important;stroke-width:1.9!important;
  }
  html[data-l24-premium="204"] #L24App :is(.l24-results-main,.l24-studio-embedded-listings) :is(.l24-result-card,.l24-studio-result-card) .l24-result-availability span{
    display:block!important;white-space:nowrap!important;text-align:center!important;
  }
  html[data-l24-premium="204"] #L24App :is(.l24-results-main,.l24-studio-embedded-listings) :is(.l24-result-card,.l24-studio-result-card):has(.l24-card-promotion) .l24-result-availability{
    top:50px!important;
  }

  /* right body = supplied .body */
  html[data-l24-premium="204"] #L24App :is(.l24-results-main,.l24-studio-embedded-listings) .l24-card-content-v328{
    position:static!important;
    grid-column:2!important;grid-row:1!important;
    display:flex!important;flex-direction:column!important;
    min-width:0!important;
    padding:14px 14px 12px!important;
    gap:8px!important;
    background:#fff!important;
    color:#161822!important;
    box-shadow:none!important;
  }
  html[data-l24-premium="204"] #L24App :is(.l24-results-main,.l24-studio-embedded-listings) .l24-card-content-v328.l24-card-content--studio{
    background:#fff!important;box-shadow:none!important;
  }

  /* TOP ad moves onto the photo, exactly like supplied HTML */
  html[data-l24-premium="204"] #L24App :is(.l24-results-main,.l24-studio-embedded-listings) .l24-card-promotion{
    position:absolute!important;z-index:7!important;left:10px!important;top:10px!important;
    margin:0!important;min-height:0!important;pointer-events:none!important;
  }
  html[data-l24-premium="204"] #L24App :is(.l24-results-main,.l24-studio-embedded-listings) .l24-card-promotion .l24-top-inserat-badge{
    position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;
    min-height:31px!important;min-width:0!important;width:auto!important;
    margin:0!important;padding:0 12px!important;border:0!important;border-radius:999px!important;
    background:linear-gradient(135deg,#f8e3a8,#dcae45)!important;
    color:#3a2604!important;box-shadow:none!important;
    font-size:11.5px!important;line-height:1!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;
    text-align:center!important;box-sizing:border-box!important;
  }
  html[data-l24-premium="204"] #L24App :is(.l24-results-main,.l24-studio-embedded-listings) .l24-card-promotion .l24-top-inserat-badge__crown{
    display:inline-flex!important;align-items:center!important;justify-content:center!important;
    flex:0 0 13px!important;width:13px!important;height:13px!important;
    color:#3a2604!important;font-family:Georgia,"Times New Roman",serif!important;
    font-size:13px!important;font-weight:700!important;line-height:1!important;background:none!important;
    -webkit-mask:none!important;mask:none!important;
  }

  /* location + verified = supplied .meta */
  html[data-l24-premium="204"] #L24App :is(.l24-results-main,.l24-studio-embedded-listings) .l24-card-content-v328 .l24-result-mobile__meta{
    display:flex!important;justify-content:space-between!important;align-items:center!important;
    min-height:0!important;gap:8px!important;margin:0!important;
    color:#6a6d7c!important;font-size:13px!important;line-height:1.3!important;font-weight:600!important;
  }
  html[data-l24-premium="204"] #L24App :is(.l24-results-main,.l24-studio-embedded-listings) .l24-card-content-v328 .l24-result-mobile__meta>span:first-child{
    display:flex!important;align-items:center!important;gap:5px!important;min-width:0!important;
    color:#6a6d7c!important;font-size:13px!important;line-height:1.3!important;font-weight:600!important;
  }
  html[data-l24-premium="204"] #L24App :is(.l24-results-main,.l24-studio-embedded-listings) .l24-card-location-pin{
    display:block!important;flex:none!important;width:15px!important;height:15px!important;fill:#ff2d6f!important;
  }
  html[data-l24-premium="204"] #L24App :is(.l24-results-main,.l24-studio-embedded-listings) .l24-result-verified,
  html[data-l24-premium="204"] #L24App :is(.l24-results-main,.l24-studio-embedded-listings) .l24-result-verified--club{
    margin-left:auto!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;
    color:#e5115a!important;font-size:12.5px!important;line-height:1.25!important;font-weight:800!important;letter-spacing:.2px!important;white-space:nowrap!important;
  }
  html[data-l24-premium="204"] #L24App :is(.l24-results-main,.l24-studio-embedded-listings) .l24-result-verified__icon{display:none!important}

  html[data-l24-premium="204"] #L24App :is(.l24-results-main,.l24-studio-embedded-listings) .l24-card-content-v328 .l24-result-mobile__title{
    display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;
    margin:0!important;overflow:hidden!important;white-space:normal!important;overflow-wrap:anywhere!important;
    color:#161822!important;font-size:22px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:-.5px!important;
  }
  html[data-l24-premium="204"] #L24App :is(.l24-results-main,.l24-studio-embedded-listings) .l24-card-content-v328 .l24-result-mobile__facts{
    display:flex!important;align-items:center!important;flex-wrap:wrap!important;
    margin:0!important;color:#6a6d7c!important;font-size:13px!important;line-height:1.35!important;font-weight:600!important;
  }
  html[data-l24-premium="204"] #L24App :is(.l24-results-main,.l24-studio-embedded-listings) .l24-card-content-v328 .l24-result-mobile__facts>span+span{
    margin-left:10px!important;padding-left:10px!important;border-left:1.5px solid #ececf2!important;
  }
  html[data-l24-premium="204"] #L24App :is(.l24-results-main,.l24-studio-embedded-listings) .l24-card-content-v328 .l24-result-mobile__teaser{
    display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;
    margin:0!important;max-height:none!important;overflow:hidden!important;
    color:#6a6d7c!important;font-size:13.5px!important;line-height:1.45!important;font-weight:400!important;
  }

  /* service chips = supplied HTML */
  html[data-l24-premium="204"] #L24App :is(.l24-results-main,.l24-studio-embedded-listings) .l24-card-services{
    display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;
    margin:0!important;min-width:0!important;
  }
  html[data-l24-premium="204"] #L24App :is(.l24-results-main,.l24-studio-embedded-listings) .l24-card-service{
    display:inline-flex!important;align-items:center!important;
    max-width:100%!important;padding:5px 11px!important;border:0!important;border-radius:10px!important;
    background:#fff0f5!important;color:#e5115a!important;
    font-size:12.5px!important;line-height:1.2!important;font-weight:700!important;
  }
  html[data-l24-premium="204"] #L24App :is(.l24-results-main,.l24-studio-embedded-listings) .l24-card-service-count{
    display:inline-flex!important;align-items:center!important;padding:5px 11px!important;border-radius:10px!important;
    background:#f5f5f9!important;color:#6a6d7c!important;font-size:12.5px!important;line-height:1.2!important;font-weight:700!important;
  }
  html[data-l24-premium="204"] #L24App :is(.l24-results-main,.l24-studio-embedded-listings) .l24-card-services--studio .l24-card-service{
    background:#fff0f5!important;color:#e5115a!important;
  }

  /* footer = supplied divider + green freshness dot */
  html[data-l24-premium="204"] #L24App :is(.l24-results-main,.l24-studio-embedded-listings) .l24-card-content-v328 .l24-result-mobile__footer{
    display:flex!important;justify-content:flex-start!important;align-items:center!important;
    margin-top:auto!important;padding-top:8px!important;min-height:0!important;border-top:1px solid #ececf2!important;
    color:#6a6d7c!important;font-size:12px!important;line-height:1.3!important;font-weight:500!important;
  }
  html[data-l24-premium="204"] #L24App :is(.l24-results-main,.l24-studio-embedded-listings) .l24-card-content-v328 .l24-result-mobile__distance{display:none!important}
  html[data-l24-premium="204"] #L24App :is(.l24-results-main,.l24-studio-embedded-listings) .l24-card-content-v328 .l24-result-mobile__updated{
    display:flex!important;align-items:center!important;gap:7px!important;padding-left:4px!important;
    color:#8b8f9c!important;font-size:11.5px!important;line-height:1.3!important;font-weight:500!important;letter-spacing:.01em!important;white-space:nowrap!important;
  }
  html[data-l24-premium="204"] #L24App :is(.l24-results-main,.l24-studio-embedded-listings) .l24-card-content-v328 .l24-result-mobile__updated::before{
    content:"";display:block;flex:none;width:6px;height:6px;border-radius:50%;background:#2fb76a;box-shadow:0 0 0 3px rgba(34,197,94,.14);
  }

  /* Desktop-only studio blocks stay out of the compact mobile card. */
  html[data-l24-premium="204"] #L24App :is(.l24-results-main,.l24-studio-embedded-listings) .l24-result-desktop-body,
  html[data-l24-premium="204"] #L24App :is(.l24-results-main,.l24-studio-embedded-listings) .l24-studio-result-card__gallery--desktop{display:none!important}

  /* Immobilien: same supplied card shell, while retaining property-specific content. */
  html[data-l24-premium="204"] #L24App .l24-realestate-grid .l24-realestate-card{
    display:grid!important;grid-template-columns:38% minmax(0,1fr)!important;min-height:0!important;
    border:0!important;border-radius:24px!important;overflow:hidden!important;background:#fff!important;
    box-shadow:0 2px 4px rgba(18,21,31,.05),0 18px 36px -20px rgba(0,0,0,.6)!important;
  }
  html[data-l24-premium="204"] #L24App .l24-realestate-grid .l24-realestate-card.card--top{
    box-shadow:0 0 0 2px #f0d9a3,0 18px 36px -20px rgba(183,133,42,.6)!important;
  }
  html[data-l24-premium="204"] #L24App .l24-realestate-grid .l24-realestate-card__media{
    grid-column:1!important;grid-row:1!important;width:100%!important;height:100%!important;min-height:100%!important;border-radius:0!important;
  }
  html[data-l24-premium="204"] #L24App .l24-realestate-grid .l24-realestate-card__media-track,
  html[data-l24-premium="204"] #L24App .l24-realestate-grid .l24-realestate-card__media-slide,
  html[data-l24-premium="204"] #L24App .l24-realestate-grid .l24-realestate-card__media img{height:100%!important;min-height:100%!important;object-fit:cover!important}
  html[data-l24-premium="204"] #L24App .l24-realestate-grid .l24-realestate-card__body{
    grid-column:2!important;grid-row:1!important;display:flex!important;flex-direction:column!important;gap:8px!important;min-width:0!important;
    padding:14px 14px 12px!important;background:#fff!important;
  }
  html[data-l24-premium="204"] #L24App .l24-realestate-grid .l24-realestate-card__location{margin:0!important;color:#6a6d7c!important;font-size:13px!important;font-weight:600!important}
  html[data-l24-premium="204"] #L24App .l24-realestate-grid .l24-realestate-card__body h2{margin:0!important;color:#161822!important;font-size:22px!important;line-height:1.02!important;letter-spacing:-.5px!important}
  html[data-l24-premium="204"] #L24App .l24-realestate-grid .l24-realestate-card__teaser{margin:0!important;color:#6a6d7c!important;font-size:13.5px!important;line-height:1.45!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
  html[data-l24-premium="204"] #L24App .l24-realestate-grid .l24-realestate-card__facts{gap:6px!important;margin:0!important}
  html[data-l24-premium="204"] #L24App .l24-realestate-grid .l24-realestate-card__facts span{padding:5px 11px!important;border:0!important;border-radius:10px!important;background:#fff0f5!important;color:#e5115a!important;font-size:12px!important;font-weight:700!important}
  html[data-l24-premium="204"] #L24App .l24-realestate-grid .l24-realestate-card__footer{margin-top:auto!important;padding-top:8px!important;border-top:1px solid #ececf2!important;color:#6a6d7c!important;font-size:12px!important}
}

/* V342 — studios page: constrain the shared location pin inside club cards.
   The studios route does not live inside .l24-results-main, so the V334 mobile
   pin sizing never reached these cards and the raw SVG expanded enormously. */
@media (max-width:719px){
  html[data-l24-premium="204"] #L24App[data-view="studios"] .l24-card-content-v328 .l24-result-mobile__meta>span:first-child{
    display:inline-flex!important;
    align-items:center!important;
    gap:5px!important;
    min-width:0!important;
  }
  html[data-l24-premium="204"] #L24App[data-view="studios"] .l24-card-location-pin{
    display:block!important;
    width:15px!important;
    height:15px!important;
    min-width:15px!important;
    max-width:15px!important;
    flex:0 0 15px!important;
    color:#ff2d6f!important;
    fill:#ff2d6f!important;
  }
}

/* V350 Studios-Seite: gleiche Karten wie Startseite, Kopfzeile + 2 Spalten am Desktop */
html[data-l24-premium="204"] #L24App[data-view="studios"] .l24-studios-page .l24-market-results__heading-row{
  flex-direction:column!important;align-items:flex-start!important;gap:5px!important;margin:0 2px 16px!important;
}
html[data-l24-premium="204"] #L24App[data-view="studios"] .l24-studios-page .l24-market-results__heading-row h1{
  font-size:26px!important;line-height:1.1!important;letter-spacing:-.6px!important;
}
html[data-l24-premium="204"] #L24App[data-view="studios"] .l24-studios-page .l24-market-results__count{
  margin:0!important;color:#aeb2c0!important;font-size:13.5px!important;font-weight:500!important;
}
html[data-l24-premium="204"] #L24App[data-view="studios"] .l24-studios-page .l24-market-results__count span{color:inherit!important;font-size:inherit!important;font-weight:inherit!important}
@media (min-width:1000px){
  html[data-l24-premium="204"] #L24App[data-view="studios"] .l24-studios-page .l24-market-results__page{max-width:1160px!important}
  html[data-l24-premium="204"] #L24App[data-view="studios"] .l24-studios-search-hero .l24-market-hero__inner{max-width:1160px!important}
  html[data-l24-premium="204"] #L24App[data-view="studios"] .l24-studios-page .l24-results-grid{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 20px!important;
  }
  html[data-l24-premium="204"] #L24App[data-view="studios"] .l24-studios-page .l24-results-grid>*{margin:0!important}
}

/* V350 Immobilien-Seite: gleiche Dunkelband-Sprache wie Startseite, ruhige Karten, aufgeräumter Filter */
html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page{--l24-feed-start:132px;--l24-feed-end:calc(100% - 120px)}
html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page--empty{--l24-feed-start:150px;--l24-feed-end:calc(100% - 30px);padding-bottom:30px!important}
html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-market-results__heading-row{flex-direction:column!important;align-items:flex-start!important;gap:5px!important;margin:0 2px 16px!important}
html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-market-results__heading-row h1{font-size:26px!important;line-height:1.1!important;letter-spacing:-.6px!important}
html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-market-results__count{margin:0!important;color:#aeb2c0!important;font-size:13.5px!important;font-weight:500!important;white-space:normal!important}
html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-market-results__count span{color:inherit!important;font:inherit!important}
html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-topbar__actions{display:flex;flex-wrap:wrap;gap:8px 10px;margin:10px 0 0}
html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-topbar__actions .l24-button{min-height:42px!important;padding:0 18px!important;border-radius:999px!important;font-size:14px!important;font-weight:700!important;box-shadow:none!important}
html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-topbar__actions .l24-button--primary{background:var(--p-pink)!important;border-color:var(--p-pink)!important;color:#fff!important}
html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-topbar__actions .l24-button--light{background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.22)!important;color:#fff!important}

/* Filter */
html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-filter{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px 10px!important;margin:0 0 18px!important;padding:16px!important;background:#fff!important;border:1px solid #ececf2!important;border-radius:22px!important;box-shadow:0 12px 32px rgba(10,12,20,.12)!important}
html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-filter .l24-field{display:grid!important;gap:5px!important;margin:0!important;min-width:0!important}
html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-filter .l24-field>span,html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-filter__amenities summary>span{color:#6a6d7c!important;font-size:12px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}
html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-filter__location{grid-column:1/-1!important}
html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-filter :is(.l24-control,select,input[type="search"]){height:46px!important;min-height:46px!important;border-radius:14px!important;border:1px solid #e3e5ec!important;background-color:#f6f7fa!important;color:#161822!important;font-size:15px!important;font-weight:500!important;box-shadow:none!important}
html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-filter__amenities{grid-column:1/-1!important;border:1px solid #e3e5ec!important;border-radius:14px!important;background:#f6f7fa!important;padding:0 14px!important}
html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-filter__amenities summary{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:46px!important;cursor:pointer}
html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-filter__amenities summary strong{color:#161822!important;font-size:14px!important;font-weight:600!important}
html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-filter__submit{grid-column:1/-1!important;height:48px!important;min-height:48px!important;border-radius:14px!important;border:0!important;background:var(--p-pink)!important;color:#fff!important;font-size:15.5px!important;font-weight:750!important;box-shadow:0 8px 20px rgba(255,42,122,.28)!important}
html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-filter__reset{grid-column:1/-1;justify-self:center;color:#6a6d7c!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important}
html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-heading{margin:0 2px 12px!important;padding:0!important}
html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-heading h2{margin:0!important;color:#2a2d3a!important;font-size:15px!important;font-weight:650!important;letter-spacing:0!important;line-height:1.3!important}
html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-heading small{display:none!important}

/* Karten */
html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;margin:0!important}
html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-card{border:1px solid #ececf2!important;border-radius:22px!important;box-shadow:0 8px 24px rgba(14,16,28,.08)!important;background:#fff!important}
html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-card__body{padding:15px 16px 12px!important;gap:7px!important}
html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-card__location{margin:0!important;color:#6a6d7c!important;font-size:13px!important;font-weight:600!important}
html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-card__body h2{margin:0!important;color:#161822!important;font-size:20px!important;line-height:1.16!important;font-weight:800!important;letter-spacing:-.4px!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}
html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-card__use{display:flex!important;align-items:flex-start!important;gap:6px!important;margin:0!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;color:#5f6372!important;font-size:12.5px!important;font-weight:600!important;line-height:1.35!important}
html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-card__use span{color:var(--p-pink)!important;font-weight:800!important}
html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-card__price{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:2px 8px!important;margin:2px 0 0!important}
html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-card__price>div{display:flex;align-items:baseline;gap:5px}
html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-card__price strong{color:#161822!important;font-size:24px!important;line-height:1.1!important;font-weight:850!important;letter-spacing:-.6px!important}
html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-card__price span{color:#8a8e9b!important;font-size:13px!important;font-weight:500!important}
html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-card__price small{color:#8a8e9b!important;font-size:12px!important;font-weight:500!important}
html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-card__facts{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:0!important}
html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-card__facts span{padding:4px 9px!important;border:0!important;border-radius:8px!important;background:#f2f3f7!important;color:#3f4352!important;font-size:12px!important;font-weight:600!important;line-height:1.3!important}
html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-card__teaser{margin:0!important;color:#6a6d7c!important;font-size:13px!important;line-height:1.45!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}
html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-card__footer{margin-top:auto!important;padding-top:9px!important;border-top:1px solid #ececf2!important;color:#8b8f9c!important;font-size:11.5px!important;font-weight:500!important;display:flex!important;justify-content:flex-end!important}
html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-card__type{top:12px!important;left:12px!important;padding:5px 10px!important;border-radius:999px!important;background:rgba(17,19,27,.72)!important;color:#fff!important;font-size:11.5px!important;font-weight:650!important;backdrop-filter:blur(6px)}
html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-card__count{left:12px!important;bottom:12px!important;padding:5px 10px!important;border-radius:999px!important;background:rgba(17,19,27,.72)!important;color:#fff!important;font-size:11.5px!important;font-weight:650!important}

/* Leerer Zustand */
html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-zero-state{display:grid!important;justify-items:start!important;gap:12px!important;margin:0 0 18px!important;padding:26px 22px 24px!important;background:#fff!important;border:1px solid #ececf2!important;border-radius:24px!important;box-shadow:0 14px 36px rgba(10,12,20,.14)!important;text-align:left!important}
html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-empty__icon{display:grid!important;place-items:center!important;width:60px!important;height:60px!important;margin:0!important;border-radius:18px!important;background:#fff0f5!important;color:var(--p-pink)!important}
html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-zero-state h2{margin:4px 0 0!important;color:#161822!important;font-size:24px!important;line-height:1.15!important;font-weight:850!important;letter-spacing:-.5px!important}
html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-zero-state>p{margin:0!important;max-width:46ch;color:#5f6372!important;font-size:15px!important;line-height:1.5!important}
html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-zero-state .l24-button--primary{min-height:48px!important;padding:0 22px!important;border-radius:999px!important;background:var(--p-pink)!important;border:0!important;color:#fff!important;font-size:15px!important;font-weight:750!important;box-shadow:0 8px 20px rgba(255,42,122,.28)!important}
html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-zero-state__benefits{display:grid!important;gap:9px!important;margin:6px 0 0!important;padding:16px 0 0!important;border-top:1px solid #ececf2!important;width:100%}
html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-zero-state__benefits span{display:flex!important;align-items:center!important;gap:10px!important;color:#2f3240!important;font-size:14px!important;font-weight:600!important}
html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-zero-state__benefits span::before{content:"";flex:none;width:18px;height:18px;border-radius:50%;background:#e9f8ef url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'><path d='M5 9.4l2.6 2.6L13 6.6' fill='none' stroke='%2316a34a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/18px no-repeat}
html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-zero-state__filters{margin:0 0 18px!important;padding:0 18px!important;background:#fff!important;border:1px solid #ececf2!important;border-radius:18px!important}
html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-zero-state__filters summary{display:flex!important;align-items:center!important;min-height:52px!important;color:#2f3240!important;font-size:14.5px!important;font-weight:650!important;cursor:pointer}
html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-zero-state__filters .l24-realestate-filter{box-shadow:none!important;border:0!important;padding:4px 0 18px!important}
html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-empty.l24-realestate-empty{background:#fff!important;border-radius:22px!important}

@media (min-width:1000px){
  html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-market-results__page{max-width:1160px!important}
  html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 20px!important}
  html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-filter{grid-template-columns:1.6fr .7fr 1fr 1fr .8fr 1fr!important}
  html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-filter__location{grid-column:auto!important}
  html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-filter__amenities,html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-filter__submit{grid-column:span 2!important}
  html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page--empty .l24-market-results__page{max-width:760px!important}
  html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-zero-state{padding:34px 32px 30px!important}
}

html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-card__body h2{font-size:18.5px!important}
html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-card__type{max-width:calc(100% - 24px)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:11px!important}
html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-card__use span{width:auto!important;height:auto!important;min-width:0!important;background:none!important;border-radius:0!important;font-size:12px!important;line-height:1.35!important}
html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-filter__amenities summary{flex-direction:row!important;text-align:left!important}
html[data-l24-premium="204"] #L24App[data-view="realestate"] .l24-realestate-page .l24-realestate-filter__amenities summary>span{text-align:left!important}

/* V351 Rechtliches, Sicherheit & Partner */
html[data-l24-premium="204"] #L24App :is([data-view="info"],[data-view="partners"]){--l24-legal-ink:#11131b;--l24-legal-soft:#f5f5f8;--l24-legal-pink:#ff2a7a}
html[data-l24-premium="204"] #L24App[data-view="info"],html[data-l24-premium="204"] #L24App[data-view="partners"]{background:#f5f5f8}
.l24-legal-hero{background:#11131b;color:#fff;padding:18px 0 26px}
.l24-legal-hero .l24-page{display:grid;gap:10px;justify-items:start}
.l24-legal-hero .l24-back{margin:0 0 6px;background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.16);box-shadow:none}
.l24-legal-hero h1{margin:0;font-size:30px;line-height:1.12;font-weight:800;letter-spacing:-.01em;color:#fff}
.l24-legal-hero p{margin:0;max-width:640px;font-size:15px;line-height:1.55;color:rgba(255,255,255,.72)}
.l24-legal-stand{display:inline-flex;align-items:center;gap:7px;margin-top:2px;padding:5px 11px;border:1px solid rgba(255,255,255,.16);border-radius:999px;font-size:12px;font-weight:650;color:rgba(255,255,255,.78)}
.l24-legal-stand::before{content:"";width:6px;height:6px;border-radius:50%;background:#ff2a7a}
.l24-legal-switch{display:flex;gap:8px;max-width:100%;margin:12px -16px 0;padding:2px 16px 4px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.l24-legal-switch::-webkit-scrollbar{display:none}
.l24-legal-switch a{flex:0 0 auto;padding:9px 15px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.88);font-size:13.5px;font-weight:700;text-decoration:none;white-space:nowrap}
.l24-legal-switch a.is-active{background:#ff2a7a;border-color:#ff2a7a;color:#fff;box-shadow:0 6px 16px rgba(255,42,122,.32)}
.l24-legal-page,.l24-partners-section{background:#f5f5f8;padding:18px 0 48px}
.l24-legal-layout{display:grid;gap:14px}
.l24-legal-toc{min-width:0}
.l24-legal-toc strong{display:none}
.l24-legal-toc ol{display:flex;gap:8px;margin:0 -16px;padding:2px 16px 6px;list-style:none;overflow-x:auto;scrollbar-width:none}
.l24-legal-toc ol::-webkit-scrollbar{display:none}
.l24-legal-toc li{flex:0 0 auto}
.l24-legal-toc a{display:block;padding:8px 13px;border-radius:999px;background:#fff;border:1px solid #e6e7ed;color:#2b2d37;font-size:13px;font-weight:650;text-decoration:none;white-space:nowrap}
.l24-legal-sheet{background:#fff;border-radius:20px;padding:22px 18px;box-shadow:0 10px 30px rgba(17,19,27,.07)}
.l24-legal-sheet .l24-legal-lead{margin:0 0 6px;padding-bottom:18px;border-bottom:1px solid #ececf0;font-size:16px;line-height:1.65;color:#2b2d37}
.l24-legal-sheet .l24-legal-document section{padding:22px 0;border-bottom:1px solid #ececf0;scroll-margin-top:84px}
.l24-legal-sheet .l24-legal-document section:last-of-type{border-bottom:0}
.l24-legal-sheet .l24-legal-document h2{display:flex;gap:10px;align-items:baseline;margin:0 0 10px;font-size:19px;line-height:1.3;font-weight:800;color:#11131b}
.l24-legal-sheet .l24-legal-document h2::before{content:"";flex:0 0 4px;align-self:stretch;min-height:18px;border-radius:3px;background:#ff2a7a}
.l24-legal-sheet .l24-legal-document h3{margin:18px 0 6px;font-size:15px;font-weight:800;color:#2b2d37}
.l24-legal-sheet .l24-legal-document p,.l24-legal-sheet .l24-legal-document li{font-size:15px;line-height:1.7;color:#4a4d58}
.l24-legal-sheet .l24-legal-document p{max-width:74ch}
.l24-legal-sheet .l24-legal-document a{color:#d91560;font-weight:700}
.l24-legal-sheet .l24-legal-document section.l24-legal-contact{margin-top:10px;padding:20px!important;border:1px solid #ffd3e2!important;border-radius:16px;background:#fff6fa!important}
.l24-legal-sheet--cards{background:transparent;box-shadow:none;padding:0}
.l24-legal-sheet--cards .l24-legal-lead{margin:0 0 16px;padding:0;border:0;max-width:60ch}
.l24-legal-sheet--cards .l24-legal-document{display:grid;gap:12px}
.l24-legal-sheet--cards .l24-legal-document section,.l24-legal-sheet--cards .l24-legal-document section:last-of-type{padding:22px!important;border:1px solid #e9eaf0!important;border-radius:18px;background:#fff!important;box-shadow:0 8px 24px rgba(17,19,27,.05)}
.l24-legal-sheet--cards .l24-legal-document section:nth-of-type(1){background:#11131b!important;border-color:#11131b!important}
.l24-legal-sheet--cards .l24-legal-document section:nth-of-type(1) :is(h2,p,strong){color:#fff}
.l24-legal-sheet--cards .l24-legal-document section:nth-of-type(1) p{font-size:16px}
.l24-legal-sheet--cards .l24-legal-document section:nth-of-type(2) a{font-size:16px}
.l24-safety-grid{display:grid;gap:12px}
.l24-safety-card{position:relative;display:grid;gap:8px;padding:22px;border:1px solid #e9eaf0;border-radius:20px;background:#fff;box-shadow:0 8px 24px rgba(17,19,27,.05)}
.l24-safety-card__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#fff0f5;color:#ff2a7a;margin-bottom:4px}
.l24-safety-card__icon svg{width:23px;height:23px}
.l24-safety-card h2{margin:0;font-size:18px;line-height:1.3;font-weight:800;color:#11131b}
.l24-safety-card p{margin:0;font-size:15px;line-height:1.65;color:#4a4d58}
.l24-safety-card--emergency{background:#11131b;border-color:#11131b;gap:14px}
.l24-safety-card--emergency .l24-safety-card__icon{background:rgba(255,255,255,.1)}
.l24-safety-card--emergency h2{color:#fff}
.l24-safety-card--emergency p{color:rgba(255,255,255,.74)}
.l24-safety-numbers{display:flex;flex-wrap:wrap;gap:10px;margin:2px 0 0;padding:0;list-style:none}
.l24-safety-numbers li{display:grid;gap:1px;min-width:92px;padding:11px 16px;border-radius:14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1)}
.l24-safety-numbers strong{font-size:26px;line-height:1.1;font-weight:800;color:#fff}
.l24-safety-numbers span{font-size:12px;color:rgba(255,255,255,.66)}
.l24-safety-note{margin-top:18px;text-align:center;color:#6a6d78;font-size:14px}
.l24-safety-note strong{display:block;margin-bottom:2px;color:#11131b;font-size:15px}
.l24-safety-note p{margin:0}
.l24-safety-note a{color:#d91560;font-weight:700}
#L24App[data-view="partners"] .l24-partners-section .l24-partners-page__head h2{margin:0 0 14px;font-size:20px;font-weight:800;color:#11131b}
#L24App[data-view="partners"] .l24-partner-card{background:#fff;border:1px solid #e9eaf0;border-radius:18px;box-shadow:0 8px 24px rgba(17,19,27,.05)}
#L24App[data-view="partners"] .l24-partner-card__name{font-weight:800;color:#11131b}
#L24App[data-view="partners"] .l24-banner-exchange{margin-top:26px;border:0;border-radius:22px;background:#fff;box-shadow:0 10px 30px rgba(17,19,27,.07)}
#L24App[data-view="partners"] .l24-banner-exchange__eyebrow{color:#ff2a7a}
#L24App[data-view="partners"] .l24-banner-exchange__cta{background:#ff2a7a;color:#fff;box-shadow:0 8px 20px rgba(255,42,122,.3)}
#L24App[data-view="partners"] .l24-banner-exchange-card{border-radius:16px}
@media (min-width:760px){
  .l24-legal-hero{padding:26px 0 34px}
  .l24-legal-hero h1{font-size:40px}
  .l24-legal-hero p{font-size:16.5px}
  .l24-legal-switch{margin:14px 0 0;padding:2px 0 4px}
  .l24-legal-page,.l24-partners-section{padding:30px 0 64px}
  .l24-legal-sheet{padding:34px 44px}
  .l24-legal-sheet--cards{padding:0}
  .l24-legal-sheet--cards .l24-legal-document{grid-template-columns:1fr 1fr}
  .l24-safety-grid{grid-template-columns:1fr 1fr;gap:16px}
  .l24-safety-card--emergency{grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;column-gap:18px}
  .l24-safety-card--emergency .l24-safety-card__icon{margin:0}
}
@media (min-width:1000px){
  .l24-legal-layout.has-toc{grid-template-columns:250px minmax(0,1fr);gap:28px;align-items:start}
  .l24-legal-toc{position:sticky;top:92px;padding:18px;border:1px solid #e9eaf0;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(17,19,27,.05)}
  .l24-legal-toc strong{display:block;margin-bottom:10px;font-size:14px;font-weight:800;color:#11131b}
  .l24-legal-toc ol{display:grid;gap:2px;margin:0;padding:0;overflow:visible}
  .l24-legal-toc a{padding:7px 10px;border:0;border-radius:10px;background:transparent;font-size:13px;font-weight:600;white-space:normal;color:#4a4d58}
  .l24-legal-toc a:hover{background:#fff0f5;color:#d91560}
}
.l24-legal-hero .l24-page,.l24-legal-page .l24-page,.l24-partners-section .l24-page{max-width:1120px}
.l24-legal-hero .l24-back{padding:8px 14px;border-radius:999px;font-size:13.5px;line-height:1}
.l24-safety-card{align-content:start}
.l24-safety-card--emergency{align-content:center}
.l24-legal-sheet--cards .l24-legal-lead{grid-column:1/-1}
@media (min-width:760px){.l24-safety-card:nth-child(5){grid-column:1/-1}}
#L24App[data-view="partners"] .l24-banner-exchange{background:transparent;box-shadow:none;padding:0;border-radius:0}
#L24App[data-view="partners"] .l24-banner-exchange__intro{border:0;border-radius:22px;background:#fff;box-shadow:0 10px 30px rgba(17,19,27,.07)}
#L24App[data-view="partners"] .l24-banner-exchange__copy h2{font-size:30px;line-height:1.15;font-weight:800;letter-spacing:-.01em}

/* V357 Inserat erstellen – neues Formular (nf) */
#L24App .nf-page{padding:8px 0 120px}
#L24App .nf-wrap{width:min(calc(100% - 32px),560px);margin:0 auto}
#L24App .nf-head{margin:12px 0 18px}
#L24App .nf-head h1{margin:0 0 4px;font-size:26px;line-height:1.15;font-weight:800;color:#fff;letter-spacing:-.01em}
#L24App .nf-head p{margin:0;font-size:14px;color:rgba(255,255,255,.55)}
#L24App .nf-form{display:grid;gap:0}
#L24App .nf-sec{padding:22px 0 8px;border-top:1px solid rgba(255,255,255,.09)}
#L24App .nf-sec:first-child{border-top:0;padding-top:4px}
#L24App .nf-sec>h2{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:17px;line-height:1.2;font-weight:800;color:#fff}
#L24App .nf-sec>h2 span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgba(255,42,122,.16);color:#ff5c9a;font-size:12px;font-weight:800}
#L24App .nf-name{display:grid;grid-template-columns:minmax(0,1fr) 84px;gap:12px;margin:0 0 4px}
#L24App .nf-form [hidden]{display:none!important}
#L24App .nf-gone,#L24App .nf-form .is-hidden{display:none!important}
/* Felder */
#L24App .nf-field{display:block;margin:0 0 14px;padding:0;border:0}
#L24App .nf-field>span,#L24App .nf-group>legend{display:block;margin:0 0 7px;padding:0;font-size:13px;font-weight:700;color:rgba(255,255,255,.88);letter-spacing:0;text-transform:none}
#L24App .nf-field>span small,#L24App .nf-group>legend small{font-weight:500;color:rgba(255,255,255,.45)}
#L24App .nf-field>small:not(.nf-count){display:none}
#L24App .nf-count{display:block;margin-top:5px;font-size:12px;text-align:right;color:rgba(255,255,255,.4)}
#L24App .nf-input{display:block;width:100%;box-sizing:border-box;height:50px;min-height:50px;margin:0;padding:0 14px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#151823;color:#fff;font-size:16px;font-weight:500;line-height:1.2;font-family:inherit;box-shadow:none;outline:0;-webkit-appearance:none;appearance:none}
#L24App select.nf-input{padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23999' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}
#L24App textarea.nf-input{height:132px;min-height:132px;padding:13px 14px;line-height:1.5;resize:vertical}
#L24App .nf-input::placeholder{color:rgba(255,255,255,.32);font-weight:400}
#L24App .nf-input:focus{border-color:#ff2a7a;box-shadow:0 0 0 3px rgba(255,42,122,.18)}
#L24App .nf-input:disabled{opacity:.4}
#L24App .nf-field.is-invalid .nf-input,#L24App .nf-group.is-invalid,#L24App .nf-input.is-invalid{border-color:#ff4d6d}
#L24App .nf-form .l24-field-error,#L24App .nf-form [data-wizard-inline-error]{margin:6px 0 0;font-size:13px;color:#ff7a93}
#L24App .nf-form .l24-field-error:empty{display:none}
#L24App .nf-sec--desc .nf-field>span{display:none}
#L24App .nf-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
/* Gruppen, Chips, Optionen */
#L24App .nf-group{margin:0 0 16px;padding:0;min-width:0;border:0}
#L24App .nf-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}
#L24App .nf-chip{position:relative;display:block;margin:0;padding:0;cursor:pointer}
#L24App .nf-chip>input,#L24App .nf-opt>input{position:absolute;opacity:0;pointer-events:none;inset:0}
#L24App .nf-chip>span{display:flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#151823;color:rgba(255,255,255,.78);font-size:14px;font-weight:600;white-space:nowrap;text-align:center}
#L24App .nf-chip>input:checked+span{border-color:#ff2a7a;background:rgba(255,42,122,.16);color:#fff}
#L24App .nf-chip>input:focus-visible+span{box-shadow:0 0 0 3px rgba(255,42,122,.3)}
#L24App .nf-chips--fill{flex-wrap:nowrap}
#L24App .nf-chips--fill .nf-chip{flex:1 1 0;min-width:0}
#L24App .nf-chips--fill .nf-chip>span{padding:0 6px;font-size:13px}
#L24App .nf-opts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}
#L24App .nf-opts--two{grid-template-columns:1fr 1fr}
#L24App .nf-opt{position:relative;display:block;margin:0;padding:0;cursor:pointer}
#L24App .nf-opt>span{display:grid;gap:3px;align-content:start;height:100%;box-sizing:border-box;padding:12px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#151823}
#L24App .nf-opt>span strong{font-size:14px;font-weight:700;color:#fff;line-height:1.2}
#L24App .nf-opt>span small{font-size:12px;line-height:1.3;color:rgba(255,255,255,.5)}
#L24App .nf-opt>input:checked+span{border-color:#ff2a7a;background:rgba(255,42,122,.14)}
#L24App .nf-times{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 0}
#L24App .nf-cond{margin:10px 0 0}
#L24App .nf-pick{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:50px;padding:0 14px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#151823;color:#fff;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer;text-align:left}
#L24App .nf-pick>span:last-child{font-weight:500;font-size:14px;color:rgba(255,255,255,.5)}
#L24App .nf-pick strong{font-weight:700}
/* Einklappbar */
#L24App .nf-fold,#L24App .nf-more{margin:0 0 16px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#151823}
#L24App .nf-fold>summary,#L24App .nf-more>summary{display:flex;justify-content:space-between;align-items:center;min-height:50px;padding:0 14px;cursor:pointer;list-style:none;font-size:15px;font-weight:700;color:#fff}
#L24App .nf-fold>summary::-webkit-details-marker,#L24App .nf-more>summary::-webkit-details-marker{display:none}
#L24App .nf-fold>summary em{font-style:normal;font-weight:500;font-size:14px;color:rgba(255,255,255,.5);margin-left:auto;margin-right:10px}
#L24App .nf-fold>summary::after,#L24App .nf-more>summary::after{content:"";width:8px;height:8px;border-right:2px solid rgba(255,255,255,.5);border-bottom:2px solid rgba(255,255,255,.5);transform:rotate(45deg);margin-top:-3px}
#L24App .nf-fold[open]>summary::after,#L24App .nf-more[open]>summary::after{transform:rotate(-135deg);margin-top:4px}
#L24App .nf-more>summary>span[aria-hidden]{display:none}
#L24App .nf-fold>.nf-group{padding:0 14px 14px;margin:0}
#L24App .nf-fold>.nf-group>legend{display:none}
#L24App .nf-more>div{padding:2px 14px 6px}
/* Telefon */
#L24App .nf-phone{display:grid;grid-template-columns:108px minmax(0,1fr);gap:8px;margin:0 0 14px}
#L24App .nf-phone .nf-input{height:50px}
#L24App .nf-phone [data-phone-guide]{grid-column:1/-1;font-size:12px;color:rgba(255,255,255,.45)}
#L24App .nf-field>.nf-phone{margin-bottom:0}
/* Häkchen-Zeilen */
#L24App .nf-confirm{margin:16px 0 0;padding:0;border:0;display:grid;gap:8px}
#L24App .nf-confirm>legend{margin-bottom:6px}
#L24App .nf-confirm label,#L24App .nf-check{position:relative;display:flex;align-items:flex-start;gap:12px;margin:0;padding:13px 14px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#151823;color:rgba(255,255,255,.8);font-size:13.5px;line-height:1.4;cursor:pointer}
#L24App .nf-confirm label>input,#L24App .nf-check>input{appearance:none;-webkit-appearance:none;flex:0 0 22px;width:22px;height:22px;margin:1px 0 0;border:1.5px solid rgba(255,255,255,.35);border-radius:7px;background:transparent;display:grid;place-items:center}
#L24App .nf-confirm label>input:checked,#L24App .nf-check>input:checked{border-color:#ff2a7a;background:#ff2a7a}
#L24App .nf-confirm label>input:checked::after,#L24App .nf-check>input:checked::after{content:"";width:6px;height:11px;margin-top:-2px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
#L24App .nf-check strong,#L24App .nf-confirm strong{display:block;color:#fff;font-size:14px}
#L24App .nf-check small{display:block;font-size:12.5px;color:rgba(255,255,255,.5)}
#L24App .nf-confirm a{color:#ff5c9a;font-weight:700;font-size:13px;text-decoration:none}
#L24App .nf-sub{margin:0 0 16px;padding:0;border:0;background:none}
#L24App .nf-sub h3{margin:0 0 8px;font-size:13px;font-weight:700;color:rgba(255,255,255,.88)}
#L24App .nf-sub p,#L24App .nf-sub .l24-pill{display:none}
/* Öffnungszeiten */
#L24App .nf-hours{display:grid;gap:6px;margin:0 0 16px}
#L24App .nf-hrow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px 6px 12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#151823}
#L24App .nf-hday{display:flex;align-items:center;gap:10px;min-width:0;flex:1;color:#fff;font-size:14px;font-weight:700;cursor:pointer}
#L24App .nf-hday>input{position:absolute;opacity:0}
#L24App .nf-hday small{display:none}
#L24App .nf-hcheck{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border:1.5px solid rgba(255,255,255,.35);border-radius:7px;color:transparent;font-size:13px}
#L24App .nf-hday>input:checked+.nf-hcheck{background:#ff2a7a;border-color:#ff2a7a;color:#fff}
#L24App .nf-htimes{display:flex;align-items:center;gap:6px;flex:0 0 auto}
#L24App .nf-htimes>label{margin:0}
#L24App .nf-htimes small{display:none}
#L24App .nf-htimes .nf-input{width:82px;height:40px;min-height:40px;padding:0 6px 0 10px;font-size:15px;border-radius:11px}
#L24App .nf-htimes>span{font-size:12px;color:rgba(255,255,255,.45)}
#L24App .nf-hours legend,#L24App .nf-group.nf-hours-g>legend{margin-bottom:8px}
/* Upload + Verifizierung */
#L24App .nf-form .l24-upload-box{margin:0}
#L24App .nf-form .l24-upload-drop{display:grid;justify-items:center;gap:4px;padding:22px 16px;border:1.5px dashed rgba(255,255,255,.25);border-radius:16px;background:#151823;color:#fff;cursor:pointer;text-align:center}
#L24App .nf-form .l24-upload-drop input{position:absolute;opacity:0;width:1px;height:1px}
#L24App .nf-form .l24-upload-drop__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:rgba(255,42,122,.16);color:#ff5c9a}
#L24App .nf-form .l24-upload-drop__icon svg{width:20px;height:20px}
#L24App .nf-form .l24-upload-drop strong{font-size:15px;color:#fff}
#L24App .nf-form .l24-upload-drop small{font-size:12px;color:rgba(255,255,255,.5)}
#L24App .nf-form .l24-upload-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 0}
#L24App .nf-form .l24-upload-item{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#151823}
#L24App .nf-form .l24-upload-item.is-cover{border-color:#ff2a7a}
#L24App .nf-form .l24-upload-item__media{position:relative;aspect-ratio:3/4;background:#0c0e15}
#L24App .nf-form .l24-upload-item__media img{width:100%;height:100%;object-fit:cover;display:block}
#L24App .nf-form .l24-cover-label{position:absolute;left:6px;bottom:6px;padding:3px 8px;border-radius:999px;background:rgba(0,0,0,.65);color:#fff;font-size:11px;font-weight:700}
#L24App .nf-form .l24-upload-remove{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,.65);color:#fff;font-size:18px;line-height:1;cursor:pointer}
#L24App .nf-form .l24-upload-item__footer{display:flex;gap:4px;padding:6px}
#L24App .nf-form .l24-upload-cover{flex:1;min-height:30px;padding:0 4px;border:0;border-radius:8px;background:rgba(255,255,255,.08);color:#fff;font-size:11px;font-weight:700}
#L24App .nf-form .l24-upload-cover.is-active{color:#ff5c9a;background:transparent}
#L24App .nf-form .l24-upload-order{display:flex;gap:4px}
#L24App .nf-form .l24-upload-order button{width:30px;min-height:30px;padding:0;border:0;border-radius:8px;background:rgba(255,255,255,.08);color:#fff;font-size:13px}
#L24App .nf-form .l24-upload-order button:disabled{opacity:.3}
#L24App .nf-form .l24-wizard-verification-inline{margin:14px 0 0;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#151823}
#L24App .nf-form .l24-wizard-verification-inline__head{display:flex;justify-content:space-between;align-items:center;gap:8px}
#L24App .nf-form .l24-wizard-verification-inline__head h3{margin:0;font-size:15px;color:#fff}
#L24App .nf-form .l24-wizard-verification-inline__head p,#L24App .nf-form .l24-verification-eyebrow,#L24App .nf-form .l24-wizard-verification-inline__how,#L24App .nf-form .l24-wizard-verification-inline__submitnote{display:none}
#L24App .nf-form .l24-verification-status{padding:3px 10px;border-radius:999px;background:rgba(255,255,255,.1);color:#fff;font-size:11px;font-weight:700}
#L24App .nf-form .l24-verification-capture{display:grid;gap:10px;margin-top:10px}
#L24App .nf-form .l24-verification-capture__mark{display:none}
#L24App .nf-form .l24-verification-capture__title{display:flex;justify-content:space-between;gap:8px;color:#fff;font-size:14px}
#L24App .nf-form .l24-verification-capture__title small{color:rgba(255,255,255,.5)}
#L24App .nf-form .l24-verification-capture__copy p{margin:4px 0 0;font-size:13px;line-height:1.45;color:rgba(255,255,255,.62)}
#L24App .nf-form .l24-verification-capture__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
#L24App .nf-form .l24-verification-capture__actions>*{min-height:44px;border-radius:12px;font-weight:700;font-size:14px}
/* Ortsvorschläge */
#L24App .nf-form [data-location-widget]{position:relative}
#L24App .nf-form [data-suggest-list]{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 6px);max-height:260px;overflow:auto;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:#1b1f2c;box-shadow:0 14px 30px rgba(0,0,0,.45)}
#L24App .nf-form [data-suggest-list] button,#L24App .nf-form [data-suggest-list] [role=option]{display:block;width:100%;padding:12px 14px;border:0;background:none;color:#fff;font-size:15px;text-align:left}
/* Fußleiste */
#L24App .nf-msg{margin:14px 0 0;font-size:14px;color:#ff7a93}
#L24App .nf-msg:empty{display:none}
#L24App .nf-bar{position:sticky;bottom:0;z-index:20;margin:16px -16px 0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(15,17,26,0),#0f111a 40%)}
#L24App .nf-btn{display:block;width:100%;max-width:560px;margin:0 auto;min-height:52px;border:0;border-radius:999px;background:linear-gradient(135deg,#ff2a7a,#ff5b9a);color:#fff;font-size:16px;font-weight:800;font-family:inherit;box-shadow:0 10px 24px rgba(255,42,122,.3);cursor:pointer}
/* Sync-Kasten */
#L24App .nf-sync{margin:26px 0 0;padding:20px;border:1px solid rgba(255,45,120,.35);border-radius:20px;background:linear-gradient(135deg,rgba(255,45,120,.14),rgba(255,255,255,.03));display:grid;gap:12px;text-align:center}
#L24App .nf-sync strong{display:block;margin-bottom:4px;font-size:18px;color:#fff}
#L24App .nf-sync p{margin:0;font-size:14px;line-height:1.45;color:rgba(255,255,255,.72)}
#L24App .nf-sync__btn{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:999px;background:linear-gradient(135deg,#ff2a7a,#ff5b9a);color:#fff;font-weight:800;text-decoration:none}
#L24App .nf-sync__mail{font-size:13px;color:rgba(255,255,255,.65);text-decoration:underline}
@media (min-width:760px){#L24App .nf-head h1{font-size:30px}}
#L24App .nf-page{color:#fff}
#L24App .nf-form>*,#L24App .nf-sec>*{min-width:0}
#L24App .nf-form .l24-verification-capture,#L24App .nf-form .l24-verification-capture *{color:inherit}
#L24App .nf-opts:not(:has(input:checked))~.nf-times{display:none}
#L24App .nf-form input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;overflow:hidden}
#L24App .nf-form .l24-upload-box{padding:0;border:0;background:none;box-shadow:none;min-height:0}
#L24App .nf-form .l24-upload-drop{min-height:0;margin:0;box-shadow:none}
#L24App .nf-form .l24-wizard-verification-inline .l24-verification-capture-list{margin:0}
#L24App .nf-form .l24-verification-capture,#L24App .nf-form article.l24-verification-capture{min-height:0;margin:10px 0 0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#fff}
#L24App .nf-form .l24-verification-capture__copy{min-width:0}
#L24App .nf-form .l24-verification-capture__preview,#L24App .nf-form .l24-verification-capture img{max-height:240px;object-fit:cover;border-radius:12px}
#L24App .nf-form .l24-verification-capture__actions>button,#L24App .nf-form .l24-verification-capture__actions>label{display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);background:#1d2130;color:#fff;cursor:pointer}
#L24App .nf-form .l24-verification-capture__actions>button:first-child{border:0;background:linear-gradient(135deg,#ff2a7a,#ff5b9a)}
#L24App .nf-chips--fill .nf-chip>span{min-height:46px;padding:0 6px;white-space:normal;line-height:1.15;font-size:12.5px}
#L24App .nf-form .l24-verification-capture,#L24App .nf-form article.l24-verification-capture{display:block}
#L24App .nf-form .l24-verification-capture__copy{width:100%}
#L24App .nf-form .l24-verification-capture__actions{margin-top:12px}
#L24App .nf-form .l24-wizard-verification-inline__head,#L24App .nf-form .l24-wizard-verification-inline__head h3{text-align:left}
#L24App .nf-form .l24-wizard-verification-inline__head>div{text-align:left}
#L24App .nf-name .nf-field>span small{display:none}
#L24App .nf-form .l24-wizard-verification-inline__head>div{flex:1}
#L24App .nf-form .l24-wizard-verification-inline__head h3{display:block;width:100%;text-align:left}
#L24App .nf-sublabel{margin:0 0 8px;font-size:13px;font-weight:700;color:rgba(255,255,255,.88)}
#L24App .nf-checks{display:grid;gap:8px;margin:0 0 16px}
#L24App .nf-check{position:relative;display:flex;align-items:flex-start;gap:12px;margin:0;padding:13px 14px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#151823;color:rgba(255,255,255,.8);font-size:13.5px;line-height:1.4;cursor:pointer}
#L24App .nf-check>input{appearance:none;-webkit-appearance:none;flex:0 0 22px;width:22px;height:22px;margin:1px 0 0;border:1.5px solid rgba(255,255,255,.35);border-radius:7px;background:transparent;display:grid;place-items:center}
#L24App .nf-check>input[type=radio]{border-radius:50%}
#L24App .nf-check>input:checked{border-color:#ff2a7a;background:#ff2a7a}
#L24App .nf-check>input:checked::after{content:"";width:6px;height:11px;margin-top:-2px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
#L24App .nf-check>span:not(.nf-gone){display:block;min-width:0}
#L24App .nf-check strong{display:block;color:#fff;font-size:14px}
#L24App .nf-check small{display:block;margin-top:2px;font-size:12.5px;color:rgba(255,255,255,.5)}
#L24App .nf-rent{margin:0 0 8px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#151823;overflow:hidden}
#L24App .nf-rent>.nf-check{border:0;border-radius:0;background:none}
#L24App .nf-rent>.nf-field{margin:0;padding:0 14px 14px}
#L24App .nf-drop{position:relative;display:grid;justify-items:center;gap:4px;margin:0 0 12px;padding:22px 16px;border:1.5px dashed rgba(255,255,255,.25);border-radius:16px;background:#151823;color:#fff;cursor:pointer;text-align:center}
#L24App .nf-drop>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:rgba(255,42,122,.16);color:#ff5c9a;font-size:22px}
#L24App .nf-drop strong{font-size:15px;color:#fff}
#L24App .nf-drop small{font-size:12px;color:rgba(255,255,255,.5)}
#L24App .nf-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 12px}
#L24App .nf-thumbs>*{position:relative;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#151823}
#L24App .nf-thumbs img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover}
#L24App .nf-thumbs button{min-width:30px;min-height:30px;margin:2px;padding:0 6px;border:0;border-radius:8px;background:rgba(0,0,0,.6);color:#fff;font-size:13px}
#L24App .nf-thumbs span:not([aria-hidden]){position:absolute;left:6px;top:6px;padding:2px 8px;border-radius:999px;background:rgba(0,0,0,.65);color:#fff;font-size:11px;font-weight:700}
#L24App .nf-thumbs article>div:last-child,#L24App .nf-thumbs figure>div:last-child{display:flex;justify-content:center;padding:4px}
#L24App .nf-wahead{display:flex;align-items:baseline;gap:8px;margin:0 0 8px;font-size:13px;color:rgba(255,255,255,.88)}
#L24App .nf-wahead svg{display:none}
#L24App .nf-wahead>div{display:flex;gap:8px;align-items:baseline}
#L24App .nf-wahead span{color:rgba(255,255,255,.45);font-weight:500}
#L24App .nf-pill{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:46px;margin:8px 0 16px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#151823;color:rgba(255,255,255,.8);font:600 14px/1 inherit;font-family:inherit}
#L24App .nf-pill.is-active{border-color:#ff2a7a;background:rgba(255,42,122,.14);color:#fff}
#L24App .nf-choicehead{margin:0 0 8px;font-size:13px;color:rgba(255,255,255,.88)}
#L24App .nf-choicehead strong{font-weight:700}
#L24App .nf-choicehead span,#L24App .nf-choicehead small{display:block;margin-top:2px;font-size:12px;color:rgba(255,255,255,.5)}
#L24App .nf-form .l24-phone-field>span{display:block}
#L24App .nf-field>.nf-phone{margin-bottom:0}
#L24App .nf-name:has(>.nf-field:only-child){grid-template-columns:1fr}
#L24App .nf-row2>.nf-field:only-child,#L24App .nf-row2>.nf-block:only-child{grid-column:1/-1}
@media (max-width:560px){#L24App .nf-row2:not(:has(input[type=number])):not(:has(.nf-pill)){grid-template-columns:1fr}}
#L24App .nf-checks--compact{grid-template-columns:1fr 1fr}
#L24App .nf-checks--compact .nf-check{padding:12px;gap:10px;align-items:center}
#L24App .nf-checks--compact .nf-check small{display:none}
#L24App .nf-checks--compact .nf-check strong{font-size:13px}
#L24App .nf-form p{margin:0 0 12px;font-size:13px;line-height:1.45;color:rgba(255,255,255,.55)}
#L24App .nf-form .l24-wizard-verification-inline__head{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;text-align:left!important}
#L24App .nf-form .l24-wizard-verification-inline__head h3{text-align:left!important;margin:0!important}
/* V358 Bilder-Galerie */
#L24App .nf-form .l24-upload-box:has(+.l24-upload-grid) .l24-upload-drop{padding:12px;gap:2px}
#L24App .nf-form .l24-upload-box:has(+.l24-upload-grid) .l24-upload-drop small,#L24App .nf-form .l24-upload-box:has(+.l24-upload-grid) .l24-upload-drop__icon{display:none}
#L24App .nf-form .l24-upload-box:has(+.l24-upload-grid) .l24-upload-drop strong{font-size:14px;color:#ff5c9a}
#L24App .nf-form .l24-upload-grid.l24-upload-grid--manager{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:dense;gap:8px!important;margin:12px 0 0!important;padding:0!important}
#L24App .nf-form .l24-upload-grid .l24-upload-item{position:relative!important;display:block!important;aspect-ratio:3/4;min-width:0;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:16px!important;background:#0c0e15!important;box-shadow:none!important}
#L24App .nf-form .l24-upload-grid .l24-upload-item.is-cover{grid-column:span 2;grid-row:span 2;aspect-ratio:auto;box-shadow:0 0 0 2px #ff2a7a!important}
#L24App .nf-form .l24-upload-grid .l24-upload-item__media{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;border:0!important;border-radius:0!important;background:#0c0e15!important}
#L24App .nf-form .l24-upload-grid .l24-upload-item__media img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important}
#L24App .nf-form .l24-upload-grid .l24-cover-label{position:absolute!important;left:8px!important;top:8px!important;bottom:auto!important;padding:4px 9px!important;border-radius:999px!important;background:rgba(15,17,26,.72)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important;transform:none!important}
#L24App .nf-form .l24-upload-grid .l24-upload-item.is-cover .l24-cover-label{background:#ff2a7a!important}
#L24App .nf-form .l24-upload-grid .l24-upload-remove{position:absolute!important;top:8px!important;right:8px!important;display:grid!important;place-items:center;width:28px!important;height:28px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:rgba(15,17,26,.72)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff!important;font-size:17px!important;line-height:1!important}
#L24App .nf-form .l24-upload-grid .l24-upload-item__footer{position:absolute!important;left:0!important;right:0!important;bottom:0!important;z-index:2;display:flex!important;align-items:center;justify-content:space-between;gap:6px;padding:22px 8px 8px!important;border:0!important;background:linear-gradient(180deg,transparent,rgba(0,0,0,.7))!important}
#L24App .nf-form .l24-upload-grid .l24-upload-cover{display:grid!important;place-items:center;flex:0 0 auto;width:28px!important;min-height:0!important;height:28px!important;padding:0!important;border:0!important;border-radius:50%!important;background:rgba(15,17,26,.72)!important;color:transparent!important;font-size:0!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
#L24App .nf-form .l24-upload-grid .l24-upload-cover::before{content:"★";font-size:14px;color:#fff;line-height:1}
#L24App .nf-form .l24-upload-grid .l24-upload-cover.is-active,#L24App .nf-form .l24-upload-grid .l24-upload-cover[disabled]{visibility:hidden}
#L24App .nf-form .l24-upload-grid .l24-upload-order{display:flex!important;gap:6px;margin-left:auto}
#L24App .nf-form .l24-upload-grid .l24-upload-order button{display:grid!important;place-items:center;width:28px!important;min-height:0!important;height:28px!important;padding:0!important;border:0!important;border-radius:50%!important;background:rgba(15,17,26,.72)!important;color:#fff!important;font-size:14px!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
#L24App .nf-form .l24-upload-grid .l24-upload-order button:disabled{opacity:.3}
#L24App .nf-form .l24-upload-grid .l24-upload-item.is-cover{aspect-ratio:4/5!important;align-self:stretch}
#L24App .nf-form .l24-upload-grid .l24-upload-item.is-cover:only-child{grid-column:1/-1;grid-row:auto;aspect-ratio:4/5!important}
/* V359 Verifiziert-Badge im Profil = Ergebnisliste */
html body .l24-app .l24-profile-verified-text,html body .l24-app[data-view="profile"] .l24-profile-verified-text{display:inline-flex!important;align-items:center;gap:4px!important;min-height:22px!important;padding:0!important;color:#e5115a!important;font-size:12.5px!important;font-weight:800!important;letter-spacing:.2px!important;line-height:1.25!important;text-transform:none!important;background:none!important;border:0!important;box-shadow:none!important}
html body .l24-app .l24-profile-verified-text__icon,html body .l24-app[data-view="profile"] .l24-profile-verified-text__icon,html body .l24-app .l24-profile-verified-text__icon svg{display:none!important}
/* V360 Bilder gleichmässig + Services-Fenster */
#L24App .nf-form .l24-upload-grid .l24-upload-item.is-cover,#L24App .nf-form .l24-upload-grid .l24-upload-item.is-cover:only-child{grid-column:auto!important;grid-row:auto!important;aspect-ratio:3/4!important;align-self:auto}
#L24App .nf-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;background:rgba(0,0,0,.62)}
#L24App .nf-modal[hidden]{display:none!important}
#L24App .nf-sheet{display:flex;flex-direction:column;width:min(100%,520px);max-height:86vh;max-height:86dvh;border:1px solid rgba(255,255,255,.1);border-bottom:0;border-radius:22px 22px 0 0;background:#121521;color:#fff;overflow:hidden;box-shadow:0 -20px 50px rgba(0,0,0,.5)}
#L24App .nf-sheet__head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 6px}
#L24App .nf-sheet__head h3{margin:0;font-size:18px;font-weight:800;color:#fff}
#L24App .nf-sheet__close{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.08);color:#fff;font-size:22px;line-height:1;cursor:pointer}
#L24App .nf-tabs{display:flex;gap:8px;overflow-x:auto;padding:8px 18px 12px;scrollbar-width:none}
#L24App .nf-tabs::-webkit-scrollbar{display:none}
#L24App .nf-tab{flex:0 0 auto;min-height:38px;padding:0 15px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#1a1e2c;color:rgba(255,255,255,.75);font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}
#L24App .nf-tab.is-active{border-color:#ff2a7a;background:#ff2a7a;color:#fff}
#L24App .nf-sheet__body{flex:1 1 auto;min-height:220px;overflow:auto;padding:6px 18px 18px}
#L24App .nf-panel[hidden]{display:none!important}
#L24App .nf-subhead{display:flex;align-items:baseline;gap:8px;margin:20px 0 10px;color:#fff;font-size:14px}
#L24App .nf-subhead small{color:rgba(255,255,255,.45)}
#L24App .nf-sheet__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.1);background:#121521;font-size:14px;color:rgba(255,255,255,.7)}
#L24App .nf-btn--inline{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:none;margin:0;padding:0 30px}

/* V361: kein rosa Rahmen beim Antippen – nur kurzes App-Feedback (Tastatur-Fokus bleibt sichtbar) */
html[data-l24-premium="204"] #L24App :is(.l24-result-card,.l24-studio-result-card),
html[data-l24-premium="204"] #L24App :is(.l24-results-main,.l24-studio-embedded-listings) :is(.l24-result-card,.l24-studio-result-card){
  transition:transform .14s ease,filter .14s ease,border-color .2s ease,box-shadow .2s ease!important;
  -webkit-tap-highlight-color:transparent;
}
html[data-l24-premium="204"] #L24App :is(.l24-result-card,.l24-studio-result-card):focus-within,
html[data-l24-premium="204"] #L24App :is(.l24-results-main,.l24-studio-embedded-listings) :is(.l24-result-card,.l24-studio-result-card):focus-within{
  outline:0!important;
}
html[data-l24-premium="204"] #L24App :is(.l24-result-card,.l24-studio-result-card):has(>.l24-card-content--studio):focus-within{
  outline:1px solid rgba(53,61,75,.13)!important;
  outline-offset:-1px!important;
}
html[data-l24-premium="204"] #L24App :is(.l24-result-card,.l24-studio-result-card) .l24-card-hitarea:focus:not(:focus-visible){outline:0!important}
html[data-l24-premium="204"] #L24App :is(.l24-result-card,.l24-studio-result-card):has(:focus-visible){
  outline:2px solid #ff2d6f!important;
  outline-offset:2px!important;
}
html[data-l24-premium="204"] #L24App :is(.l24-result-card,.l24-studio-result-card):has(.l24-card-hitarea:active){
  transform:scale(.982)!important;
  filter:brightness(.96)!important;
}
@media (prefers-reduced-motion:reduce){
  html[data-l24-premium="204"] #L24App :is(.l24-result-card,.l24-studio-result-card){transition:none!important}
  html[data-l24-premium="204"] #L24App :is(.l24-result-card,.l24-studio-result-card):has(.l24-card-hitarea:active){transform:none!important}
}

/* V361: Inserat-Verwaltung im Konto – klares Bottom-Sheet mit Abdunkelung, grosse Kacheln, gut lesbar */
html body #L24App[data-view="dashboard"] .l24-v275-listing__more[open]>summary::before{
  content:"";position:fixed;inset:0;z-index:1000;background:rgba(6,7,13,.66);cursor:default;
}
html:has(.l24-v275-listing__more[open]){overflow:hidden}
html body #L24App[data-view="dashboard"] .l24-v275-listing__more[open]>.l24-v275-listing__menu{
  position:fixed!important;z-index:1001;left:0!important;right:0!important;bottom:0!important;top:auto!important;
  width:auto!important;max-height:88vh;max-height:88dvh;overflow-y:auto;overscroll-behavior:contain;
  padding:22px 16px calc(22px + env(safe-area-inset-bottom))!important;border-radius:22px 22px 0 0!important;
  background:#141722!important;border:1px solid rgba(255,255,255,.12)!important;border-bottom:0!important;
  box-shadow:0 -18px 60px rgba(0,0,0,.6)!important;animation:l24SheetUp .2s ease-out;
}
html body #L24App[data-view="dashboard"] .l24-v275-listing__more[open]>.l24-v275-listing__menu::before{
  content:"";position:absolute;left:50%;top:8px;width:40px;height:4px;border-radius:4px;background:rgba(255,255,255,.22);transform:translateX(-50%);
}
@keyframes l24SheetUp{from{transform:translateY(24px);opacity:.4}to{transform:none;opacity:1}}
@media(min-width:720px){
  html body #L24App[data-view="dashboard"] .l24-v275-listing__more[open]>.l24-v275-listing__menu{
    left:50%!important;right:auto!important;top:50%!important;bottom:auto!important;width:min(560px,92vw)!important;
    transform:translate(-50%,-50%);border-radius:20px!important;border-bottom:1px solid rgba(255,255,255,.12)!important;animation:none;
  }
  html body #L24App[data-view="dashboard"] .l24-v275-listing__more[open]>.l24-v275-listing__menu::before{display:none}
}
@media(prefers-reduced-motion:reduce){html body #L24App[data-view="dashboard"] .l24-v275-listing__more[open]>.l24-v275-listing__menu{animation:none}}

html body #L24App[data-view="dashboard"] .l24-v275-listing__menu-title{padding:2px 2px 14px!important;align-items:center;gap:10px}
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu-title strong{font-size:19px!important;line-height:1.2}
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu-title small{font-size:12px!important}
html body #L24App[data-view="dashboard"] .l24-v275-menu-close{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#1b1f2d;color:#fff;font-size:22px;line-height:1;cursor:pointer;padding:0}

/* Aktionen als grosse Kacheln */
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu .l24-listing-management{padding:0!important;border:0!important;background:transparent!important;margin:14px 0 0!important}
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu .l24-listing-management__head{display:none!important}
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu .l24-listing-management-row{display:grid!important;gap:8px!important;margin:0!important}
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu .l24-listing-management-row--primary{grid-template-columns:repeat(3,minmax(0,1fr))!important}
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu .l24-listing-management-row--secondary{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:8px!important}
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu .l24-listing-manage-btn{
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;
  min-height:78px!important;padding:12px 4px!important;border-radius:14px!important;background:#1b1f2d!important;border:1px solid rgba(255,255,255,.12)!important;
  color:#fff!important;text-align:center;text-decoration:none;cursor:pointer;
}
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu .l24-listing-manage-btn>span{display:grid;place-items:center;width:26px;height:26px;color:#ff7ab8!important}
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu .l24-listing-manage-btn svg{width:22px;height:22px;color:#ff7ab8!important}
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu .l24-listing-manage-btn strong{font-size:13.5px!important;font-weight:750!important;color:#fff!important;line-height:1.15}
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu .l24-listing-management-row--secondary .l24-listing-manage-btn{flex-direction:row!important;min-height:50px!important;gap:9px!important}
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu .l24-listing-management-row--secondary .l24-listing-manage-btn>span,
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu .l24-listing-management-row--secondary .l24-listing-manage-btn svg{width:20px;height:20px}
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu .l24-listing-manage-btn--delete{background:rgba(255,77,109,.1)!important;border-color:rgba(255,77,109,.38)!important}
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu .l24-listing-manage-btn--delete strong,
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu .l24-listing-manage-btn--delete>span,
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu .l24-listing-manage-btn--delete svg{color:#ff8fa0!important}
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu .l24-listing-manage-btn:active{transform:scale(.97)}

/* Sichtbarkeit + Performance ruhiger und lesbar */
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu .l24-command-priority-zone,
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu .l24-command-resonance{padding:16px 0 0!important;margin:16px 0 0!important;border:0!important;border-top:1px solid rgba(255,255,255,.1)!important;background:transparent!important;border-radius:0!important}
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu .l24-account-subsection-head{margin:0 0 10px!important}
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu .l24-account-subsection-head strong{font-size:16px!important;color:#fff!important}
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu .l24-account-subsection-head small{font-size:12px!important;color:#a9afc2!important}
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu .l24-visibility-actions{display:grid!important;gap:8px!important}
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu .l24-credit-push[disabled]{opacity:1!important}
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu .l24-credit-push[disabled] strong,
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu .l24-top-inserat-pill strong{color:#fff!important}
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu .l24-credit-push[disabled] small,
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu .l24-top-inserat-pill small{color:#a9afc2!important}
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu .l24-contact-tracking-note{display:none!important}

/* Kopf im Konto: Name und Zusammenfassung brechen um statt abgeschnitten zu werden */
html body #L24App[data-view="dashboard"] .l24-v275-profile__copy h1{white-space:normal!important;text-overflow:clip!important;overflow:visible!important;overflow-wrap:anywhere}
html body #L24App[data-view="dashboard"] .l24-v275-profile__copy small{white-space:normal!important;text-overflow:clip!important;overflow:visible!important;line-height:1.35}
@media(max-width:520px){
  html body #L24App[data-view="dashboard"] .l24-v275-profile{grid-template-columns:70px minmax(0,1fr)!important;row-gap:14px!important}
  html body #L24App[data-view="dashboard"] .l24-v275-credit-pill{grid-column:1/-1;width:100%!important;height:52px!important;justify-content:flex-start!important;gap:10px!important;padding:0 14px!important;box-sizing:border-box}
  html body #L24App[data-view="dashboard"] .l24-v275-credit-pill>svg:last-child{margin-left:auto}
}
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu .l24-top-inserat-pill__price{color:#ff8fbd!important;font-weight:800!important;white-space:nowrap}
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu .l24-visibility-radar__copy>span{font-size:12px!important}
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu .l24-credit-push small,
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu .l24-top-inserat-pill small{font-size:12px!important}
html body #L24App[data-view="dashboard"] .l24-account-role-link{background:#151823!important;border:1px solid rgba(255,255,255,.14)!important}
html body #L24App[data-view="dashboard"] .l24-account-role-link__copy strong{color:#fff!important}
html body #L24App[data-view="dashboard"] .l24-account-role-link__copy small{color:#a9afc2!important}
html body #L24App[data-view="dashboard"] .l24-account-role-link__chevron{color:#ff7ab8!important}
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu .l24-visibility-actions{grid-template-columns:minmax(0,1fr)!important}
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu .l24-command-listing__performance{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu :is(.l24-credit-push,.l24-top-inserat-pill)>span:not([class]) strong,
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu .l24-credit-push[disabled] strong,
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu .l24-top-inserat-pill strong{font-size:14.5px!important;font-weight:750!important;line-height:1.25!important;display:block}
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu :is(.l24-credit-push,.l24-top-inserat-pill) small,
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu .l24-credit-push[disabled] small,
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu .l24-top-inserat-pill small{font-size:12.5px!important;font-weight:500!important;line-height:1.3!important;display:block;color:#a9afc2!important;white-space:normal!important}
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu .l24-visibility-radar__copy>span{font-size:11.5px!important;font-weight:600!important;letter-spacing:0!important}
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu .l24-visibility-radar__copy>strong{font-size:15px!important}
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu .l24-visibility-radar__copy>p{font-size:12.5px!important;font-weight:500!important}

/* V362: Verwaltung – einheitliche Icons (dunkle Kachel, rosa Linie), keine alten weissen/grauen/blauen Icon-Boxen */
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu :is(.l24-visibility-radar__dial,.l24-credit-push__icon,.l24-top-inserat-pill__crown,.l24-resonance-empty>span,.l24-contact-tracking-note>span){
  background:#1b1f2d!important;border:1px solid rgba(255,122,184,.38)!important;box-shadow:none!important;color:#ff7ab8!important;border-radius:12px!important;
}
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu :is(.l24-credit-push__icon,.l24-top-inserat-pill__crown,.l24-resonance-empty>span){
  width:40px!important;height:40px!important;min-width:40px;display:grid!important;place-items:center;
}
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu :is(.l24-credit-push__icon,.l24-top-inserat-pill__crown,.l24-resonance-empty>span) svg{
  width:20px!important;height:20px!important;color:#ff7ab8!important;stroke:#ff7ab8!important;fill:none!important;opacity:1!important;
}
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu .l24-visibility-radar__dial{
  width:56px!important;height:56px!important;min-width:56px;border-radius:14px!important;display:grid!important;place-content:center;gap:0;text-align:center;
}
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu .l24-visibility-radar__dial>span{font-size:20px!important;font-weight:850!important;color:#fff!important;line-height:1!important}
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu .l24-visibility-radar__dial>small{font-size:9.5px!important;font-weight:700!important;letter-spacing:.4px!important;color:#ff9cc6!important;margin-top:3px;text-transform:none!important}
/* Credit-Zähler im Push-Button: dunkle Pille statt weisser Kapsel */
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu .l24-credit-push>b{
  display:inline-flex!important;align-items:center;gap:6px;min-width:0!important;height:30px!important;padding:0 11px 0 8px!important;border-radius:15px!important;
  background:#1b1f2d!important;border:1px solid rgba(255,122,184,.38)!important;color:#fff!important;font-size:13.5px!important;font-weight:800!important;box-shadow:none!important;
}
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu .l24-credit-mini{width:18px!important;height:18px!important;flex:0 0 18px}
/* Performance-Symbole in einer Farbe */
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu .l24-command-listing__performance>div>svg{color:#ff7ab8!important;stroke:#ff7ab8!important;opacity:1!important}
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu .l24-command-listing__performance>div{background:#1b1f2d!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:14px!important;box-shadow:none!important}
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu :is(.l24-position-card,.l24-credit-push,.l24-top-inserat-pill,.l24-resonance-empty){
  background:#171a26!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:14px!important;box-shadow:none!important;
}
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu .l24-top-inserat-pill{border-color:rgba(255,122,184,.4)!important}
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu .l24-resonance-empty strong{font-size:14px!important}
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu .l24-resonance-empty small{font-size:12.5px!important;line-height:1.35!important}
html body #L24App[data-view="dashboard"] .l24-v275-listing__menu .l24-command-listing__performance small{font-size:11.5px!important}

/* V364: Verfügbarkeits-Fenster dunkel (passend zur Verwaltung) */
html body .l24-app .l24-modal.l24-modal--availability-dark{background:rgba(6,7,13,.7)!important}
html body .l24-app .l24-modal.l24-modal--availability-dark .l24-modal__dialog{
  background:#141722!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:22px!important;box-shadow:0 24px 70px rgba(0,0,0,.6)!important;
}
html body .l24-app .l24-modal.l24-modal--availability-dark :is(h2,h3,.l24-field>span,label,strong){color:#fff!important}
html body .l24-app .l24-modal.l24-modal--availability-dark .l24-verification-eyebrow{color:#ff9cc6!important}
html body .l24-app .l24-modal.l24-modal--availability-dark :is(.l24-help,small){color:#a9afc2!important}
html body .l24-app .l24-modal.l24-modal--availability-dark .l24-icon-button{background:#1b1f2d!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important;border-radius:12px!important}
html body .l24-app .l24-modal.l24-modal--availability-dark .l24-availability-mode label>span{background:#1b1f2d!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:14px!important;color:#fff!important}
html body .l24-app .l24-modal.l24-modal--availability-dark .l24-availability-mode input:checked+span{background:rgba(255,42,122,.14)!important;border-color:#ff5b9a!important;box-shadow:0 0 0 1px #ff5b9a inset!important}
html body .l24-app .l24-modal.l24-modal--availability-dark select.l24-control{
  background-color:#1b1f2d!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:14px!important;color-scheme:dark;
}
html body .l24-app .l24-modal.l24-modal--availability-dark select.l24-control option{background:#1b1f2d;color:#fff}
html body .l24-app .l24-modal.l24-modal--availability-dark .l24-dashboard-availability-preview{background:#1b1f2d!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;border-radius:12px!important}
html body .l24-app .l24-modal.l24-modal--availability-dark .l24-dashboard-availability-preview.is-ready,
html body .l24-app .l24-modal.l24-modal--availability-dark .l24-dashboard-availability-preview:not(:empty){color:#7be0a8!important}
html body .l24-app .l24-modal.l24-modal--availability-dark .l24-button--primary{background:linear-gradient(90deg,#ff2a7a,#ff4d8d)!important;color:#fff!important;border:0!important;border-radius:14px!important;box-shadow:0 6px 22px rgba(255,42,122,.35)!important}

/* V367: lange Beschreibung läuft sanft ins Transparente aus (statt hartem Abschnitt mit „…") */
html body .l24-app .l24-profile-about-text.is-collapsed{
  display:block!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;
  line-height:1.65!important;max-height:calc(1.65em * 5.7)!important;overflow:hidden!important;
  -webkit-mask-image:linear-gradient(180deg,#000 0,#000 50%,rgba(0,0,0,.6) 76%,rgba(0,0,0,0) 100%);
  mask-image:linear-gradient(180deg,#000 0,#000 50%,rgba(0,0,0,.6) 76%,rgba(0,0,0,0) 100%);
}
html body .l24-app .l24-profile-about-text.is-collapsed+.l24-profile-text-toggle{margin-top:-4px;position:relative}
html body .l24-app .l24-profile-about-text.is-expanded{max-height:none!important;-webkit-mask-image:none;mask-image:none}

/* V376 – Desktop-Layout (ab 1100px): breiter Inhalt, 2 Spalten, Filter-Reiter */
@media (min-width:1100px){
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"]) .l24-market-results__page{max-width:1140px!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"]) .l24-header__top{max-width:1140px!important;width:100%!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"]) .l24-market-hero__inner{max-width:1140px!important;width:100%!important;grid-template-columns:minmax(0,1fr) 330px!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"]) .l24-location-box--hero{max-width:none!important;width:100%!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"]) .l24-results-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;align-items:stretch}
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"]) .l24-results-grid>.l24-profile-card{grid-template-columns:190px minmax(0,1fr)!important;min-height:0!important;margin:0!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"]) .l24-results-grid>.l24-profile-card .l24-result-verified__icon{display:none!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"]) .l24-results-grid>.l24-profile-card .l24-result-verified{font-size:12px!important;font-weight:800!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"]) .l24-results-grid>.l24-profile-card .l24-result-mobile__updated{display:inline-flex!important;align-items:center;gap:6px;color:#4b4e57;overflow:visible!important;padding:3px 0 3px 4px!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"]) .l24-results-grid>.l24-profile-card .l24-result-mobile__updated::before{content:"";width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.18);flex:0 0 auto}
html[data-l24-premium="204"] :is(#L24App,#L24Credits):is([data-view="home"],[data-view="results"]) .l24-results-grid>.l24-profile-card .l24-result-mobile__footer{overflow:visible!important}
html[data-l24-premium="204"] #L24App button.l24-premium-morph.l24-premium-morph.is-compact{left:calc(100% - 56px)!important;top:calc(50vh - 66px)!important;width:56px!important;height:132px!important;border-radius:18px 0 0 18px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;right:auto!important;transform:none!important;background-image:none!important;box-shadow:none!important}
html[data-l24-premium="204"] #L24App button.l24-premium-morph.l24-premium-morph.is-compact::after{content:"FILTER";writing-mode:vertical-rl;transform:rotate(180deg);font:800 12px/1 system-ui,sans-serif;letter-spacing:.14em;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.65);animation:l24FabLabel .5s .12s both cubic-bezier(.22,1,.36,1)}
html[data-l24-premium="204"] #L24App button.l24-premium-morph.l24-premium-morph.is-compact svg{width:22px!important;height:22px!important}
}
/* Schwebender Filter: transparent pink, ohne Rand, weiche Animation (Handy + Desktop) */
html[data-l24-premium="204"] #L24App button.l24-premium-morph.l24-premium-morph{transition:left .5s cubic-bezier(.22,1,.36,1),top .5s cubic-bezier(.22,1,.36,1),width .5s cubic-bezier(.22,1,.36,1),height .5s cubic-bezier(.22,1,.36,1),border-radius .5s cubic-bezier(.22,1,.36,1),background-color .35s ease,opacity .25s ease!important}
html[data-l24-premium="204"] #L24App button.l24-premium-morph.l24-premium-morph.is-compact{background-color:rgba(255,45,120,.3)!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;outline:0!important;box-shadow:none!important;color:#fff!important}
html[data-l24-premium="204"] #L24App button.l24-premium-morph.l24-premium-morph.is-compact::before{display:none!important}
html[data-l24-premium="204"] #L24App button.l24-premium-morph.l24-premium-morph.is-compact svg,html[data-l24-premium="204"] #L24App button.l24-premium-morph.l24-premium-morph.is-compact .l24-premium-icon{filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}
html[data-l24-premium="204"] #L24App button.l24-premium-morph.l24-premium-morph.is-compact .l24-premium-icon{animation:l24FabIcon .6s cubic-bezier(.34,1.56,.64,1) both}
@keyframes l24FabIcon{from{transform:scale(.4) rotate(-90deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}
@keyframes l24FabLabel{from{opacity:0;margin-top:14px}to{opacity:1;margin-top:0}}
@media (prefers-reduced-motion:reduce){html[data-l24-premium="204"] #L24App button.l24-premium-morph.l24-premium-morph,html[data-l24-premium="204"] #L24App button.l24-premium-morph.l24-premium-morph.is-compact .l24-premium-icon,html[data-l24-premium="204"] #L24App button.l24-premium-morph.l24-premium-morph.is-compact::after{transition:none!important;animation:none!important}}

/* Top-Inserat (Handy + Desktop): rosa Karte ohne Gold-Rand, goldenes Ecken-Badge oben links */
html[data-l24-premium="204"] #L24App article.l24-profile-card.l24-result-card.card--top.is-top-push{position:relative!important;background-color:#ffd0e1!important;background-image:linear-gradient(135deg,#ffe0ec 0%,#ffc2d9 100%)!important;border:2px solid #ff2d78!important;box-shadow:0 8px 22px rgba(255,45,120,.32)!important}
html[data-l24-premium="204"] #L24App article.l24-profile-card.l24-result-card.card--top.is-top-push::before{border:0!important;box-shadow:none!important;background:none!important}
html[data-l24-premium="204"] #L24App article.l24-profile-card.l24-result-card.card--top.is-top-push .l24-card-content-v328{background:transparent!important}
html[data-l24-premium="204"] #L24App .l24-result-card.card--top .l24-card-promotion{position:absolute!important;left:0!important;top:0!important;margin:0!important;transform:none!important;z-index:5}
html[data-l24-premium="204"] #L24App .l24-result-card.card--top .l24-card-promotion .l24-top-inserat-badge{background:linear-gradient(135deg,#ffe08a 0%,#f5b63a 55%,#e69a1a 100%)!important;color:#3b2500!important;border:0!important;border-radius:0 0 12px 0!important;padding:3px 8px 4px 6px!important;gap:3px!important;font-weight:800!important;font-size:8.5px!important;letter-spacing:.05em!important;text-transform:uppercase!important;box-shadow:2px 2px 8px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.55)!important;line-height:1!important;width:auto!important;height:auto!important;min-height:0!important;display:inline-flex!important;align-items:center!important;backdrop-filter:none!important}
html[data-l24-premium="204"] #L24App .l24-result-card.card--top .l24-card-promotion .l24-top-inserat-badge__crown{color:#7a4a00!important;font-size:9.5px!important;line-height:1!important}

/* V377: Top-Inserat als diagonales Band (B1) über der Bildecke */
html[data-l24-premium="204"] body #L24App .l24-result-card.card--top.card--top .l24-card-promotion.l24-card-promotion{position:absolute!important;left:0!important;top:0!important;width:76px!important;height:76px!important;margin:0!important;overflow:hidden!important;pointer-events:none!important;z-index:5!important;transform:none!important}
html[data-l24-premium="204"] body #L24App .l24-result-card.card--top.card--top .l24-card-promotion.l24-card-promotion .l24-top-inserat-badge{position:absolute!important;left:-30px!important;top:14px!important;width:110px!important;height:auto!important;min-height:0!important;margin:0!important;padding:5px 0!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:3px!important;transform:rotate(-45deg)!important;border:0!important;border-radius:0!important;background:linear-gradient(90deg,#f5b63a,#ffe08a 50%,#f5b63a)!important;color:#3b2500!important;font-size:10px!important;font-weight:800!important;letter-spacing:.14em!important;line-height:1!important;text-transform:uppercase!important;box-shadow:0 2px 6px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.55)!important;backdrop-filter:none!important}
html[data-l24-premium="204"] body #L24App .l24-result-card.card--top.card--top .l24-card-promotion.l24-card-promotion .l24-top-inserat-badge>span:not(.l24-top-inserat-badge__crown){display:none!important}
html[data-l24-premium="204"] body #L24App .l24-result-card.card--top.card--top .l24-card-promotion.l24-card-promotion .l24-top-inserat-badge::after{content:"TOP"}
html[data-l24-premium="204"] body #L24App .l24-result-card.card--top.card--top .l24-card-promotion.l24-card-promotion .l24-top-inserat-badge__crown{color:#7a4a00!important;font-size:10px!important;line-height:1!important}

/* V378: Inserat-Seite Desktop */
@media (min-width:1100px){
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-page.l24-profile-page{max-width:1140px!important;width:min(1140px,calc(100% - 48px))!important;display:block!important}
html[data-l24-premium="204"] body #L24App:has(.l24-profile-section) .l24-header.has-border{border-bottom:0!important;box-shadow:none!important}
html[data-l24-premium="204"] body #L24App:has(.l24-profile-section) .l24-header .l24-page.l24-header__top{max-width:1140px!important;width:min(1140px,calc(100% - 48px))!important;padding-left:0!important;padding-right:0!important}
html[data-l24-premium="204"] body #L24App:has(.l24-profile-section) .l24-header__signature{margin-left:0!important;left:0!important;padding-left:0!important}
html[data-l24-premium="204"] body #L24App:has(.l24-profile-section) .l24-footer .l24-page{max-width:1140px!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section {overflow-x:clip!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-masthead{position:relative!important;height:auto!important;min-height:160px!important;overflow:visible!important;padding:6px 0 34px!important;border:0!important;background:transparent!important;box-shadow:none!important;clip-path:none!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-masthead::after{content:""!important;display:block!important;position:absolute!important;left:-100vmax!important;right:-100vmax!important;top:-30px!important;bottom:-70px!important;height:auto!important;background:linear-gradient(180deg,#11131b 0,#11131b calc(100% - 70px),rgba(17,19,27,.55) calc(100% - 28px),rgba(17,19,27,0) 100%)!important;pointer-events:none!important;z-index:0!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-masthead>*{position:relative;z-index:1}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-masthead__copy{padding:0!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-masthead__badges{right:0!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-masthead h1{font-size:56px!important;letter-spacing:-.02em!important;margin:0!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-verified-text{color:#ff2d78!important;font-weight:800!important;font-size:14px!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-primary{display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;gap:24px!important;align-items:start!important;margin-top:0!important;position:relative!important;z-index:2!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-gallery{width:auto!important;min-width:0!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-gallery__main{aspect-ratio:4/3!important;height:auto!important;max-height:560px!important;overflow:hidden!important;border-radius:24px!important;box-shadow:0 14px 36px rgba(20,10,30,.22)!important;background:transparent!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-gallery__main img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 15%!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-gallery__thumbs{scrollbar-width:none!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-gallery__thumbs::-webkit-scrollbar{display:none!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-gallery__thumbs button,html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-gallery__thumbs img{border-radius:12px!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-summary{grid-column:2!important;grid-row:1!important;position:static!important;top:auto!important;width:auto!important;background:#fff!important;border:1px solid #f1e3ea!important;border-radius:26px!important;box-shadow:0 14px 36px rgba(20,10,30,.10)!important;padding:22px!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-summary__top{border-bottom:1px solid #f4e6ec!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-summary__top *{color:#1b1220!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-summary__top :first-child{color:#ff2d78!important;font-weight:800!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-updated{color:#8a7480!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-content{display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;gap:20px 24px!important;align-items:start!important;width:auto!important;max-width:none!important;margin-top:24px!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-content>section{width:auto!important;margin:0!important;background:#fff!important;border:1px solid #f1e3ea!important;border-radius:22px!important;box-shadow:0 10px 30px rgba(20,10,30,.07)!important;padding:22px 24px!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-content>.l24-profile-about-section{grid-column:1!important;grid-row:1!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-content>section:not(.l24-profile-about-section):not(.l24-profile-services-section){grid-column:1!important;grid-row:auto!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-content>.l24-profile-services-section{grid-column:2!important;grid-row:1 / span 2!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-content h2{font-size:18px!important;font-weight:800!important;display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 14px!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-content>section>h2::before{content:"";width:4px;height:18px;border-radius:4px;background:linear-gradient(180deg,#ff2d78,#ff7aa8);flex:none}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-detail-list dt{color:#8a7480!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-detail-list dd{font-weight:700!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-report-row{grid-column:auto!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions {display:flex!important;flex-direction:column!important;gap:11px!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions >a{min-height:62px!important;border-radius:18px!important;padding:10px 14px!important;display:flex!important;align-items:center!important;gap:12px!important;transition:transform .15s,box-shadow .15s!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions >a:hover{transform:translateY(-2px)!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions .l24-phone-call__icon,html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions .l24-website-button__icon{width:40px!important;height:40px!important;min-width:40px!important;border-radius:50%!important;background:#fff!important;display:grid!important;place-items:center!important;box-shadow:0 2px 8px rgba(0,0,0,.12)!important;padding:0!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions .l24-phone-call__icon svg,html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions .l24-website-button__icon svg{width:20px!important;height:20px!important;stroke:#ff2d78!important;color:#ff2d78!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-phone-call{background:linear-gradient(135deg,#ff2d78,#ff5c9a)!important;border:0!important;color:#fff!important;box-shadow:0 8px 20px rgba(255,45,120,.35)!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-phone-call .l24-phone-call__icon{background:#fff!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-phone-call .l24-phone-call__icon svg,html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-phone-call .l24-phone-call__icon svg *{stroke:#ff2d78!important;color:#ff2d78!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-phone-call .l24-phone-call__copy,html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-phone-call .l24-phone-call__copy *{color:#fff!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions .l24-phone-call__copy strong{font-size:20px!important;letter-spacing:.01em!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions .l24-phone-call__copy small{opacity:.9!important;letter-spacing:.08em!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-website-button{background:#fff!important;border:1.5px solid #ffc2d9!important;box-shadow:0 4px 12px rgba(255,45,120,.12)!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-website-button .l24-website-button__icon{background:#fff0f5!important;box-shadow:none!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-club-website-button .l24-website-button__icon svg{display:none!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-club-website-button .l24-website-button__icon::before{content:"";width:20px;height:20px;background:#ff2d78;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%2017L17%207%22%2F%3E%3Cpath%20d%3D%22M8%207h9v9%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%2017L17%207%22%2F%3E%3Cpath%20d%3D%22M8%207h9v9%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;display:block}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-whatsapp-button{background:linear-gradient(135deg,#25d366 0%,#128c4a 100%)!important;border:0!important;color:#fff!important;min-height:68px!important;box-shadow:0 10px 24px rgba(18,140,74,.35),inset 0 1px 0 rgba(255,255,255,.35)!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-whatsapp-button,html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-whatsapp-button *{color:#fff!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions .l24-whatsapp-button svg{width:44px!important;height:44px!important;min-width:44px!important;padding:10px!important;box-sizing:border-box!important;border-radius:50%!important;background:#fff!important;box-shadow:0 2px 8px rgba(0,0,0,.12)!important;flex:none!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions .l24-whatsapp-button svg,html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions .l24-whatsapp-button svg *{color:#1ebe5a!important;fill:#1ebe5a!important;stroke:none!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions .l24-whatsapp-button span{font-size:17px!important;font-weight:800!important}
}

/* V379: dunklerer Header/Hintergrund, altes Logo bleibt */
html[data-l24-premium="204"] body #L24App .l24-header,html[data-l24-premium="204"] body #L24App .l24-header.has-border{background:radial-gradient(120% 140% at 0% 0%,rgba(255,45,120,.16) 0%,rgba(255,45,120,0) 55%),linear-gradient(180deg,#0b0c12 0%,#06070a 100%)!important;border-bottom:1px solid transparent!important;border-image:linear-gradient(90deg,rgba(255,45,120,.55),rgba(255,255,255,.06) 60%,rgba(255,255,255,0)) 1!important}
html[data-l24-premium="204"] body #L24App .l24-header__signature{font-family:Inter,system-ui,sans-serif!important;font-size:11.5px!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#8e90a0!important;font-weight:500!important}
html[data-l24-premium="204"] body{background-color:#07080c!important}
html[data-l24-premium="204"] body #L24App .l24-app,html[data-l24-premium="204"] body #L24App .l24-main-content{background-color:#07080c!important}
html[data-l24-premium="204"] body #L24App .l24-results-section.l24-mark{background-image:linear-gradient(180deg,#0b0c12 0,#07080c 420px)!important}

/* V380: Orts-Vorschlaege im Look des Eingabefelds */
html[data-l24-premium="204"] body #L24App .l24-suggestions.l24-suggestions--hero[class]{background:#1f222b!important;background-color:#1f222b!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:18px!important;padding:6px!important;box-shadow:0 16px 34px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.06)!important;color-scheme:dark!important;scrollbar-width:thin!important;scrollbar-color:rgba(255,45,120,.55) transparent!important}
html[data-l24-premium="204"] body #L24App .l24-suggestions::-webkit-scrollbar{width:6px}
html[data-l24-premium="204"] body #L24App .l24-suggestions::-webkit-scrollbar-thumb{background:rgba(255,45,120,.5);border-radius:6px}
html[data-l24-premium="204"] body #L24App .l24-suggestions::-webkit-scrollbar-track{background:transparent}
html[data-l24-premium="204"] body #L24App .l24-suggestion{background:transparent!important;border:0!important;border-radius:12px!important;position:relative!important}
html[data-l24-premium="204"] body #L24App .l24-suggestion+.l24-suggestion{border-top:1px solid rgba(255,255,255,.08)!important;border-radius:0 0 12px 12px!important}
html[data-l24-premium="204"] body #L24App .l24-suggestion:hover,html[data-l24-premium="204"] body #L24App .l24-suggestion:focus-visible,html[data-l24-premium="204"] body #L24App .l24-suggestion[aria-selected="true"]{background:linear-gradient(90deg,rgba(255,45,120,.20),rgba(255,45,120,.05))!important;border-radius:12px!important;box-shadow:inset 3px 0 0 #ff2d78!important}
html[data-l24-premium="204"] body #L24App .l24-suggestion strong,html[data-l24-premium="204"] body #L24App .l24-suggestion>span:first-child{color:#fff!important;font-weight:700!important}
html[data-l24-premium="204"] body #L24App .l24-suggestion small,html[data-l24-premium="204"] body #L24App .l24-suggestion>span+span{color:#9b9da9!important}

/* V381: Top-Inserat ohne rosa Rahmen; Desktop-Hintergrund einheitlich dunkel */
html[data-l24-premium="204"] #L24App article.l24-profile-card.l24-result-card.card--top.is-top-push{border:0!important;box-shadow:0 6px 18px rgba(0,0,0,.28)!important}
html[data-l24-premium="204"] #L24App article.l24-profile-card.l24-result-card.card--top.is-top-push::before{border:0!important;box-shadow:none!important}
html[data-l24-premium="204"] body #L24App.l24-app{background-color:#07080c!important}
html[data-l24-premium="204"] body #L24App .l24-header .l24-page.l24-header__top{background:transparent!important;background-color:transparent!important}
html[data-l24-premium="204"][data-l24-premium] body.l24-premium-market.template-index #L24App .l24-main-content.l24-main-content,html[data-l24-premium="204"][data-l24-premium] body.l24-premium-market.template-index #L24App .l24-market-hero.l24-market-hero{background:#07080c!important;background-color:#07080c!important}
html[data-l24-premium="204"] body #L24App .l24-results-section.l24-results-section{position:relative!important}
html[data-l24-premium="204"] body #L24App .l24-results-section.l24-results-section::before,html[data-l24-premium="204"] body #L24App .l24-results-section.l24-results-section::after{content:""!important;display:block!important;position:absolute!important;left:0!important;right:0!important;background:#07080c!important;z-index:0!important;pointer-events:none!important}
html[data-l24-premium="204"] body #L24App .l24-results-section.l24-results-section::before{top:0!important;height:186px!important}
html[data-l24-premium="204"] body #L24App .l24-results-section.l24-results-section::after{bottom:0!important;height:242px!important}
html[data-l24-premium="204"] body #L24App .l24-results-section.l24-results-section>.l24-page{position:relative!important;z-index:1!important}

/* V381: Header-Linie auf Desktop weglassen */
@media (min-width:1100px){
html[data-l24-premium="204"] body #L24App .l24-header,html[data-l24-premium="204"] body #L24App .l24-header.has-border{border-image:none!important;border-bottom:0!important}
}

/* V382: Hintergrund/Header wieder in der urspruenglichen Farbe (#11131b) */
html[data-l24-premium="204"] body{background-color:#11131b!important}
html[data-l24-premium="204"] body #L24App.l24-app{background-color:#11131b!important}
html[data-l24-premium="204"][data-l24-premium] body.l24-premium-market.template-index #L24App .l24-main-content.l24-main-content,html[data-l24-premium="204"][data-l24-premium] body.l24-premium-market.template-index #L24App .l24-market-hero.l24-market-hero{background:#11131b!important;background-color:#11131b!important}
html[data-l24-premium="204"] body #L24App .l24-results-section.l24-results-section::before,html[data-l24-premium="204"] body #L24App .l24-results-section.l24-results-section::after{background:#11131b!important}
html[data-l24-premium="204"] body #L24App .l24-header,html[data-l24-premium="204"] body #L24App .l24-header.has-border{background:#11131b!important;background-image:none!important;border-image:none!important}

/* V383: Inserat-Seite Desktop: Name gross in der Kontaktbox, Verifiziert auf Hoehe von KONTAKT, nichts ueber dem Bild */
@media (min-width:1100px){
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-masthead h1,html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-masthead__copy,html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-kicker{display:none!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-masthead{min-height:20px!important;padding:0 0 20px!important;margin-bottom:0!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-primary{margin-top:0!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section header.l24-profile-masthead.l24-profile-masthead{z-index:auto!important;isolation:auto!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-masthead>.l24-profile-masthead__badges{position:absolute!important;top:41px!important;bottom:auto!important;right:24px!important;z-index:20!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-summary .l24-profile-summary__top h2{font-size:40px!important;line-height:1.05!important;letter-spacing:-.02em!important;font-weight:800!important;margin:4px 0 4px!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-summary .l24-profile-summary__top p{font-size:14px!important}
}

/* V383: Standort-Icon vor dem Ort in der Kontaktbox */
@media (min-width:1100px){
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-summary .l24-profile-summary__top p{display:flex!important;align-items:center!important;gap:6px!important;color:#6d5a66!important;font-weight:600!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-summary .l24-profile-summary__top p::before{content:"";width:15px;height:15px;flex:none;background:#ff2d78;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22black%22%3E%3Cpath%20d%3D%22M12%202a7%207%200%200%200-7%207c0%205.2%207%2013%207%2013s7-7.8%207-13a7%207%200%200%200-7-7zm0%209.5A2.5%202.5%200%201%201%2012%206.5a2.5%202.5%200%200%201%200%205z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22black%22%3E%3Cpath%20d%3D%22M12%202a7%207%200%200%200-7%207c0%205.2%207%2013%207%2013s7-7.8%207-13a7%207%200%200%200-7-7zm0%209.5A2.5%202.5%200%201%201%2012%206.5a2.5%202.5%200%200%201%200%205z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
}

/* V384 mobile contact box */
@media (max-width:1099px){
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-summary{background:#fff !important;border:1px solid #e7e8ee !important;border-radius:22px !important;box-shadow:0 10px 28px rgba(14,16,23,.06) !important;padding:18px !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-summary__top,html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-summary .l24-profile-summary__top{border:0 !important;border-bottom:0 !important;padding-bottom:0 !important;margin-bottom:10px !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-summary__eyebrow{color:#ff2d78 !important;font-weight:800 !important;letter-spacing:.14em !important;margin-bottom:12px !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions{display:grid !important;grid-template-columns:1fr 1fr !important;gap:10px !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions >a{display:flex !important;align-items:center !important;box-sizing:border-box !important;min-height:0 !important;width:auto !important;background:#fff !important;border:1px solid #e7e8ee !important;box-shadow:none !important;color:#1b1220 !important;border-radius:16px !important;gap:12px !important;padding:0 16px !important;justify-content:flex-start !important;text-decoration:none !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions >a *{color:#1b1220 !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-phone-call{grid-column:1 / -1 !important;grid-row:1 !important;height:54px !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-whatsapp-button{grid-column:1 / -1 !important;grid-row:2 !important;height:54px !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-club-website-button{grid-column:1 !important;grid-row:3 !important;height:48px !important;padding:0 12px !important;gap:9px !important;border-radius:14px !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-club-route-card{grid-column:2 !important;grid-row:3 !important;height:48px !important;padding:0 12px !important;gap:9px !important;border-radius:14px !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions .l24-phone-call__copy small{color:#ff2d78 !important;font-weight:800 !important;font-size:9.5px !important;letter-spacing:.14em !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions .l24-phone-call__copy strong{font-size:18px !important;font-weight:800 !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions .l24-phone-call__icon,html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions .l24-website-button__icon{display:grid !important;place-items:center !important;background:transparent !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;padding:0 !important;width:26px !important;min-width:26px !important;height:26px !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions .l24-phone-call__icon svg{width:24px !important;height:24px !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions .l24-phone-call__icon svg,html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions .l24-phone-call__icon svg *,html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions .l24-website-button__icon svg,html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions .l24-website-button__icon svg *{stroke:#ff2d78 !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions .l24-website-button__icon svg{width:21px !important;height:21px !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-whatsapp-button svg{width:28px !important;height:28px !important;background:transparent !important;border:0 !important;box-shadow:none !important;border-radius:0 !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-whatsapp-button svg,html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-whatsapp-button svg *{fill:#1fa855 !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-whatsapp-button,html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-whatsapp-button *:not(svg):not(path){color:#1b1220 !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-club-website-button > span:not(.l24-website-button__icon),html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-club-route-card > span:not(.l24-website-button__icon),html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-club-website-button small,html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-club-route-card small,html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-club-website-button strong,html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-club-route-card strong{display:none !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-club-website-button::after{content:"Website" !important;font-weight:800 !important;font-size:15px !important;color:#1b1220 !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-club-route-card::after{content:"Route" !important;font-weight:800 !important;font-size:15px !important;color:#1b1220 !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-club-website-button .l24-website-button__icon svg{display:none !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-club-website-button .l24-website-button__icon::before{content:""!important;display:block!important;width:21px!important;height:21px!important;background:#ff2d78!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17L17 7'/%3E%3Cpath d='M8 7h9v9'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17L17 7'/%3E%3Cpath d='M8 7h9v9'/%3E%3C/svg%3E") center/contain no-repeat!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-whatsapp-button span{font-size:17px !important;font-weight:800 !important}
}

/* V384 desktop contact box */
@media (min-width:1100px){
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-summary__top{border:0 !important;border-bottom:0 !important;padding-bottom:0 !important;margin-bottom:10px !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions{display:grid !important;grid-template-columns:1fr 1fr !important;gap:10px !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions >a{display:flex !important;align-items:center !important;box-sizing:border-box !important;min-height:0 !important;width:auto !important;background:#fff !important;border:1px solid #e7e8ee !important;box-shadow:none !important;color:#1b1220 !important;border-radius:16px !important;gap:12px !important;padding:0 16px !important;justify-content:flex-start !important;text-decoration:none !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions >a *{color:#1b1220 !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-phone-call{grid-column:1 / -1 !important;grid-row:1 !important;height:56px !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-whatsapp-button{grid-column:1 / -1 !important;grid-row:2 !important;height:56px !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-club-website-button{grid-column:1 !important;grid-row:3 !important;height:50px !important;padding:0 12px !important;gap:9px !important;border-radius:14px !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-club-route-card{grid-column:2 !important;grid-row:3 !important;height:50px !important;padding:0 12px !important;gap:9px !important;border-radius:14px !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions .l24-phone-call__copy small{color:#ff2d78 !important;font-weight:800 !important;font-size:9.5px !important;letter-spacing:.14em !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions .l24-phone-call__copy strong{font-size:18px !important;font-weight:800 !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions .l24-phone-call__icon,html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions .l24-website-button__icon{display:grid !important;place-items:center !important;background:transparent !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;padding:0 !important;width:26px !important;min-width:26px !important;height:26px !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions .l24-phone-call__icon svg{width:24px !important;height:24px !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions .l24-phone-call__icon svg,html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions .l24-phone-call__icon svg *,html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions .l24-website-button__icon svg,html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions .l24-website-button__icon svg *{stroke:#ff2d78 !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions .l24-website-button__icon svg{width:21px !important;height:21px !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-whatsapp-button svg{width:28px !important;height:28px !important;background:transparent !important;border:0 !important;box-shadow:none !important;border-radius:0 !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-whatsapp-button svg,html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-whatsapp-button svg *{fill:#1fa855 !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-whatsapp-button,html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-whatsapp-button *:not(svg):not(path){color:#1b1220 !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-whatsapp-button span{font-size:17px !important;font-weight:800 !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-club-website-button > span:not(.l24-website-button__icon),html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-club-route-card > span:not(.l24-website-button__icon),html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-club-website-button small,html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-club-route-card small,html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-club-website-button strong,html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-club-route-card strong{display:none !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-club-website-button::after{content:"Website" !important;font-weight:800 !important;font-size:15px !important;color:#1b1220 !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-club-route-card::after{content:"Route" !important;font-weight:800 !important;font-size:15px !important;color:#1b1220 !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-club-website-button .l24-website-button__icon svg{display:none !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-club-website-button .l24-website-button__icon::before{content:""!important;display:block!important;width:21px!important;height:21px!important;background:#ff2d78!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17L17 7'/%3E%3Cpath d='M8 7h9v9'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17L17 7'/%3E%3Cpath d='M8 7h9v9'/%3E%3C/svg%3E") center/contain no-repeat!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-phone-call,html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-whatsapp-button,html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-club-website-button,html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-club-route-card{background:#fff !important;background-image:none !important;border:1px solid #e7e8ee !important;box-shadow:none !important;color:#1b1220 !important;transform:none !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-phone-call .l24-phone-call__copy strong{color:#1b1220 !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-phone-call .l24-phone-call__copy small{color:#ff2d78 !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-phone-call .l24-phone-call__icon,html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-website-button .l24-website-button__icon{background:transparent !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;width:26px !important;min-width:26px !important;height:26px !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-whatsapp-button svg.l24-whatsapp-icon{width:28px !important;min-width:28px !important;height:28px !important;padding:0 !important;background:transparent !important;box-shadow:none !important;border:0 !important;border-radius:0 !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-whatsapp-button span{color:#1b1220 !important;font-size:17px !important;font-weight:800 !important}
}

/* V384 desktop services like mobile */
@media (min-width:1100px){
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-service-group h3{font-size:14px!important;font-weight:760!important;letter-spacing:-.14px!important;text-transform:none!important;color:#202124!important;margin:0 0 7px!important;padding:0 0 6px!important;border:0!important;border-bottom:1px solid rgba(155,49,80,.34)!important;line-height:1.2!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-service-group .l24-profile-service-text-list{display:block!important;margin:0!important;padding:0!important;list-style:none!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-service-group .l24-profile-service-text-list li{color:#55585f!important;font-size:13.5px!important;font-weight:450!important;line-height:1.34!important;margin:0 0 4px!important}
}

/* V385 club listings contact box */
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-phone-call,html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-whatsapp-button{grid-row:auto !important;grid-column:1 / -1 !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-phone-call{order:1 !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-whatsapp-button{order:2 !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-website-button:not(.l24-club-website-button):not(.l24-club-route-card),html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-route-button{order:3 !important;grid-row:auto !important;grid-column:auto !important;height:50px !important;padding:0 12px !important;gap:9px !important;border-radius:14px !important;background:#fff !important;background-image:none !important;border:1px solid #e7e8ee !important;box-shadow:none !important;color:#1b1220 !important;justify-content:flex-start !important;display:flex !important;align-items:center !important;min-height:0 !important;transform:none !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-website-button:not(.l24-club-website-button):not(.l24-club-route-card):not(:has(~ .l24-route-button)),html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions:not(:has(a.l24-website-button:not(.l24-club-website-button):not(.l24-club-route-card))) a.l24-route-button{grid-column:1 / -1 !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-website-button:not(.l24-club-website-button):not(.l24-club-route-card) > span:not(.l24-website-button__icon),html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-website-button:not(.l24-club-website-button):not(.l24-club-route-card) small,html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-website-button:not(.l24-club-website-button):not(.l24-club-route-card) strong,html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-route-button > span:not(.l24-route-button__icon){display:none !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-website-button:not(.l24-club-website-button):not(.l24-club-route-card)::after{content:"Website" !important;font-weight:800 !important;font-size:15px !important;color:#1b1220 !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-route-button::after{content:"Route" !important;font-weight:800 !important;font-size:15px !important;color:#1b1220 !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-route-button .l24-route-button__icon{display:block !important;width:21px !important;height:21px !important;min-width:21px !important;background:#ff2d78 !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11a7 7 0 0 1 14 0c0 4.8-7 11-7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E") center/contain no-repeat !important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11a7 7 0 0 1 14 0c0 4.8-7 11-7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E") center/contain no-repeat !important}
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-route-button .l24-route-button__icon::before,html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-contact-actions a.l24-route-button .l24-route-button__icon::after{display:none !important}

/* V388 language menu on all pages = same look as the start page dialog (bottom sheet on mobile, centered on desktop); languages limited to DE, EN, FR, IT, ES */
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header__actions{transform:none!important;position:relative!important;top:-6px!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header .l24-language--header .l24-language__menu{position:fixed!important;inset:auto!important;left:18px!important;right:18px!important;bottom:18px!important;top:auto!important;transform:none!important;width:auto!important;max-width:none!important;max-height:min(78vh,620px)!important;margin:0 auto!important;padding:18px!important;display:grid!important;gap:8px!important;align-content:start!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:26px!important;background:linear-gradient(180deg,rgba(25,27,34,.98),rgba(14,16,22,.99))!important;color:#f7f7fa!important;box-shadow:0 0 0 100vmax rgba(5,7,12,.62),0 28px 80px rgba(0,0,0,.48)!important;color-scheme:dark!important;scrollbar-width:thin!important;scrollbar-color:rgba(255,45,120,.55) transparent!important;z-index:10080!important}
@media (min-width:700px){html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header .l24-language--header .l24-language__menu{top:50%!important;bottom:auto!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important;width:min(calc(100vw - 36px),520px)!important;border-radius:28px!important}}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header .l24-language--header .l24-language__menu::before{content:"LADIES24.CH"!important;position:static!important;display:block!important;width:auto!important;height:auto!important;transform:none!important;background:none!important;border:0!important;box-shadow:none!important;color:#ff2c66!important;font-size:11px!important;font-weight:900!important;letter-spacing:.12em!important;margin:0!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header .l24-language--header .l24-language__menu .l24-language__menu-title{margin:-4px 0 6px!important;padding:0!important;color:#fff!important;font-size:23px!important;line-height:1.1!important;font-weight:850!important;letter-spacing:-.02em!important;text-transform:none!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header .l24-language--header .l24-language__menu .l24-language__option{width:100%!important;min-height:62px!important;display:grid!important;grid-template-columns:36px minmax(0,1fr) 28px!important;align-items:center!important;gap:12px!important;padding:9px 13px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:17px!important;background:rgba(255,255,255,.035)!important;color:#f4f5f8!important;text-align:left!important;box-shadow:none!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header .l24-language--header .l24-language__menu .l24-language__option:hover,html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header .l24-language--header .l24-language__menu .l24-language__option:focus-visible{outline:none!important;border-color:rgba(255,44,102,.42)!important;background:rgba(255,44,102,.09)!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header .l24-language--header .l24-language__menu .l24-language__option.is-active{border-color:rgba(255,44,102,.52)!important;background:linear-gradient(90deg,rgba(255,44,102,.15),rgba(255,44,102,.055))!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header .l24-language--header .l24-language__menu .l24-language__option .l24-language__option-flag{font-size:0!important;text-align:center!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header .l24-language--header .l24-language__menu .l24-language__option[data-language-option="de"] .l24-language__option-flag::before{content:"🇩🇪";font-size:24px;line-height:1}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header .l24-language--header .l24-language__menu .l24-language__option[data-language-option="en"] .l24-language__option-flag::before{content:"🇬🇧";font-size:24px;line-height:1}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header .l24-language--header .l24-language__menu .l24-language__option[data-language-option="fr"] .l24-language__option-flag::before{content:"🇫🇷";font-size:24px;line-height:1}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header .l24-language--header .l24-language__menu .l24-language__option[data-language-option="it"] .l24-language__option-flag::before{content:"🇮🇹";font-size:24px;line-height:1}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header .l24-language--header .l24-language__menu .l24-language__option[data-language-option="es"] .l24-language__option-flag::before{content:"🇪🇸";font-size:24px;line-height:1}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header .l24-language--header .l24-language__menu .l24-language__option strong{display:none!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header .l24-language--header .l24-language__menu .l24-language__option small{font-size:16px!important;font-weight:780!important;letter-spacing:-.01em!important;color:#f4f5f8!important;opacity:1!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header .l24-language--header .l24-language__menu .l24-language__option .l24-language__check{opacity:0!important;color:#ff2c66!important;font-size:19px!important;font-weight:900!important;text-align:center!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header .l24-language--header .l24-language__menu .l24-language__option.is-active .l24-language__check{opacity:1!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header .l24-language--header .l24-language__menu .l24-language__option[data-language-option="pt"]{display:none!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header .l24-language--header .l24-language__menu .l24-language__option[data-language-option="ro"]{display:none!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header .l24-language--header .l24-language__menu .l24-language__option[data-language-option="pl"]{display:none!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header .l24-language--header .l24-language__menu .l24-language__option[data-language-option="hu"]{display:none!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header .l24-language--header .l24-language__menu .l24-language__option[data-language-option="uk"]{display:none!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header .l24-language--header .l24-language__menu .l24-language__option[data-language-option="ru"]{display:none!important}
/* same order as the start page: DE, EN, IT, FR, ES */
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header .l24-language--header .l24-language__menu .l24-language__option[data-language-option="de"]{order:1!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header .l24-language--header .l24-language__menu .l24-language__option[data-language-option="en"]{order:2!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header .l24-language--header .l24-language__menu .l24-language__option[data-language-option="it"]{order:3!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header .l24-language--header .l24-language__menu .l24-language__option[data-language-option="fr"]{order:4!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header .l24-language--header .l24-language__menu .l24-language__option[data-language-option="es"]{order:5!important}
/* close button inside the language menu, same as the start page dialog */
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header .l24-language--header .l24-language__menu .l24-language__close{position:absolute!important;top:14px!important;right:14px!important;width:44px!important;height:44px!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:15px!important;background:rgba(255,255,255,.055)!important;color:#fff!important;font-size:19px!important;line-height:1!important;cursor:pointer!important;padding:0!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header .l24-language--header .l24-language__menu .l24-language__close:hover{border-color:rgba(255,44,102,.42)!important;background:rgba(255,44,102,.09)!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header .l24-language--header .l24-language__menu .l24-language__menu-title{padding-right:56px!important}
/* the menu must stay closed while [hidden] */
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header .l24-language--header .l24-language__menu[hidden]{display:none!important}

/* V389 – Mein Konto: Hintergrund wie Header (#11131b), Felder hinter Karten entfernt */
html[data-l24-premium="204"] body .l24-app,
html[data-l24-premium="204"] body section.l24-app,
html[data-l24-premium="204"] body .l24-main-content,
html[data-l24-premium="204"] body #L24App section.l24-account-v275,
html[data-l24-premium="204"] body #L24App .l24-account-v275{background:#11131b!important}
html[data-l24-premium="204"] body #L24App .l24-account-v275 :is(article,[class*="card"],[class*="club"],[class*="stat"],[class*="credit"],.l24-v275-profile__avatar){background-color:#1a1d28!important;border-color:rgba(255,255,255,.09)!important}
html[data-l24-premium="204"] body #L24App section.l24-dashboard-clubs,
html[data-l24-premium="204"] body #L24App section.l24-v275-clubs,
html[data-l24-premium="204"] body #L24App .l24-account-v275 section[class*="dashboard"]{background:transparent!important;border:0!important;box-shadow:none!important}
html[data-l24-premium="204"] body #L24App section.l24-account-v275 section.l24-dashboard-clubs div.l24-dashboard-clubs__grid,
html[data-l24-premium="204"] body #L24App section.l24-account-v275 section.l24-dashboard-clubs div.l24-dashboard-clubs__grid.l24-dashboard-clubs__grid{background:transparent!important;border:0!important;box-shadow:none!important}
html[data-l24-premium="204"] body #L24App section.l24-account-v275 section.l24-v275-listings,
html[data-l24-premium="204"] body #L24App section.l24-account-v275 section.l24-v275-listings.l24-v275-panel{background:transparent!important;border:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}
html[data-l24-premium="204"] body #L24App section.l24-account-v275 section.l24-v275-listings .l24-v275-listings__rows{background:transparent!important;border:0!important;box-shadow:none!important}
html[data-l24-premium="204"] body #L24App section.l24-account-v275 section.l24-dashboard-clubs{margin-bottom:44px!important}

/* V390 – Handy: schwebender Filter als pinkes Quadrat auf xdate-Höhe */
@media (max-width:1099px){
html[data-l24-premium="204"] #L24App button.l24-premium-morph.l24-premium-morph.is-compact{width:58px!important;height:58px!important;border-radius:16px!important;left:auto!important;right:14px!important;top:42px!important;gap:0!important;background:#f72e68!important;background-color:#f72e68!important;background-image:none!important;box-shadow:0 8px 20px rgba(247,46,104,.38)!important;display:flex!important;align-items:center!important;justify-content:center!important;transform:none!important}
html[data-l24-premium="204"] #L24App button.l24-premium-morph.l24-premium-morph.is-compact::after{content:none!important;display:none!important}
html[data-l24-premium="204"] #L24App button.l24-premium-morph.l24-premium-morph.is-compact svg{width:24px!important;height:24px!important}
}
/* V390 – Karten: Bild-Zähler ohne Bubble, Wasserzeichen Ladies24.ch */
html[data-l24-premium="204"] body #L24App :is(.l24-result-card,.l24-studio-result-card) .l24-result-gallery span.l24-result-gallery__indicator.l24-result-gallery__indicator{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;font-size:11.5px!important;font-weight:600!important;letter-spacing:.02em!important;color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.65),0 0 8px rgba(0,0,0,.35)!important;padding:0 0 0 18px!important;line-height:1.3!important;min-height:0!important}
html[data-l24-premium="204"] body #L24App :is(.l24-result-card,.l24-studio-result-card) .l24-result-gallery span.l24-result-gallery__indicator.l24-result-gallery__indicator::before{width:13px!important;height:13px!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;opacity:.95!important;background-size:contain!important;background-repeat:no-repeat!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}
html[data-l24-premium="204"] body #L24App :is(.l24-result-card,.l24-studio-result-card) div.l24-result-gallery.l24-profile-card__media-link::after{content:"Ladies24.ch"!important;display:block!important;position:absolute!important;inset:auto 6px 5px auto!important;width:auto!important;height:auto!important;background:none!important;z-index:3!important;pointer-events:none!important;font:italic 800 8px/1 Inter,system-ui,sans-serif!important;letter-spacing:-.01em!important;color:rgba(255,255,255,.4)!important;text-shadow:0 1px 2px rgba(0,0,0,.35)!important;opacity:1!important;transform:none!important}
/* V390 – Profilseite: Wasserzeichen Ladies24.ch unten rechts im Hauptbild */
html[data-l24-premium="204"] body #L24App div.l24-gallery div.l24-gallery__main.l24-gallery__main::after{content:"Ladies24.ch"!important;display:block!important;position:absolute!important;inset:auto 8px 4px auto!important;width:auto!important;height:auto!important;background:none!important;z-index:4!important;pointer-events:none!important;font:italic 800 8px/1 Inter,system-ui,sans-serif!important;letter-spacing:-.01em!important;color:rgba(255,255,255,.62)!important;text-shadow:0 0 3px rgba(0,0,0,.55),0 1px 2px rgba(0,0,0,.45)!important;opacity:1!important;transform:none!important}

/* V390 – Profilseite: ohne äusseren Rahmen/Schatten, Services neu */
html[data-l24-premium="204"] body #L24App div.l24-profile-content.l24-profile-content{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}
html[data-l24-premium="204"] body #L24App section.l24-profile-compact-section.l24-profile-compact-section,
html[data-l24-premium="204"] body #L24App aside.l24-profile-summary.l24-profile-summary,
html[data-l24-premium="204"] body #L24App .l24-profile-content section{box-shadow:none!important}
html[data-l24-premium="204"] body #L24App .l24-profile-service-columns{display:block!important;column-count:2!important;column-gap:22px!important}
html[data-l24-premium="204"] body #L24App .l24-profile-service-columns .l24-profile-service-column{display:contents!important}
html[data-l24-premium="204"] body #L24App .l24-profile-service-group{padding:0!important;margin:0 0 10px!important;break-inside:avoid!important;-webkit-column-break-inside:avoid!important;display:block!important;width:auto!important}
html[data-l24-premium="204"] body #L24App .l24-profile-service-group h3{font-family:Manrope,"Avenir Next","Segoe UI",system-ui,sans-serif!important;font-size:15px!important;font-weight:800!important;text-transform:none!important;letter-spacing:-.01em!important;color:#f72e68!important;border:0!important;padding:0 0 4px!important;margin:0!important}
html[data-l24-premium="204"] body #L24App .l24-profile-service-group h3::after{content:none!important;display:none!important}
html[data-l24-premium="204"] body #L24App .l24-profile-service-group .l24-profile-service-text-list{display:block!important;margin:0!important;padding:0!important;list-style:none!important}
html[data-l24-premium="204"] body #L24App .l24-profile-service-group .l24-profile-service-text-list li{position:relative!important;margin:0!important;padding:1px 0 1px 15px!important;font-size:15px!important;font-weight:400!important;line-height:1.5!important;color:#34363b!important;border:0!important}
html[data-l24-premium="204"] body #L24App .l24-profile-service-group .l24-profile-service-text-list li::before{content:""!important;position:absolute!important;left:1px!important;top:.72em!important;width:5px!important;height:5px!important;border-radius:50%!important;background:#f72e68!important;opacity:.8!important;-webkit-mask:none!important;mask:none!important;transform:none!important}

/* V391 – Startseite: Überschrift bricht beim Laden nicht mehr um (feste Breite fürs Zähler-Feld + ausgewogener Umbruch) */
html[data-l24-premium="204"] body #L24App:is([data-view="home"],[data-view="results"]) .l24-market-results__heading-row>h1{flex:1 1 auto!important;min-width:0!important;text-wrap:balance!important}
html[data-l24-premium="204"] body #L24App:is([data-view="home"],[data-view="results"]) .l24-market-results__heading-row>.l24-market-results__count{flex:0 0 92px!important;min-width:92px!important;justify-content:flex-end!important;text-align:right!important}

/* V392 – Studios-Seite wie Startseite: Titelzeile (Titel links, Anzahl rechts), Suchfeld volle Breite */
html[data-l24-premium="204"] body #L24App[data-view="studios"] .l24-studios-page .l24-market-results__heading-row{flex-direction:row!important;align-items:flex-end!important;gap:12px!important;margin:0 2px 12px!important}
html[data-l24-premium="204"] body #L24App[data-view="studios"] .l24-studios-page .l24-market-results__heading-row>h1{flex:1 1 auto!important;font-size:22px!important;line-height:24.2px!important;letter-spacing:-.7px!important;font-weight:850!important;color:#f7f7fa!important}
html[data-l24-premium="204"] body #L24App[data-view="studios"] .l24-studios-page .l24-market-results__heading-row>.l24-market-results__count{flex:0 0 auto!important;min-width:0!important;margin:0 0 0 auto!important;color:#d1d2da!important;font-size:12px!important;font-weight:500!important;text-align:right!important;white-space:nowrap!important}
html[data-l24-premium="204"] body #L24App[data-view="studios"] .l24-studios-search-hero .l24-location-box--hero{width:100%!important;max-width:none!important}
/* V392 – Suchfeld: Platzhalter "PLZ, Ort oder Region" nicht mehr abgeschnitten (nur solange noch nichts eingetippt ist) */
html[data-l24-premium="204"] body #L24App .l24-location-box--hero .l24-location-input-wrap input:placeholder-shown{padding-right:4px!important}

/* V393 Inserat-Formular: Telefon x-Maske + Verfuegbarkeit freiwillig/schmal */
#L24App .nf-phone{position:relative}
#L24App .nf-phone select.nf-input{font:600 18px Inter,system-ui,sans-serif!important;letter-spacing:.06em;padding-left:14px}
#L24App .nf-phone input.nf-phone__in{font:600 18px Inter,system-ui,sans-serif!important;letter-spacing:.14em;color:#fff!important}
#L24App .nf-phone input[data-nf-phone]:not(.nf-phone__in){font-weight:500}
#L24App .nf-phone .nf-phone__mask{position:absolute;display:none;align-items:center;white-space:pre;pointer-events:none;font:600 18px Inter,system-ui,sans-serif;letter-spacing:.14em;color:rgba(255,255,255,.26);z-index:2}
#L24App .nf-phone .nf-phone__mask .nf-phone__typed{visibility:hidden}
#L24App fieldset[data-wizard-required="availabilityHours"] .nf-opts{display:grid;grid-template-columns:1fr 1fr;gap:8px}
#L24App fieldset[data-wizard-required="availabilityHours"] .nf-opt{width:auto;min-height:44px;height:44px;padding:0}
#L24App fieldset[data-wizard-required="availabilityHours"] .nf-opt>span{display:flex;align-items:center;justify-content:center;width:100%;height:44px;padding:0 10px}
#L24App fieldset[data-wizard-required="availabilityHours"] .nf-opt small{display:none}
#L24App .nf-opt-tag{font-size:12px;font-weight:500;color:rgba(255,255,255,.45);margin-left:6px}

/* V394 Inserat-Formular: Titel-Symbole statt Zahlen, Datum/Uhrzeit, Veroeffentlichen schmal, Vorwahl-Suche */
#L24App section.nf-sec>h2{display:flex!important;align-items:center!important;gap:12px!important;line-height:1!important}
#L24App section.nf-sec>h2>span[data-ic]{flex:0 0 32px;width:32px!important;height:32px!important;border-radius:11px!important;display:block!important;margin:0!important;font-size:0!important;color:transparent!important;background:linear-gradient(145deg,rgba(255,92,147,.26),rgba(255,42,122,.07))!important;border:1px solid rgba(255,92,147,.32)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 4px 14px rgba(255,42,122,.18)!important;position:relative}
#L24App section.nf-sec>h2>span[data-ic]::after{content:"";position:absolute;inset:0;background:var(--ic) center/18px no-repeat}
#L24App section.nf-sec>h2>span[data-ic="image"]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff7aa6' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect%20x%3D%273%27%20y%3D%274%27%20width%3D%2718%27%20height%3D%2716%27%20rx%3D%273.5%27%2F%3E%3Ccircle%20cx%3D%279%27%20cy%3D%2710%27%20r%3D%271.6%27%2F%3E%3Cpath%20d%3D%27M21%2016l-5-5-8%208%27%2F%3E%3C/svg%3E")}
#L24App section.nf-sec>h2>span[data-ic="user"]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff7aa6' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%278.2%27%20r%3D%273.4%27%2F%3E%3Cpath%20d%3D%27M5.5%2020c0-3.4%202.9-5.6%206.5-5.6s6.5%202.2%206.5%205.6%27%2F%3E%3C/svg%3E")}
#L24App section.nf-sec>h2>span[data-ic="star"]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff7aa6' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath%20d%3D%27M12%203.5l2.5%205.4%205.9.7-4.4%204%201.2%205.8L12%2016.5%206.8%2019.4l1.2-5.8-4.4-4%205.9-.7z%27%2F%3E%3C/svg%3E")}
#L24App section.nf-sec>h2>span[data-ic="text"]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff7aa6' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath%20d%3D%27M5%207.5h14M5%2012h14M5%2016.5h8.5%27%2F%3E%3C/svg%3E")}
#L24App section.nf-sec>h2>span[data-ic="phone"]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff7aa6' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath%20d%3D%27M6.8%203.8h2.8l1.4%203.8-1.9%201.3a10.5%2010.5%200%20004.9%204.9l1.3-1.9%203.8%201.4v2.8a1.9%201.9%200%2001-2.1%201.9A14.8%2014.8%200%20014.9%205.9%201.9%201.9%200%20016.8%203.8z%27%2F%3E%3C/svg%3E")}
#L24App section.nf-sec>h2>span[data-ic="send"]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff7aa6' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath%20d%3D%27M20.5%203.5L10.5%2013.5M20.5%203.5l-6%2017-4-7-7-4z%27%2F%3E%3C/svg%3E")}
#L24App section.nf-sec>h2>span[data-ic="building"]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff7aa6' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect%20x%3D%275%27%20y%3D%273.5%27%20width%3D%2714%27%20height%3D%2717%27%20rx%3D%272.5%27%2F%3E%3Cpath%20d%3D%27M9%208h2M13%208h2M9%2012h2M13%2012h2M10%2020.5v-4h4v4%27%2F%3E%3C/svg%3E")}
#L24App section.nf-sec>h2>span[data-ic="home"]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff7aa6' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath%20d%3D%27M4%2011l8-7%208%207v8a1.5%201.5%200%2001-1.5%201.5h-3.5v-5.5h-6V20.5H5.5A1.5%201.5%200%20014%2019z%27%2F%3E%3C/svg%3E")}
#L24App section.nf-sec>h2>span[data-ic="clock"]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff7aa6' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%278.5%27%2F%3E%3Cpath%20d%3D%27M12%207.5V12l3%202%27%2F%3E%3C/svg%3E")}
#L24App section.nf-sec>h2>span[data-ic="tag"]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff7aa6' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath%20d%3D%27M3.5%2012.2V4.5a1%201%200%20011-1h7.7a1%201%200%2001.7.3l7.3%207.3a1%201%200%20010%201.4l-7.7%207.7a1%201%200%2001-1.4%200l-7.3-7.3a1%201%200%2001-.3-.7z%27%2F%3E%3Ccircle%20cx%3D%278%27%20cy%3D%278%27%20r%3D%271.3%27%2F%3E%3C/svg%3E")}
#L24App .nf-opts--two .nf-opt{min-height:44px;height:44px}
#L24App .nf-opts--two .nf-opt>span{display:flex;align-items:center;justify-content:center;height:44px;padding:0 8px;text-align:center;box-sizing:border-box}
#L24App .nf-opts--two .nf-opt>span strong{font-size:13.5px;white-space:nowrap}
#L24App .nf-opts--two .nf-opt>span small{display:none}
#L24App .nf-confirm .nf-check{padding:10px 12px;gap:10px}
#L24App .nf-confirm .nf-check small,#L24App .nf-confirm .nf-check span span{font-size:12px;line-height:1.35}
#L24App .nf-times{display:grid;grid-template-columns:1.15fr 1fr;gap:8px;margin:2px 0 0}
#L24App .nf-times .nf-field{margin:0;gap:5px}
#L24App .nf-times .nf-field>span{font-size:12px;font-weight:600;color:rgba(255,255,255,.6)}
#L24App .nf-times .nf-input{height:44px;border-radius:12px;font:600 15px Inter,system-ui,sans-serif;padding:0 42px 0 12px;color:#fff;color-scheme:dark;cursor:pointer}
#L24App .nf-times input[type=date]{position:relative;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff5c93' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='3'/%3E%3Cpath d='M3 10h18M8 3v4M16 3v4'/%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:20px!important}
#L24App .nf-times input[type=date]::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
#L24App .nf-times select.nf-input{-webkit-appearance:none!important;appearance:none!important;letter-spacing:.04em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff5c93' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:20px!important}
#L24App .nf-phone{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0;align-items:stretch;background:#151823;border:1px solid rgba(255,255,255,.13);border-radius:14px;overflow:hidden;height:54px;margin:0 0 14px}
#L24App .nf-phone:focus-within{border-color:#ff2a7a;box-shadow:0 0 0 3px rgba(255,42,122,.15)}
#L24App .nf-phone [data-phone-guide]{display:none}
#L24App .nf-phone select.nf-cc-hidden{display:none!important}
#L24App .nf-phone input[data-nf-phone]{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;height:100%!important;padding-left:14px!important;outline:0}
#L24App .nf-phone .nf-cc{display:flex;align-items:center;gap:7px;height:100%;padding:0 12px 0 14px;border:0;border-right:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#fff;font:600 16px Inter,system-ui,sans-serif;cursor:pointer}
#L24App .nf-phone .nf-cc b{font-size:11px;font-weight:800;letter-spacing:.06em;color:#ff6b9c;background:rgba(255,42,122,.14);border-radius:6px;padding:3px 5px}
#L24App .nf-phone .nf-cc span{letter-spacing:.02em}
#L24App .nf-phone .nf-cc i{width:7px;height:7px;border-right:2px solid rgba(255,255,255,.55);border-bottom:2px solid rgba(255,255,255,.55);transform:rotate(45deg) translateY(-2px);margin-left:2px}
#L24App .nf-phone .nf-phone__mask{z-index:1}
.nf-cc-sheet{position:fixed;inset:0;z-index:100000;display:flex;align-items:flex-end;justify-content:center}
.nf-cc-sheet .nf-cc-bg{position:absolute;inset:0;background:rgba(0,0,0,.6)}
.nf-cc-sheet .nf-cc-panel{position:relative;width:100%;max-width:520px;height:78vh;max-height:640px;background:#12141d;border:1px solid rgba(255,255,255,.1);border-radius:20px 20px 0 0;display:flex;flex-direction:column;padding:16px 16px 0;box-sizing:border-box;font-family:Inter,system-ui,sans-serif;color:#fff}
.nf-cc-sheet .nf-cc-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}
.nf-cc-sheet .nf-cc-head strong{font-size:17px}
.nf-cc-sheet .nf-cc-x{width:34px;height:34px;border-radius:10px;border:0;background:rgba(255,255,255,.08);color:#fff;font-size:14px}
.nf-cc-sheet .nf-cc-search{width:100%;box-sizing:border-box;height:48px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#1a1d28;color:#fff;font:500 16px Inter,system-ui,sans-serif;padding:0 14px;margin-bottom:8px;outline:0}
.nf-cc-sheet .nf-cc-search:focus{border-color:#ff2a7a}
.nf-cc-sheet .nf-cc-list{flex:1;overflow-y:auto;margin:0 -16px;padding:0 8px 16px}
.nf-cc-sheet .nf-cc-row{display:flex;align-items:center;gap:12px;width:100%;height:50px;border:0;background:transparent;color:#fff;text-align:left;border-radius:12px;padding:0 10px;font:500 16px Inter,system-ui,sans-serif}
.nf-cc-sheet .nf-cc-row b{flex:0 0 34px;font-size:11px;font-weight:800;letter-spacing:.06em;color:#ff6b9c}
.nf-cc-sheet .nf-cc-row span{flex:1}
.nf-cc-sheet .nf-cc-row em{font-style:normal;color:rgba(255,255,255,.55)}
.nf-cc-sheet .nf-cc-row.is-sel{background:rgba(255,42,122,.14)}
.nf-cc-sheet .nf-cc-none{text-align:center;color:rgba(255,255,255,.5);padding:24px}

/* V395 Mobile-Menue: Symbol wird zum X, Header bleibt sichtbar (wie Stuecki Park) */
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header .l24-header__actions .l24-header-action.l24-header-action--menu{position:relative!important;background-image:linear-gradient(currentColor,currentColor)!important;background-repeat:no-repeat!important;background-position:center!important;background-size:20px 2px!important;transition:background-size .2s ease!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header .l24-header__actions .l24-header-action.l24-header-action--menu svg{opacity:0!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header .l24-header__actions .l24-header-action.l24-header-action--menu::before,html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header .l24-header__actions .l24-header-action.l24-header-action--menu::after{content:""!important;position:absolute!important;inset:50% auto auto 50%!important;width:20px!important;height:2px!important;margin:-1px 0 0 -10px!important;background:currentColor!important;border-radius:2px!important;transition:transform .32s cubic-bezier(.65,0,.35,1)!important;display:block!important;pointer-events:none!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header .l24-header__actions .l24-header-action.l24-header-action--menu::before{transform:translateY(-6.5px)!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header .l24-header__actions .l24-header-action.l24-header-action--menu::after{transform:translateY(6.5px)!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header .l24-header__actions .l24-header-action.l24-header-action--menu[aria-expanded="true"]{background-size:0 2px!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header .l24-header__actions .l24-header-action.l24-header-action--menu[aria-expanded="true"]::before{transform:rotate(45deg)!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header .l24-header__actions .l24-header-action.l24-header-action--menu[aria-expanded="true"]::after{transform:rotate(-45deg)!important}
@media (max-width:1099px){
html body.l24-lock:has(.l24-drawer.is-open) #L24App .l24-header{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:800!important;background:#11131b!important}
html body.l24-lock:has(.l24-drawer.is-open) #L24App{padding-top:97px!important}
html[data-l24-premium="204"] body.l24-lock .l24-drawer.is-open:not(#zz):not(#zy) .l24-drawer__backdrop{background:#11131b!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
html[data-l24-premium="204"] body.l24-lock .l24-drawer.is-open:not(#zz):not(#zy) .l24-drawer__head{display:none!important}
html[data-l24-premium="204"] body.l24-lock .l24-drawer.is-open:not(#zz):not(#zy) aside.l24-drawer__panel{background:#11131b!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding-top:104px!important;border:0!important;box-shadow:none!important;left:0!important;right:0!important;width:100%!important;max-width:none!important}
}

/* V397 Menue: von rechts einschieben, Icons bleiben stehen */
@media (max-width:1099px){html{scrollbar-gutter:stable}
@keyframes l24in{from{translate:100% 0}to{translate:0 0}}
@keyframes l24out{from{translate:0 0}to{translate:100% 0}}
html[data-l24-premium="204"] body.l24-lock .l24-drawer.is-open:not(#zz):not(#zy) aside.l24-drawer__panel,html[data-l24-premium="204"] body.l24-lock .l24-drawer.is-open:not(#zz):not(#zy) .l24-drawer__backdrop{animation:l24in .5s cubic-bezier(.32,.72,0,1) both}
html.l24-menu-closing[data-l24-premium="204"] body.l24-lock .l24-drawer.is-open:not(#zz):not(#zy) aside.l24-drawer__panel,html.l24-menu-closing[data-l24-premium="204"] body.l24-lock .l24-drawer.is-open:not(#zz):not(#zy) .l24-drawer__backdrop{animation:l24out .42s cubic-bezier(.32,.72,0,1) both!important}
html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header .l24-header__actions .l24-header-action.l24-header-action--menu::before,html[data-l24-premium="204"] :is(#L24App,#L24Credits) .l24-header .l24-header__actions .l24-header-action.l24-header-action--menu::after{transition-duration:.5s!important;transition-timing-function:cubic-bezier(.32,.72,0,1)!important}}

/* V402 Menue: Mein Konto + Abmelden */
html[data-l24-premium="204"] body .l24-drawer:not(#zz):not(#zy) .l24-drawer__auth--session{display:grid!important;gap:10px!important}
html[data-l24-premium="204"] body .l24-drawer:not(#zz):not(#zy) a.l24-drawer__account{display:flex!important;align-items:center!important;gap:14px!important;padding:14px 16px!important;border-radius:20px!important;background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.025))!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important}
html[data-l24-premium="204"] body .l24-drawer:not(#zz):not(#zy) .l24-drawer__account-icon{flex:0 0 46px!important;width:46px!important;height:46px!important;border-radius:15px!important;display:grid!important;place-items:center!important;background:linear-gradient(145deg,#ff4d8d,#e0185f)!important;color:#fff!important;box-shadow:0 8px 20px rgba(247,46,104,.35),inset 0 1px 0 rgba(255,255,255,.3)!important;border:0!important}
html[data-l24-premium="204"] body .l24-drawer:not(#zz):not(#zy) .l24-drawer__account-icon svg{width:24px!important;height:24px!important;stroke-width:3!important}
html[data-l24-premium="204"] body .l24-drawer:not(#zz):not(#zy) .l24-drawer__account-copy strong{font-size:16px!important;font-weight:700!important;letter-spacing:-.01em!important}
html[data-l24-premium="204"] body .l24-drawer:not(#zz):not(#zy) .l24-drawer__account-copy small{font-size:12.5px!important;color:rgba(255,255,255,.55)!important}
html[data-l24-premium="204"] body .l24-drawer:not(#zz):not(#zy) a.l24-drawer__account .l24-drawer__chevron{display:none!important}
html[data-l24-premium="204"] body .l24-drawer:not(#zz):not(#zy) a.l24-drawer__logout{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;height:46px!important;padding:0 16px!important;border-radius:16px!important;background:transparent!important;border:1px solid rgba(255,255,255,.14)!important;color:rgba(255,255,255,.78)!important;font-size:14.5px!important;font-weight:600!important;box-shadow:none!important}
html[data-l24-premium="204"] body .l24-drawer:not(#zz):not(#zy) a.l24-drawer__logout::before{content:""!important;width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 4H6a2 2 0 00-2 2v12a2 2 0 002 2h3M16 8l4 4-4 4M20 12H9'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 4H6a2 2 0 00-2 2v12a2 2 0 002 2h3M16 8l4 4-4 4M20 12H9'/%3E%3C/svg%3E") center/contain no-repeat;display:block!important}

/* V404 Tipp-Feedback: Karten/Buttons werden beim Druecken kleiner und federn zurueck */
@media (prefers-reduced-motion:no-preference){
.l24-result-card,.l24-studio-result-card,button,a.l24-button,[role="button"],.l24-header-action,.l24-chip,label.nf-opt,label.nf-chip{transition:scale .38s cubic-bezier(.34,1.56,.64,1),filter .2s ease!important;-webkit-tap-highlight-color:transparent}
.l24-result-card:active,.l24-studio-result-card:active{scale:.975;filter:brightness(.97);transition-duration:.1s,.1s!important}
button:active,a.l24-button:active,[role="button"]:active,.l24-header-action:active,label.nf-opt:active,label.nf-chip:active{scale:.94;transition-duration:.1s,.1s!important}}

/* V405 Filterfenster (Mobile): neues Design, kompakter Aufbau, weiches Ein-/Ausfahren */
@media (max-width:1099px){
html body aside.l24-filter-panel.l24-filter-panel:not(#zz):not(#zy){background:linear-gradient(180deg,#171a24 0,#10121a 140px)!important;border:0!important;border-top:1px solid rgba(255,255,255,.12)!important;border-radius:30px 30px 0 0!important;box-shadow:0 -24px 60px rgba(0,0,0,.55)!important;padding:0 20px 0!important;transition:transform .5s cubic-bezier(.32,.72,0,1)!important}
html body .l24-premium-backdrop:not(#zz):not(#zy){transition:opacity .45s ease,visibility .45s!important}
html body aside.l24-filter-panel:not(#zz):not(#zy) .l24-filter-head{padding:16px 0 12px!important;min-height:0!important;border-bottom:1px solid rgba(255,255,255,.07)!important;align-items:center!important}
html body aside.l24-filter-panel:not(#zz):not(#zy) .l24-filter-head__icon{display:none!important}
html body aside.l24-filter-panel:not(#zz):not(#zy) .l24-filter-head__title>div{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:nowrap!important}
html body aside.l24-filter-panel:not(#zz):not(#zy) .l24-filter-head h2{font-size:21px!important;font-weight:800!important;letter-spacing:-.02em!important;line-height:1.1!important;margin:0!important}
html body aside.l24-filter-panel:not(#zz):not(#zy) .l24-filter-head p{display:inline-flex!important;margin:0!important;white-space:nowrap!important;padding:3px 10px!important;border-radius:999px!important;background:rgba(255,42,122,.14)!important;color:#ff7aa6!important;font-size:12px!important;font-weight:700!important;border:1px solid rgba(255,92,147,.22)!important}
html body aside.l24-filter-panel:not(#zz):not(#zy) .l24-filter-head button{width:36px!important;height:36px!important;border-radius:12px!important;background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.1)!important;color:#fff!important}
html body aside.l24-filter-panel:not(#zz):not(#zy) details.l24-filter-details{border:0!important;border-bottom:1px solid rgba(255,255,255,.07)!important;padding:0 0 4px!important;margin:0!important;background:transparent!important;border-radius:0!important}
html body aside.l24-filter-panel:not(#zz):not(#zy) details.l24-filter-details>summary{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:46px!important;font-size:16px!important;font-weight:700!important;letter-spacing:-.01em!important;text-transform:none!important;color:#fff!important;list-style:none!important;cursor:pointer}
html body aside.l24-filter-panel:not(#zz):not(#zy) details.l24-filter-details>summary::-webkit-details-marker{display:none}
html body aside.l24-filter-panel:not(#zz):not(#zy) details.l24-filter-details>summary::after{content:""!important;display:block!important;flex:0 0 30px;width:30px!important;height:30px!important;border-radius:10px!important;margin:0!important;position:static!important;inset:auto!important;align-self:center!important;translate:none!important;background-color:rgba(255,255,255,.08)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:16px!important;border:0!important;transform:rotate(0)!important;transition:transform .35s cubic-bezier(.32,.72,0,1)!important}
html body aside.l24-filter-panel:not(#zz):not(#zy) details.l24-filter-details[open]>summary::after{transform:rotate(180deg)!important}
html body aside.l24-filter-panel:not(#zz):not(#zy) details.l24-service-group{background:transparent!important;border:0!important;padding:0 0 6px!important;margin:0 0 4px!important}
html body aside.l24-filter-panel:not(#zz):not(#zy) details.l24-service-group>summary{min-height:28px!important;font-size:12px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#ff7aa6!important}
html body aside.l24-filter-panel:not(#zz):not(#zy) details.l24-service-group>summary::after{display:none!important}
html body aside.l24-filter-panel:not(#zz):not(#zy) .l24-option-grid{display:flex!important;flex-wrap:wrap!important;gap:9px!important;padding:2px 0 8px!important}
html body aside.l24-filter-panel:not(#zz):not(#zy) label.l24-select-chip{position:relative!important;margin:0!important}
html body aside.l24-filter-panel:not(#zz):not(#zy) label.l24-select-chip>input{position:absolute!important;opacity:0!important;inset:0!important}
html body aside.l24-filter-panel:not(#zz):not(#zy) label.l24-select-chip>span{display:inline-flex!important;align-items:center!important;gap:6px!important;height:42px!important;padding:0 14px!important;border-radius:999px!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.11)!important;color:rgba(255,255,255,.88)!important;font-size:14px!important;font-weight:600!important;letter-spacing:-.005em!important;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease!important}
html body aside.l24-filter-panel:not(#zz):not(#zy) label.l24-select-chip>input:checked+span{background:linear-gradient(135deg,#ff4d8d,#f0206a)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 8px 20px rgba(247,46,104,.38),inset 0 1px 0 rgba(255,255,255,.28)!important;padding-left:11px!important}
html body aside.l24-filter-panel:not(#zz):not(#zy) label.l24-select-chip>input:checked+span::before{content:"";width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/16px no-repeat;display:block}
html body aside.l24-filter-panel:not(#zz):not(#zy) label.l24-select-chip:active>span{transform:scale(.94)}
html body aside.l24-filter-panel:not(#zz):not(#zy) select{height:50px!important;border-radius:15px!important;background-color:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.11)!important;font-size:15px!important;font-weight:600!important;color:#fff!important;-webkit-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff7aa6' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:18px!important;padding:0 40px 0 14px!important}
html body aside.l24-filter-panel:not(#zz):not(#zy) .l24-filter-sticky{position:sticky!important;bottom:0!important;margin:0 -20px!important;padding:18px 20px calc(18px + env(safe-area-inset-bottom,0px))!important;background:linear-gradient(180deg,rgba(16,18,26,0),#10121a 38%)!important;border:0!important}
html body aside.l24-filter-panel:not(#zz):not(#zy) .l24-filter-sticky .l24-button--primary{height:56px!important;border-radius:18px!important;font-size:16px!important;font-weight:800!important;letter-spacing:-.005em!important;background:linear-gradient(135deg,#ff3d86,#f0206a)!important;box-shadow:0 14px 30px rgba(247,46,104,.42),inset 0 1px 0 rgba(255,255,255,.3)!important;border:0!important;color:#fff!important}
html body aside.l24-filter-panel:not(#zz):not(#zy) >.l24-button--ghost{background:transparent!important;border:0!important;color:rgba(255,255,255,.6)!important;font-size:14px!important;font-weight:600!important;text-decoration:underline!important;text-underline-offset:3px!important;height:44px!important}
}

/* V406 filter morph */
@media (max-width:1099px){
html[data-l24-premium] aside.l24-filter-panel.l24-morphing{transition:none!important;transform:none!important;translate:0 0!important}
html[data-l24-premium] .l24-premium-backdrop:not(#zz):not(#zy){backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;background:rgba(0,0,0,.35)!important;transition:opacity .45s cubic-bezier(.32,.72,0,1),visibility .45s!important}
html[data-l24-premium] aside.l24-filter-panel:not(#zz):not(#zy){filter:none!important}
html[data-l24-premium="204"] body aside.l24-filter-panel.l24-filter-panel:not(#zz):not(#zy):not(#zx){box-shadow:none!important}
}
html[data-l24-premium] .l24-market-filter .l24-premium-filter-count,html[data-l24-premium] .l24-market-filter .l24-market-filter__chevron{display:none!important}
html[data-l24-premium] .l24-market-filter:not(#zz):not(#zy){justify-content:center!important;gap:10px!important}
html[data-l24-premium] .l24-market-filter:not(#zz):not(#zy):not(#zx){box-shadow:none!important;filter:none!important}

/* V408 Nur-Termin-Badge auf Karten ausblenden (Sicherheitsnetz) */
html body .l24-result-availability.l24-result-availability--info:not(#zz):not(#zy),html body .l24-result-availability.l24-result-availability--planned:not(#zz):not(#zy){display:none!important}

/* V409 Zahl/Pfeil auch im mitlaufenden Filter-Button (Scroll-Morph) ausblenden */
html[data-l24-premium] .l24-premium-morph .l24-premium-filter-count,html[data-l24-premium] .l24-premium-morph > svg{display:none!important}
html[data-l24-premium] .l24-premium-morph:not(.is-compact):not(#zz):not(#zy){justify-content:center!important}

/* V412 hint line instead of tagline */
html body .l24-header__tagline-seo:not(#zz):not(#zy){position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;max-width:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;opacity:0!important;pointer-events:none!important;padding:0!important;margin:0!important;white-space:nowrap!important}
html body .l24-header__hint:not(#zz):not(#zy){display:inline-flex!important;align-items:center!important;gap:6px!important;color:#ff5c8a!important;font-weight:600!important;cursor:pointer!important;pointer-events:auto!important;white-space:nowrap!important;text-decoration:none!important;animation:l24HintIn .8s .3s cubic-bezier(.2,.8,.2,1) both}
.l24-header__hint svg{flex:none;width:14px;height:14px}
@keyframes l24HintIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.l24-header__hint{animation:none!important}}

/* V415 gleiche Breite: Kopfzeile / Konto / Inserat bearbeiten, Stern mittig */
@media (min-width:1100px){
html body .l24-header__top:not(#zz):not(#zy){max-width:1140px!important;width:100%!important}
html body .l24-account-v275__page:not(#zz):not(#zy){width:1092px!important;max-width:1092px!important;margin-left:auto!important;margin-right:auto!important}
html body .nf-wrap:not(#zz):not(#zy){width:1092px!important;max-width:1092px!important;margin-left:auto!important;margin-right:auto!important}
html body .l24-upload-grid--manager:not(#zz):not(#zy){grid-template-columns:repeat(4,1fr)!important}
}
html body .l24-upload-item .l24-upload-cover:not(#zz):not(#zy){position:absolute!important;left:50%!important;margin-left:-14px!important;bottom:8px!important;top:auto!important}

/* V416 Stern exakt mittig im Kreis */
html body .l24-upload-cover:not(#zz):not(#zy)::before{content:""!important;display:block!important;width:15px!important;height:15px!important;background:currentColor!important;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2.6l2.9 6.1 6.7.9-4.9 4.6 1.2 6.6L12 17.6 6.1 20.8l1.2-6.6L2.4 9.6l6.7-.9z'/></svg>") center/contain no-repeat!important;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2.6l2.9 6.1 6.7.9-4.9 4.6 1.2 6.6L12 17.6 6.1 20.8l1.2-6.6L2.4 9.6l6.7-.9z'/></svg>") center/contain no-repeat!important}
html body .l24-upload-cover:not(#zz):not(#zy){display:grid!important;place-items:center!important;color:#fff!important}

/* V417 Bild-Knoepfe: Pfeil / Stern / Pfeil neu, mittig */
html body .l24-upload-item .l24-upload-item__footer button:not(#zz):not(#zy){position:absolute!important;bottom:10px!important;top:auto!important;width:34px!important;height:34px!important;margin:0!important;padding:0!important;border-radius:50%!important;background:rgba(14,16,24,.62)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border:1px solid rgba(255,255,255,.22)!important;display:grid!important;place-items:center!important;font-size:0!important;line-height:0!important;color:#fff!important;box-shadow:0 4px 14px rgba(0,0,0,.35)!important;transition:background .2s,transform .2s!important}
html body .l24-upload-item .l24-upload-item__footer button:not(#zz):not(#zy):hover{background:rgba(247,46,104,.9)!important;transform:scale(1.08)!important}
html body .l24-upload-item .l24-upload-item__footer button.l24-upload-cover:not(#zz):not(#zy){left:50%!important;margin-left:-17px!important}
html body .l24-upload-item .l24-upload-item__footer button[data-image-action="up"]:not(#zz):not(#zy){left:50%!important;margin-left:-59px!important}
html body .l24-upload-item .l24-upload-item__footer button[data-image-action="down"]:not(#zz):not(#zy){left:50%!important;margin-left:25px!important}
html body .l24-upload-item .l24-upload-item__footer button:not(#zz):not(#zy)::before{content:""!important;display:block!important;width:18px!important;height:18px!important;background:#fff!important;-webkit-mask-position:center!important;mask-position:center!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-size:contain!important;mask-size:contain!important}
html body .l24-upload-item .l24-upload-item__footer button.l24-upload-cover:not(#zz):not(#zy)::before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><polygon points='12.00,2.90 14.47,9.50 21.51,9.81 15.99,14.20 17.88,20.99 12.00,17.10 6.12,20.99 8.01,14.20 2.49,9.81 9.53,9.50' stroke='black' stroke-width='1' stroke-linejoin='round'/></svg>")!important;mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><polygon points='12.00,2.90 14.47,9.50 21.51,9.81 15.99,14.20 17.88,20.99 12.00,17.10 6.12,20.99 8.01,14.20 2.49,9.81 9.53,9.50' stroke='black' stroke-width='1' stroke-linejoin='round'/></svg>")!important;width:20px!important;height:20px!important;transform:translate(0,1.5px)!important}
html body .l24-upload-item .l24-upload-item__footer button[data-image-action="up"]:not(#zz):not(#zy)::before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><path d='M14.5 5.5L8 12l6.5 6.5'/></svg>")!important;mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><path d='M14.5 5.5L8 12l6.5 6.5'/></svg>")!important;transform:translate(-.5px,2.5px)!important}
html body .l24-upload-item .l24-upload-item__footer button[data-image-action="down"]:not(#zz):not(#zy)::before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><path d='M9.5 5.5L16 12l-6.5 6.5'/></svg>")!important;mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><path d='M9.5 5.5L16 12l-6.5 6.5'/></svg>")!important;transform:translate(-.5px,2.5px)!important}
html body .l24-upload-item .l24-upload-item__footer button[disabled]:not(#zz):not(#zy){opacity:.3!important}
/* V417 Loeschen-X */
html body .l24-upload-item .l24-upload-remove:not(#zz):not(#zy){font-size:0!important}
html body .l24-upload-item .l24-upload-remove:not(#zz):not(#zy)::before{content:"";position:absolute;left:50%;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 5l14 14M19 5L5 19' stroke='black' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 5l14 14M19 5L5 19' stroke='black' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;transform:translate(0,-.5px)}
/* V417 mobile Bild-Knoepfe */
@media (max-width:600px){
html body .l24-upload-item .l24-upload-item__footer button:not(#zz):not(#zy){width:24px!important;height:24px!important;bottom:6px!important}
html body .l24-upload-item .l24-upload-item__footer button.l24-upload-cover:not(#zz):not(#zy){margin-left:-12px!important}
html body .l24-upload-item .l24-upload-item__footer button[data-image-action="up"]:not(#zz):not(#zy){margin-left:-39px!important}
html body .l24-upload-item .l24-upload-item__footer button[data-image-action="down"]:not(#zz):not(#zy){margin-left:15px!important}
html body .l24-upload-item .l24-upload-item__footer button:not(#zz):not(#zy)::before{width:13px!important;height:13px!important}
html body .l24-upload-item .l24-upload-item__footer button.l24-upload-cover:not(#zz):not(#zy)::before{width:14px!important;height:14px!important}
}
/* V417 mobile Feinschliff */
@media (max-width:600px){
html body .l24-upload-item .l24-upload-item__footer button[data-image-action="up"]:not(#zz):not(#zy)::before,html body .l24-upload-item .l24-upload-item__footer button[data-image-action="down"]:not(#zz):not(#zy)::before{transform:translate(0,2.5px)!important}
html body .l24-upload-item .l24-upload-item__footer button.l24-upload-cover:not(#zz):not(#zy)::before{transform:translate(0,1px)!important}
html body .l24-upload-item .l24-upload-remove:not(#zz):not(#zy)::before{transform:none}
}
/* V418 doppeltes Abmelden-Icon im Menue */
html body .l24-drawer a.l24-drawer__logout:not(#zz):not(#zy)>svg{display:none!important}
html[data-l24-premium="204"] body .l24-drawer:not(#zz):not(#zy) .l24-drawer__account-icon:not(#zx){box-shadow:0 0 18px rgba(247,46,104,.4),inset 0 1px 0 rgba(255,255,255,.3)!important}

/* V420 Sichtbarkeit: Position, Guthaben, Push/Top mit Vorschau */
html body .l24-command-priority-zone .l24-visibility-radar:not(#zz):not(#zy){display:flex!important;align-items:center!important;gap:14px!important;padding:14px 16px!important;border-radius:18px!important;background:linear-gradient(160deg,rgba(255,255,255,.06),rgba(255,255,255,.02))!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:none!important}
html body .l24-command-priority-zone .l24-visibility-radar__dial:not(#zz):not(#zy){flex:0 0 54px!important;width:54px!important;height:54px!important;border-radius:16px!important;background:rgba(247,46,104,.12)!important;border:1px solid rgba(247,46,104,.35)!important;display:grid!important;place-items:center!important;align-content:center!important;color:#fff!important}
html body .l24-command-priority-zone .l24-visibility-radar__dial span:not(#zz):not(#zy){font-size:20px!important;font-weight:800!important;line-height:1!important}
html body .l24-command-priority-zone .l24-visibility-radar__dial small:not(#zz):not(#zy){font-size:9.5px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#ff8fb2!important}
html body .l24-command-priority-zone .l24-visibility-radar__copy span:not(#zz):not(#zy){font-size:11px!important;font-weight:700!important;color:rgba(233,235,242,.55)!important}
html body .l24-command-priority-zone .l24-visibility-radar__copy strong:not(#zz):not(#zy){font-size:16px!important;color:#fff!important}
html body .l24-command-priority-zone .l24-visibility-radar__copy p:not(#zz):not(#zy){font-size:12.5px!important;color:rgba(233,235,242,.6)!important;margin:2px 0 0!important}
html body .l24-command-priority-zone .mk-bal:not(#zz):not(#zy){display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;margin-top:10px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);font-size:13px;color:rgba(233,235,242,.7)}
html body .l24-command-priority-zone .mk-bal b:not(#zz):not(#zy){color:#fff;font-size:15px}
html body .l24-command-priority-zone .mk-link:not(#zz):not(#zy){appearance:none;background:none!important;border:0!important;padding:0!important;color:#ff6b97!important;font:inherit;font-weight:800;font-size:13px;cursor:pointer;box-shadow:none!important}
html body .l24-command-priority-zone .mk-sel:not(#zz):not(#zy){display:grid;gap:12px;margin-top:10px}
html body .l24-command-priority-zone .mk-tabs:not(#zz):not(#zy){display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:5px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}
html body .l24-command-priority-zone .mk-tab:not(#zz):not(#zy){appearance:none;border:0!important;border-radius:12px!important;background:transparent!important;color:rgba(233,235,242,.7)!important;padding:11px 8px!important;font:inherit;font-weight:800;font-size:14px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;box-shadow:none!important;min-height:0!important}
html body .l24-command-priority-zone .mk-tab small:not(#zz):not(#zy){font-size:11.5px;font-weight:700;opacity:.8}
html body .l24-command-priority-zone .mk-sel[data-mk-mode="push"] .mk-tab[data-mk-tab="push"]:not(#zz):not(#zy),html body .l24-command-priority-zone .mk-sel[data-mk-mode="top"] .mk-tab[data-mk-tab="top"]:not(#zz):not(#zy){background:linear-gradient(145deg,#ff4d8d,#e0185f)!important;color:#fff!important;box-shadow:0 0 16px rgba(247,46,104,.3)!important}
html body .l24-command-priority-zone .mk-box:not(#zz):not(#zy){padding:14px;border-radius:18px;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.07)}
html body .l24-command-priority-zone .mk-box h4:not(#zz):not(#zy){margin:0 0 4px;font-size:15px;color:#fff}
html body .l24-command-priority-zone .mk-box p:not(#zz):not(#zy){margin:0 0 12px;font-size:12.5px;line-height:1.4;color:rgba(233,235,242,.65)}
html body .l24-command-priority-zone .mk-list:not(#zz):not(#zy){position:relative;height:222px}
html body .l24-command-priority-zone .mk-list.mk-one:not(#zz):not(#zy){height:66px}
html body .l24-command-priority-zone .mk-c:not(#zz):not(#zy){position:absolute;left:0;right:0;height:66px;border-radius:12px;display:flex;overflow:hidden;background:#fff;box-shadow:0 6px 14px rgba(0,0,0,.25)}
html body .l24-command-priority-zone .mk-c .i:not(#zz):not(#zy){flex:0 0 30%;position:relative;background:radial-gradient(110% 90% at 50% 0%,#e9d9de,#b9a3ab 58%,#7f6a73) center/cover no-repeat}
html body .l24-command-priority-zone .mk-c .i:before:not(#zz):not(#zy){content:"";position:absolute;inset:3% 0 0;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 110'><g fill='%231f1b24' stroke='%231f1b24'><path stroke='none' d='M39 9C27 15 26 34 33 46c4 8 0 14-4 19 10 0 16-6 15-17l12-26C58 10 51 3 43 5z'/><ellipse stroke='none' cx='49' cy='15' rx='9.5' ry='11'/><rect stroke='none' x='44.5' y='23' width='9' height='11' rx='3'/><path stroke='none' d='M32 35C38 31 59 31 66 35c3 9-4 17-7 25-1 6 1 10 6 18 6 10 8 20 6 32H27c-2-12 0-22 6-32 5-8 7-12 6-18-3-8-10-16-7-25z'/></g></svg>") center bottom/contain no-repeat}
html body .l24-command-priority-zone .mk-c.me .i:before:not(#zz):not(#zy){display:none}
html body .l24-command-priority-zone .mk-c .b:not(#zz):not(#zy){flex:1;padding:8px 12px;display:flex;flex-direction:column;justify-content:center;min-width:0}
html body .l24-command-priority-zone .mk-c .n:not(#zz):not(#zy){font-size:14px;font-weight:800;color:#15171f}
html body .l24-command-priority-zone .mk-c.me .n:not(#zz):not(#zy){color:#d4175f}
html body .l24-command-priority-zone .mk-c .l:not(#zz):not(#zy){display:block;height:4px;border-radius:2px;background:#dcdde3;margin-top:5px}
html body .l24-command-priority-zone .mk-c .t:not(#zz):not(#zy){position:absolute;right:10px;top:8px;font-size:9px;font-weight:800;color:#e02668}
html body .l24-command-priority-zone .mk-c.top:not(#zz):not(#zy){background:linear-gradient(135deg,#ffd0e0,#ffc0d6)}
html body .l24-command-priority-zone .mk-c.top .l:not(#zz):not(#zy){background:rgba(255,255,255,.7)}
html body .l24-command-priority-zone .mk-rib:not(#zz):not(#zy){position:absolute;left:-22px;top:6px;width:80px;transform:rotate(-45deg);background:#f5c542;color:#6b4b00;font-size:8px;font-weight:900;letter-spacing:.08em;text-align:center;padding:2px 0;z-index:2}
html body .l24-command-priority-zone .mk-s1:not(#zz):not(#zy){top:0}html body .l24-command-priority-zone .mk-s2:not(#zz):not(#zy){top:78px}html body .l24-command-priority-zone .mk-s3:not(#zz):not(#zy){top:156px}
html body .l24-command-priority-zone .mk-up .mk-s1,html body .l24-command-priority-zone .mk-up .mk-s2:not(#zz):not(#zy){animation:mkA 6s ease-in-out infinite}
html body .l24-command-priority-zone .mk-up .mk-s3:not(#zz):not(#zy){animation:mkM 6s ease-in-out infinite}
@keyframes mkA{0%,30%{transform:translateY(0)}45%,85%{transform:translateY(78px)}100%{transform:translateY(0)}}
@keyframes mkM{0%,30%{transform:translateY(0)}45%,85%{transform:translateY(-156px)}100%{transform:translateY(0)}}
@media (prefers-reduced-motion:reduce){html body .l24-command-priority-zone .mk-up .mk-c:not(#zz):not(#zy){animation:none!important}}
html body .l24-command-priority-zone .mk-go:not(#zz):not(#zy){appearance:none;border:0!important;border-radius:999px!important;min-height:50px;width:100%;font:inherit;font-weight:800;font-size:15px;color:#fff!important;background:linear-gradient(135deg,#ff4d8d,#e0185f)!important;box-shadow:0 10px 24px rgba(247,46,104,.3)!important;cursor:pointer}
html body .l24-command-priority-zone .mk-go[disabled]:not(#zz):not(#zy){background:rgba(255,255,255,.08)!important;box-shadow:none!important;color:rgba(233,235,242,.55)!important;cursor:default}
html body .l24-command-priority-zone .mk-note:not(#zz):not(#zy){font-size:12px;color:rgba(233,235,242,.5);text-align:center;margin-top:-4px}
html body .l24-command-priority-zone .mk-sel[data-mk-mode="push"] .mk-box--top,html body .l24-command-priority-zone .mk-sel[data-mk-mode="push"] .mk-go--top,html body .l24-command-priority-zone .mk-sel[data-mk-mode="push"] .mk-note--top,html body .l24-command-priority-zone .mk-sel[data-mk-mode="top"] .mk-box--push,html body .l24-command-priority-zone .mk-sel[data-mk-mode="top"] .mk-go--push,html body .l24-command-priority-zone .mk-sel[data-mk-mode="top"] .mk-note--push:not(#zz):not(#zy){display:none!important}
/* V421 Top-Inserat Laufzeit-Fenster dunkel/pink */
html body .l24-modal--top-plans:not(#zz):not(#zy) .l24-modal__dialog{background:#11131b!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 30px 80px rgba(0,0,0,.55)!important;color:#fff!important;border-radius:26px!important}
html body .l24-modal--top-plans:not(#zz):not(#zy) .l24-top-plan-modal{background:transparent!important;color:#fff!important;gap:14px!important}
html body .l24-modal--top-plans:not(#zz):not(#zy) .l24-command-kicker{color:#ff6b97!important;font-size:11px!important;font-weight:800!important;letter-spacing:.12em!important}
html body .l24-modal--top-plans:not(#zz):not(#zy) .l24-modal__head h2{color:#fff!important;font-size:22px!important;line-height:1.15!important}
html body .l24-modal--top-plans:not(#zz):not(#zy) .l24-modal__head p{color:rgba(233,235,242,.65)!important;font-size:13px!important;line-height:1.45!important}
html body .l24-modal--top-plans:not(#zz):not(#zy) .l24-icon-button{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important;box-shadow:none!important}
html body .l24-modal--top-plans:not(#zz):not(#zy) .l24-top-plan-balance{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:12px 16px!important;border-radius:16px!important;background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.08)!important}
html body .l24-modal--top-plans:not(#zz):not(#zy) .l24-top-plan-balance span{color:rgba(233,235,242,.7)!important;font-size:13px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
html body .l24-modal--top-plans:not(#zz):not(#zy) .l24-top-plan-balance strong{color:#fff!important;font-size:15px!important}
html body .l24-modal--top-plans:not(#zz):not(#zy) .l24-top-plan-scroll{background:transparent!important}
html body .l24-modal--top-plans:not(#zz):not(#zy) .l24-top-plan-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important}
html body .l24-modal--top-plans:not(#zz):not(#zy) .l24-top-plan{position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;min-height:0!important;padding:14px 16px!important;border-radius:18px!important;background:linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.025))!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:none!important;text-align:left!important;color:#fff!important;transition:border-color .2s,transform .2s!important}
html body .l24-modal--top-plans:not(#zz):not(#zy) .l24-top-plan:hover{border-color:rgba(247,46,104,.5)!important}
html body .l24-modal--top-plans:not(#zz):not(#zy) .l24-top-plan.is-selected{border-color:rgba(247,46,104,.9)!important;background:linear-gradient(160deg,rgba(247,46,104,.2),rgba(255,255,255,.03))!important;box-shadow:0 0 0 1px rgba(247,46,104,.3),0 0 22px rgba(247,46,104,.2)!important}
html body .l24-modal--top-plans:not(#zz):not(#zy) .l24-top-plan.is-featured{border-color:rgba(247,46,104,.45)!important}
html body .l24-modal--top-plans:not(#zz):not(#zy) .l24-top-plan__duration{color:#ff8fb2!important;font-size:11px!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important}
html body .l24-modal--top-plans:not(#zz):not(#zy) .l24-top-plan__price{display:flex!important;align-items:baseline!important;gap:8px!important}
html body .l24-modal--top-plans:not(#zz):not(#zy) .l24-top-plan__price strong{color:#fff!important;font-size:21px!important;font-weight:800!important}
html body .l24-modal--top-plans:not(#zz):not(#zy) .l24-top-plan__old-price{color:rgba(233,235,242,.4)!important;text-decoration:line-through!important;font-size:12px!important}
html body .l24-modal--top-plans:not(#zz):not(#zy) .l24-top-plan small{color:rgba(233,235,242,.62)!important;font-size:11.5px!important;line-height:1.35!important}
html body .l24-modal--top-plans:not(#zz):not(#zy) .l24-top-plan small.l24-top-plan__saving:not(.is-neutral){color:#7be0a4!important}
html body .l24-modal--top-plans:not(#zz):not(#zy) .l24-top-plan em{position:absolute!important;top:10px!important;right:10px!important;padding:4px 9px!important;border-radius:999px!important;background:#f72e68!important;color:#fff!important;border:0!important;font-style:normal!important;font-size:9px!important;font-weight:800!important;letter-spacing:.06em!important}
html body .l24-modal--top-plans:not(#zz):not(#zy) .l24-top-plan-footer{background:transparent!important;border-top:1px solid rgba(255,255,255,.08)!important;padding-top:14px!important;display:grid!important;gap:12px!important}
html body .l24-modal--top-plans:not(#zz):not(#zy) .l24-top-plan-purchase__selection{color:rgba(233,235,242,.7)!important;font-size:13px!important;text-align:center!important}
html body .l24-modal--top-plans:not(#zz):not(#zy) .l24-top-plan-activate{width:100%!important;min-height:52px!important;border-radius:999px!important;border:0!important;font-weight:800!important;font-size:15px!important;color:#fff!important;background:linear-gradient(135deg,#ff4d8d,#e0185f)!important;box-shadow:0 10px 24px rgba(247,46,104,.3)!important}
html body .l24-modal--top-plans:not(#zz):not(#zy) .l24-top-plan-activate[disabled]{background:rgba(255,255,255,.08)!important;box-shadow:none!important;color:rgba(233,235,242,.5)!important}
html body .l24-modal--top-plans:not(#zz):not(#zy) .l24-top-plan-note{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:14px!important;padding:12px 14px!important}
html body .l24-modal--top-plans:not(#zz):not(#zy) .l24-top-plan-note p{color:rgba(233,235,242,.65)!important;font-size:12px!important}
html body .l24-modal--top-plans:not(#zz):not(#zy) .l24-top-plan-note p strong{color:#fff!important}
@media (max-width:420px){html body .l24-modal--top-plans:not(#zz):not(#zy) .l24-top-plan-grid{grid-template-columns:1fr!important}}
/* Mini-Inserate ohne Bild */
html body .l24-command-priority-zone .mk-c .i:not(#zz):not(#zy){flex:0 0 0!important;width:0!important;background:none!important;overflow:visible!important}
html body .l24-command-priority-zone .mk-c .i:not(#zz):not(#zy):before{display:none!important}
html body .l24-command-priority-zone .mk-c .b:not(#zz):not(#zy){padding-left:16px!important}
html body .l24-command-priority-zone .mk-c.top .b:not(#zz):not(#zy){padding-left:50px!important}

html body .l24-modal--top-plans:not(#zz):not(#zy) .l24-modal__head,html body .l24-modal--top-plans:not(#zz):not(#zy) .l24-top-plan-modal .l24-modal__head{background:transparent!important;border:0!important;box-shadow:none!important;padding:0 0 4px!important;position:static!important;display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important}
html body .l24-modal--top-plans:not(#zz):not(#zy) .l24-top-plan-modal{padding:22px 20px 20px!important}
html body .l24-modal--top-plans:not(#zz):not(#zy) .l24-top-plan-modal h2{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}
html body .l24-modal--top-plans:not(#zz):not(#zy) .l24-top-plan-modal .l24-modal__head .l24-icon-button{position:static!important;flex:0 0 40px!important;width:40px!important;height:40px!important;border-radius:12px!important}
html body .l24-modal--top-plans:not(#zz):not(#zy) .l24-top-plan-grid{width:100%!important;max-width:none!important}
html body .l24-modal--top-plans:not(#zz):not(#zy) .l24-top-plan-scroll{width:100%!important;padding:0!important;margin:0!important;scrollbar-width:none!important}
html body .l24-modal--top-plans:not(#zz):not(#zy) .l24-top-plan-scroll::-webkit-scrollbar{display:none!important}
html body .l24-modal--top-plans:not(#zz):not(#zy) .l24-top-plan-balance,html body .l24-modal--top-plans:not(#zz):not(#zy) .l24-top-plan-footer,html body .l24-modal--top-plans:not(#zz):not(#zy) .l24-top-plan-purchase,html body .l24-modal--top-plans:not(#zz):not(#zy) .l24-top-plan-note{margin-left:0!important;margin-right:0!important;width:100%!important;box-sizing:border-box!important}
html body .l24-modal--top-plans:not(#zz):not(#zy) .l24-top-plan-footer,html body .l24-modal--top-plans:not(#zz):not(#zy) .l24-top-plan-purchase{padding-left:0!important;padding-right:0!important}
/* V422 Top-Fenster: Glow der Laufzeit-Kaesten nicht abschneiden */
html body .l24-modal--top-plans:not(#zz):not(#zy) .l24-top-plan-scroll{padding:16px!important;margin:-16px!important;width:calc(100% + 32px)!important;max-width:none!important;box-sizing:border-box!important}
html body .l24-modal--top-plans:not(#zz):not(#zy) .l24-top-plan:hover{transform:none!important}

/* V424: Profil-Raster - weitere Kaesten (z. B. Kontaktinformationen) stapeln sich unter Profilinfos statt zu ueberlappen */
html[data-l24-premium="204"] body #L24App section.l24-profile-section .l24-profile-content:has(>section:nth-child(4))>.l24-profile-services-section{grid-row:1 / span 3!important}
/* V424 Footer: ruhiges 12er-Raster, Support rechts, gleich breite Spalten, Social + Copyright auf einer Linie */
html body footer.l24-footer.l24-footer--shot .l24-footer-shot:not(#zz):not(#zy){display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;column-gap:24px!important;row-gap:0!important;align-items:center!important;padding-top:56px!important;padding-bottom:30px!important}
html body footer.l24-footer.l24-footer--shot .l24-footer-shot__brand:not(#zz):not(#zy){grid-column:1 / 8!important;grid-row:1!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:6px!important;align-items:flex-start!important}
html body footer.l24-footer.l24-footer--shot .l24-footer-shot__signature:not(#zz):not(#zy){font-size:14px!important;font-weight:600!important;color:#f1f1f4!important;margin-top:6px!important}
html body footer.l24-footer.l24-footer--shot .l24-footer-shot__lead:not(#zz):not(#zy){margin:0!important;font-size:14px!important;line-height:1.5!important;color:#9a9ca6!important;max-width:420px!important}
html body footer.l24-footer.l24-footer--shot a.l24-footer-shot__support:not(#zz):not(#zy){grid-column:8 / 13!important;grid-row:1!important;width:100%!important;max-width:none!important;margin:0!important;padding:16px 20px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:16px!important;border-radius:16px!important;background:rgba(255,255,255,.03)!important;border:1px solid rgba(255,255,255,.09)!important;transition:border-color .2s,background .2s!important}
html body footer.l24-footer.l24-footer--shot a.l24-footer-shot__support:hover:not(#zz):not(#zy){border-color:rgba(255,77,141,.45)!important;background:rgba(255,255,255,.05)!important}
html body footer.l24-footer.l24-footer--shot .l24-footer-shot__support-copy:not(#zz):not(#zy){flex:1 1 auto!important;min-width:0!important}
html body footer.l24-footer.l24-footer--shot .l24-footer-shot__chev:not(#zz):not(#zy){margin-left:auto!important;opacity:.7!important}
html body footer.l24-footer.l24-footer--shot .l24-footer-shot__rule:not(#zz):not(#zy){grid-column:1 / -1!important;height:1px!important;margin:34px 0!important;background:rgba(255,255,255,.08)!important}
html body footer.l24-footer.l24-footer--shot .l24-footer-shot__cols:not(#zz):not(#zy){grid-column:1 / -1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;width:100%!important}
html body footer.l24-footer.l24-footer--shot .l24-footer-shot__col:not(#zz):not(#zy){min-width:0!important}
html body footer.l24-footer.l24-footer--shot .l24-footer-shot__socials:not(#zz):not(#zy){grid-column:1 / 7!important;display:flex!important;gap:10px!important;align-items:center!important;margin:0!important;padding:0!important;border:0!important}
html body footer.l24-footer.l24-footer--shot .l24-footer-shot__social:not(#zz):not(#zy){width:42px!important;height:42px!important;min-width:0!important;margin:0!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.12)!important;background:rgba(255,255,255,.03)!important;transition:border-color .2s,background .2s!important}
html body footer.l24-footer.l24-footer--shot .l24-footer-shot__social:hover:not(#zz):not(#zy){border-color:rgba(255,77,141,.5)!important;background:rgba(255,77,141,.08)!important}
html body footer.l24-footer.l24-footer--shot .l24-footer-shot__social svg:not(#zz):not(#zy){width:19px!important;height:19px!important}
html body footer.l24-footer.l24-footer--shot .l24-footer-shot__copy:not(#zz):not(#zy){grid-column:7 / 13!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:18px!important;margin:0!important;font-size:13px!important;color:#8b8d97!important}
@media (max-width:760px){
html body footer.l24-footer.l24-footer--shot .l24-footer-shot:not(#zz):not(#zy){grid-template-columns:1fr!important;padding-top:40px!important}
html body footer.l24-footer.l24-footer--shot .l24-footer-shot__brand:not(#zz):not(#zy),html body footer.l24-footer.l24-footer--shot a.l24-footer-shot__support:not(#zz):not(#zy),html body footer.l24-footer.l24-footer--shot .l24-footer-shot__socials:not(#zz):not(#zy),html body footer.l24-footer.l24-footer--shot .l24-footer-shot__copy:not(#zz):not(#zy){grid-column:1!important;grid-row:auto!important}
html body footer.l24-footer.l24-footer--shot a.l24-footer-shot__support:not(#zz):not(#zy){margin-top:24px!important}
html body footer.l24-footer.l24-footer--shot .l24-footer-shot__rule:not(#zz):not(#zy){margin:26px 0!important}
html body footer.l24-footer.l24-footer--shot .l24-footer-shot__cols:not(#zz):not(#zy){grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:28px!important}
html body footer.l24-footer.l24-footer--shot .l24-footer-shot__copy:not(#zz):not(#zy){justify-content:space-between!important;margin-top:20px!important}
}
html body footer.l24-footer.l24-footer--shot .l24-footer-shot__copy span:not(#zz):not(#zy){font-size:13px!important;font-weight:400!important;color:#8b8d97!important}
/* V424 Support-Karte */
html body footer.l24-footer.l24-footer--shot a.l24-footer-shot__support:not(#zz):not(#zy){padding:18px 20px!important;gap:16px!important}
html body footer.l24-footer.l24-footer--shot .l24-footer-shot__support-icon:not(#zz):not(#zy){width:48px!important;height:48px!important;min-width:48px!important;flex:0 0 48px!important;border:0!important;border-right:0!important;padding:0!important;margin:0!important;border-radius:50%!important;background:rgba(255,77,141,.12)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
html body footer.l24-footer.l24-footer--shot .l24-footer-shot__support-icon svg:not(#zz):not(#zy){width:24px!important;height:24px!important;color:#ff6fa8!important;stroke:#ff6fa8!important}
html body footer.l24-footer.l24-footer--shot .l24-footer-shot__support-copy:not(#zz):not(#zy){padding:0!important;display:flex!important;flex-direction:column!important;gap:3px!important}
html body footer.l24-footer.l24-footer--shot .l24-footer-shot__support-copy strong:not(#zz):not(#zy){font-size:16px!important;font-weight:700!important;color:#fff!important;line-height:1.2!important}
html body footer.l24-footer.l24-footer--shot .l24-footer-shot__support-email:not(#zz):not(#zy){font-size:14px!important;color:#d5d7dc!important}
html body footer.l24-footer.l24-footer--shot .l24-footer-shot__faq:not(#zz):not(#zy){font-size:13px!important;color:#9a9ca6!important;display:inline-flex!important;align-items:center!important;gap:6px!important}
html body footer.l24-footer.l24-footer--shot .l24-footer-shot__faq svg:not(#zz):not(#zy){width:15px!important;height:15px!important}
html body footer.l24-footer.l24-footer--shot a.l24-footer-shot__support:hover .l24-footer-shot__faq:not(#zz):not(#zy){color:#ff8fba!important}
html body footer.l24-footer.l24-footer--shot .l24-footer-shot__chev:not(#zz):not(#zy){width:34px!important;height:34px!important;flex:0 0 34px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.14)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;opacity:1!important;transition:border-color .2s,background .2s!important}
html body footer.l24-footer.l24-footer--shot .l24-footer-shot__chev svg:not(#zz):not(#zy){width:16px!important;height:16px!important}
html body footer.l24-footer.l24-footer--shot a.l24-footer-shot__support:hover .l24-footer-shot__chev:not(#zz):not(#zy){border-color:rgba(255,77,141,.5)!important;background:rgba(255,77,141,.1)!important}
html body footer.l24-footer.l24-footer--shot .l24-footer-shot__support-icon:not(#zz):not(#zy){width:50px!important;height:50px!important;min-width:50px!important;flex:0 0 50px!important;align-self:center!important;background:rgba(255,42,122,.12)!important;box-shadow:inset 0 0 0 1px rgba(255,42,122,.38)!important;place-items:center!important}
html body footer.l24-footer.l24-footer--shot .l24-footer-shot__support-icon svg:not(#zz):not(#zy){width:26px!important;height:26px!important;margin:0!important;color:#ff2a7a!important;stroke:#ff2a7a!important;transform:translate(0,-.6px)!important}
html body footer.l24-footer.l24-footer--shot .l24-footer-shot__support-icon:not(#zz):not(#zy){width:34px!important;height:34px!important;min-width:34px!important;flex:0 0 34px!important;background:none!important;box-shadow:none!important;border-radius:0!important}
html body footer.l24-footer.l24-footer--shot .l24-footer-shot__support-icon svg:not(#zz):not(#zy){width:32px!important;height:32px!important}
html body footer.l24-footer.l24-footer--shot .l24-footer-shot__support-icon svg:not(#zz):not(#zy){stroke-width:2.2px!important;stroke-linecap:round!important;stroke-linejoin:round!important;fill:none!important;color:#ff2a7a!important;transform:none!important}
html body footer.l24-footer.l24-footer--shot .l24-footer-shot__support-icon svg rect:not(#zz):not(#zy),html body footer.l24-footer.l24-footer--shot .l24-footer-shot__support-icon svg circle:not(#zz):not(#zy){fill:#ff2a7a!important}
/* V424: Footer so breit wie der Inhalt (Staedte-/Startseiten hatten ein schmaleres Footer-Raster) */
@media (min-width:761px){html body footer.l24-footer.l24-footer--shot .l24-footer-shot:not(#zz):not(#zy){width:min(calc(100% - 32px),1100px)!important;max-width:1100px!important}}
html body button.l24-hero-search-submit:not(#zz):not(#zy),html body button.l24-hero-search-submit:hover:not(#zz):not(#zy),html body button.l24-hero-search-submit:focus-visible:not(#zz):not(#zy){box-shadow:none!important}
html body button.l24-market-filter:not(#zz):not(#zy),html body button.l24-market-filter:hover:not(#zz):not(#zy){background:#f72e68!important;background-image:none!important;box-shadow:none!important}
html body button.l24-market-filter:not(#zz):not(#zy)::before{background:none!important;background-image:none!important;opacity:0!important}
html body button.l24-market-filter:not(#zz):not(#zy)::after{background:#f72e68!important;opacity:1!important}
html body button.l24-hero-search-submit:not(#zz):not(#zy),html body button.l24-hero-search-submit:hover:not(#zz):not(#zy){background:#f72e68!important;background-image:none!important}
html[data-l24-premium~="204"] body .l24-drawer:not(#zz):not(#zy) .l24-drawer__account-icon:not(#zx):not(#zw),html[data-l24-premium~="204"] body .l24-drawer:not(#zz):not(#zy) a:hover .l24-drawer__account-icon:not(#zx):not(#zw){box-shadow:none!important}
html[data-l24-premium~="204"] body .l24-drawer:not(#zz):not(#zy) .l24-drawer__cta:not(#zx):not(#zw):not(#zv),html[data-l24-premium~="204"] body .l24-drawer:not(#zz):not(#zy) .l24-drawer__cta:hover:not(#zx):not(#zw):not(#zv){background:#f72e68!important;background-image:none!important;box-shadow:none!important;filter:none!important}
html[data-l24-premium~="204"] body .l24-drawer:not(#zz):not(#zy) .l24-logo--drawer:not(#zx):not(#zw):not(#zv){filter:none!important;box-shadow:none!important}
/* V426 Header-Slogan: fester Slogan unter dem Logo; "Inserat gratis aufgeben" im Header entfaellt (das + Symbol rechts bleibt) */
html body .l24-header__slogan:not(#zz):not(#zy):not(#zx){display:inline-flex!important;align-items:center!important;color:#ff5c8a!important;font-weight:600!important;white-space:nowrap!important;opacity:1!important}
html body .l24-header__hint:not(#zz):not(#zy):not(#zx){display:none!important}
