.job-summary{margin:14px 0 0;color:#52677f;font-size:15px}.job-card .meta{margin-top:10px}.job-card{min-height:0}.job-card:has(.job-summary){padding-bottom:23px}.phone-row{display:grid;grid-template-columns:minmax(145px,.85fr) 1.15fr;gap:8px}.phone-row select{padding:12px;border:1px solid #cdd8e5;border-radius:7px;background:#fff;font:inherit;min-width:0}.lead-modal textarea{padding:12px;border:1px solid #cdd8e5;border-radius:7px;font:inherit;resize:vertical;min-height:110px}.lead-modal input[type=file]{padding:9px;background:#f8fbff}.field-note{font-size:12px;font-weight:500;color:var(--muted)}.go-portal{max-width:900px;margin:38px auto;padding:28px;background:#fff;border:1px solid var(--line);border-radius:12px}.go-portal form{display:grid;gap:14px;max-width:700px}.go-portal label{display:grid;gap:6px;font-weight:700}.go-portal input,.go-portal select,.go-portal textarea{padding:12px;border:1px solid #cdd8e5;border-radius:7px;font:inherit}.go-portal textarea{resize:vertical}.go-check{display:block!important;font-size:14px}.go-notice{padding:10px 12px;background:#e7fbf2;color:#087a54;border-radius:7px}.go-table{border-collapse:collapse;width:100%;margin:12px 0 25px}.go-table th,.go-table td{padding:10px;border:1px solid var(--line);text-align:left;vertical-align:top}.go-table select{padding:7px}.go-table .button{padding:7px 10px;font-size:13px}.brand-logo img{display:block;height:36px;width:auto}.eyebrow,.section-kicker{margin:0 0 6px;font-size:12px;font-weight:800;letter-spacing:.08em;color:#cbe2ff}.section-kicker{color:#3973b8}.browse-section{padding:2px 0 28px}.browse-section h2{font-size:17px;margin:19px 0 10px}.browse-chips{display:flex;gap:9px;flex-wrap:wrap}.browse-chips a{background:#fff;color:#31516f;border:1px solid var(--line);padding:8px 11px;border-radius:7px;text-decoration:none;font-size:14px;font-weight:700}.browse-chips a:hover{border-color:var(--blue);color:var(--blue)}.open-jobs{gap:0;background:#fff;border:1px solid var(--line);border-radius:11px;overflow:hidden}.job-row{padding:0;border:0;border-radius:0;border-bottom:1px solid var(--line);box-shadow:none;display:flex;justify-content:space-between;gap:16px}.job-row:last-child{border-bottom:0}.job-row:hover{transform:none;box-shadow:none;background:#f8fbff}.job-row__main{display:block;padding:20px 22px;color:inherit;text-decoration:none;flex:1}.job-row .job-title{margin:0 0 5px;font-size:18px}.job-row__details{display:flex;gap:8px;flex-wrap:wrap;color:var(--ink);font-size:14px;margin-top:4px}.job-row__details span+span:before{content:'•';color:var(--muted);margin-right:8px}.easy-apply{display:inline-block;margin-top:10px;background:#e7fbf2;color:#087a54;border-radius:4px;padding:3px 8px;font-size:13px;font-weight:800}.job-row__side{padding:17px 18px 0 0;color:var(--muted);font-size:13px;text-align:right;min-width:55px}.save-job{font-size:25px;line-height:1;border:0;background:transparent;color:var(--ink);cursor:pointer;padding:0 0 10px}.save-job:hover{color:var(--blue)}.ad-code iframe{display:block;border:0;width:100%;height:250px}.ad-code--sidebar iframe{height:600px}.static-page{max-width:860px;margin:0 auto}@media(max-width:560px){.job-row__main{padding:17px}.job-row__side{padding:14px 13px 0 0}.job-row__details{display:block}.job-row__details span{display:block}.job-row__details span+span:before{display:none}.ad-code--sidebar iframe{height:300px}.go-portal{margin:20px auto;padding:18px}.go-table{display:block;overflow-x:auto}}@media(max-width:420px){.phone-row{grid-template-columns:1fr}}
