.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{--dff-errors:compact}.dff-summary ul.dff-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:.65rem 0 0;padding:0;list-style:none}.dff-chips li{min-width:0;max-width:100%;margin:0}.dff-summary .dff-chips :is(a,button){display:block;max-width:100%;box-sizing:border-box;min-height:2.1rem;padding:.3rem .8rem;border:1px solid color-mix(in srgb,currentColor 32%,transparent);border-radius:99px;background:color-mix(in srgb,currentColor 7%,transparent);color:inherit;font:inherit;font-size:.9em;font-weight:600;line-height:1.4;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:border-color .15s,background-color .15s}.dff-summary .dff-chips :is(a,button):hover{border-color:currentColor;background:color-mix(in srgb,currentColor 12%,transparent)}.dff-summary .dff-chips .dff-more button{border-style:dashed;background:transparent;font-weight:500}.dff-chips.is-short li:nth-child(n+4):not(.dff-more),.dff-chips:not(.is-short) .dff-more{display:none}.dff-next{position:fixed;z-index:60;left:max(16px,env(safe-area-inset-left,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));max-width:calc(100vw - 32px);margin:0;white-space:nowrap;box-shadow:0 8px 28px #00000047}.dff-next__n{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:no-preference){.dff-next{animation:dff-next-in .25s ease-out}}@keyframes dff-next-in{0%{opacity:0;translate:0 12px}}.dff-wrap{--f-danger:color-mix(in srgb,#E5484D 66%,var(--f-ink));--dff-gap:var(--f-s-m)}.dff-head{display:flex;flex-direction:column;gap:var(--f-s-s);max-width:48rem;margin-bottom:var(--f-s-xl)}.dff-intro{color:var(--f-muted);font-size:var(--f-t1)}.dff{display:grid;gap:var(--dff-gap);max-width:46rem}.dff-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--dff-gap)}.dff-f{grid-column:1/-1;display:grid;gap:.4rem;align-content:start;min-width:0;margin:0;padding:0;border:0}.dff-f--half{grid-column:auto}.dff-group{gap:.6rem}.dff-f>label,.dff-f>legend{padding:0;color:var(--f-ink);font-size:var(--f-t-1);font-weight:650}.dff-req{display:none;color:var(--f-danger)}.dff-f--req .dff-req,.dff-f.is-req .dff-req{display:inline}.dff-help,.dff-note{margin:0;color:var(--f-muted);font-size:var(--f-t-1)}.dff input:not([type=checkbox],[type=radio],[type=color]),.dff select,.dff textarea{width:100%;min-height:3rem;padding:.65rem .9rem;border:1.5px solid var(--f-muted);border-radius:var(--f-radius);background:var(--f-bg);color:var(--f-ink);font:inherit;line-height:1.4;transition:border-color .15s,box-shadow .15s}.bg-muted .dff :is(input,select,textarea),.contact__form .dff :is(input,select,textarea){background:var(--f-bg)}:is(.bg-accent,.bg-secondary,.bg-dark) .dff :is(input:not([type=checkbox],[type=radio],[type=color]),select,textarea){background:transparent}.dff :is(input:not([type=checkbox],[type=radio],[type=color]),select,textarea):hover{border-color:var(--f-ink)}.dff :is(input:not([type=checkbox],[type=radio],[type=color]),select,textarea):focus{border-color:var(--f-a);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--f-a) 28%,transparent)}.dff select{height:3rem;padding-block:0}.dff textarea{min-height:8rem;resize:vertical}.dff input[type=color]{width:4rem;height:2.75rem;padding:2px;border:1.5px solid var(--f-muted);border-radius:var(--f-radius);background:var(--f-bg)}.dff input[type=file]{padding:.55rem .75rem}.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(--f-focus);outline-offset:2px}.dff [aria-invalid=true]{border-color:var(--f-danger)!important;box-shadow:0 0 0 1px var(--f-danger)}.dff-check{display:flex;align-items:flex-start;gap:.6rem;font-weight:400;cursor:pointer}.dff-check input{flex:none;width:1.35rem;height:1.35rem;margin:.1rem 0 0;accent-color:var(--f-a)}.dff-options{display:grid;gap:.5rem}.dff-err{margin:0;color:var(--f-danger);font-size:var(--f-t-1);font-weight:650}.dff-err:before{content:"! ";font-weight:800}.dff-summary{padding:var(--f-s-s) var(--f-s-m);border-left:4px solid var(--f-danger);border-radius:var(--f-radius);background:color-mix(in srgb,var(--f-danger) 10%,var(--f-bg));color:var(--f-ink)}.dff-summary__title{margin:0;font-weight:700}.dff-summary ul{margin:.4rem 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]{min-width:min(100%,12rem)}.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{display:flex;align-items:center;gap:.75rem;max-width:46rem;padding:var(--f-s-m) var(--f-s-l);border-left:4px solid var(--f-a);border-radius:var(--f-radius);background:var(--f-a-soft);color:var(--f-ink)}.dff-done p{margin:0;font-weight:650}.dff-done p:before{content:"\2713   ";color:var(--f-link)}.dff-off{padding:var(--f-s-m);border-radius:var(--f-radius);background:var(--f-surface)}.dff-rows{display:grid;gap:.75rem}.dff-row{display:grid;gap:.6rem;min-width:0;margin:0;padding:.6rem 1rem 1rem;border:1.5px solid var(--f-line-strong);border-radius:var(--f-radius)}.dff-row__t{margin-left:-.4rem;padding:0 .4rem;color:var(--f-muted);font-size:var(--f-t-1);font-weight:700}.dff-row__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.75rem var(--dff-gap)}.dff-row__rm,.dff-row__add{min-height:2.75rem;padding:.5rem 1rem;border:1.5px solid var(--f-line-strong);border-radius:var(--f-btn-r);background:transparent;color:var(--f-ink);font:inherit;font-weight:650;cursor:pointer}.dff-row__rm{justify-self:end;min-height:2.5rem;font-size:var(--f-t-1)}.dff-row__add{justify-self:start;border-color:currentColor;color:var(--f-link)}.dff-row__rm:hover,.dff-row__add:hover{border-color:var(--f-a)}.dff-wrap .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dff [hidden],.dff-wrap [hidden]{display:none!important}.dff-wrap{--dff-ink:var(--f-ink);--dff-muted:var(--f-muted);--dff-sec-line:var(--f-line-strong);--dff-sec-radius:var(--f-radius)}
