.ffl-check,.ffl-field{--ffl-ink:#14181c;--ffl-ink-soft:#4d555d;--ffl-ink-faint:#606872;--ffl-field-bg:#fff;--ffl-hair:rgba(20,24,28,.16);--ffl-hair-strong:rgba(20,24,28,.3);--ffl-error:var(--ffl-error-color,#c8362f)}.ffl-field{position:relative;display:block;grid-column:1/-1;min-width:0}.ffl-field.ffl-half{grid-column:auto}.ffl-field>input,.ffl-field>select,.ffl-field>textarea{width:100%;box-sizing:border-box;height:52px;padding:20px 14px 6px;border:1.5px solid var(--ffl-hair);border-radius:12px;background:var(--ffl-field-bg);font:inherit;font-size:16px;color:var(--ffl-ink);outline:0;transition:border-color .15s;-webkit-appearance:none;appearance:none}.ffl-field.ffl-ta>textarea{height:auto;min-height:96px;padding-top:24px;resize:vertical}.ffl-field.ffl-select>select{padding-inline-end:34px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23606872' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}[dir=rtl] .ffl-field.ffl-select>select{background-position:left 12px center}.ffl-field>.ffl-label{position:absolute;inset-inline-start:15px;top:50%;transform:translateY(-50%);font-size:14.5px;color:var(--ffl-ink-faint);pointer-events:none;transition:top .16s ease,font-size .16s ease,color .16s ease,transform .16s ease;white-space:nowrap;max-width:calc(100% - 30px);overflow:hidden;text-overflow:ellipsis}.ffl-field.ffl-ta>.ffl-label{top:18px;transform:none}.ffl-field>input:focus,.ffl-field>select:focus,.ffl-field>textarea:focus{border-color:var(--ffl-ink)}.ffl-field.ffl-select>.ffl-label,.ffl-field>input:focus~.ffl-label,.ffl-field>input:not(:placeholder-shown)~.ffl-label,.ffl-field>textarea:focus~.ffl-label,.ffl-field>textarea:not(:placeholder-shown)~.ffl-label{top:8px;transform:none;font-size:12px;font-weight:600;color:var(--ffl-ink-soft)}.ffl-check .ffl-help,.ffl-check .ffl-msg,.ffl-field>.ffl-help,.ffl-field>.ffl-msg{display:block;margin-top:6px;font-size:12px;line-height:1.45;color:var(--ffl-ink-faint)}.ffl-check .ffl-msg,.ffl-field>.ffl-msg{color:var(--ffl-error)}.ffl-field.ffl-invalid>input,.ffl-field.ffl-invalid>select,.ffl-field.ffl-invalid>textarea{border-color:var(--ffl-error)}.ffl-field.ffl-invalid>.ffl-label{color:var(--ffl-error)}.ffl-tried .ffl-field>input:invalid,.ffl-tried .ffl-field>select:invalid,.ffl-tried .ffl-field>textarea:invalid{border-color:var(--ffl-error)}.ffl-tried .ffl-field>input:invalid~.ffl-label,.ffl-tried .ffl-field>textarea:invalid~.ffl-label{color:var(--ffl-error)}.ffl-form-msg{margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--ffl-error-color,#c8362f)}.ffl-check{position:relative;grid-column:1/-1;display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:14px;line-height:1.5;color:var(--ffl-ink-soft)}.ffl-check>input{position:absolute;opacity:0;width:0;height:0}.ffl-check .ffl-box{flex:0 0 auto;position:relative;width:20px;height:20px;border-radius:6px;border:1.5px solid var(--ffl-hair-strong);background:var(--ffl-field-bg);margin-top:1px;transition:background .2s,border-color .2s}.ffl-check .ffl-box:after{content:"";position:absolute;inset-inline-start:6px;top:2px;width:5px;height:10px;border:solid transparent;border-width:0 2px 2px 0;transform:rotate(45deg);transition:border-color .2s}.ffl-check>input:checked~.ffl-box{background:var(--ffl-ink);border-color:var(--ffl-ink)}.ffl-check>input:checked~.ffl-box:after{border-color:var(--ffl-field-bg)}.ffl-check>input:focus-visible~.ffl-box{border-color:var(--ffl-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--ffl-ink) 22%,transparent)}.ffl-check.ffl-invalid .ffl-box{border-color:var(--ffl-error)}.ffl-tried .ffl-check>input:invalid~.ffl-box{border-color:var(--ffl-error)}.ffl-check .ffl-check-text a{color:var(--ffl-ink)}@media (prefers-reduced-motion:reduce){.ffl-check .ffl-box,.ffl-check .ffl-box:after,.ffl-field>.ffl-label,.ffl-field>input,.ffl-field>select,.ffl-field>textarea{transition:none}}