#inside_page.fw-page{height:auto;min-height:480px}#inside_page.fw-page .col_main{float:none;width:100%;height:auto}.fw-page{--fw-navy:#036;--fw-blue:#0082bc;--fw-ink:#1a1a1a;--fw-muted:#4d5966;--fw-line:#d5dee6;--fw-bg:#f4f8fb;--fw-amber:#8a5a00}.fw-subnav{flex-wrap:wrap;gap:8px 16px;margin:8px 0 18px;font-size:14px;font-weight:700;display:flex}.fw-subnav a{color:var(--fw-blue);text-decoration:none}.fw-hero{background:var(--fw-navy);color:#fff;border-radius:4px;margin-bottom:18px;padding:22px 22px 18px}.fw-hero h1,.fw-page h1{color:var(--fw-navy);margin:0 0 10px;font-size:28px;line-height:1.2}.fw-hero h1{color:#fff}.fw-hero p,.fw-page>.col_main>p,.fw-lead{color:var(--fw-muted);max-width:75ch}.fw-hero p{color:#e4eef5;padding-bottom:12px}.fw-page h2{color:var(--fw-navy);margin:1.4em 0 .4em;font-size:20px}.fw-btn{background:var(--fw-blue);cursor:pointer;border:0;border-radius:4px;padding:8px 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block;color:#fff!important}.fw-btn:hover{background:var(--fw-navy)}.fw-filters{border:1px solid var(--fw-line);background:#fff;border-radius:4px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:18px;padding:14px;display:flex}.fw-filters label{color:var(--fw-navy);flex-direction:column;gap:4px;font-size:12px;font-weight:700;display:flex}.fw-filters select,.fw-filters input[type=search]{font:inherit;border:1px solid var(--fw-line);min-width:160px;color:var(--fw-ink);background:#fff;border-radius:4px;padding:7px 8px}.fw-checklabel{align-self:end;align-items:center;padding-bottom:8px;flex-direction:row!important;gap:6px!important}.fw-checklabel input{min-width:0}.fw-count{color:var(--fw-muted);align-self:center;margin-left:auto;font-size:13px}.fw-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.fw-card{border:1px solid var(--fw-line);background:#fff;border-radius:4px;flex-direction:column;gap:8px;padding:16px;display:flex}.fw-card h3{color:var(--fw-navy);margin:0;font-size:18px}.fw-card h3 a{color:var(--fw-navy);text-decoration:none}.fw-card h3 a:hover{color:var(--fw-blue)}.fw-card p{color:var(--fw-muted);margin:0}.fw-tags{flex-wrap:wrap;gap:6px;display:flex}.fw-tag{color:var(--fw-navy);background:#e7f4fb;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:700}.fw-tag.fw-cat{background:#e8eef6}.fw-tag.fw-warn{color:var(--fw-amber);background:#fdf3e1}.fw-rating{color:var(--fw-muted);border-top:1px dashed var(--fw-line);justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px;font-size:13px;display:flex}.fw-rating a{color:var(--fw-blue);font-weight:700;text-decoration:none}.fw-empty{text-align:center;color:var(--fw-muted);padding:24px;display:none}.fw-note{background:#fff8e8;border:1px solid #f0dcae;border-radius:4px;margin-top:18px;padding:12px 14px}.fw-table-wrap{margin:12px 0;overflow-x:auto}.fw-table{border-collapse:collapse;border:1px solid var(--fw-line);background:#fff;width:100%}.fw-table th,.fw-table td{text-align:left;border-bottom:1px solid var(--fw-line);vertical-align:top;padding:8px 10px;font-size:14px}.fw-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--fw-muted);background:#eef3f8;font-size:12px}.fw-muted{color:var(--fw-muted)}.fw-two{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);align-items:start;gap:22px;display:grid}.fw-side{background:var(--fw-bg);border:1px solid var(--fw-line);border-radius:4px;padding:14px 16px}.fw-side dt{text-transform:uppercase;letter-spacing:.05em;color:var(--fw-muted);margin-top:12px;font-size:11px}.fw-side dd{overflow-wrap:anywhere;margin:2px 0 0}.fw-side a{color:var(--fw-blue)}.fw-check{margin:0 0 8px 1.2em}.fw-check li{margin:.4em 0}.fw-form{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.fw-form input[type=email],.fw-form input[type=text],.fw-form select{border:1px solid var(--fw-line);min-width:200px;font:inherit;border-radius:4px;flex:1;padding:8px 10px}.fw-news{background:var(--fw-navy);color:#fff;border-radius:4px;margin:28px 0 10px;padding:20px 22px}.fw-news h2{color:#fff;margin-top:0}.fw-news p{color:#e4eef5}.fw-tiers{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.fw-crumbs{margin:0 0 8px;font-size:14px}.fw-crumbs a,.fw-page a.fw-inline{color:var(--fw-blue)}@media (width<=800px){.fw-two{grid-template-columns:1fr}.fw-count{margin-left:0}.fw-hero h1,.fw-page h1{font-size:24px}}
