.ffs-resource-tool{background:#f4faf8;color:#173d3b;border:1px solid #c7ded7;border-radius:1.25rem;padding:clamp(1rem,3vw,2.5rem);margin:2rem 0;max-width:100%;overflow-wrap:anywhere}.ffs-resource-tool h2{margin-top:0}.ffs-resource-privacy,.ffs-resource-note{font-size:.9rem;line-height:1.6}.ffs-resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem}.ffs-resource-field{display:flex;flex-direction:column;gap:.4rem;margin:.8rem 0;font-weight:600;min-width:0}.ffs-resource-field small{font-weight:400}.ffs-resource-tool input,.ffs-resource-tool select,.ffs-resource-tool textarea{font:inherit;box-sizing:border-box;width:100%;max-width:100%;min-height:48px;padding:.75rem;border:1px solid #789e93;background:#fff;color:#173d3b;border-radius:.5rem}.ffs-resource-tool textarea{resize:vertical;line-height:1.65}.ffs-resource-tool :focus-visible{outline:3px solid #0c7167;outline-offset:3px}.ffs-resource-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.25rem 0}.ffs-resource-tool button{white-space:normal;min-height:48px;cursor:pointer}.ffs-resource-row{border:1px solid #b8d1c8;border-radius:.75rem;padding:1rem;margin:1rem 0;min-width:0}.ffs-resource-row legend{font-weight:700;padding:0 .35rem}.ffs-resource-result{font-weight:650;line-height:1.8}.ffs-resource-result:empty{display:none}.ffs-resource-tool a{text-decoration:underline;text-underline-offset:.15em}.ffs-resource-print-copy{display:none}.ffs-resource-path li{margin:.8rem 0}.ffs-resource-row button{margin-top:.75rem}@media(min-width:1800px){.ffs-resource-tool{font-size:1.125rem}}@media(prefers-reduced-motion:reduce){.ffs-resource-tool *{scroll-behavior:auto;transition:none}}.ffs-resource-print-sheet{display:none}@media print{body.ffs-resource-printing>:not(.ffs-resource-print-sheet){display:none!important}body.ffs-resource-printing>.ffs-resource-print-sheet{display:block!important;color:#000;background:#fff;padding:.2in;font:12pt/1.5 sans-serif}.ffs-resource-print-sheet pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.ffs-resource-print-sheet p{font-size:9pt}}
