.mkc-contacto-form-wrapper.svelte-1ism7jc{max-width:720px;margin:0 auto;padding:0 16px max(60px,100px)}@media(min-width:750px){.mkc-contacto-form-wrapper.svelte-1ism7jc{padding-inline:40px}}.mkc-contacto-form.svelte-1ism7jc{display:flex;flex-direction:column;gap:12px}.mkc-contacto-row.svelte-1ism7jc{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:750px){.mkc-contacto-row.svelte-1ism7jc{grid-template-columns:1fr 1fr}}.mkc-contacto-input.svelte-1ism7jc{width:100%;padding:14px 16px;font-family:var(--font-body);font-size:.875rem;color:var(--theme-text);background:#e1e1e14d;border:none;border-radius:0;outline:none;transition:box-shadow .2s ease}.mkc-contacto-input.svelte-1ism7jc:focus{box-shadow:0 0 0 2px var(--theme-text)}.mkc-contacto-input.svelte-1ism7jc::placeholder{color:var(--theme-text);opacity:.5}.mkc-contacto-textarea.svelte-1ism7jc{resize:vertical;min-height:150px}.mkc-contacto-submit.svelte-1ism7jc{font-family:var(--font-body);font-size:.875rem;font-weight:400;color:var(--theme-text);background:transparent;border:none;padding:12px 0;cursor:pointer;text-align:left;width:fit-content;transition:opacity .2s ease}.mkc-contacto-submit.svelte-1ism7jc:hover{opacity:.5}.contacto-cabecera.svelte-1ism7jc{max-width:720px;margin:0 auto;padding:48px 16px 24px}.contacto-cabecera.svelte-1ism7jc:before{content:"";display:block;width:56px;height:4px;margin-bottom:20px;background:var(--store-primary, var(--theme-primary))}.contacto-cabecera.svelte-1ism7jc h1:where(.svelte-1ism7jc){margin:0;font-size:clamp(1.75rem,5vw,2.5rem);line-height:1.15;color:var(--theme-text)}@media(min-width:750px){.contacto-cabecera.svelte-1ism7jc{padding-inline:40px}}.contacto-generico.svelte-1ism7jc .mkc-contacto-submit:where(.svelte-1ism7jc){background:var(--store-primary, var(--theme-primary));color:var(--store-primary-content, var(--theme-bg, #fff));padding:12px 28px;border-radius:999px;font-weight:600}.contacto-generico.svelte-1ism7jc .mkc-contacto-submit:where(.svelte-1ism7jc):hover{opacity:.85}.mkc-contacto-intro.svelte-1ism7jc{font-size:1rem;line-height:1.6;color:var(--theme-text);margin:0 0 20px}.mkc-contacto-senuelo.svelte-1ism7jc{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.mkc-contacto-error.svelte-1ism7jc{font-family:var(--font-body);font-size:.875rem;color:#c53030;margin-bottom:4px}.mkc-contacto-success.svelte-1ism7jc p:where(.svelte-1ism7jc){font-family:var(--font-body);font-size:1rem;color:var(--theme-text);text-align:center;padding:40px 0}
