input[type=range].ff-range{-webkit-appearance:none;appearance:none;cursor:pointer;background:#dbe7fb;border-radius:999px;outline:none;width:100%;height:6px}input[type=range].ff-range::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--ff-brand);width:22px;height:22px;box-shadow:0 2px 10px rgba(var(--ff-brand-rgb),.45);cursor:pointer;background:#fff;border-radius:50%}input[type=range].ff-range::-moz-range-thumb{border:3px solid var(--ff-brand);cursor:pointer;background:#fff;border-radius:50%;width:22px;height:22px}.ff-field{font:inherit;color:var(--ff-heading);border:1.5px solid var(--ff-border);background:#fff;border-radius:.8rem;outline:none;width:100%;padding:12px 14px;font-size:1rem;transition:border-color .18s,box-shadow .18s}.ff-field:focus{border-color:var(--ff-brand);box-shadow:0 0 0 4px rgba(var(--ff-brand-rgb),.12)}details.ff-faq .ff-faq-ic{color:var(--ff-brand)}details.ff-faq[open] .ff-faq-ic{background:var(--ff-brand);color:#fff;border-color:var(--ff-brand);transform:rotate(45deg)}.ff-ltbl{border-collapse:collapse;width:100%;min-width:900px;font-size:.9rem}.ff-ltbl th,.ff-ltbl td{text-align:left;white-space:nowrap;border-bottom:1px solid #eef1f7;padding:12px 14px}.ff-ltbl thead th{color:var(--ff-heading);background:#f4f8ff;font-weight:700;position:sticky;top:0}.ff-ltbl td:first-child,.ff-ltbl th:first-child{white-space:normal}.ff-ltbl tbody tr:hover{background:#fafcff}.ff-redesign .ffh-1:hover{box-shadow:0 14px 32px rgba(var(--ff-brand-rgb),.38)!important;transform:translateY(-2px)!important}.ff-redesign .ffh-2:hover{border-color:var(--ff-brand)!important;color:var(--ff-brand)!important}.ff-redesign .ffh-3:hover{transform:translateY(-2px)!important}.ff-redesign .ffh-4:hover{border-color:#a8d0ff!important}.ff-redesign .ff-hide{display:none!important}.ff-redesign .ff-pkg-thumb{border:2px solid var(--ff-border);cursor:pointer;text-align:center;background:#fff;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;min-height:72px;padding:10px 6px;font-family:inherit;transition:border-color .18s,background .18s;display:flex}.ff-redesign .ff-pkg-thumb:not(.is-selected):hover{border-color:#a8d0ff}.ff-redesign .ff-pkg-thumb .ff-pkg-thumb-name{color:var(--ff-heading);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:.86rem;font-weight:800;line-height:1.18;display:block}@media (width<=520px){.ff-redesign .ff-pkg-thumb .ff-pkg-thumb-name{font-size:.78rem}}.ff-redesign .ff-pkg-thumb .ff-pkg-thumb-price{color:#8b93a7;margin-top:4px;font-size:.8rem;font-weight:600;display:block}.ff-redesign .ff-pkg-thumb.is-selected{border-color:var(--ff-brand);background:rgba(var(--ff-brand-rgb),.07)}.ff-redesign .ff-pkg-thumb.is-selected .ff-pkg-thumb-name{color:var(--ff-brand-deep)}.ff-redesign .ff-pkg-thumb.is-selected .ff-pkg-thumb-price{color:var(--ff-brand);font-weight:700}.ff-redesign .ff-pkg-opt{text-align:left;border:2px solid var(--ff-border);cursor:pointer;background:#fff;border-radius:.9rem;padding:14px;font-family:inherit;transition:border-color .18s,background .18s}.ff-redesign .ff-pkg-opt:not(.is-selected):hover{border-color:#a8d0ff}.ff-redesign .ff-pkg-opt .ff-pkg-opt-name{color:var(--ff-heading);font-size:.98rem;font-weight:800;display:block}.ff-redesign .ff-pkg-opt .ff-pkg-opt-price{color:#747487;margin-top:2px;font-size:.82rem;display:block}.ff-redesign .ff-pkg-opt.is-selected{border-color:var(--ff-brand);background:rgba(var(--ff-brand-rgb),.06)}.ff-redesign .ff-pkg-opt.is-selected .ff-pkg-opt-name{color:var(--ff-brand-deep)}.ff-redesign .ff-pkg-opt.is-selected .ff-pkg-opt-price{color:var(--ff-brand)}.ff-redesign .ff-toggle{cursor:pointer;background:#dbe2ec;border:none;border-radius:999px;flex:none;justify-content:flex-start;align-items:center;width:48px;height:28px;padding:0 3px;transition:background .2s;display:flex}.ff-redesign .ff-toggle .ff-toggle-knob{background:#fff;border-radius:50%;width:22px;height:22px;display:block;box-shadow:0 1px 5px #00000040}.ff-redesign .ff-toggle.is-on{background:var(--ff-brand);justify-content:flex-end}.ff-redesign [data-ffd=lst]>summary{flex-wrap:wrap!important}.ff-redesign [data-ffd=qs-submit][disabled]{opacity:.65;cursor:default;transform:none!important}.ff-redesign .ff-qs-status{font-size:.92rem;font-weight:600;line-height:1.5}.ff-redesign .ff-qs-status:empty{display:none}.ff-redesign .ff-qs-status.is-error{color:#b91c1c}@media (width<=560px){.ff-tax-bars{scrollbar-width:thin;padding-bottom:10px;overflow-x:auto}.ff-tax-col{flex:1 0 76px!important;min-width:76px!important}}
