:root{--brand:#5AE4A7;--ink:#0f172a;--muted:#6b7280;--bg:#ffffff;--card:#f8fafc;--line:#e5e7eb;--ring:#5AE4A733;--danger:#ef4444;--success:#16a34a}#brief-inmostore{max-width:980px;margin:clamp(12px,3vw,24px) auto;padding:clamp(12px,2vw,20px);background:var(--bg);color:var(--ink);font-family:system-ui,-apple-system,"Segoe UI",Roboto,Inter,Arial,sans-serif}#brief-inmostore fieldset{border:1px solid var(--line);background:var(--card);padding:clamp(16px,2.5vw,22px);margin:18px 0;border-radius:16px;box-shadow:0 4px 16px rgba(2,6,23,.05)}#brief-inmostore legend{font-weight:800;font-size:1.05rem;letter-spacing:.2px;padding:0 .4rem;color:var(--ink)}#brief-inmostore label{display:grid;gap:6px;margin:12px 0;font-weight:600;color:var(--ink)}#brief-inmostore input,#brief-inmostore textarea,#brief-inmostore select{width:100%;border:1px solid var(--line);border-radius:12px;background:#fff;padding:12px 14px;font:inherit;color:var(--ink);outline:none;transition:border-color .15s ease,box-shadow .15s ease,transform .05s ease}#brief-inmostore textarea{min-height:110px;resize:vertical}#brief-inmostore input::placeholder,#brief-inmostore textarea::placeholder{color:var(--muted);opacity:.8}#brief-inmostore input:focus,#brief-inmostore textarea:focus,#brief-inmostore select:focus{border-color:var(--brand);box-shadow:0 0 0 6px var(--ring)}#brief-inmostore input:active,#brief-inmostore select:active,#brief-inmostore textarea:active{transform:translateY(0.5px)}#brief-inmostore .grid-2{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width:820px){#brief-inmostore .grid-2{grid-template-columns:1fr 1fr}}#brief-inmostore .wpcf7-list-item{display:inline-block;margin:6px 8px 6px 0}#brief-inmostore .wpcf7-list-item label{display:inline-flex;align-items:center;gap:8px;margin:0;padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;font-weight:600;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s,color .15s}#brief-inmostore .wpcf7-list-item input{inline-size:1px;block-size:1px;clip-path:inset(50%);position:absolute;overflow:hidden;white-space:nowrap;border:0;padding:0;margin:-1px}#brief-inmostore .wpcf7-list-item input:checked+span{background:var(--brand);color:#083344;border-color:var(--brand);box-shadow:0 0 0 4px var(--ring)}#brief-inmostore .wpcf7-list-item label:hover{border-color:var(--brand)}#brief-inmostore .wpcf7-list-item input:focus-visible+span{box-shadow:0 0 0 6px var(--ring)}#brief-inmostore input[type="file"]{padding:10px}#brief-inmostore input[type="file"]::file-selector-button{border:1px solid var(--line);background:#fff;padding:8px 12px;margin-right:10px;border-radius:10px;cursor:pointer;font-weight:700;transition:border-color .15s,transform .05s}#brief-inmostore input[type="file"]::file-selector-button:hover{border-color:var(--brand)}#brief-inmostore input[type="file"]::file-selector-button:active{transform:translateY(.5px)}#brief-inmostore input[type="submit"],#brief-inmostore button[type="submit"]{appearance:none;background:var(--ink);color:#fff;border:0;border-radius:14px;padding:14px 18px;font-weight:800;letter-spacing:.2px;cursor:pointer;transition:transform .06s ease,box-shadow .15s ease,background .15s ease;box-shadow:0 8px 24px rgba(2,6,23,.15)}#brief-inmostore input[type="submit"]:hover{background:#0b1224;box-shadow:0 10px 28px rgba(2,6,23,.18)}#brief-inmostore input[type="submit"]:active{transform:translateY(1px)}#brief-inmostore .wpcf7-not-valid{border-color:var(--danger)!important;box-shadow:0 0 0 6px rgba(239,68,68,.15)!important}#brief-inmostore .wpcf7-not-valid-tip{font-size:.85rem;color:var(--danger);margin-top:6px}.wpcf7-response-output{border-radius:12px!important;font-weight:600}.wpcf7 form.sent .wpcf7-response-output{border-color:var(--success)!important}.wpcf7 form.invalid .wpcf7-response-output{border-color:var(--danger)!important}@media (prefers-color-scheme:dark){:root{--bg:#0b1020;--card:#0f162b;--ink:#e5e7eb;--line:#243041;--ring:#5AE4A74d}#brief-inmostore input,#brief-inmostore textarea,#brief-inmostore select{background:#0b1020;color:var(--ink);border-color:var(--line)}#brief-inmostore .wpcf7-list-item label{background:#0b1020;border-color:var(--line);color:var(--ink)}#brief-inmostore input[type="file"]::file-selector-button{background:#0b1020;color:var(--ink);border-color:var(--line)}}