.form-card.svelte-744rjg{border:2px solid var(--red);border-radius:clamp(20px,1.8vw,34px);padding:clamp(20px,2.6vw,50px);background:var(--paper)}.form-card.svelte-744rjg h2:where(.svelte-744rjg){color:var(--red);font-size:clamp(22px,2vw,38px);font-weight:700}.sent-msg.svelte-744rjg:focus{outline:none}.hint.svelte-744rjg{font-size:clamp(14px,1vw,18px);color:var(--ink-soft);margin-top:.3em}.req.svelte-744rjg{color:var(--red)}.fields.svelte-744rjg{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,1.3vw,24px);margin-top:clamp(20px,2vw,36px)}.form-card.svelte-744rjg .fld{display:grid;gap:6px;min-width:0;margin:0;padding:0;border:0}.form-card.svelte-744rjg .fld.full{grid-column:1 / -1}.form-card.svelte-744rjg .fld.upload{grid-template-rows:auto 1fr;align-content:start}.form-card.svelte-744rjg .fld.upload .drop{align-content:center}.form-card.svelte-744rjg .fld>label,.form-card.svelte-744rjg .fld>.lbl{font-size:clamp(14px,1vw,18px);font-weight:600;color:var(--ink);padding:0}.form-card.svelte-744rjg .fld>legend{margin-bottom:6px}.form-card.svelte-744rjg .req{color:var(--red)}.form-card.svelte-744rjg .fld input:is([type=text],[type=email],[type=tel],[type=url],[type=number]),.form-card.svelte-744rjg .fld select,.form-card.svelte-744rjg .fld textarea{font:inherit;font-size:clamp(15px,1.05vw,19px);color:var(--ink);background:var(--paper);border:1.5px solid #d8d0d0;border-radius:12px;padding:.65em .85em;width:100%;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.form-card.svelte-744rjg .fld textarea{min-height:7.5em;resize:vertical}.form-card.svelte-744rjg .fld :is(input,select,textarea):focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px #de271f26}.form-card.svelte-744rjg .fld.bad :is(input,select,textarea){border-color:var(--red)}.form-card.svelte-744rjg .err{color:var(--red);font-size:13px}.form-card.svelte-744rjg .chips{display:flex;flex-wrap:wrap;gap:10px}.form-card.svelte-744rjg .chip{position:relative}.form-card.svelte-744rjg .chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.form-card.svelte-744rjg .chip span{display:inline-block;border:1.5px solid #d8d0d0;border-radius:999px;padding:.4em 1em;font-size:clamp(14px,1vw,18px);transition:all .15s;cursor:pointer}.form-card.svelte-744rjg .chip input:checked+span{background:var(--red);border-color:var(--red);color:#fff}.form-card.svelte-744rjg .chip input:focus-visible+span{outline:3px solid var(--yellow);outline-offset:2px}.form-card.svelte-744rjg .fld.bad .chip span{border-color:var(--red)}.form-card.svelte-744rjg .drop{position:relative;display:grid;justify-items:center;gap:4px;text-align:center;border:1.5px dashed #d0c4c4;border-radius:14px;padding:22px 16px;background:#fbf8f8;transition:border-color .15s,background .15s}.form-card.svelte-744rjg .drop:hover,.form-card.svelte-744rjg .drop.over,.form-card.svelte-744rjg .drop:focus-within{border-color:var(--red);background:#fdecea}.form-card.svelte-744rjg .drop input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.form-card.svelte-744rjg .drop svg{width:30px;height:30px;stroke:var(--red);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.form-card.svelte-744rjg .drop-t{font-weight:600;font-size:clamp(14px,1vw,18px);color:var(--ink)}.form-card.svelte-744rjg .drop-h{font-size:13px;color:var(--ink-soft)}.form-card.svelte-744rjg .drop-f{font-size:14px;color:var(--red);word-break:break-all}.form-card.svelte-744rjg .fld.bad .drop{border-color:var(--red)}.form-card.svelte-744rjg .consent{display:flex;gap:10px;align-items:flex-start;font-size:clamp(13px,.95vw,17px);color:var(--ink-soft);line-height:1.45;font-weight:400}.form-card.svelte-744rjg .consent input{margin-top:.25em;width:18px;height:18px;accent-color:var(--red);flex:none}.form-card.svelte-744rjg .consent a{color:var(--red)}.submit.svelte-744rjg{margin-top:clamp(20px,2vw,36px);display:flex;gap:14px;align-items:center;flex-wrap:wrap}.submit.svelte-744rjg .btn:where(.svelte-744rjg):disabled{opacity:.6;cursor:default;transform:none}.form-card.svelte-744rjg .to-line{font-size:clamp(13px,.95vw,17px);color:var(--ink-soft)}.form-card.svelte-744rjg .to-line b{color:var(--ink);-webkit-user-select:all;user-select:all}.form-card.svelte-744rjg .turnstile{margin-top:clamp(16px,1.6vw,28px)}.hp.svelte-744rjg{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.form-err.svelte-744rjg{color:var(--red);font-weight:600;font-size:clamp(14px,1vw,18px)}.form-err.svelte-744rjg:not(:empty){margin-top:clamp(16px,1.6vw,28px)}.status.svelte-744rjg{font-size:clamp(14px,1vw,18px);color:var(--ink-soft)}.status.svelte-744rjg:not(:empty){margin-top:10px}.form-card.svelte-744rjg .fallback{display:grid;gap:.6em;margin-top:.8em;font-size:clamp(15px,1.1vw,20px);line-height:1.5}.form-card.svelte-744rjg .fallback a{color:var(--red);font-weight:700}.done.svelte-744rjg{display:grid;gap:clamp(14px,1.3vw,22px)}.ok.svelte-744rjg{display:flex;gap:14px;align-items:center}.ok.svelte-744rjg i:where(.svelte-744rjg){flex:none;width:clamp(44px,3.4vw,60px);aspect-ratio:1;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center}.ok.svelte-744rjg i:where(.svelte-744rjg) svg{width:55%;height:55%}.done.svelte-744rjg p:where(.svelte-744rjg){font-size:clamp(15px,1.1vw,20px);line-height:1.5}html:not(.js) .needs-js.svelte-744rjg,html.js .no-js.svelte-744rjg{display:none}@media(max-width:560px){.fields.svelte-744rjg{grid-template-columns:1fr}}span.svelte-cpkcdi a{text-decoration:underline}
