.vtx-page{margin:0;background:#f5f7fa;color:#112f47;font-family:Inter,'Segoe UI',Arial,sans-serif;font-size:18px;line-height:1.7}.vtx-page *{box-sizing:border-box}.vtx-page a{color:#234f70}.vtx-header{padding:22px 5%;display:flex;align-items:center;gap:35px;background:#fff;border-bottom:1px solid #dbe5ed}.vtx-header img{display:block;max-width:100%;height:auto}.vtx-header>a:first-child{max-width:230px;flex-shrink:0}.vtx-header nav{display:flex;gap:27px;margin-left:auto;flex-wrap:wrap;font-size:16px}.vtx-header a{text-decoration:none}.vtx-wrap{max-width:1280px;margin:0 auto;padding:35px 30px 70px}.vtx-crumbs{display:flex;gap:9px 13px;flex-wrap:wrap;font-size:14px;margin-bottom:35px;line-height:1.6}.vtx-crumbs a{text-decoration:none}.vtx-intro{max-width:900px;margin:25px 0 35px}.vtx-page .vtx-label{color:#48677f;font-size:13px;letter-spacing:.1em;font-weight:800;margin:0 0 12px}.vtx-page h1{font-size:clamp(36px,4vw,54px);line-height:1.12;letter-spacing:-1.5px;margin:0 0 22px;color:#102e46}.vtx-page h2{font-size:32px;letter-spacing:-.6px;line-height:1.25;margin:0 0 22px;color:#102e46}.vtx-page h3{font-size:25px;line-height:1.3;margin:0 0 15px;color:#102e46}.vtx-intro>p:last-child{font-size:20px;color:#4c657a;line-height:1.75}.vtx-page label{display:block;font-size:16px;font-weight:700;line-height:1.5;margin-bottom:9px}.vtx-page input,.vtx-page select{width:100%;font:inherit;font-size:17px;padding:15px;border:1px solid #b9ccd9;border-radius:10px;background:white;color:#102e46;min-width:0}.vtx-page button{font:inherit}.vtx-button,.vtx-page .vtx-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 22px;background:#ffca05;border:1px solid #ffca05;border-radius:10px;color:#102e46;text-decoration:none;font-size:16px;font-weight:800;line-height:1.4;cursor:pointer;text-align:center}.vtx-button:hover{background:#edba00}.vtx-secondary{border:1px solid #b9ccd9;border-radius:9px;background:white;color:#102e46;font-size:16px;padding:13px 19px;min-height:50px;cursor:pointer}.vtx-page a:focus-visible,.vtx-page button:focus-visible,.vtx-page input:focus-visible,.vtx-page select:focus-visible,.vtx-page summary:focus-visible{outline:3px solid #9d7900;outline-offset:4px}.vtx-page [hidden]{display:none!important}.vtx-finder{background:#fff;border:1px solid #d5e1ea;border-radius:18px;padding:25px;display:grid;grid-template-columns:1fr 1.2fr auto;align-items:end;gap:20px;margin:30px 0}.vtx-finder>div{min-width:0;position:relative}.vtx-finder>.vtx-more-filters{grid-column:1/-1}.vtx-more-filters{font-size:16px}.vtx-more-filters summary{cursor:pointer;font-weight:700}.vtx-filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:20px}.vtx-subcategories{display:flex;flex-wrap:wrap;gap:10px;margin:27px 0 40px}.vtx-subcategories a{padding:10px 15px;border:1px solid #d2e0ea;border-radius:10px;background:#fff;font-size:15px;font-weight:650;text-decoration:none;line-height:1.5}.vtx-subcategories a:hover{background:#fff4bd;border-color:#e5c049}.vtx-subcategories span{margin-left:8px}.vtx-results{margin-top:45px}.vtx-results-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:25px}.vtx-results-heading h2{margin:0}.vtx-results-heading>p{font-size:15px;color:#526d81;max-width:360px;margin:0}.vtx-business{display:grid;grid-template-columns:220px 1fr;gap:28px;padding:27px;background:white;border:1px solid #d5e1e9;border-radius:18px;margin-bottom:20px;min-width:0}.vtx-business>img{width:220px;height:180px;object-fit:cover;border-radius:12px}.vtx-monogram{display:grid;place-items:center;background:#edf3f8;color:#345c7c;font-size:54px;width:220px;height:180px;border-radius:12px;font-weight:750}.vtx-business-copy{min-width:0}.vtx-business h3{font-size:27px;letter-spacing:-.5px;overflow-wrap:anywhere}.vtx-business h3 a{text-decoration:none;color:#102e46}.vtx-business-copy>p{font-size:16px;line-height:1.7;margin:11px 0}.vtx-statuses{display:flex;flex-wrap:wrap;gap:9px;font-size:13px;margin:12px 0}.vtx-statuses>span{background:#edf3f7;color:#35566f;border-radius:6px;padding:5px 9px}.vtx-statuses .vtx-verified{background:#e4f2e9;color:#1b6242;border-radius:6px;padding:5px 9px;text-decoration:none}.vtx-reviews{color:#526b7d}.vtx-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:20px}.vtx-card-actions .vtq-widget{max-width:100%;margin:0}.vtx-card-actions .vtq-widget small{font-size:13px}.vtx-claim{font-size:15px;text-underline-offset:4px}.vtx-page .vtx-match{color:#255943;font-size:15px}.vtx-pagination{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}.vtx-pagination a{display:grid;place-items:center;min-width:45px;height:45px;padding:0 12px;background:#fff;border:1px solid #c8d9e5;border-radius:8px;text-decoration:none}.vtx-pagination a[aria-current]{background:#102e46;color:#fff}.vtx-empty,.vtx-useful{background:white;border:1px solid #d5e1e9;border-radius:16px;padding:30px}.vtx-guide{background:white;border:1px solid #d5e1e9;border-radius:20px;padding:48px;margin:55px 0 0;max-width:100%}.vtx-guide p,.vtx-guide li{font-size:18px;line-height:1.85;color:#34536b}.vtx-guide h2{font-size:31px;margin:36px 0 20px;line-height:1.25}.vtx-guide h3{font-size:24px;margin-top:28px}.vtx-guide table{width:100%;border-collapse:collapse;min-width:540px;font-size:16px}.vtx-guide th,.vtx-guide td{padding:17px;text-align:left;border-bottom:1px solid #d9e4ec;vertical-align:top}.vtx-guide th{background:#eef3f7}.vtx-guide .wp-block-table{overflow:auto;max-width:100%;margin:27px 0}.vtx-guide .vtx-guide-date{font-size:14px;color:#526d81;margin-top:30px}.vtx-sector-directory{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:28px}.vtx-sector{padding:30px;border:1px solid #d5e1e9;border-radius:18px;background:#fff;min-width:0}.vtx-sector h2{font-size:27px;line-height:1.3;margin-bottom:20px}.vtx-sector h2 a{text-decoration:none}.vtx-directory-category{border-top:1px solid #e0e8ef;padding:16px 0;font-size:17px}.vtx-directory-category summary{cursor:pointer;line-height:1.5;font-weight:750}.vtx-directory-category small{display:block;font-weight:400;font-size:13px;color:#526d81;padding-top:4px}.vtx-directory-category ul{padding-left:23px;display:grid;gap:9px;font-size:16px}.vtx-category-all{display:inline-block;margin-top:18px;font-weight:700;font-size:16px}.vtx-compare-dock{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:500;display:flex;align-items:center;gap:16px;background:#102e46;color:#fff;padding:16px 22px;border-radius:14px;box-shadow:0 10px 35px #00182e35;max-width:94vw}.vtx-compare-dock>span{font-size:15px;white-space:nowrap}.vtx-compare-dialog{border:0;border-radius:18px;padding:35px;max-width:min(1100px,94vw);max-height:90vh;overflow:auto;color:#102e46}.vtx-compare-dialog::backdrop{background:#071c30aa}.vtx-compare-dialog>div{overflow:auto}.vtx-compare-dialog table{border-collapse:collapse;min-width:680px;width:100%;font-size:16px}.vtx-compare-dialog th,.vtx-compare-dialog td{padding:17px;border-bottom:1px solid #d5e1ea;vertical-align:top;text-align:left}.vtx-compare-dialog th{background:#eef3f7}.vtx-compare-dialog small{display:block;font-size:13px}.vtx-close{float:right;font-size:28px!important;line-height:1;background:#eef3f7;color:#102e46;border:0;border-radius:50%;width:40px;height:40px;cursor:pointer}.vtx-location-options{position:absolute;z-index:300;top:100%;left:0;right:0;max-height:300px;overflow:auto;background:#fff;border:1px solid #b9ccd9;border-radius:10px;box-shadow:0 12px 30px #102e461a;margin-top:8px}.vtx-location-options button{display:block;text-align:left;width:100%;font-size:16px;line-height:1.5;color:#102e46;background:#fff;border:0;border-bottom:1px solid #e1e9ef;border-radius:0;padding:14px;cursor:pointer}.vtx-location-options button:hover,.vtx-location-options button:focus{background:#edf3f7}.vtx-location-options p{padding:13px;font-size:15px;margin:0}.vtx-sponsored{margin:40px 0;padding:28px;background:#fff9e8;border:1px solid #e5d9b1;border-radius:18px}.vtx-admin-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:25px 0}.vtx-admin-metrics article{padding:23px;background:#fff;border:1px solid #d9e3ec;border-radius:13px;display:grid;gap:7px}.vtx-admin-metrics strong{font-size:30px;color:#102e46}.vtx-admin-metrics span{font-size:15px;color:#45647b}.vtx-admin-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0 35px}.vtx-admin-tabs a{padding:10px 14px;border:1px solid #c6d7e3;border-radius:8px;color:#102e46;text-decoration:none;font-size:15px;background:#fff}.vtx-admin-tabs a[aria-current]{background:#ffca05;border-color:#ffca05;font-weight:800}.vtx-admin-form{display:grid;gap:18px;max-width:760px;padding:24px;background:#fff;border:1px solid #d9e3ec;border-radius:12px;margin:20px 0}.vtx-admin-form label{display:grid;gap:8px;font-size:16px}.vtx-admin-form input:not([type=checkbox]),.vtx-admin-form textarea,.vtx-admin-form select{font:inherit;max-width:100%;width:100%;padding:12px;border:1px solid #b9ccd9;border-radius:8px}.vtx-admin-form input[type=checkbox]{width:20px;height:20px}.vtx-table-slug{display:block;font-size:12px;color:#526d81;line-height:1.5}.vtx-business-service-hint{font-size:15px;color:#47677e;margin:8px 0 15px}.vtx-extra-search{position:relative}.vtx-empty:empty{display:none}
@media(max-width:1000px){.vtx-header{flex-wrap:wrap;gap:20px}.vtx-header nav{order:3;flex-basis:100%;margin:0}.vtx-header>.vtx-button{margin-left:auto}.vtx-finder{grid-template-columns:1fr 1fr}.vtx-finder>.vtx-button{grid-column:1/-1}.vtx-business{grid-template-columns:170px 1fr;gap:23px}.vtx-business>img,.vtx-monogram{width:170px;height:160px}.vtx-sector-directory{grid-template-columns:1fr}.vtx-admin-metrics{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.vtx-header{padding:19px 5%}.vtx-header img{width:185px}.vtx-header>.vtx-button{font-size:13px;padding:11px;min-height:44px}.vtx-header nav{font-size:14px;gap:16px}.vtx-wrap{padding:25px 5% 45px}.vtx-crumbs{font-size:13px;margin-bottom:25px}.vtx-intro{margin-top:10px}.vtx-page h1{font-size:37px;letter-spacing:-1px}.vtx-intro>p:last-child{font-size:18px}.vtx-finder{grid-template-columns:1fr;padding:23px;gap:18px}.vtx-filter-grid{grid-template-columns:1fr}.vtx-subcategories{gap:8px}.vtx-subcategories a{font-size:14px;padding:10px 12px}.vtx-results-heading{display:block}.vtx-results-heading>p{margin-top:18px}.vtx-business{display:block;padding:23px}.vtx-business>img{width:100%;height:200px;margin-bottom:22px}.vtx-monogram{display:none}.vtx-business h3{font-size:26px}.vtx-business-copy>p{font-size:17px}.vtx-card-actions{display:grid;grid-template-columns:1fr;gap:13px}.vtx-card-actions .vtx-button,.vtx-card-actions button{width:100%}.vtx-guide{padding:25px;margin-top:38px}.vtx-guide h2{font-size:28px}.vtx-guide p,.vtx-guide li{font-size:17px}.vtx-sector{padding:24px}.vtx-sector h2{font-size:26px}.vtx-compare-dock{padding:13px;gap:10px;flex-wrap:wrap;justify-content:center;min-width:90vw}.vtx-compare-dock>span{width:100%;text-align:center}.vtx-compare-dock button{font-size:14px;padding:11px 15px;min-height:45px}.vtx-compare-dialog{padding:24px}.vtx-admin-metrics{grid-template-columns:1fr 1fr;gap:12px}.vtx-admin-metrics article{padding:17px}.vtx-admin-metrics strong{font-size:26px}}
.search-page .vtx-result-match{color:#285d46;font-size:16px;line-height:1.6;margin:10px 0}
.vtx-all-services{margin:-15px 0 35px;font-size:16px}.vtx-all-services summary{cursor:pointer;font-weight:750;color:#234f70;padding:12px 0}.vtx-all-services .vtx-subcategories{margin:12px 0 0}
.search-page .finder button,.search-page .filters>button:not(.secondary){background:#ffca05;color:#102e46;border-color:#ffca05}
