.vtj-page{margin:0;background:#fff;color:#112e49;font-family:Arial,sans-serif;font-size:17px;line-height:1.65}.vtj-page *,.vtj-form *{box-sizing:border-box}.vtj-wrap{max-width:1200px;margin:auto;padding:36px 28px 70px}.vtj-wrap h1{font-size:clamp(34px,4.2vw,56px);line-height:1.12;margin:14px 0 22px;letter-spacing:-1.3px}.vtj-wrap h2,.vtj-heading h2{font-size:28px;line-height:1.25}.vtj-wrap h3{font-size:24px;line-height:1.3}.vtj-hero{background:#102c4d;color:#fff;padding:44px;border-radius:22px;margin:24px 0 32px}.vtj-hero h1,.vtj-hero p,.vtj-hero .vtj-eyebrow{color:#fff}.vtj-eyebrow{font-size:13px;font-weight:800;letter-spacing:1.2px;color:#45607a}.vtj-breadcrumb{font-size:15px}.vtj-panel,.vtj-job-card{border:1px solid #d3dfeb;border-radius:16px;padding:26px;background:#fff;margin:20px 0;color:#112e49}.vtj-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:24px 0}.vtj-heading h2,.vtj-heading h3{margin:10px 0}.vtj-summary{display:flex;gap:20px;flex-wrap:wrap;background:#eef4f8;border-radius:14px;padding:20px;margin:20px 0}.vtj-fields,.vtj-search{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.vtj-search{grid-template-columns:repeat(4,minmax(0,1fr));padding:26px;border:1px solid #d3dfeb;border-radius:18px;margin-bottom:36px;align-items:end}.vtj-form label,.vtj-search label,.oc-main .vtj-form label{display:flex;flex-direction:column;gap:8px;font-weight:600;font-size:16px;color:#17334d;margin-bottom:20px}.vtj-form input:not([type=checkbox]),.vtj-form select,.vtj-form textarea,.vtj-search input,.vtj-search select{display:block;width:100%;max-width:100%;min-width:0;background:#fff;color:#15324c;border:1px solid #b6c9db;border-radius:9px;padding:13px;font:400 17px/1.45 Arial,sans-serif;min-height:50px}.vtj-form textarea{resize:vertical}.vtj-form input[type=number]{appearance:textfield}.vtj-form input[type=number]{step:any}.vtj-form .vtj-check{display:flex;flex-direction:row;align-items:flex-start;font-weight:400;gap:12px}.vtj-check input{width:20px;height:20px;flex-shrink:0;margin-top:4px}.vtj-button,.vtj-secondary,.vtj-form button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border-radius:9px;text-decoration:none;font:700 16px/1.4 Arial,sans-serif;border:1px solid transparent;cursor:pointer;white-space:normal;text-align:center}.vtj-button,.vtj-form .vtj-button{background:#ffce00;color:#102c4d!important;border-color:#ffce00}.vtj-secondary,.vtj-form .vtj-secondary{background:#fff;color:#17334d!important;border-color:#b6c9db}.vtj-button:hover{background:#f3bd00}.vtj-actions,.vtj-tags,.vtj-pagination{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.vtj-tag,.vtj-tags span{background:#edf3f7;color:#25445e;border-radius:7px;padding:6px 11px;font-size:14px;display:inline-block}.vtj-test{background:#fff3cf;color:#614400;font-size:14px;font-weight:700;padding:10px 14px;border-radius:8px;display:inline-block;margin:6px 0}.vtj-privacy{background:#f0f5f9;color:#36516a;padding:20px;border-radius:12px;font-size:15px;line-height:1.65;margin-top:28px}.vtj-alert{background:#fff0e8;color:#802c19;padding:20px;border:1px solid #edbda9;border-radius:12px;margin:20px 0}.vtj-success{background:#eaf6ef;color:#15553a;padding:20px;border-radius:12px;margin:20px 0}.vtj-muted{font-size:15px;color:#496079}.vtj-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.vtj-job-card{margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.vtj-job-card h3,.vtj-job-card p{margin:0}.vtj-job-card .vtj-button{margin-top:auto}.vtj-job-card .vtj-tags{margin:0}.vtj-job-card h3 a{color:#112e49}.vtj-detail{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:44px}.vtj-detail aside{align-self:start;position:sticky;top:24px}.vtj-copy{margin:24px 0 38px}.vtj-leaving{max-width:780px;margin:36px auto}.vtj-wrap a{overflow-wrap:anywhere}.vtj-form{max-width:100%}.vtj-page .tcp-header{padding:24px max(24px,calc((100vw - 1320px)/2));gap:24px}.vtj-page .tcp-header nav{gap:22px}.vtj-page :focus-visible,.vtj-form :focus-visible{outline:3px solid #168c9c;outline-offset:3px}.vtj-pagination [aria-current=page]{background:#102c4d;color:white!important}
@media(max-width:800px){.vtj-search{grid-template-columns:repeat(2,minmax(0,1fr))}.vtj-detail{grid-template-columns:1fr;gap:12px}.vtj-detail aside{position:static}.vtj-page .tcp-header{flex-wrap:wrap}.vtj-page .tcp-header nav{flex-wrap:wrap}.vtj-grid{grid-template-columns:1fr}.vtj-heading{align-items:flex-start;flex-direction:column}.vtj-hero{padding:30px}}
@media(max-width:520px){.vtj-wrap{padding:24px 18px 48px}.vtj-fields,.vtj-search{grid-template-columns:1fr}.vtj-panel,.vtj-job-card,.vtj-search{padding:20px}.vtj-hero{padding:26px 22px}.vtj-page .tcp-header nav{display:none}.vtj-page .vt-header-account{display:none}.vtj-actions>*{width:100%}.vtj-page .tcp-brand img{width:200px}.vtj-heading h2{font-size:27px}}
.vtj-home{max-width:1480px;margin:50px auto 60px;padding:54px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:60px;border:1px solid #d6e1eb;border-radius:24px;background:#f0f5f9;color:#12314d}.vtj-home h2{font-size:clamp(30px,3.2vw,44px);line-height:1.15;letter-spacing:-1px;margin:16px 0 24px;color:#12314d}.vtj-home p{color:#345169;font-size:18px;line-height:1.7}.vtj-home .vtj-home-kicker{font-size:13px;letter-spacing:1.5px;font-weight:800;color:#365775}.vtj-home .wp-block-buttons{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.vtj-home .wp-block-button__link{display:inline-flex;padding:14px 22px;background:#ffce00;color:#102c4d;border-radius:9px;font-size:16px;font-weight:800;text-decoration:none}.vtj-home .wp-block-button:nth-child(2) .wp-block-button__link{background:#102c4d;color:white}.vtj-home-limits{background:#fff;border:1px solid #d6e1eb;border-radius:18px;padding:30px;align-self:center}.vtj-home-limits h3{font-size:24px;line-height:1.35;color:#12314d}.vtj-home .vtj-home-limit{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #e0e8ee;padding:16px 0;margin:0;font-size:17px}.vtj-home .vtj-home-limit strong{color:#102c4d}.vtj-home .vtj-home-note{font-size:15px;color:#435f76;margin-top:20px}@media(max-width:800px){.vtj-home{grid-template-columns:1fr;gap:24px;margin:30px 20px;padding:28px}.vtj-home-limits{padding:24px}.vtj-home .vtj-home-limit{flex-wrap:wrap}.vtj-home p{font-size:17px}}
/* Empty job searches use the existing directory layout. */
.vtj-empty-search{grid-column:1/-1;padding:30px!important}.vtj-empty-search h3,.vtj-hiring h3{font-size:25px;line-height:1.35;margin-top:0}.vtj-empty-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.vtj-hiring{grid-column:1/-1;background:#102e46!important;color:#fff!important;padding:30px!important}.vtj-hiring h3,.vtj-hiring p{color:#fff!important}.vtj-hiring .vtj-button{background:#ffcd00!important;color:#102e46!important}.vtj-empty-actions button{cursor:pointer;font:inherit}.vtj-search input,.vtj-search select{min-width:0;width:100%}@media(max-width:600px){.vtj-empty-actions{flex-direction:column}.vtj-empty-actions>*{width:100%;text-align:center}.vtj-empty-search,.vtj-hiring{padding:23px!important}}
