.bike-inquiry-modal{width:min(680px,calc(100% - 28px));max-height:calc(100vh - 28px);padding:0;border:0;border-radius:22px;background:#fff;box-shadow:0 35px 100px rgba(0,0,0,.32);overflow:auto}
.bike-inquiry-modal::backdrop{background:rgba(0,0,0,.66);backdrop-filter:blur(5px)}
.bike-inquiry-dialog{position:relative;padding:32px}
.bike-inquiry-close{position:absolute;top:15px;right:15px;display:grid;width:42px;height:42px;place-items:center;border:0;border-radius:50%;background:#111;color:#fff;font-size:1.6rem;line-height:1;cursor:pointer}
.bike-inquiry-heading{padding-right:48px}
.bike-inquiry-heading h2{margin:0 0 10px;font-size:clamp(2rem,5vw,3.2rem)}
.bike-inquiry-heading p{margin:0;color:#666}
.bike-inquiry-product{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px 0;padding:15px 17px;border-left:5px solid var(--yellow,#ffc400);border-radius:9px;background:#f4f4f1}
.bike-inquiry-product strong{font-size:1.05rem}.bike-inquiry-product span{color:#6b6b66;font-size:.78rem;font-weight:800;text-align:right}
.bike-inquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.bike-inquiry-fields label{display:grid;gap:6px;color:#555;font-size:.72rem;font-weight:850;letter-spacing:.035em;text-transform:uppercase}
.bike-inquiry-fields label>span{color:#888;font-size:.66rem;font-weight:600;text-transform:none}
.bike-inquiry-fields input,.bike-inquiry-fields textarea{width:100%;min-height:48px;padding:11px 13px;border:1px solid #ccc;border-radius:9px;background:#fff;color:#111;font:inherit}
.bike-inquiry-fields textarea{min-height:92px;resize:vertical}.bike-inquiry-message{grid-column:1/-1}
.bike-inquiry-fields input:focus,.bike-inquiry-fields textarea:focus{outline:3px solid rgba(255,196,0,.28);border-color:#d3a000}
.bike-inquiry-consent{display:flex;align-items:flex-start;gap:10px;margin:17px 0;color:#555;font-size:.76rem;line-height:1.45}.bike-inquiry-consent input{margin-top:3px;accent-color:#ffc400}
.bike-inquiry-actions{display:flex;gap:10px;margin-top:18px}.bike-inquiry-actions .button{flex:1}.bike-inquiry-feedback{margin-top:14px;padding:13px 15px;border-radius:9px;font-size:.82rem;font-weight:800}.bike-inquiry-feedback.is-success{color:#0d6339;background:#e7f6ee;border:1px solid #b8e0c9}.bike-inquiry-feedback.is-error{color:#8f1d15;background:#fff0ef;border:1px solid #efc0bc}
.bike-inquiry-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
body.inquiry-modal-open{overflow:hidden}
.public-bike-actions .button-dark{gap:7px}.public-bike-actions .button-dark svg{width:18px;fill:none;stroke:currentColor;stroke-width:4}
@media(max-width:700px){.bike-inquiry-dialog{padding:24px 18px}.bike-inquiry-fields{grid-template-columns:1fr}.bike-inquiry-message{grid-column:auto}.bike-inquiry-product{align-items:flex-start;flex-direction:column}.bike-inquiry-product span{text-align:left}.bike-inquiry-actions{flex-direction:column}.public-bike-actions .button-dark{display:inline-flex!important}.public-bike-actions{grid-template-columns:1fr 1fr!important}.public-bike-actions .button{width:100%}}
@media(max-width:460px){.public-bike-actions{grid-template-columns:1fr!important}}
