.kc-booking-dialog{box-sizing:border-box;width:min(440px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:38px 26px 28px;border:1px solid var(--button-border,#91A0A7);border-radius:18px;background:var(--ivory,#F1F0ED);color:var(--text-primary,#30332F);box-shadow:0 18px 65px #30332f30;overflow:auto;overscroll-behavior:contain;font-family:Georgia,'Times New Roman',serif}.kc-booking-dialog::backdrop{background:rgb(30 34 38 / 48%)}.kc-booking-dialog h2{margin:4px 0 14px;font-size:clamp(25px,6vw,31px);font-weight:400;line-height:1.25;padding:0;border:0}.kc-booking-dialog p{margin:0 0 24px;font-size:17px;line-height:1.6;color:var(--text-secondary,#50524F)}.kc-booking-close{position:absolute;right:6px;top:5px;width:44px;height:44px;border:0;background:transparent;color:inherit;font:28px Arial,sans-serif;cursor:pointer}.kc-booking-choices{display:grid;gap:12px}.kc-booking-choices a{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:50px;padding:13px 16px;border:1px solid #91A0A7;border-radius:9px;background:#FAFAF8;color:#334D63;text-align:center;text-decoration:none;font:16px/1.4 Arial,Helvetica,sans-serif}.kc-booking-choices .kc-booking-primary{background:#334D63;border-color:#334D63;color:#FAFAF8}.kc-booking-choices a:hover{background:#DCA58D;border-color:#B98168;color:#30332F}.kc-booking-dialog :focus-visible{outline:2px solid #334D63;outline-offset:4px}.kc-booking-open{overflow:hidden}@media(max-width:380px){.kc-booking-dialog{padding:36px 20px 24px}}

/* Keep booking invitations prominent beside secondary actions. */
body a[href="https://pages.pracflow.ai/service/the-clarity-session"]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;padding:12px 20px;border:1px solid #334D63!important;border-radius:9px;background:#334D63!important;color:#FAFAF8!important;text-decoration:none;text-align:center}
body a[href="https://pages.pracflow.ai/service/the-clarity-session"]:hover{background:#283E51!important;border-color:#283E51!important;color:#FAFAF8!important;text-decoration:none}
