.zoho-jobs{--zoho-rule: rgb(var(--color-on-surface) / .1);color:rgb(var(--color-on-surface))}.zoho-jobs .embed_jobs_head3:has(.rec-what-where){display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"what-label" "what" "where-label" "where" "button" "filters" "jobs"}@media (min-width: 768px){.zoho-jobs .embed_jobs_head3:has(.rec-what-where){-moz-column-gap:16px;column-gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"what-label where-label" "what where" "button button" "filters filters" "jobs jobs"}}@media (min-width: 1024px){.zoho-jobs .embed_jobs_head3:has(.rec-what-where){-moz-column-gap:24px;column-gap:24px;grid-template-columns:minmax(0,18rem) minmax(0,1fr) minmax(0,1fr) auto;grid-template-rows:auto auto 1fr;grid-template-areas:"filters what-label where-label ." "filters what where button" "filters jobs jobs jobs"}}.zoho-jobs .rec-what-where,.zoho-jobs .embed_jobs_head3:has(.rec-what-where) #rec_job_listing_div{display:contents}.zoho-jobs #rec_job_listing_div{min-height:200px}.zoho-jobs .rec-what-where:before,.zoho-jobs .rec-what-where:after,.zoho-jobs .rec_filter_cls:before{display:block;margin-bottom:8px;font-size:var(--font-size-paragraph-sm);line-height:var(--line-height-paragraph-sm);font-weight:500}.zoho-jobs .rec-what-where:before{content:"What";grid-area:what-label}.zoho-jobs .rec-what-where:after{content:"Where";grid-area:where-label;margin-top:16px}@media (min-width: 768px){.zoho-jobs .rec-what-where:after{margin-top:0}}.zoho-jobs input.searchWhat,.zoho-jobs input.searchWhere{width:100%;padding:14px 16px;font-size:var(--font-size-paragraph-xs);line-height:var(--line-height-paragraph-xs);color:rgb(var(--color-on-surface));background:rgb(var(--color-surface-muted));border:1px solid var(--zoho-rule);border-radius:16px 0}.zoho-jobs input.searchWhat::-moz-placeholder,.zoho-jobs input.searchWhere::-moz-placeholder{color:rgb(var(--color-on-surface) / .5)}.zoho-jobs input.searchWhat::placeholder,.zoho-jobs input.searchWhere::placeholder{color:rgb(var(--color-on-surface) / .5)}.zoho-jobs input.searchWhat:focus,.zoho-jobs input.searchWhere:focus{outline:none;border-color:rgb(var(--color-primary))}.zoho-jobs input.searchWhat{grid-area:what}.zoho-jobs input.searchWhere{grid-area:where}.zoho-jobs input.searchButton{grid-area:button;margin-top:16px;padding:16px 24px;font-size:var(--font-size-labels-cta-base);font-weight:500;line-height:1;letter-spacing:3.5px;text-transform:uppercase;white-space:nowrap;color:rgb(var(--color-on-primary) / .9)!important;background:var( --surfaces-button-idle, rgb(var(--color-primary)) )!important;border-radius:16px 0;cursor:pointer;transition:color .2s,background-color .2s,border-radius .2s}.zoho-jobs input.searchButton:is(:hover,:focus-visible){color:rgb(var(--color-on-primary))!important;background:var( --surfaces-button-hover, rgb(var(--color-accent)) )!important;border-radius:0 16px}@media (min-width: 1024px){.zoho-jobs input.searchButton{margin-top:0}}.zoho-jobs .rec_filter_cls{grid-area:filters;align-self:start;margin-top:32px}.zoho-jobs .rec_filter_cls:empty{display:none}.zoho-jobs .rec_filter_cls:before{content:"Filters"}@media (min-width: 1024px){.zoho-jobs .rec_filter_cls{margin-top:0}}.zoho-jobs .rec_facet_group{padding:24px;color:rgb(var(--color-on-surface-muted));background:rgb(var(--color-surface-muted));border:1px solid var(--zoho-rule);border-radius:32px 0}.zoho-jobs .rec_facet_group>div+div{margin-top:16px;padding-top:16px;border-top:1px solid var(--zoho-rule)}.zoho-jobs .job-type{display:block;margin-bottom:8px;font-size:var(--font-size-paragraph-sm);line-height:var(--line-height-paragraph-sm);font-weight:500}.zoho-jobs .rec_ul_filter li+li{margin-top:4px}.zoho-jobs .cw-facet-checkbox-label{display:flex;align-items:flex-start;gap:8px;font-size:var(--font-size-paragraph-xs);line-height:var(--line-height-paragraph-xs);cursor:pointer}.zoho-jobs input.cw-facet-checkbox{flex-shrink:0;width:16px;height:16px;margin-top:4px;accent-color:rgb(var(--color-primary));cursor:pointer}.zoho-jobs .rec_job_listing_div_jobs{grid-area:jobs;margin-top:32px;border-top:1px solid var(--zoho-rule)}.zoho-jobs .rec-grp-heading{display:flex;justify-content:space-between;gap:16px;padding-block:24px 8px;font-size:var(--font-size-paragraph-lg);line-height:var(--line-height-paragraph-lg);font-weight:500}.zoho-jobs .rec-grp-cnt,.zoho-jobs .rec_no_jobs{font-size:var(--font-size-paragraph-xs);line-height:var(--line-height-paragraph-xs);font-weight:400}.zoho-jobs .rec_no_jobs{padding-block:24px}.zoho-jobs ul.rec-job-info{display:flex;flex-direction:column;gap:8px;padding-block:24px;border-bottom:1px solid var(--zoho-rule)}@media (min-width: 768px){.zoho-jobs ul.rec-job-info{flex-direction:row;justify-content:space-between;gap:48px}}.zoho-jobs .zr_fillayout_info{flex:1;min-width:0}.zoho-jobs .rec-job-title{font-size:var(--font-size-paragraph-lg);line-height:var(--line-height-paragraph-lg);font-weight:500}.zoho-jobs .rec-job-title a{color:rgb(var(--color-primary))!important}.zoho-jobs .rec-job-title a:hover{text-decoration:underline}.zoho-jobs .zr_fillayout_info .zrsite_Location{font-size:var(--font-size-paragraph-sm);line-height:var(--line-height-paragraph-sm)}.zoho-jobs .zrsite_Job_Description{display:-webkit-box;margin-top:8px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--font-size-paragraph-xs);line-height:var(--line-height-paragraph-xs)}.zoho-jobs li.zrsite_Date_Opened{display:flex;flex-direction:column-reverse;justify-content:flex-end;flex-shrink:0;font-size:var(--font-size-paragraph-xs);line-height:var(--line-height-paragraph-xs)}.zoho-jobs li.zrsite_Date_Opened .zrsite_Job_Type{font-weight:500}@media (min-width: 768px){.zoho-jobs li.zrsite_Date_Opened{text-align:right}}.zoho-jobs .zoho-job-description{font-size:var(--font-size-paragraph-sm);line-height:var(--line-height-paragraph-sm)}.zoho-jobs .zoho-job-description :is(p,ul,ol,table,h1,h2,h3,h4,h5,h6){margin-block:16px}.zoho-jobs .zoho-job-description :is(h1,h2,h3,h4,h5,h6){font-size:var(--font-size-paragraph-lg);line-height:var(--line-height-paragraph-lg);font-weight:500}.zoho-jobs .zoho-job-description :is(b,strong){font-weight:500}.zoho-jobs .zoho-job-description :is(ul,ol){padding-left:24px}.zoho-jobs .zoho-job-description ul{list-style:disc}.zoho-jobs .zoho-job-description ol{list-style:decimal}.zoho-jobs .zoho-job-description li+li{margin-top:4px}.zoho-jobs .zoho-job-description a{color:rgb(var(--color-primary));text-decoration:underline}.zoho-jobs .zoho-job-description :is(td,th){padding:4px 16px 4px 0;text-align:left}.zoho-jobs .zoho-job-description>:first-child{margin-top:0}.zoho-jobs .zoho-job-description>:last-child{margin-bottom:0}.zoho-jobs .cw-easyapply-loading{display:flex;justify-content:center;gap:8px;padding-block:48px}.zoho-jobs .cw-easyapply-loading>div{width:12px;height:12px;border-radius:50%;background:rgb(var(--color-primary))!important;animation:zoho-jobs-pulse 1.2s ease-in-out infinite}.zoho-jobs .cw-easyapply-loading>div:nth-child(2){animation-delay:.15s}.zoho-jobs .cw-easyapply-loading>div:nth-child(3){animation-delay:.3s}@media (prefers-reduced-motion: reduce){.zoho-jobs .cw-easyapply-loading>div{animation:none}}@keyframes zoho-jobs-pulse{0%,80%,to{opacity:.25}40%{opacity:1}}
