.dgrd-job-listing{background-color:var(--job-listing-bg,#fff);padding:var(--job-listing-desktop-v-pad-top,80px) 40px var(--job-listing-desktop-v-pad-bottom,80px);width:100%}.dgrd-job-listing,.dgrd-job-listing *,.dgrd-job-listing :after,.dgrd-job-listing :before{box-sizing:border-box}.dgrd-job-listing__inner{display:flex;flex-direction:column;gap:53px;margin:0 auto;max-width:892px;width:100%}.dgrd-job-listing__embed,.dgrd-job-listing__embed #BambooHR{min-width:0;width:100%}.dgrd-job-listing__embed #BambooHR{color:var(--job-listing-location,#34373b)}.dgrd-job-listing__embed #BambooHR .BambooHR-ATS-Department-Header,.dgrd-job-listing__embed #BambooHR h2,.dgrd-job-listing__embed #BambooHR h3{color:var(--job-listing-department,#34373b);font-size:16px;font-weight:400;letter-spacing:1px;line-height:1.4;margin:0 0 16px;text-transform:uppercase}.dgrd-job-listing__embed #BambooHR ul{list-style:none;margin:0;padding:0}.dgrd-job-listing__embed #BambooHR li{margin:0 0 8px;padding:0}.dgrd-job-listing__embed #BambooHR a{color:var(--job-listing-title,#1e5d85);font-size:20px;font-weight:500;letter-spacing:0;line-height:1.4;overflow-wrap:anywhere;text-decoration:none}.dgrd-job-listing__embed #BambooHR a:focus-visible,.dgrd-job-listing__embed #BambooHR a:hover{color:#174a6a;text-decoration:underline;text-underline-offset:4px}.dgrd-job-listing__embed #BambooHR .BambooHR-ATS-Location{color:var(--job-listing-location,#34373b);font-size:18px;font-weight:400;line-height:1.4}.dgrd-job-listing__group{display:flex;flex-direction:column;gap:16px;margin:0;min-width:0;width:100%}.dgrd-job-listing__group:after{background-color:var(--job-listing-divider,#bccad0);content:"";display:block;height:1px;width:100%}.dgrd-job-listing__department{color:var(--job-listing-department,#34373b);font-size:16px;letter-spacing:1px;line-height:1.4;margin:0;text-transform:uppercase}.dgrd-job-listing__jobs{display:flex;flex-direction:column;gap:8px;min-width:0;width:100%}.dgrd-job-listing__job{align-items:start;column-gap:24px;display:grid;grid-template-columns:minmax(0,1fr) auto;margin:0;min-width:0;width:100%}.dgrd-job-listing__job-title{color:var(--job-listing-title,#1e5d85);font-size:20px;font-weight:500;letter-spacing:0;line-height:1.4;margin:0;min-width:0;overflow-wrap:anywhere;text-decoration:none;transition:color .2s ease}.dgrd-job-listing__job-title:focus-visible,.dgrd-job-listing__job-title:hover{color:#174a6a;text-decoration:underline;text-underline-offset:4px}.dgrd-job-listing__job-title--no-href:focus-visible,.dgrd-job-listing__job-title--no-href:hover{color:var(--job-listing-title,#1e5d85);text-decoration:none}.dgrd-job-listing__location{color:var(--job-listing-location,#34373b);font-size:18px;font-weight:400;letter-spacing:0;line-height:1.4;margin:0;min-width:0;text-align:right;white-space:nowrap}@media (max-width:1023px){.dgrd-job-listing{padding:var(--job-listing-tablet-v-pad-top,32px) 40px var(--job-listing-tablet-v-pad-bottom,32px)}.dgrd-job-listing__inner{max-width:720px}}@media (max-width:767px){.dgrd-job-listing{padding:var(--job-listing-mobile-v-pad-top,0) 16px var(--job-listing-mobile-v-pad-bottom,0)}.dgrd-job-listing__inner{max-width:none}.dgrd-job-listing__job{column-gap:16px}}@media (max-width:374px){.dgrd-job-listing__job{grid-template-columns:1fr;row-gap:2px}.dgrd-job-listing__location{text-align:left;white-space:normal}}