.mcs-ideas{--mcs-accent:#164e63;max-width:840px;margin:1.5rem auto;color:#172e3b;line-height:1.65}.mcs-ideas h2{font-size:clamp(1.65rem,4vw,2.2rem);line-height:1.2}.mcs-ideas .mcs-ideas-policy{padding:1rem;border-left:4px solid var(--mcs-accent);background:#edf5f7}.mcs-ideas form{display:grid;gap:1rem}.mcs-ideas .mcs-ideas-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.mcs-ideas label{display:block;font-weight:600}.mcs-ideas input:not([type=checkbox]),.mcs-ideas textarea{width:100%;max-width:100%;box-sizing:border-box;border:1px solid #637b87;border-radius:4px;background:#fff;color:#172e3b;padding:.75rem;font:inherit}.mcs-ideas button{background:var(--mcs-accent);color:#fff;border:2px solid transparent;border-radius:4px;padding:.7rem 1rem;font:inherit;cursor:pointer;min-height:44px}.mcs-ideas button:disabled{background:#667780;cursor:default}.mcs-ideas :focus-visible{outline:3px solid #a04b00;outline-offset:3px}.mcs-ideas fieldset{border:1px solid #b2c6ce;border-radius:6px;padding:1rem;min-width:0}.mcs-ideas legend{font-weight:700;padding:0 .4rem}.mcs-ideas .mcs-ideas-recorder{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.mcs-ideas output{font-variant-numeric:tabular-nums;padding:.5rem}.mcs-ideas audio{max-width:100%;display:block;margin:.5rem 0 1rem}.mcs-ideas [hidden]{display:none!important}.mcs-ideas .mcs-ideas-consent{display:flex;align-items:flex-start;gap:.75rem;font-weight:400}.mcs-ideas input[type=checkbox]{flex-shrink:0;margin-top:.5rem;width:1.2rem;height:1.2rem}.mcs-ideas details{background:#f3f6f8;padding:1rem}.mcs-ideas summary{cursor:pointer;font-weight:600}.mcs-ideas .mcs-ideas-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.mcs-ideas [data-result]:not(:empty){padding:1rem;border:2px solid var(--mcs-accent);border-radius:4px;overflow-wrap:anywhere}.mcs-ideas [data-result][data-error=true]{border-color:#9b2323;color:#7e1919}.mcs-ideas [data-submit]{justify-self:start;min-height:56px;min-width:min(100%,18rem);padding:.875rem 1.75rem;margin-block:.75rem;font-size:1.125rem;font-weight:700;line-height:1.25;background:var(--mcs-accent);color:#fff}.mcs-ideas [data-submit]:not(:disabled):hover{background:#103b4c}.mcs-ideas [data-submit]:disabled{background:#355d6b;cursor:wait}.mcs-ideas [data-submit]:focus-visible{outline:3px solid #a04b00;outline-offset:3px}@media(max-width:600px){.mcs-ideas .mcs-ideas-grid{grid-template-columns:1fr}.mcs-ideas button{width:100%}.mcs-ideas fieldset{padding:.75rem}.mcs-ideas .mcs-ideas-recorder{display:grid;grid-template-columns:1fr;width:100%}}

.mcs-ideas .mcs-ideas-field-error{display:block;color:#9b2323;font-weight:600;margin:.25rem 0 .75rem}.mcs-ideas [aria-invalid="true"]{border-color:#9b2323;outline:2px solid #9b2323;outline-offset:2px}
.mcs-ideas [aria-invalid="true"]:focus{outline:3px solid #a04b00;outline-offset:3px}
