/**handles:freddyforms-public,e-shapes,freddyforms-pro-fileupload-public**/
.ff-pricecards{gap:10px;display:flex}.ff-pricecards--rows{flex-direction:column}.ff-pricecards--columns{flex-flow:wrap}.ff-pricecards--table{flex-flow:wrap;align-items:stretch;gap:14px;padding-top:12px}.ff-pricecard{border:1px solid var(--ffd-border,#e2e8f0);border-radius:var(--ffd-radius,8px);cursor:pointer;background:#fff;gap:12px;padding:14px 16px;transition:border-color .12s,box-shadow .12s,background .12s,transform .12s;display:flex;position:relative}.ff-pricecard:hover{border-color:var(--ffd-primary,#2f5fe0)}.ff-pricecard:focus-within{border-color:var(--ffd-primary,#2f5fe0);box-shadow:0 0 0 3px color-mix(in srgb,var(--ffd-primary,#2f5fe0) 22%,transparent)}.ff-pricecard:has(.ff-pricecard__radio:checked){border-color:var(--ffd-primary,#2f5fe0);background:color-mix(in srgb,var(--ffd-primary,#2f5fe0) 6%,#fff);box-shadow:inset 0 0 0 1px var(--ffd-primary,#2f5fe0)}.ff-pricecard__radio{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ff-pricecard__dot{border:2px solid var(--ffd-border,#cbd5e1);background:#fff;border-radius:50%;flex:none;width:18px;height:18px}.ff-pricecard:has(.ff-pricecard__radio:checked) .ff-pricecard__dot{border-color:var(--ffd-primary,#2f5fe0);background:radial-gradient(circle at center,var(--ffd-primary,#2f5fe0) 0 4px,#fff 5px)}.ff-pricecard__body{flex-direction:column;gap:3px;min-width:0;display:flex}.ff-pricecard__name{color:var(--ffd-secondary,#1a1f63);font-size:15px;font-weight:600}.ff-pricecard__desc{color:var(--ffd-ink,#64748b);font-size:13px;line-height:1.4}.ff-pricecard__features{flex-direction:column;gap:3px;margin:4px 0 0;padding:0;list-style:none;display:flex}.ff-pricecard__feature{color:var(--ffd-ink,#475569);padding-left:20px;font-size:13px;line-height:1.4;position:relative}.ff-pricecard__feature:before{content:"";background:var(--ffd-primary,#2f5fe0);width:14px;height:14px;position:absolute;top:.15em;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") 50%/12px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") 50%/12px no-repeat}.ff-pricecard__price{white-space:nowrap;display:flex}.ff-pricecard__amount{color:var(--ffd-secondary,#1a1f63);font-size:18px;font-weight:700}.ff-pricecard__interval{color:var(--ffd-ink,#94a3b8);font-size:12px}.ff-pricecard--featured{border-color:var(--ffd-primary,#2f5fe0);box-shadow:0 6px 22px color-mix(in srgb,var(--ffd-primary,#2f5fe0) 16%,transparent)}.ff-pricecard:has(.ff-pricecard__ribbon){padding-top:36px;overflow:hidden}.ff-pricecard__ribbon{letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--ffd-primary,#2f5fe0);justify-content:center;align-items:center;height:26px;font-size:11px;font-weight:700;display:flex;position:absolute;top:0;left:0;right:0}.ff-pricecard__badge{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--ffd-primary,#2f5fe0);border-radius:999px;align-self:flex-start;margin-bottom:2px;padding:2px 9px;font-size:11px;font-weight:700;line-height:1.5}.ff-pricecards--no-dot .ff-pricecard__dot{display:none}.ff-pricecards--rows .ff-pricecard{align-items:center}.ff-pricecards--rows .ff-pricecard__dot{order:1}.ff-pricecards--rows .ff-pricecard__body{flex:auto;order:2}.ff-pricecards--rows .ff-pricecard__price{flex-direction:column;order:3;align-items:flex-end;margin-left:auto}.ff-pricecards--columns .ff-pricecard{flex-direction:column;flex:170px;align-items:flex-start;gap:8px}.ff-pricecards--columns .ff-pricecard__dot{position:absolute;top:12px;right:12px}.ff-pricecards--columns .ff-pricecard:has(.ff-pricecard__ribbon) .ff-pricecard__dot{top:36px}.ff-pricecards--columns .ff-pricecard__price{order:1;align-items:baseline;gap:5px;padding-right:26px}.ff-pricecards--columns .ff-pricecard__body{order:2}.ff-pricecards--no-dot.ff-pricecards--columns .ff-pricecard__price{padding-right:0}.ff-pricecards--columns .ff-pricecard--featured{transform:translateY(-4px)}.ff-pricecards--table .ff-pricecard{flex-direction:column;flex:180px;align-items:flex-start;gap:8px}.ff-pricecards--table .ff-pricecard__dot{position:absolute;top:12px;right:12px}.ff-pricecards--table .ff-pricecard:has(.ff-pricecard__ribbon) .ff-pricecard__dot{top:36px}.ff-pricecards--table .ff-pricecard__price{order:1;align-items:baseline;gap:5px;padding-right:26px}.ff-pricecards--table .ff-pricecard__body{order:2}.ff-pricecards--no-dot.ff-pricecards--table .ff-pricecard__price{padding-right:0}.ff-pricecards--table .ff-pricecard--featured{z-index:1;padding-bottom:24px;transform:translateY(-10px)}.ff-form{gap:var(--ffd-gap,20px);max-width:640px;font-family:var(--ffd-font,inherit);text-align:left;box-sizing:border-box;flex-direction:column;display:flex}@media (width<=600px){.ff-form{padding-left:16px;padding-right:16px}}.ff-step__grid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.ff-field{flex-direction:column;grid-column:span 12;gap:4px;display:flex}.ff-field[data-width="25"]{grid-column:span 3}.ff-field[data-width="33"]{grid-column:span 4}.ff-field[data-width="50"]{grid-column:span 6}.ff-field[data-width="66"]{grid-column:span 8}.ff-field[data-width="75"]{grid-column:span 9}.ff-field[data-width="100"]{grid-column:span 12}@media (width<=600px){.ff-field:not([data-width-mobile]){grid-column:span 12}.ff-field[data-width-mobile="25"]{grid-column:span 3}.ff-field[data-width-mobile="33"]{grid-column:span 4}.ff-field[data-width-mobile="50"]{grid-column:span 6}.ff-field[data-width-mobile="66"]{grid-column:span 8}.ff-field[data-width-mobile="75"]{grid-column:span 9}.ff-field[data-width-mobile="100"]{grid-column:span 12}}.ff-field[hidden],.ff-layout[hidden]{display:none!important}.ff-field__label{color:var(--ffd-secondary,#1a1f63);font-size:14px;font-weight:600}.ff-field__req{color:#b91c1c}.ff-input{box-sizing:border-box;border-radius:var(--ffd-radius,8px);color:#0f172a;background:#fff;border:1px solid #dfe3f6;width:100%;padding:8px 12px;font-size:14px}.ff-input:focus{border-color:var(--ffd-primary,#2f5fe0);box-shadow:0 0 0 3px color-mix(in srgb,var(--ffd-primary,#2f5fe0) 22%,transparent);outline:0}textarea.ff-input{resize:vertical;min-height:96px}.ff-form .ff-input{border-radius:var(--ffd-radius,8px);color:#0f172a;background-color:#fff;border:1px solid #dfe3f6;padding:8px 12px;font-size:14px}.ff-form .ff-input:focus{border-color:var(--ffd-primary,#2f5fe0);box-shadow:0 0 0 3px color-mix(in srgb,var(--ffd-primary,#2f5fe0) 22%,transparent);outline:0}.ff-form select.ff-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;padding-right:34px}.ff-form textarea.ff-input{min-height:96px}.ff-affix{box-sizing:border-box;border-radius:var(--ffd-radius,8px);background:#fff;border:1px solid #dfe3f6;align-items:stretch;width:100%;display:flex;overflow:hidden}.ff-affix:focus-within{border-color:var(--ffd-primary,#2f5fe0);box-shadow:0 0 0 3px color-mix(in srgb,var(--ffd-primary,#2f5fe0) 22%,transparent)}.ff-affix .ff-input--affixed{border:none;border-radius:0;flex:auto;min-width:0}.ff-affix .ff-input--affixed:focus{box-shadow:none;outline:0}.ff-affix__addon{white-space:nowrap;text-overflow:ellipsis;max-width:45%;color:var(--ffd-affix-fg,var(--ffd-primary,#2f5fe0));background:var(--ffd-affix-bg,#eef2ff);align-items:center;padding:8px 12px;font-size:14px;font-weight:600;display:flex;overflow:hidden}.ff-affix__addon--pre{border-right:1px solid #dfe3f6}.ff-affix__addon--suf{border-left:1px solid #dfe3f6}.ff-choice-group{flex-direction:column;gap:6px;display:flex}.ff-choice{align-items:center;gap:8px;font-size:14px;display:flex}.ff-consent{align-items:flex-start}.ff-layout{grid-column:span 12}.ff-layout[data-width="25"]{grid-column:span 3}.ff-layout[data-width="33"]{grid-column:span 4}.ff-layout[data-width="50"]{grid-column:span 6}.ff-layout[data-width="66"]{grid-column:span 8}.ff-layout[data-width="75"]{grid-column:span 9}.ff-layout[data-width="100"]{grid-column:span 12}@media (width<=600px){.ff-layout:not([data-width-mobile]){grid-column:span 12}.ff-layout[data-width-mobile="25"]{grid-column:span 3}.ff-layout[data-width-mobile="33"]{grid-column:span 4}.ff-layout[data-width-mobile="50"]{grid-column:span 6}.ff-layout[data-width-mobile="66"]{grid-column:span 8}.ff-layout[data-width-mobile="75"]{grid-column:span 9}.ff-layout[data-width-mobile="100"]{grid-column:span 12}}.ff-layout__heading{color:#1a1f63;margin:8px 0 0;font-weight:700}h2.ff-layout__heading{font-size:20px}h3.ff-layout__heading{font-size:17px}.ff-layout__text{color:#475569;margin:0;font-size:14px;line-height:1.6}.ff-layout__divider{border:none;border-top:1px solid #dfe3f6;margin:8px 0}.ff-layout__divider[data-spacing=lg]{margin:20px 0}.ff-layout__divider[data-spacing=sm]{margin:2px 0}.ff-layout__spacer{height:24px}.ff-layout__spacer[data-size=sm]{height:12px}.ff-layout__spacer[data-size=lg]{height:40px}.ff-field__help{color:#5b6ee1;margin:0;font-size:12px}.ff-field__error{color:#b91c1c;min-height:0;margin:0;font-size:13px}.ff-field--invalid .ff-input{border-color:#b91c1c}.ff-form__footer{align-items:center;gap:12px;display:flex}.ff-submit{color:#fff;background:var(--ffd-primary,#2f5fe0);border-radius:var(--ffd-radius,8px);cursor:pointer;border:none;padding:10px 20px;font-size:14px;font-weight:600}.ff-submit:hover{background:color-mix(in srgb,var(--ffd-primary,#2f5fe0) 86%,#000)}.ff-submit:disabled{opacity:.6;cursor:not-allowed}.ff-nav-back{color:var(--ffd-primary,#2f5fe0);border-radius:var(--ffd-radius,8px);cursor:pointer;background:0 0;border:1px solid #dfe3f6;padding:10px 18px;font-size:14px;font-weight:600}.ff-nav-back:hover{border-color:var(--ffd-primary,#2f5fe0);background:color-mix(in srgb,var(--ffd-primary,#2f5fe0) 8%,#fff)}.ff-nav-back[hidden]{display:none}.ff-form--wizard .ff-form__footer{justify-content:space-between}.ff-form--wizard .ff-nav-back~.ff-submit{margin-left:auto}.ff-form__status{color:#5b6ee1;margin:0;font-size:14px}.ff-form__confirmation{color:#16a34a;font-size:16px}.ff-form__notice{border-radius:8px;margin:0 0 16px;padding:10px 12px;font-size:14px}.ff-form__notice--cancel{color:#b45309;background:#fef3c7}.ff-stepper{flex-wrap:wrap;gap:8px;display:flex}.ff-stepper__item{color:#1a1f63;cursor:default;background:#fff;border:1px solid #dfe3f6;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:13px;font-weight:500;display:inline-flex}.ff-stepper__item.is-done{cursor:pointer;border-color:#bcd0ff}.ff-stepper__item.is-active{border-color:var(--ffd-primary,#2f5fe0);background:var(--ffd-primary,#2f5fe0);color:#fff}.ff-stepper__num{width:22px;height:22px;color:var(--ffd-primary,#2f5fe0);background:#eef2ff;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.ff-stepper__item.is-active .ff-stepper__num{color:#fff;background:#ffffff40}.ff-stepper__item.is-done .ff-stepper__num:after{content:"✓"}.ff-stepper__item.is-done .ff-stepper__num{font-size:0}.ff-stepper__item.is-done .ff-stepper__num:after{font-size:12px}.ff-stepper__progress{color:#5b6ee1;margin:0;font-size:12px}.ff-captcha{margin-top:4px}.ff-ncaptcha__checkbox{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.ff-ncaptcha__checkbox input{width:16px;height:16px}.ff-ncaptcha__status{color:#5b6ee1;font-size:12px}.ff-ncaptcha--smart{margin-top:2px}.ff-ncaptcha__status--smart{color:#9ca3af;font-size:11px}.ff-ncaptcha--pick{flex-direction:column;gap:8px;display:flex}.ff-ncaptcha__instruction{color:var(--ffd-ink,#0f172a);font-size:14px}.ff-ncaptcha__grid{flex-wrap:wrap;gap:8px;display:flex}.ff-ncaptcha__chip{border-radius:var(--ffd-radius,8px);cursor:pointer;background:0 0;border:2px solid #0000;width:52px;height:52px;padding:0;transition:transform 80ms;position:relative}.ff-ncaptcha__shape{width:calc(100% - 12px);height:calc(100% - 12px);position:absolute;inset:6px}.ff-ncaptcha__chipnum{color:#fff;text-shadow:0 1px 2px #00000073;pointer-events:none;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex;position:absolute;inset:0}.ff-ncaptcha__chip:hover{transform:translateY(-1px)}.ff-ncaptcha__chip:focus-visible{border-color:var(--ffd-primary,#2f5fe0);box-shadow:0 0 0 3px color-mix(in srgb,var(--ffd-primary,#2f5fe0) 30%,transparent);outline:0}.ff-ncaptcha__chip.is-selected{border-color:var(--ffd-ink,#0f172a);background:color-mix(in srgb,var(--ffd-ink,#0f172a) 10%,transparent)}.ff-hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.ff-repeater__rows{flex-direction:column;gap:10px;display:flex}.ff-repeater__row{align-items:flex-start;gap:8px;display:flex}.ff-repeater__fields{flex-wrap:wrap;flex:auto;gap:8px;display:flex}.ff-repeater__cell{flex:140px;min-width:0}.ff-repeater__add{font:inherit;color:var(--ffd-primary,#2f5fe0);border:1px dashed var(--ffd-primary,#2f5fe0);border-radius:var(--ffd-radius,8px);cursor:pointer;background:0 0;align-self:flex-start;margin-top:10px;padding:8px 14px;font-weight:600}.ff-repeater__add:hover{background:color-mix(in srgb,var(--ffd-primary,#2f5fe0) 8%,#fff)}.ff-repeater__remove{color:#64748b;border-radius:var(--ffd-radius,8px);cursor:pointer;background:#fff;border:1px solid #dfe3f6;flex:none;width:34px;height:34px;font-size:18px;line-height:1}.ff-repeater__remove:hover{border-color:var(--ffd-primary,#2f5fe0)}.ff-repeater__handle{color:#94a3b8;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;flex:none;justify-content:center;align-self:center;align-items:center;width:26px;min-height:34px;font-size:16px;line-height:1;display:flex}.ff-repeater__handle:active{cursor:grabbing}.ff-repeater__row.is-dragging{opacity:.6}.ff-repeater__choice{flex-direction:column;gap:4px;padding:2px 0;display:flex}.ff-repeater__opt{font:inherit;cursor:pointer;align-items:center;gap:7px;display:flex}.ff-repeater__opt input{flex:none;margin:0}.ff-repeater__select{width:100%}.ff-matrix{overflow-x:auto}.ff-matrix__table{border-collapse:collapse;width:100%;font:inherit}.ff-matrix__table td,.ff-matrix__table th{text-align:center;padding:8px 10px}.ff-matrix__table thead th{color:var(--ffd-ink,#1b1e54);font-weight:600}.ff-matrix__table th.ff-matrix__rowhead{text-align:left;color:var(--ffd-ink,#1b1e54);white-space:normal;font-weight:500}.ff-matrix__table tbody tr{border-top:1px solid var(--ffd-border,#e2e8f0)}.ff-matrix__cell input[type=radio]{accent-color:var(--ffd-primary,#2f5fe0);cursor:pointer}.ff-matrix__col{min-width:64px}.ff-appointment{flex-direction:column;gap:10px;display:flex}.ff-appointment__date{max-width:220px}.ff-appointment__slots{flex-wrap:wrap;gap:8px;display:flex}.ff-appointment__slot{cursor:pointer;font:inherit;color:var(--ffd-ink,#1b1e54);border:1px solid var(--ffd-border,#dfe3f6);border-radius:999px;align-items:center;gap:7px;padding:7px 13px;line-height:1;transition:border-color .12s,background .12s;display:inline-flex}.ff-appointment__slot:hover{border-color:var(--ffd-primary,#2f5fe0)}.ff-appointment__slot:has(input:checked){border-color:var(--ffd-primary,#2f5fe0);background:color-mix(in srgb,var(--ffd-primary,#2f5fe0) 10%,#fff);font-weight:600}.ff-appointment__slot input[type=radio]{accent-color:var(--ffd-primary,#2f5fe0);cursor:pointer}.ff-skeleton{gap:var(--ffd-gap,20px);flex-direction:column;max-width:640px;display:flex}.ff-skeleton__btn,.ff-skeleton__line{border-radius:var(--ffd-radius,8px);background-color:var(--ffd-border,#e2e8f0);background-image:linear-gradient(90deg,#0000 0,#fff9 50%,#0000 100%);background-repeat:no-repeat;background-size:200% 100%;animation:1.3s ease-in-out infinite ff-skeleton-shimmer}.ff-skeleton__line--label{width:42%;height:12px}.ff-skeleton__line--short{width:28%}.ff-skeleton__line--field{height:44px}.ff-skeleton__line--area{height:96px}.ff-skeleton__btn{width:160px;height:44px;margin-top:4px}@keyframes ff-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ff-skeleton__btn,.ff-skeleton__line{animation:none}}.ff-langbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.ff-langbar__select{appearance:none;color:var(--ffd-ink,#0f172a);border-radius:var(--ffd-radius,8px);cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;border:1px solid #dfe3f6;padding:8px 34px 8px 12px;font-family:inherit;font-size:14px;line-height:1.4}.ff-langbar__select:hover{border-color:var(--ffd-primary,#2f5fe0)}.ff-langbar__select:focus-visible{border-color:var(--ffd-primary,#2f5fe0);box-shadow:0 0 0 3px color-mix(in srgb,var(--ffd-primary,#2f5fe0) 22%,transparent);outline:0}.ff-langbar__btn{font:inherit;color:var(--ffd-secondary,#1a1f63);border:1px solid color-mix(in srgb,var(--ffd-secondary,#1a1f63) 18%,transparent);border-radius:var(--ffd-radius,8px);cursor:pointer;background:#fff;padding:6px 12px;font-size:.9em;font-weight:600;transition:background .12s,color .12s,border-color .12s}.ff-langbar--chips .ff-langbar__btn{letter-spacing:.03em;border-radius:999px}.ff-langbar__btn:hover{border-color:var(--ffd-primary,#2f5fe0)}.ff-langbar__btn.is-active{color:#fff;background:var(--ffd-primary,#2f5fe0);border-color:var(--ffd-primary,#2f5fe0)}.ff-langbar__btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ffd-primary,#2f5fe0) 22%,transparent);outline:0}
.elementor-shape{direction:ltr;left:0;line-height:0;overflow:hidden;position:absolute;width:100%}.elementor-shape-top{top:-1px}.elementor-shape-top:not([data-negative=false]) svg{z-index:-1}.elementor-shape-bottom{bottom:-1px}.elementor-shape-bottom:not([data-negative=true]) svg{z-index:-1}.elementor-shape[data-negative=false].elementor-shape-bottom,.elementor-shape[data-negative=true].elementor-shape-top{transform:rotate(180deg)}.elementor-shape svg{display:block;left:50%;position:relative;transform:translateX(-50%);width:calc(100% + 1.3px)}.elementor-shape .elementor-shape-fill{fill:#fff;transform:rotateY(0deg);transform-origin:center}
.ff-fileupload{display:flex;flex-direction:column;gap:8px}.ff-fileupload__native{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.ff-fileupload__zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:22px 16px;text-align:center;cursor:pointer;border:2px dashed var(--ffd-border,#cbd5e1);border-radius:var(--ffd-radius,8px);background:#f8fafc;transition:border-color .15s ease,background .15s ease}.ff-fileupload__zone:focus-visible,.ff-fileupload__zone:hover{outline:0;border-color:var(--ffd-primary,#2f5fe0);background:#fff}.ff-fileupload__zone.is-dragover{border-color:var(--ffd-primary,#2f5fe0);background:color-mix(in srgb,var(--ffd-primary,#2f5fe0) 8%,#fff)}.ff-fileupload__icon{width:34px;height:34px;background:no-repeat center/contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 16V4'/%3E%3Cpath d='M7 9l5-5 5 5'/%3E%3Cpath d='M4 16v2a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2'/%3E%3C/svg%3E")}.ff-fileupload__prompt{font-size:14px;font-weight:600;color:#334155}.ff-fileupload__prompt b{color:var(--ffd-primary,#2f5fe0);font-weight:700}.ff-fileupload__hint{font-size:12px;color:#94a3b8}.ff-fileupload__file{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--ffd-border,#e2e8f0);border-radius:var(--ffd-radius,8px);background:#fff}.ff-fileupload__fileicon{flex:0 0 auto;width:24px;height:24px;background:no-repeat center/contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f5fe0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 2v6h6'/%3E%3C/svg%3E")}.ff-fileupload__meta{flex:1 1 auto;min-width:0}.ff-fileupload__name{display:block;font-size:14px;font-weight:600;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-fileupload__size{font-size:12px;color:#94a3b8}.ff-fileupload__remove{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:#f1f5f9;color:#64748b;cursor:pointer;font-size:18px;line-height:1}.ff-fileupload__remove:hover{background:#fee2e2;color:#b91c1c}.ff-fileupload__status{font-size:13px;color:#475569}.ff-fileupload__status.is-error{color:#b91c1c}.ff-fileupload--busy .ff-fileupload__zone{opacity:.6;pointer-events:none}