#dr-dialog .gbz-book{min-width:0;max-width:100%;color:#17152f}
#dr-dialog .gbz-book-summary{padding:20px;background:#f3f0ff;border:1px solid #e6ddfb;border-radius:16px;margin-bottom:22px;overflow-wrap:anywhere}
#dr-dialog .gbz-book-summary h3{margin:12px 0;font-size:22px;line-height:1.35}
#dr-dialog .gbz-book-summary p{margin:10px 0;line-height:1.55}
#dr-dialog .gbz-book-purpose{font-size:14px;color:#66578b}
#dr-dialog .gbz-book-form fieldset{padding:0;border:0;min-width:0;margin:0}
#dr-dialog .gbz-book-form legend{font-size:20px;font-weight:700;margin-bottom:18px}
#dr-dialog .gbz-book-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}
#dr-dialog .gbz-book-fields label{display:flex;flex-direction:column;gap:7px;font-size:16px;min-width:0}
#dr-dialog .gbz-book-phone{grid-column:1/-1}
#dr-dialog .gbz-book-fields input{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:12px 14px;border:1px solid #b9b3ca;border-radius:10px;font:inherit;font-size:16px;background:white;color:#17152f}
#dr-dialog .gbz-book-fields input:focus-visible{outline:3px solid #dfd2fb;outline-offset:1px;border-color:#7d46c6}
#dr-dialog .gbz-book-fields input[aria-invalid=true]{border-color:#af2525}
#dr-dialog .gbz-book-field-error,#dr-dialog .gbz-book-error{color:#a21b2e;font-size:14px;line-height:1.5;overflow-wrap:anywhere}
#dr-dialog .gbz-book-field-error:empty{display:none}
#dr-dialog .gbz-book-consent{display:flex;align-items:flex-start;gap:11px;margin-top:22px;font-size:14px;line-height:1.55}
#dr-dialog .gbz-book-consent input{flex:0 0 22px;width:22px;height:22px;margin:1px 0 0;accent-color:#7d46c6}
#dr-dialog .gbz-book a{color:#654096;text-decoration:underline;text-underline-offset:3px}
#dr-dialog .gbz-book-note{font-size:14px;color:#6d6880;line-height:1.55;margin:18px 0;overflow-wrap:anywhere}
#dr-dialog [data-book-status]{font-size:15px;line-height:1.5;overflow-wrap:anywhere}
#dr-dialog [data-book-status]:empty{display:none}
#dr-dialog .gbz-book-form [type=submit]{width:100%;min-height:48px;margin-top:14px;white-space:normal}
#dr-dialog .gbz-book-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:18px}
#dr-dialog .gbz-book-actions button,#dr-dialog .gbz-book-actions a{min-height:44px;white-space:normal}
#dr-dialog .gbz-book [hidden]{display:none!important}
#dr-dialog .gbz-book-success{margin:0 0 22px;padding-top:8px;text-align:center}
#dr-dialog .gbz-book-success>span{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;color:#3f7e2f;background:#edf7e9;border-radius:50%;font-size:32px}
#dr-dialog .gbz-book-success h3{font-size:28px;margin:16px 0 10px}
@media(max-width:639px){#dr-dialog .gbz-book-fields{grid-template-columns:minmax(0,1fr)}#dr-dialog .gbz-book-summary{padding:16px}#dr-dialog .gbz-book-summary h3{font-size:20px}#dr-dialog .gbz-book-actions{align-items:stretch;flex-direction:column}#dr-dialog .gbz-book-actions button{width:100%}}
