.ia-gh-wrap .filters{ background:#f6f9ff; border:1px solid #dbe7ff; border-radius:12px; padding:18px; display:flex; align-items:flex-start; justify-content:space-between; gap:16px; }
.ia-gh-wrap .tabs{display:flex;flex-wrap:wrap;gap:10px;align-items:center;flex:1 1 auto;min-width:260px;}
.ia-gh-wrap .pill{border:1px solid #dbe7ff;box-shadow:4px 4px 10px 0px rgba(0, 0, 0, 0.1);background:#fff;color:#0b1220;padding:10px 16px;border-radius:999px;font-size:14px;line-height:1;cursor:pointer;transition:.15s ease;user-select:none;white-space:nowrap;}
.ia-gh-wrap .pill:hover{background:#f7fbff;border-color:#c8dcff;}
.ia-gh-wrap .pill.is-active{background:#0b3aa6;border-color:#0b3aa6;color:#fff;}
.job_meta_item img {height: 23px;}
.ia-gh-wrap .search{flex:0 0 280px;max-width:340px;min-width:220px;display:flex;justify-content:flex-end;}
.ia-gh-wrap .searchbox{width:100%;position:relative;}
.ia-gh-wrap .searchbox input{width:100%;height:44px;border-radius:10px;border:1px solid #dbe7ff;background:#fff;padding:0 14px 0 38px;font-size:14px;outline:none;}
.ia-gh-wrap .searchbox input:focus{border-color:#bcd3ff;box-shadow:0 0 0 3px rgba(56,117,255,.14);}
.ia-gh-wrap .searchbox svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;opacity:.55;}
.ia-gh-wrap .list{margin-top:18px;display:flex;flex-direction:column;gap:14px;}
.ia-gh-wrap .job{background:#fff;border:1px solid #dbe7ff;border-radius:18px;overflow:hidden;}
.ia-gh-wrap details.job > summary{list-style:none;cursor:pointer;}
.ia-gh-wrap details.job > summary::-webkit-details-marker{display:none;}
.job__description{max-width:950px}
.ia-gh-wrap .job__top{display:flex;align-items:center;gap:14px;padding:16px 35px;height:90px;}
.ia-gh-wrap .job__title{font-weight:bold;font-size:20px;flex:1 1 auto;min-width:180px;width:365px;}
.job_meta_item.service{width:140px;}
.ia-gh-wrap .job_meta{display:flex;align-items:center;gap:45px;flex:2 1 auto;justify-content:flex-end;flex-wrap:wrap;color:#64748b;font-size:16px;line-height:20px;font-weight:bold;width:33%}
.ia-gh-wrap .job_meta_item{display:flex;align-items:center;gap:8px;width:179px;}
.ia-gh-wrap .job_meta svg{width:16px;height:16px;opacity:.55;}
.ia-gh-wrap .job__description h3,
.ia-gh-wrap .job__description p > strong:only-child{font-size:14px;font-weight:700;color:#093EB0;}
.job__description p,.job__description ul {font-size:14px;}
.ia-gh-wrap .badge{border-radius:8px;padding:6px 10px;font-size:12px;letter-spacing:.02em;font-weight:600;border:1px solid #dbe7ff;background:#f7fbff;color:#64748b;white-space:nowrap;}
.ia-gh-wrap .job.is-open .badge{background:#0b3aa6;border-color:#0b3aa6;color:#fff;}
.ia-gh-wrap details.job.is-open{background:#F3F8FF;}
.ia-gh-wrap .job__toggle{margin-left:6px;width:34px;height:34px;border-radius:999px;border:1px solid #dbe7ff;background:#fff;display:grid;place-items:center;cursor:pointer;flex:0 0 auto;}
.ia-gh-wrap .job[open] .job__toggle{background:#e9f2ff;border-color:#cfe1ff;}
.ia-gh-wrap .job[open] .job__toggle svg{transform:rotate(180deg);}
.ia-gh-wrap .job__body{background:#f4f8ff;padding:0 35px 16px;}
.ia-gh-wrap .job__divider{height:1px;background:rgba(12,66,170,.10);margin:0 0 14px;}
.ia-gh-wrap .empty{display:none;padding:18px;border:1px dashed #cfe1ff;background:#fff;border-radius:14px;color:#64748b;}
.ia-gh-wrap .job__apply_now{
cursor:pointer; float:right;
width:165px;height:48px;
display:flex;align-items:center;justify-content:center;
margin-bottom:40px;
color:#093EB0;font-size:16px;font-weight:500;line-height:1;
border-radius:999px;border:1px solid transparent;
background: linear-gradient(#FDCD48, #FDCD48) padding-box,
linear-gradient(to bottom, #CCE3FF, #093EB0) border-box;
box-shadow:0 1px 8px rgba(0,0,0,.2), 0 3px 3px -2px rgba(0,0,0,.12), 0 3px 4px rgba(0,0,0,.14) !important;
text-decoration:none;
}
@media (max-width:860px){ .ia-gh-wrap .filters{flex-direction:column;align-items:stretch;} .ia-gh-wrap .search{flex:1 1 auto;max-width:none;} }
@media (max-width:720px){ .ia-gh-wrap .job__top{flex-wrap:wrap;align-items:flex-start;height:auto;} .ia-gh-wrap .job_meta{justify-content:flex-start;width:100%;gap:10px 14px;} .ia-gh-wrap .job__toggle{margin-left:auto;} }
@media (max-width:420px){ .ia-gh-wrap .pill{padding:9px 12px;font-size:13px;} .ia-gh-wrap .job__body{padding:16px 14px 14px;} .ia-gh-wrap .job__top{padding:14px 14px;} }
@media (max-width: 720px) {
.job_meta {margin-top:20px;}
.job_meta .badge {
flex: 0 0 119px;
margin-top: 40px;width:119px;
}
.job_meta_item {
max-width: 100%;
white-space: normal; word-break: break-word; }
.job_meta_item.service{ flex: 0 0 131px;}
.ia-gh-wrap .job__toggle{margin-top:-50px;}
}