/* Werks Makler GmbH – Terminbuchungsseiten (DE/ZH, identischer Aufbau)
   Pfad auf dem Server: /wm-shared/wm-booking.css
   Ergänzt wm-base.css. */

.wm-booking{padding:24px 0 0}
.wm-booking h1{font-family:var(--font-h);font-weight:700;letter-spacing:-.03em;line-height:1.2;font-size:clamp(1.3rem,2.2vw,1.65rem);color:var(--c-deep);margin:0}
.wm-booking__lead{font-size:.85rem;color:var(--c-ink-f);margin:.35rem 0 16px}

.wm-frame-card{background:#fff;border:1px solid var(--c-border);border-radius:var(--radius-s);overflow:hidden;margin-bottom:0}
/* Höhe nach echtem Test anpassen: Bookings meldet seine Höhe nicht zurück */
.wm-frame{--wm-booking-h:4200px;display:block;width:100%;height:var(--wm-booking-h);border:0;background:#fff}
@media (max-width:760px){.wm-frame{--wm-booking-h:4800px}}

/* optionale Zwei-Klick-Lösung */
.wm-consent{padding:56px 24px;text-align:center;max-width:620px;margin:0 auto}
.wm-consent p{color:var(--c-ink-s);margin:0 0 1.2rem}
.wm-btn-pri{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-h);font-weight:700;font-size:.95rem;color:#fff;background:var(--c-pri-dk);border:0;border-radius:999px;padding:.9rem 1.4rem;cursor:pointer;transition:background .2s}
.wm-btn-pri:hover{background:var(--c-deep)}

.wm-fallback{font-size:.78rem;line-height:1.6;text-align:center;color:var(--c-ink-f);margin:12px auto 0;padding-bottom:24px;max-width:720px}
.wm-fallback a{color:var(--c-pri-dk)}

@media (max-width:760px){
  .wm-booking{padding-top:16px}
  .wm-booking h1{font-size:1.2rem}
  .wm-booking__lead{font-size:.8rem;margin-bottom:12px}
}

.wm-booking__legal{margin-left:.4rem;white-space:nowrap}
.wm-booking__legal a{color:var(--c-ink-f)}
