.mf-inquiry{background:#fff;color:#222;margin-top:24px;padding:25px;border-radius:14px;min-width:0}
.mf-inquiry textarea{display:block;width:100%;min-height:130px;padding:12px;border:1px solid #c8cbd0;border-radius:7px;font:inherit;font-size:14px;box-sizing:border-box;resize:vertical}#mf-form-title{scroll-margin-top:100px}
.mf-inquiry h3{font-size:21px;margin:0 0 10px;line-height:1.4}.mf-inquiry .mf-description,.mf-inquiry #mf-availability{font-size:13px;color:#62666c;line-height:1.7;margin:0 0 13px}
.mf-inquiry fieldset{border:0;padding:0;margin:0;min-width:0}.mf-inquiry label{display:block;font-size:14px;font-weight:600;margin:15px 0 7px}.mf-inquiry label span{font-size:12px;font-weight:400}
.mf-inquiry input:not([type=checkbox]),.mf-inquiry select{display:block;width:100%;height:46px;padding:10px 12px;border:1px solid #c8cbd0;border-radius:7px;color:#222;background:#fff;font:inherit;font-size:14px;box-sizing:border-box}
.mf-inquiry details{border:1px solid #ddd;border-radius:7px;padding:12px;margin-top:20px;font-size:13px}.mf-inquiry summary{cursor:pointer}.mf-inquiry .mf-notice{font-size:12px;color:#555;line-height:1.8;margin:12px 0 0;overflow-wrap:anywhere}
.mf-inquiry .mf-consent{display:flex;align-items:flex-start;gap:8px;font-size:12px;margin:18px 0}.mf-consent input{width:16px;height:16px;margin-top:4px;flex-shrink:0;accent-color:#ff800d}.mf-consent span{line-height:1.6}
.mf-inquiry #mf-submit{width:100%;min-height:49px;border:0;border-radius:8px;padding:13px;font:inherit;font-size:14px;font-weight:700;background:linear-gradient(135deg,#ff800d,#ff456b);color:#222;cursor:pointer}.mf-inquiry #mf-submit:disabled{cursor:default;opacity:.6}
.mf-inquiry #mf-status{font-size:13px;padding:14px;background:#f5f5f4;border-left:3px solid #ff800d;margin-top:16px;color:#222;line-height:1.8;overflow-wrap:anywhere}
.mf-inquiry :focus-visible{outline:3px solid #222;outline-offset:3px}.mf-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.mf-honeypot{display:none}.mf-inquiry [hidden]{display:none!important}
.mf-local-controls{background:#222;color:#fff;border-bottom:3px solid #ff800d;padding:12px 20px;font:13px/1.7 sans-serif;position:relative;z-index:20}.mf-local-controls strong{display:block}.mf-local-controls button,.mf-local-controls select{font:inherit;border-radius:5px;padding:7px 10px;margin:7px 7px 7px 0;background:#fff;color:#222;border:1px solid #ccc}.mf-local-controls #fixture-stats{display:inline-block;font-family:monospace;overflow-wrap:anywhere}
@media(max-width:800px){.mf-inquiry{padding:20px}.mf-inquiry h3{font-size:19px}}
