/* CannaCon native intake. Scoped: does not modify protected sales, tickets or other page forms. */
.cc-inquiry-shell{max-width:780px;margin-inline:auto}
.cc-inquiry-links{display:grid;gap:12px;margin-top:28px}
.cc-inquiry-links a{display:block;text-decoration:underline;text-underline-offset:3px}
.cc-inquiry-panel{background:#fff;color:#122c22;border:1px solid #c7d4cc;border-radius:16px;padding:clamp(22px,4vw,42px);max-width:none}
.cc-inquiry-panel .cc-inquiry-form-title{margin:0 0 20px}
.cc-inquiry-panel .cc-inquiry-status{margin:0 0 20px}
.cc-inquiry-panel [role="alert"]{color:#9d2727;font-weight:700}
.cc-inquiry-panel .cc-inquiry-field{margin:0 0 20px}
.cc-inquiry-field label{display:block;font-weight:700;margin-bottom:8px}
.cc-inquiry-field input:not([type="checkbox"]),.cc-inquiry-field select,.cc-inquiry-field textarea{display:block;width:100%;max-width:100%;min-height:48px;padding:12px 14px;border:1px solid #667e6d;border-radius:7px;background:#fff;color:#122c22;box-sizing:border-box;font:inherit}
.cc-inquiry-field textarea{min-height:124px;resize:vertical}
.cc-inquiry-field input:focus-visible,.cc-inquiry-field select:focus-visible,.cc-inquiry-field textarea:focus-visible,.cc-inquiry-consent input:focus-visible{outline:3px solid #c98137;outline-offset:3px}
.cc-inquiry-check label,.cc-inquiry-consent{display:flex;gap:12px;align-items:flex-start;font-weight:500;line-height:1.5;margin:0 0 20px}
.cc-inquiry-check input,.cc-inquiry-consent input{width:22px;height:22px;min-width:22px;accent-color:#244e36}
.cc-inquiry-panel [hidden]{display:none!important}
.cc-inquiry-panel .cc-inquiry-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.cc-inquiry-panel [data-inquiry-turnstile]{min-height:60px;margin:20px 0}
.cc-inquiry-panel button[type="submit"]{min-height:48px}
.cc-inquiry-fallback{margin-top:22px;font-size:.94rem}
.cc-inquiry-legal{font-size:.85rem;line-height:1.5;margin:18px 0 0;color:#365042}
.cc-inquiry-test-note{background:#f4ebd2;color:#3e320f;padding:12px;border-radius:6px}
@media(max-width:767px){.cc-inquiry-panel{padding:20px}.cc-inquiry-links{gap:8px}}
