.dff-wrap--w-text :is(.dff-head,.dff,.dff-done){max-width:var(--dff-w-text,46rem);margin-inline:auto}.dff-wrap--w-normal :is(.dff,.dff-done){max-width:var(--dff-w-normal,46rem)}.dff-wrap--w-full :is(.dff-head,.dff,.dff-done){max-width:none}.dff-wrap--a-center .dff-head{display:flex;flex-direction:column;align-items:center;text-align:center;margin-inline:auto}.dff-wrap--a-center .dff-head>*{margin-inline:auto;justify-content:center}.dff-wrap--a-center.dff-wrap--w-normal :is(.dff,.dff-done){margin-inline:auto}.dff-wrap--a-center :is(.dff-actions,.dff-note--secure,.dff-done){text-align:center}.dff-sec{display:block;min-width:0;margin:0;padding:0;border:0}.dff-sec>.dff-grid{clear:both}.dff-sec__title{float:left;width:100%;box-sizing:border-box;margin:0 0 calc(var(--dff-gap,18px) * .7);padding:0 0 .55em;border-bottom:1px solid var(--dff-sec-line,var(--dff-line,color-mix(in srgb,currentColor 22%,transparent)));color:var(--dff-ink,inherit);font-size:1.2em;font-weight:700;line-height:1.3;text-wrap:balance}.dff-sec__title+*{clear:both}.dff-sec__desc{margin:0 0 calc(var(--dff-gap,18px) * .8);color:var(--dff-muted,color-mix(in srgb,currentColor 72%,transparent));font-size:.95em}.dff-sec--heading{padding-top:calc(var(--dff-gap,18px) * .6)}.dff-sec--fieldset{padding:clamp(16px,2.4vw,24px);border:1px solid var(--dff-sec-line,var(--dff-line,color-mix(in srgb,currentColor 22%,transparent)));border-radius:var(--dff-sec-radius,var(--dff-radius,10px));background:var(--dff-sec-bg,color-mix(in srgb,currentColor 3%,transparent))}.dff-sec--fieldset .dff-sec__title{font-size:1.1em}.dff-sec+.dff-sec,.dff-sec+.dff-text,.dff-text+.dff-sec{margin-top:calc(var(--dff-gap,18px) * .4)}.dff-text{grid-column:1/-1;min-width:0;color:var(--dff-ink,inherit)}.dff-text>:first-child{margin-top:0}.dff-text>:last-child{margin-bottom:0}.dff-wrap{--dff-accent:var(--kit-accent,currentColor);--dff-line:rgba(0,0,0,.45);--dff-bg:#fff;--dff-ink:inherit;--dff-muted:rgba(0,0,0,.66);--dff-err:#B3261E;--dff-err-bg:#FBEAEA;--dff-err-ink:#3b0d0a;--dff-radius:8px;--dff-gap:18px;--dff-focus:var(--kit-accent,currentColor)}@supports (color:color-mix(in srgb,CanvasText 45%,transparent)){.dff-wrap{--dff-line:color-mix(in srgb,CanvasText 45%,transparent);--dff-bg:Canvas;--dff-muted:color-mix(in srgb,CanvasText 66%,transparent)}}@supports (color:light-dark(#000,#fff)){.dff-wrap{--dff-err:light-dark(#B3261E,#FFB4AB);--dff-err-bg:light-dark(#FBEAEA,color-mix(in srgb,#B3261E 24%,Canvas));--dff-err-ink:light-dark(#3b0d0a,#FFDAD6)}}:is(.is-dark,.dark,[data-scheme=dark],[data-theme=dark],[data-mode=dark]) .dff-wrap{color-scheme:dark}.dff-head{margin-bottom:clamp(20px,3vw,36px);max-width:46em}.dff-intro{margin-top:12px}.dff{display:grid;gap:var(--dff-gap);max-width:46rem}.dff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dff-gap)}.dff-f{grid-column:1/-1;display:grid;gap:6px;align-content:start;min-width:0;margin:0;padding:0;border:0}.dff-group{gap:10px}.dff-f--half{grid-column:span 1}@media(max-width:640px){.dff-grid{grid-template-columns:1fr}.dff-f--half{grid-column:1/-1}}.dff-f>label,.dff-f>legend{font-weight:600;color:var(--dff-ink);padding:0}.dff-req{display:none;color:var(--dff-err)}.dff-f--req .dff-req,.dff-f.is-req .dff-req{display:inline}.dff-help,.dff-note{margin:0;font-size:.9em;color:var(--dff-muted)}.dff input:not([type=checkbox]):not([type=radio]):not([type=color]),.dff select,.dff textarea{box-sizing:border-box;width:100%;min-height:48px;padding:10px 14px;border:1.5px solid var(--dff-line);border-radius:var(--dff-radius);background:var(--dff-bg);color:var(--dff-ink);font:inherit;line-height:1.4}.dff select{height:48px;padding-block:0}.dff input,.dff select{min-width:0;max-width:100%}.dff input:is([type=date],[type=time],[type=datetime-local],[type=month]){-webkit-appearance:none;appearance:none;display:block;text-align:start}.dff input::-webkit-date-and-time-value{min-height:1.4em;text-align:start}.dff input::-webkit-datetime-edit{padding:0}.dff textarea{min-height:120px;resize:vertical}.dff input[type=color]{width:64px;height:44px;padding:2px;border:1.5px solid var(--dff-line);border-radius:var(--dff-radius);background:var(--dff-bg)}.dff input[type=file]{padding:9px 12px}.dff [data-iban]{font-variant-numeric:tabular-nums;letter-spacing:.04em}.dff :is(input,select,textarea,button):focus-visible,.dff-summary:focus-visible,.dff-done:focus-visible{outline:3px solid var(--dff-focus);outline-offset:2px}.dff [aria-invalid=true]{border-color:var(--dff-err)!important}.dff-check{display:flex;align-items:flex-start;gap:10px;font-weight:400;cursor:pointer}.dff-check input{flex:none;width:22px;height:22px;margin:1px 0 0;accent-color:var(--dff-accent)}.dff-options{display:grid;gap:8px}.dff-err{margin:0;font-size:.92em;font-weight:600;color:var(--dff-err)}.dff-err:before{content:"! ";font-weight:800}.dff-summary{padding:14px 18px;border-left:4px solid var(--dff-err);border-radius:var(--dff-radius);background:var(--dff-err-bg);color:var(--dff-err-ink)}.dff-summary__title{margin:0;font-weight:700}.dff-summary ul{margin:6px 0 0;padding-left:1.2em}.dff-summary ul:empty{display:none}.dff-summary a{color:inherit;text-decoration:underline;text-underline-offset:3px}.dff-actions{margin:0}.dff button[type=submit][aria-busy=true]{opacity:.7;cursor:progress}.dff-hp{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.dff-done{padding:20px 22px;border-radius:var(--dff-radius);border:1.5px solid var(--dff-line);max-width:46rem}.dff-done p{margin:0;font-weight:600}.dff-done p:before{content:"\2713   ";color:var(--dff-accent)}.dff-rows{display:grid;gap:12px}.dff-row{display:grid;gap:10px;min-width:0;margin:0;padding:10px 16px 14px;border:1.5px solid var(--dff-line);border-radius:var(--dff-radius)}.dff-row__t{padding:0 6px;margin-left:-6px;font-size:.9em;font-weight:700;color:var(--dff-muted)}.dff-row__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px var(--dff-gap)}@media(max-width:640px){.dff-row__grid{grid-template-columns:1fr}}.dff-row__rm,.dff-row__add{min-height:44px;padding:8px 16px;border:1.5px solid var(--dff-line);border-radius:999px;background:transparent;color:var(--dff-ink);font:inherit;font-weight:600;cursor:pointer}.dff-row__rm{justify-self:end;min-height:40px;font-size:.92em}.dff-row__add{justify-self:start;color:var(--dff-accent);border-color:currentColor}.dff-row__rm:hover,.dff-row__add:hover{border-color:var(--dff-accent)}.dff-wrap .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dff [hidden],.dff-wrap [hidden]{display:none!important}
