@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:#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-form-accent-light, #d8d0c8)!important;border-radius:var(--ftools-cf-input-radius)!important;background:color-mix(in srgb,var(--ftools-form-accent, #bfb5ab) 5%,#fff)!important;font-family:var(--ftools-form-font)!important;font-size:14px!important;color:var(--ftools-cf-input-text)!important;line-height:1.45!important;box-shadow:0 1px 3px rgba(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:color-mix(in srgb,var(--ftools-form-accent, #bfb5ab) 40%,#bfb5ab)!important}.ftools-cf-input:focus{outline:0!important;border-color:var(--ftools-form-accent, #333)!important;background:color-mix(in srgb,var(--ftools-form-accent, #bfb5ab) 3%,#fff)!important;box-shadow:0 1px 3px rgba(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:2px!important;box-shadow:0 1px 3px rgba(0,0,0,.06)!important}.ftools-cf-input.ftools-cf-input-error{border-color:#d63638!important;background:#fff5f5!important;box-shadow:0 1px 3px rgba(0,0,0,.06),0 0 0 3px rgba(214,54,56,.1)!important}.ftools-cf-field-error{color:#d63638;font-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-form-accent-light, #d8d0c8)!important;border-radius:var(--ftools-cf-input-radius)!important;background:color-mix(in srgb,var(--ftools-form-accent, #bfb5ab) 5%,#fff)!important;font-family:var(--ftools-form-font)!important;font-size:14px!important;color:var(--ftools-cf-input-placeholder)!important;line-height:1.45!important;box-shadow:0 1px 3px rgba(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: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-form-accent, #333)!important;background:color-mix(in srgb,var(--ftools-form-accent, #bfb5ab) 3%,#fff)!important;box-shadow:0 1px 3px rgba(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:2px!important;box-shadow:0 1px 3px rgba(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:#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:#d63638!important;background:#fff5f5!important;box-shadow:0 1px 3px rgba(0,0,0,.06),0 0 0 3px rgba(214,54,56,.1)!important}.ftools-cf-custom-select__dropdown{display:none;position:fixed;z-index:100000;background:#fff;border:2px solid var(--ftools-form-accent, #333);border-radius:8px;box-shadow:0 10px 25px rgba(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: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: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: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-form-accent-light, #d8d0c8)!important;border-radius:4px!important;background: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:0 1px 3px rgba(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 #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: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:#fef2f2;border:1px solid #fecaca;border-left:3px solid #ef4444;border-radius:8px;font-size:13.5px;color:#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:clamp(16px,2.2vw,22px);border:1px solid rgba(16,185,129,.22);background:radial-gradient(125% 85%at 50% -12%,rgba(16,185,129,.13)0,rgba(16,185,129,0) 60%),linear-gradient(180deg,#f4fdf8 0,#fff 72%);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 18px 40px -16px rgba(6,95,70,.28),0 4px 12px -6px rgba(6,95,70,.16);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:linear-gradient(90deg,transparent,rgba(16,185,129,.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:50%;color:#fff;background:radial-gradient(100% 100%at 30% 22%,#34d399 0,#10b981 46%,#059669 100%);box-shadow:0 0 0 6px rgba(16,185,129,.12),0 10px 22px -6px rgba(5,150,105,.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:50%;border:2px solid rgba(16,185,129,.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:600;line-height:1.5;letter-spacing:-.01em;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:1.5px dashed var(--ftools-form-accent-light, #d8d0c8);border-radius:var(--ftools-cf-input-radius);background: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: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:2px}.ftools-cf-drop:has(.ftools-cf-file.ftools-cf-input-error){border-color:#d63638;background:#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: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-form-accent-light, #d8d0c8);border-radius:50%;background:#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:#d63638;color:#d63638}.ftools-cf-drop__clear:focus-visible{outline:2px solid var(--ftools-form-accent, #333);outline-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}}