body{color:#111;background:#fff;margin:0;font-family:system-ui,sans-serif}a{color:#1e3a8a}header{color:#fff;background:#1e3a8a;flex-wrap:wrap;align-items:center;gap:18px;padding:14px 20px;display:flex}header a{color:#fff;font-weight:600;text-decoration:none}header .brand{font-size:22px;font-weight:800}header .tagline{opacity:.9;font-size:13px}header .topnav{flex-wrap:wrap;gap:14px;display:flex}header .header-actions{margin-left:auto;font-size:13px}header .btn-light{border:1px solid #fff;border-radius:8px;padding:6px 10px}.purpose-toggle{border:1px solid #fff;border-radius:8px;gap:0;display:flex;overflow:hidden}.purpose-toggle button{color:#fff;cursor:pointer;background:0 0;border:0;padding:8px 14px;font-weight:700}.purpose-toggle button.on{color:#1e3a8a;background:#fff}main{max-width:1100px;margin:0 auto;padding:20px}.card{border:1px solid #ddd;border-radius:10px;margin:10px 0;padding:14px}.pill{color:#fff;background:#1e3a8a;border-radius:20px;margin-right:6px;padding:2px 10px;font-size:13px;display:inline-block}.pill.gold{background:#b8860b}.btn{color:#fff;cursor:pointer;background:#1e3a8a;border:0;border-radius:8px;padding:9px 16px;text-decoration:none;display:inline-block}input,select,textarea{border:1px solid #bbb;border-radius:6px;margin:4px;padding:8px}footer{color:#555;border-top:1px solid #ddd;padding:16px 20px}.grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.menu{display:inline-block;position:relative}.menu-btn{color:#fff;cursor:pointer;background:0 0;border:0;padding:8px 6px;font-size:15px;font-weight:700}.menu-panel{z-index:50;color:#111;background:#fff;border:1px solid #ccc;border-radius:10px;flex-direction:column;gap:4px;min-width:240px;max-height:70vh;padding:10px;display:flex;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 4px 16px #0003}.menu-panel a{color:#1e3a8a;font-weight:500}.menu-panel b{margin-top:8px}.menu-soon{color:#666;font-size:13px}.mobile-drawer{background:#16307a;border-radius:10px;flex-direction:column;gap:6px;width:100%;padding:10px;display:flex}.mobile-drawer a{color:#fff}.hero{color:#fff;background:#1e3a8a;border-radius:12px;margin:10px 0;padding:28px 22px}.hero h1{margin:0 0 8px}.hero p{opacity:.95}.hero .search-bar{background:#fff}.hero .tab-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff;border-radius:8px;padding:8px 14px;font-weight:700}.hero .tab-btn.on{color:#1e3a8a;background:#fff}.tool-disabled{opacity:.55}.footer-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.footer-grid ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.footer-grid h3{margin:8px 0}.search-bar{background:#fff;border:1px solid #ccc;border-radius:12px;flex-wrap:wrap;align-items:end;gap:8px;padding:12px;display:flex;box-shadow:0 1px 4px #00000014}.search-pill{color:#fff;cursor:pointer;background:#1e3a8a;border:0;border-radius:999px;padding:11px 26px;font-size:16px;font-weight:800}.search-bar label{color:#333;font-size:13px}.va-hero{color:#fff;background:#1e3a8a;border-radius:12px;margin:10px 0;padding:44px 30px 58px}.va-hero h1{margin:0 0 10px;font-size:40px}.va-hero p{opacity:.92;font-size:18px}.va-search{background:#fff;border:1px solid #ddd;border-radius:14px;max-width:980px;margin:-32px 0 0;padding:18px;box-shadow:0 14px 30px #0b0f1a2e}.va-tabs{gap:8px;margin-bottom:12px;display:flex}.va-tabs button{cursor:pointer;color:#1e3a8a;background:#e8edfb;border:0;border-radius:20px;padding:9px 22px;font-weight:800}.va-tabs button.on{color:#fff;background:#1e3a8a}.va-row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.va-row label{color:#333;flex-direction:column;flex:1;min-width:150px;font-size:13px;display:flex}.va-go{color:#fff;cursor:pointer;background:#1e3a8a;border:0;border-radius:9px;padding:12px 26px;font-size:16px;font-weight:900;text-decoration:none;display:inline-block}.va-h2{margin:32px 0 6px;font-size:26px}.va-sub{color:#555;margin:0 0 14px}.va-chips{flex-wrap:wrap;gap:10px;display:flex}.va-chips a{color:#1e3a8a;background:#fff;border:1.5px solid #1e3a8a;border-radius:20px;padding:8px 18px;font-weight:700;text-decoration:none}.va-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.va-card{border:1px solid #ddd;border-radius:14px;overflow:hidden}.va-cover{color:#fff;align-items:flex-end;height:140px;padding:12px;font-size:19px;font-weight:900;text-decoration:none;display:flex}.va-body{padding:14px}.va-price{color:#1e3a8a;font-size:21px;font-weight:900}.va-title{margin:6px 0;font-weight:800;text-decoration:none;display:block}.va-meta{color:#555;margin-top:4px;font-size:14px}.va-badges{margin-top:8px;font-size:14px}.va-agency{color:#555;border-top:1px solid #eee;margin-top:8px;padding-top:8px;font-size:13px}.va-band{border:1px solid #ddd;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.va-aggrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.va-ag{border:1px solid #ddd;border-radius:14px;padding:18px}.va-ag div{color:#555;margin-top:6px}.vb-wrap{align-items:flex-start;gap:22px;display:flex}.vb-panel{background:#f4f6fb;border:1px solid #ddd;border-radius:14px;flex-shrink:0;width:300px;padding:18px;position:sticky;top:10px}.vb-panel h2{margin:0 0 4px;font-size:20px}.vb-sub{color:#555;margin:0 0 12px;font-size:14px}.vb-tabs{gap:8px;margin-bottom:12px;display:flex}.vb-tabs button{cursor:pointer;color:#1e3a8a;background:#e8edfb;border:0;border-radius:9px;flex:1;padding:10px;font-weight:800}.vb-tabs button.on{color:#fff;background:#1e3a8a}.vb-panel label{margin:10px 0 4px;font-size:13px;font-weight:700;display:block}.vb-panel select{width:100%}.vb-go{color:#fff;cursor:pointer;background:#1e3a8a;border:0;border-radius:9px;width:100%;margin-top:14px;padding:13px;font-size:16px;font-weight:900}.vb-main{flex:1;min-width:0}.vb-mapbox{border:1.5px solid #ddd;border-radius:14px;overflow:hidden}.vb-maphead{padding:12px 16px;font-weight:800}.vb-mapnote{color:#555;background:#f8fafc;border-top:1px solid #eee;padding:10px 16px;font-size:13px}.vb-h2{margin:24px 0 4px;font-size:22px}.vb-rows{flex-direction:column;gap:14px;display:flex}.vb-row{border:1px solid #ddd;border-radius:14px;gap:16px;display:flex;overflow:hidden}.vb-thumb{color:#fff;flex-shrink:0;align-items:flex-end;width:200px;padding:12px;font-weight:900;text-decoration:none;display:flex}.vb-info{padding:14px 14px 14px 0}.vb-price{color:#1e3a8a;font-size:20px;font-weight:900}.vb-title{margin:4px 0;font-weight:800;text-decoration:none;display:block}.vb-meta{color:#555;margin-top:4px;font-size:14px}.vb-aggrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.vb-ag{border:1px solid #ddd;border-radius:14px;padding:16px}.vb-ag div{color:#555;margin-top:6px}.vc{font-family:Georgia,Times New Roman,serif}.vc-hero{padding:30px 0 6px}.vc-hero h1{max-width:820px;margin:0;font-size:50px;line-height:1.08}.vc-hero h1+p{color:#555;max-width:640px;font-size:19px}.vc-bar{border-top:2px solid #111;border-bottom:2px solid #111;flex-wrap:wrap;display:flex}.vc-bar select{background:#fff;border:0;border-right:1px solid #ddd;flex:1;min-width:130px;padding:14px;font-size:15px}.vc-bar button{color:#fff;cursor:pointer;background:#1e3a8a;border:0;padding:14px 30px;font-size:16px;font-weight:900}.vc-kicker{letter-spacing:2px;text-transform:uppercase;color:#1e3a8a;margin:30px 0 0;font-family:system-ui,sans-serif;font-size:12px;font-weight:900}.vc-h2{margin:8px 0 4px;font-size:30px}.vc-sub{color:#555;font-size:16px}.vc-feature{grid-template-columns:1.4fr 1fr;gap:24px;margin:14px 0 10px;display:grid}.vc-featphoto{color:#fff;border-radius:6px;flex-direction:column;justify-content:flex-end;height:280px;padding:22px;display:flex}.vc-featphoto h3{margin:8px 0 4px;font-size:30px}.vc-hot{color:#1e3a8a;background:#fff;border-radius:12px;align-self:flex-start;padding:5px 11px;font-family:system-ui,sans-serif;font-size:12px;font-weight:900}.vc-feattext h3{margin:0 0 8px;font-size:26px}.vc-feattext p{color:#555;line-height:1.5}.vc-btn{color:#fff;cursor:pointer;background:#111;border:0;padding:12px 22px;font-family:system-ui,sans-serif;font-weight:800;text-decoration:none;display:inline-block}.vc-list{grid-template-columns:1fr 1fr;gap:22px;display:grid}.vc-card{border-top:3px solid #111;padding-top:12px}.vc-ph{color:#fff;border-radius:6px;align-items:flex-end;height:120px;padding:12px;font-family:system-ui,sans-serif;font-weight:900;text-decoration:none;display:flex}.vc-price{color:#1e3a8a;margin-top:10px;font-family:system-ui,sans-serif;font-size:20px;font-weight:900}.vc-title{margin:4px 0;font-size:20px;font-weight:700;text-decoration:none;display:block}.vc-meta{color:#555;margin-top:4px;font-family:system-ui,sans-serif;font-size:14px}.vc-areas{columns:3;column-gap:26px;font-family:system-ui,sans-serif}.vc-areas a{border-bottom:1px solid #eee;padding:8px 0;font-weight:700;text-decoration:none;display:block}.vc-aggrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.vc-ag{border:1px solid #ddd;border-radius:6px;padding:18px;font-family:system-ui,sans-serif}.vc-ag h3{color:#1e3a8a;margin:0 0 6px}.vc-ag p{color:#555;margin:0 0 8px}@media (max-width:900px){.va-grid{grid-template-columns:1fr 1fr}.va-hero h1{font-size:30px}.vb-wrap{flex-direction:column}.vb-panel{width:100%;position:static}.vb-row{flex-direction:column}.vb-thumb{width:100%;height:120px}.vc-feature,.vc-list,.vc-aggrid,.va-aggrid,.vb-aggrid{grid-template-columns:1fr}.vc-areas{columns:2}.vc-hero h1{font-size:34px}}@media (max-width:600px){.va-grid{grid-template-columns:1fr}.vc-areas{columns:1}}
