@keyframes ftoolsCfSelectFlyDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes ftoolsCfSelectFlyUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ftools-cf-card-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@keyframes ftools-cf-badge-pop{0%{transform:scale(0)}60%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes ftools-cf-ripple{0%{opacity:.7;transform:scale(.72)}to{opacity:0;transform:scale(1.5)}}@keyframes ftools-cf-check-draw{to{stroke-dashoffset:0}}@keyframes ftools-cf-sheen{to{transform:translateX(100%)}}@keyframes ftools-cf-text-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ftools-cf-drop-bob{0%{transform:translateY(2px)}to{transform:translateY(-3px)}}@keyframes ftools-cf-drop-settle{0%{transform:scale(1.012)}45%{transform:scale(.988)}to{transform:scale(1)}}@keyframes ftools-cf-chip-in{0%{opacity:0;transform:translateY(4px) scale(.97)}to{opacity:1;transform:none}}:root{--ftools-form-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif}.ftools-form-block{--ftools-cf-gap:14px;--ftools-cf-input-radius:8px;--ftools-cf-input-padding:11px 14px;--ftools-cf-title-color:#111;--ftools-cf-title-size:22px;--ftools-cf-title-weight:700;--ftools-cf-title-font:var(--ftools-form-font);--ftools-cf-label-color:#6b7280;--ftools-cf-label-size:12px;--ftools-cf-label-weight:600;--ftools-cf-label-tracking:0.4px;--ftools-cf-label-transform:uppercase;--ftools-cf-input-text:#333;--ftools-cf-input-placeholder:#b4a99f;font-family:var(--ftools-form-font);color:var(--ftools-cf-input-text);line-height:1.5;box-sizing:border-box}.ftools-form-block *,.ftools-form-block ::after,.ftools-form-block ::before{box-sizing:inherit}.ftools-cf-title{font-family:var(--ftools-cf-title-font)!important;font-size:var(--ftools-cf-title-size)!important;font-weight:var(--ftools-cf-title-weight)!important;color:var(--ftools-cf-title-color)!important;margin:0 0 20px!important;padding:0!important;line-height:1.25!important}.ftools-cf-form{margin:0;padding:0}.ftools-cf-fields{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--ftools-cf-gap);margin-bottom:16px}.ftools-cf-field-full{grid-column:span 12}.ftools-cf-field-half{grid-column:span 6}.ftools-cf-field-third{grid-column:span 4}.ftools-cf-field-quarter{grid-column:span 3}.ftools-cf-label{display:block!important;font-size:var(--ftools-cf-label-size)!important;font-weight:var(--ftools-cf-label-weight)!important;text-transform:var(--ftools-cf-label-transform)!important;letter-spacing:var(--ftools-cf-label-tracking)!important;color:var(--ftools-cf-label-color)!important;margin-bottom:6px!important;padding:0!important}.ftools-cf-required{color:var(--ftools-cf-required-color, #d63638);margin-left:2px}.ftools-cf-input{display:block!important;width:100%!important;padding:var(--ftools-cf-input-padding)!important;border:1px solid var(--ftools-cf-input-border, var(--ftools-form-accent-light, #d8d0c8))!important;border-radius:var(--ftools-cf-input-radius)!important;background:var(--ftools-cf-input-bg, color-mix(in srgb, var(--ftools-form-accent, #bfb5ab) 5%, #fff))!important;font-family:var(--ftools-form-font)!important;font-size:var(--ftools-cf-input-size, 14px)!important;color:var(--ftools-cf-input-text)!important;line-height:1.45!important;box-shadow:var(--ftools-cf-input-shadow, 0 1px 3px rgba(0,0,0,0.06))!important;transition:border-color .18s,box-shadow .18s,background .18s!important;-webkit-appearance:none!important;appearance:none!important;margin:0!important;resize:none}.ftools-cf-input::placeholder{color:var(--ftools-cf-input-placeholder)!important}.ftools-cf-input:hover{border-color:var(--ftools-cf-input-hover-border, color-mix(in srgb, var(--ftools-form-accent, #bfb5ab) 40%, #bfb5ab))!important}.ftools-cf-input:focus{outline:0!important;border-color:var(--ftools-cf-input-focus-border, var(--ftools-form-accent, #333))!important;background:var(--ftools-cf-input-focus-bg, color-mix(in srgb, var(--ftools-form-accent, #bfb5ab) 3%, #fff))!important;box-shadow:var(--ftools-cf-input-focus-shadow, 0 1px 3px rgba(0,0,0,0.06), 0 0 0 3px var(--ftools-form-accent-light, rgba(0,0,0,0.08)))!important}.ftools-cf-input:focus-visible{outline:2px solid var(--ftools-form-accent, #333)!important;outline-offset:var(--ftools-cf-focus-offset, 2px)!important;box-shadow:var(--ftools-cf-input-shadow, 0 1px 3px rgba(0,0,0,0.06))!important}.ftools-cf-input.ftools-cf-input-error{border-color:var(--ftools-cf-error-color, #d63638)!important;background:var(--ftools-cf-error-bg, #fff5f5)!important;box-shadow:var(--ftools-cf-input-error-shadow, 0 1px 3px rgba(0,0,0,0.06), 0 0 0 3px rgba(214,54,56,0.10))!important}.ftools-cf-field-error{color:var(--ftools-cf-error-color, #d63638);font-size:var(--ftools-cf-field-error-size, 12px);line-height:1.4;margin:6px 2px 0}.ftools-cf-field-error:empty{display:none}.ftools-cf-textarea{min-height:110px!important;resize:vertical!important}.ftools-cf-custom-select__trigger{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;padding:var(--ftools-cf-input-padding)!important;border:1px solid var(--ftools-cf-input-border, var(--ftools-form-accent-light, #d8d0c8))!important;border-radius:var(--ftools-cf-input-radius)!important;background:var(--ftools-cf-input-bg, color-mix(in srgb, var(--ftools-form-accent, #bfb5ab) 5%, #fff))!important;font-family:var(--ftools-form-font)!important;font-size:var(--ftools-cf-input-size, 14px)!important;color:var(--ftools-cf-input-placeholder)!important;line-height:1.45!important;box-shadow:var(--ftools-cf-input-shadow, 0 1px 3px rgba(0,0,0,0.06))!important;cursor:pointer!important;transition:border-color .18s,box-shadow .18s,background .18s!important;text-align:left!important}.ftools-cf-custom-select__trigger:hover{border-color:var(--ftools-cf-input-hover-border, color-mix(in srgb, var(--ftools-form-accent, #bfb5ab) 40%, #bfb5ab))!important}.ftools-cf-custom-select--open .ftools-cf-custom-select__trigger,.ftools-cf-custom-select__trigger:focus{outline:0!important;border-color:var(--ftools-cf-input-focus-border, var(--ftools-form-accent, #333))!important;background:var(--ftools-cf-input-focus-bg, color-mix(in srgb, var(--ftools-form-accent, #bfb5ab) 3%, #fff))!important;box-shadow:var(--ftools-cf-input-focus-shadow, 0 1px 3px rgba(0,0,0,0.06), 0 0 0 3px var(--ftools-form-accent-light, rgba(0,0,0,0.08)))!important}.ftools-cf-custom-select__trigger:focus-visible{outline:2px solid var(--ftools-form-accent, #333)!important;outline-offset:var(--ftools-cf-focus-offset, 2px)!important;box-shadow:var(--ftools-cf-input-shadow, 0 1px 3px rgba(0,0,0,0.06))!important}.ftools-cf-custom-select__label--filled{color:var(--ftools-cf-input-text)!important}.ftools-cf-custom-select__chevron{flex-shrink:0;margin-left:8px;color:var(--ftools-cf-chevron-color, #888);transition:transform .2s ease}.ftools-cf-custom-select--open .ftools-cf-custom-select__chevron{transform:rotate(180deg)}.ftools-cf-custom-select--error .ftools-cf-custom-select__trigger{border-color:var(--ftools-cf-error-color, #d63638)!important;background:var(--ftools-cf-error-bg, #fff5f5)!important;box-shadow:var(--ftools-cf-input-error-shadow, 0 1px 3px rgba(0,0,0,0.06), 0 0 0 3px rgba(214,54,56,0.10))!important}.ftools-cf-custom-select__dropdown{display:none;position:fixed;z-index:100000;background:var(--ftools-cf-dropdown-bg, #fff);border:var(--ftools-cf-dropdown-border, 2px solid var(--ftools-form-accent, #333));border-radius:var(--ftools-cf-dropdown-radius, 8px);box-shadow:var(--ftools-cf-dropdown-shadow, 0 10px 25px rgba(0,0,0,0.12));padding:6px;max-height:40vh;overflow-y:auto;overflow-x:hidden;opacity:0;transform:translateY(-8px);scrollbar-width:thin;scrollbar-color:#ccc #f5f5f5}.ftools-cf-custom-select--open .ftools-cf-custom-select__dropdown{display:block;animation:ftoolsCfSelectFlyDown .18s ease forwards}.ftools-cf-custom-select--open .ftools-cf-custom-select__dropdown--above{animation:ftoolsCfSelectFlyUp .18s ease forwards}.ftools-cf-custom-select__dropdown::-webkit-scrollbar{width:6px}.ftools-cf-custom-select__dropdown::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}.ftools-cf-custom-select__dropdown::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.ftools-cf-custom-select__dropdown::-webkit-scrollbar-thumb:hover{background:#999}.ftools-cf-custom-select__option{display:flex;align-items:center;padding:10px 12px;cursor:pointer;border-radius:var(--ftools-cf-option-radius, 6px);transition:background .15s ease;user-select:none}.ftools-cf-custom-select__option--focused,.ftools-cf-custom-select__option:hover{background:var(--ftools-form-accent-light, rgba(0,0,0,0.04))}.ftools-cf-custom-select__option--focused{outline:2px solid var(--ftools-form-accent, #333);outline-offset:-2px}.ftools-cf-custom-select__dot{width:20px;height:20px;min-width:20px;border:2px solid #ddd;border-radius:50%;margin-right:12px;position:relative;transition:all .2s ease;background:#fff}.ftools-cf-custom-select__option:hover .ftools-cf-custom-select__dot{border-color:#999}.ftools-cf-custom-select__dot::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:10px;height:10px;background:var(--ftools-form-accent, #333);border-radius:50%;transition:transform .2s ease}.ftools-cf-custom-select__option--selected .ftools-cf-custom-select__dot{border-color:var(--ftools-form-accent, #333);background:var(--ftools-form-accent-light, rgba(0,0,0,0.04))}.ftools-cf-custom-select__option--selected .ftools-cf-custom-select__dot::after{transform:translate(-50%,-50%) scale(1)}.ftools-cf-custom-select__option--selected .ftools-cf-custom-select__text{color:var(--ftools-form-accent, #333);font-weight:600}.ftools-cf-custom-select__text{font-size:var(--ftools-cf-input-size, 14px);color:var(--ftools-cf-input-text);font-weight:500}.ftools-cf-checkbox-label{display:inline-flex!important;align-items:flex-start!important;gap:10px!important;cursor:pointer!important;font-size:var(--ftools-cf-input-size, 14px)!important;color:var(--ftools-cf-input-text)!important;line-height:1.45!important;padding:2px 0!important}.ftools-cf-checkbox{flex-shrink:0!important;width:17px!important;height:17px!important;margin:2px 0 0!important;border:1.5px solid var(--ftools-cf-input-border, var(--ftools-form-accent-light, #d8d0c8))!important;border-radius:var(--ftools-cf-check-radius, 4px)!important;background:var(--ftools-cf-input-bg, color-mix(in srgb, var(--ftools-form-accent, #bfb5ab) 5%, #fff))!important;cursor:pointer!important;accent-color:var(--ftools-form-accent, #333)!important;box-shadow:var(--ftools-cf-input-shadow, 0 1px 3px rgba(0,0,0,0.06))!important}.ftools-cf-checkbox.ftools-cf-input-error,.ftools-cf-radio-group.ftools-cf-radio-error .ftools-cf-radio{outline:2px solid var(--ftools-cf-error-color, #d63638)!important;outline-offset:1px!important}.ftools-cf-radio-fieldset{border:0!important;margin:0!important;padding:0!important;min-width:0!important}.ftools-cf-radio-fieldset>.ftools-cf-label{margin-bottom:8px!important}.ftools-cf-radio-group{display:flex!important;flex-direction:column!important;gap:8px!important}.ftools-cf-radio-label{display:inline-flex!important;align-items:center!important;gap:10px!important;cursor:pointer!important;font-size:var(--ftools-cf-input-size, 14px)!important;color:var(--ftools-cf-input-text)!important;line-height:1.4!important}.ftools-cf-radio{flex-shrink:0!important;width:17px!important;height:17px!important;margin:0!important;cursor:pointer!important;accent-color:var(--ftools-form-accent, #333)!important}.ftools-cf-submit-wrap{margin-top:4px}.ftools-cf-submit{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:var(--ftools-form-btn-padding, 12px 28px)!important;background:var(--ftools-cf-submit-bg, var(--ftools-form-accent, #333))!important;color:var(--ftools-cf-submit-text, var(--ftools-form-btn-text, #fff))!important;border:2px solid var(--ftools-cf-submit-border, var(--ftools-form-accent, #333))!important;border-radius:var(--ftools-form-btn-radius, 8px)!important;font-family:var(--ftools-form-font)!important;font-size:var(--ftools-form-btn-font-size, 15px)!important;font-weight:var(--ftools-form-btn-font-weight, 700)!important;letter-spacing:var(--ftools-form-btn-letter-spacing, normal)!important;line-height:1.4!important;cursor:pointer!important;transition:all .2s ease!important;min-height:48px!important}.ftools-cf-submit:hover{background:var(--ftools-cf-submit-hover-bg, var(--ftools-form-accent-light, rgba(0,0,0,0.08)))!important;color:var(--ftools-cf-submit-hover-text, var(--ftools-form-accent, #333))!important;border-color:var(--ftools-cf-submit-hover-border, var(--ftools-cf-submit-hover-bg, var(--ftools-form-accent-light, rgba(0,0,0,0.08))))!important}.ftools-cf-submit:disabled{opacity:.6!important;cursor:not-allowed!important}.ftools-cf-error{position:relative;margin-top:12px;padding:12px 14px 12px 40px;background:var(--ftools-cf-alert-bg, #fef2f2);border:1px solid var(--ftools-cf-alert-border, #fecaca);border-left:3px solid var(--ftools-cf-alert-edge, #ef4444);border-radius:var(--ftools-cf-alert-radius, 8px);font-size:13.5px;color:var(--ftools-cf-alert-text, #991b1b);line-height:1.45}.ftools-cf-error::before{content:"";position:absolute;left:14px;top:13px;width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' y1='8' x2='12' y2='12'/%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'/%3E%3C/svg%3E")center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' y1='8' x2='12' y2='12'/%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'/%3E%3C/svg%3E")center/contain no-repeat}.ftools-cf-success,.ftools-cf-success__badge{position:relative;align-items:center;justify-content:center}.ftools-cf-success{box-sizing:border-box;overflow:hidden;text-align:center;flex-direction:column;padding:clamp(30px,5vw,48px) clamp(22px,4vw,40px);border-radius:var(--ftools-cf-success-radius, clamp(16px, 2.2vw, 22px));border:1px solid var(--ftools-cf-success-border, rgba(16, 185, 129, 0.22));background:var(--ftools-cf-success-bg,
        radial-gradient(125% 85% at 50% -12%, rgba(16, 185, 129, 0.13) 0%, rgba(16, 185, 129, 0) 60%),
        linear-gradient(180deg, #f4fdf8 0%, #ffffff 72%));box-shadow:var(--ftools-cf-success-shadow,
        inset 0 1px 0 rgba(255, 255, 255, 0.9),
        0 18px 40px -16px rgba(6, 95, 70, 0.28),
        0 4px 12px -6px rgba(6, 95, 70, 0.16));color:var(--ftools-cf-success-color, #064e3b);animation:ftools-cf-card-in .55s cubic-bezier(.22,1,.36,1) both}.ftools-cf-success::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--ftools-cf-success-sheen, linear-gradient(90deg, transparent, rgba(16, 185, 129, 0.6), transparent));transform:translateX(-100%);animation:ftools-cf-sheen 1.1s ease-out .25s both;pointer-events:none}.ftools-cf-success__badge{display:flex;width:clamp(56px,9vw,72px);height:clamp(56px,9vw,72px);margin:0 auto clamp(15px,2.4vw,20px);flex:0 0 auto;border-radius:var(--ftools-cf-success-badge-radius, 50%);color:var(--ftools-cf-success-badge-color, #fff);background:var(--ftools-cf-success-badge-bg, radial-gradient(100% 100% at 30% 22%, #34d399 0%, #10b981 46%, #059669 100%));box-shadow:var(--ftools-cf-success-badge-shadow,
        0 0 0 6px rgba(16, 185, 129, 0.12),
        0 10px 22px -6px rgba(5, 150, 105, 0.55));animation:ftools-cf-badge-pop .6s cubic-bezier(.34,1.56,.64,1) .08s both}.ftools-cf-success__badge::after{content:"";position:absolute;inset:-6px;border-radius:var(--ftools-cf-success-badge-radius, 50%);border:2px solid var(--ftools-cf-success-ripple, rgba(16, 185, 129, 0.5));animation:ftools-cf-ripple .9s ease-out .3s both;pointer-events:none}.ftools-cf-success__badge svg{width:52%;height:52%;overflow:visible}.ftools-cf-success__badge svg path,.ftools-cf-success__badge svg polyline{stroke-dasharray:26;stroke-dashoffset:26;animation:ftools-cf-check-draw .45s cubic-bezier(.65,0,.35,1) .34s forwards}.ftools-cf-success__text{display:block;max-width:32ch;margin:0 auto;font-size:clamp(15px,2.6vw,18px);font-weight:var(--ftools-cf-success-text-weight, 600);line-height:1.5;letter-spacing:-.01em;color:var(--ftools-cf-success-text-color, #065f46);animation:ftools-cf-text-in .5s ease-out .28s both}@media (prefers-reduced-motion:reduce){.ftools-cf-success,.ftools-cf-success::before,.ftools-cf-success__badge,.ftools-cf-success__badge svg path,.ftools-cf-success__badge svg polyline,.ftools-cf-success__badge::after,.ftools-cf-success__text{animation:none}.ftools-cf-success__badge svg path,.ftools-cf-success__badge svg polyline{stroke-dashoffset:0}}@media (max-width:540px){.ftools-cf-fields{grid-template-columns:1fr}.ftools-cf-field-full,.ftools-cf-field-half,.ftools-cf-field-quarter,.ftools-cf-field-third{grid-column:auto}.ftools-cf-submit{width:100%!important}}@media (max-width:720px) and (min-width:541px){.ftools-cf-field-quarter{grid-column:span 6}}.ftools-cf-drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:22px 16px;border:var(--ftools-cf-drop-border-width, 1.5px) dashed var(--ftools-cf-drop-border-color, var(--ftools-form-accent-light, #d8d0c8));border-radius:var(--ftools-cf-input-radius);background:var(--ftools-cf-drop-bg, color-mix(in srgb, var(--ftools-form-accent, #bfb5ab) 4%, #fff));cursor:pointer;text-align:center;transition:border-color .22s,background .22s,transform .22s}.ftools-cf-drop:hover{border-color:var(--ftools-form-accent, #333);background:var(--ftools-cf-drop-hover-bg, color-mix(in srgb, var(--ftools-form-accent, #bfb5ab) 7%, #fff))}.ftools-cf-drop .ftools-cf-file{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.ftools-cf-drop:has(.ftools-cf-file:focus-visible){outline:2px solid var(--ftools-form-accent, #333);outline-offset:var(--ftools-cf-focus-offset, 2px)}.ftools-cf-drop:has(.ftools-cf-file.ftools-cf-input-error){border-color:var(--ftools-cf-error-color, #d63638);background:var(--ftools-cf-error-bg, #fff5f5)}.ftools-cf-drop__idle{display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:none}.ftools-cf-drop__icon{color:var(--ftools-form-accent, #6b7280);margin-bottom:2px;transition:transform .25s}.ftools-cf-drop__text{font-size:14px;font-weight:600;color:var(--ftools-cf-input-text)}.ftools-cf-drop__note{font-size:12px;color:var(--ftools-cf-label-color)}.ftools-cf-drop--drag{border-color:var(--ftools-form-accent, #333);border-style:solid;background:var(--ftools-cf-drop-hover-bg, color-mix(in srgb, var(--ftools-form-accent, #bfb5ab) 12%, #fff));transform:scale(1.012)}.ftools-cf-drop--drag .ftools-cf-drop__icon{animation:ftools-cf-drop-bob .7s ease-in-out infinite alternate}.ftools-cf-drop--dropped{animation:ftools-cf-drop-settle .45s ease}.ftools-cf-drop--filled{border-style:solid;border-color:var(--ftools-form-accent, #333);cursor:default}.ftools-cf-drop__chip{display:flex;align-items:center;gap:10px;max-width:100%;animation:ftools-cf-chip-in .3s ease}.ftools-cf-drop__chip[hidden]{display:none}.ftools-cf-drop__chip-icon{flex:none;color:var(--ftools-form-accent, #6b7280)}.ftools-cf-drop__name{font-size:13.5px;font-weight:600;color:var(--ftools-cf-input-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ftools-cf-drop__size{flex:none;font-size:12px;color:var(--ftools-cf-label-color)}.ftools-cf-drop__clear{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid var(--ftools-cf-input-border, var(--ftools-form-accent-light, #d8d0c8));border-radius:var(--ftools-cf-drop-clear-radius, 50%);background:var(--ftools-cf-input-bg, #fff);color:var(--ftools-cf-label-color);cursor:pointer;position:relative;z-index:1;transition:border-color .18s,color .18s}.ftools-cf-drop__clear:hover{border-color:var(--ftools-cf-error-color, #d63638);color:var(--ftools-cf-error-color, #d63638)}.ftools-cf-drop__clear:focus-visible{outline:2px solid var(--ftools-form-accent, #333);outline-offset:var(--ftools-cf-focus-offset, 2px)}@media (prefers-reduced-motion:reduce){.ftools-cf-drop,.ftools-cf-drop--drag,.ftools-cf-drop--dropped,.ftools-cf-drop__chip,.ftools-cf-drop__icon{animation:none!important;transition:none!important;transform:none!important}}