.callback-dialog:is([data-callback-demo],[data-song-request-demo]){box-sizing:border-box;padding:28px;max-width:540px}.callback-dialog:is([data-callback-demo],[data-song-request-demo]) [hidden]{display:none!important}.callback-dialog:is([data-callback-demo],[data-song-request-demo]) label{display:block;margin:18px 0 8px;font-size:16px}.callback-dialog:is([data-callback-demo],[data-song-request-demo]) input,.callback-dialog:is([data-callback-demo],[data-song-request-demo]) textarea{box-sizing:border-box;font:inherit;font-size:16px;background:#100e12;color:#fff;border:1px solid #8b7a8e;border-radius:4px;padding:12px;width:100%;max-width:100%}.callback-dialog:is([data-callback-demo],[data-song-request-demo]) textarea{resize:vertical;min-height:100px}.callback-dialog:is([data-callback-demo],[data-song-request-demo]) :is(input,textarea,button,summary):focus-visible{outline:3px solid #ff9bad;outline-offset:3px}.callback-dialog .callback-demo-note{clear:both;padding:10px 12px;border-left:3px solid #ff819b;background:#33212b;color:#ffc3d1;font-size:14px;line-height:1.5}.callback-dialog .callback-small{font-size:14px;line-height:1.6;margin:8px 0 16px}.callback-dialog .callback-error{font-size:14px;color:#ffb5c5}.callback-error:empty{display:none}.callback-dialog h3{font-size:24px;line-height:1.3;letter-spacing:-.5px}.callback-confirmation{padding:18px;background:#2a202a;border:1px solid #785867;border-radius:5px}.callback-confirmation p{margin:0 0 10px}.callback-confirmation p:last-child{margin:0}.callback-mail{margin:24px 0;padding:15px;border:1px solid #665369;border-radius:4px}.callback-mail summary{cursor:pointer;font-size:16px}.callback-mail h4{font-size:18px;line-height:1.4}.callback-mail dl{font-size:16px;line-height:1.6}.callback-mail dt{font-weight:bold;color:#ffbbce;margin-top:14px}.callback-mail dd{margin:3px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.callback-dialog [data-callback-edit]{margin-bottom:12px}.callback-dialog #callback-status{font-size:14px;color:#ffc3d1}@media(max-width:500px){.callback-dialog:is([data-callback-demo],[data-song-request-demo]){padding:22px 18px}}

.clinic-request{padding:18px 0;margin:0 0 18px;border-top:1px solid #62404a;border-bottom:1px solid #62404a}.clinic-request .button{width:100%;justify-content:center;text-align:center;white-space:normal}.clinic-request p{font-size:14px;line-height:1.6;color:#d8c9cd;margin:10px 0 0}.callback-dialog .request-status{font-size:14px;color:#ffc3d1}.callback-dialog [data-request-edit]{margin-bottom:12px}
