/* Private CP8 only. Base styles.css stays byte-exact. */
#guitme-modal[style*="display: flex"],#guitme-modal[style*="display:flex"]{display:flex!important}
#guitme-modal[style*="display: none"],#guitme-modal[style*="display:none"]{display:none!important}
#guitme-modal .g-demo-notice label{display:block;margin-top:12px;font-size:12px}
#guitme-modal #g-simulation{width:100%;max-width:100%;padding:10px;background:#151710;color:var(--ink);border:1px solid var(--gold);font:inherit;font-size:12px}
#guitme-modal .g-context{font-size:13px;line-height:1.7;color:var(--gold);white-space:pre-wrap;overflow-wrap:anywhere}
#guitme-modal #g-status{font-size:13px;line-height:1.6;overflow-wrap:anywhere}
#guitme-modal #g-ai-text{white-space:pre-wrap;overflow-wrap:anywhere}
#guitme-modal [hidden]{display:none!important}
/* The copied demo muted this action; the recovered enabled link must be legible. */
#guitme-modal .g-wa-btn[aria-disabled="false"]{color:var(--ink)!important;opacity:1}
#guitme-modal :disabled{opacity:.65;cursor:not-allowed}
#guitme-modal :focus-visible{outline:2px solid var(--gold)!important;outline-offset:3px}
#guitme-modal .g-input-group{min-width:0}
.hero-actions{flex-wrap:wrap}
.closing>.guitme-booking-trigger{margin:12px}
/* Service arrows are native buttons; base centering applies only to [href]. */
button.service-arrow{display:inline-flex;align-items:center;justify-content:center;padding:0}
@media(max-width:580px){.hero-actions>.guitme-booking-trigger{font-size:10px;min-height:44px}.hero-actions{gap:12px}.g-modal-overlay{padding:10px!important}#guitme-modal .g-modal-content{max-height:calc(100svh - 20px)!important}#guitme-modal .g-field-row{flex-wrap:wrap}#guitme-modal .g-input-group{flex-basis:130px}}
