.job-listing-listing-hero{align-items:center;background:#f6f8f9;display:flex;flex-direction:column;font-family:var(--font-family,"Montserrat",system-ui,sans-serif);justify-content:center;min-height:500px;overflow:hidden;position:relative}.job-listing-listing-hero__bg{inset:0;overflow:hidden;position:absolute;z-index:0}.job-listing-listing-hero__bg-img{display:block;filter:blur(8px);height:calc(100% + 48px);inset:-24px;object-fit:cover;object-position:center;position:absolute;transform:scale(1.04);width:calc(100% + 48px)}.job-listing-listing-hero__bg-overlay{background:linear-gradient(180deg,rgba(12,34,38,.72) 0,rgba(12,34,38,.55) 42%,rgba(12,34,38,.28) 68%,rgba(246,248,249,.85) 88%,#f6f8f9);inset:0;pointer-events:none;position:absolute}.job-listing-listing-hero__content{box-sizing:border-box;color:#fff;margin:0 auto;max-width:var(--container-max);padding:96px var(--gutter) 160px;position:relative;text-align:center;width:100%;z-index:1}.job-listing-listing-hero__heading{font-size:clamp(36px,5vw,60px);font-weight:500;letter-spacing:-.02em;line-height:1.1;margin:0 0 24px}.job-listing-listing-hero__description{color:hsla(0,0%,100%,.85);font-size:clamp(16px,2vw,20px);line-height:1.6;margin:0 auto;max-width:48rem}.job-listing-listing-hero__search-wrap{box-sizing:border-box;margin:-128px auto 0;max-width:64rem;padding:0 var(--gutter) 48px;position:relative;width:100%;z-index:2}.job-listing-listing-hero__search{background:#fff;border:1px solid rgba(140,161,163,.2);border-radius:9999px;box-shadow:0 20px 40px rgba(25,66,71,.08);display:flex;flex-direction:column;gap:8px;padding:6px}@media (min-width:768px){.job-listing-listing-hero__search{align-items:center;flex-direction:row}}.job-listing-listing-hero__search-label{align-items:center;cursor:text;display:flex;flex:1;gap:16px;margin:0;padding:12px 32px}.job-listing-listing-hero__search-icon{color:#194247;display:flex;flex-shrink:0}.job-listing-listing-hero__search-input{background:transparent;border:0;color:#0c2226;font-family:var(--font-family,"Montserrat",system-ui,sans-serif);font-size:16px;font-weight:500;outline:none;width:100%}.job-listing-listing-hero__search-input::placeholder{color:rgba(25,66,71,.6);font-family:inherit;opacity:1}.job-listing-listing-hero__search-input::-webkit-input-placeholder{font-family:inherit}.job-listing-listing-hero__search-input::-moz-placeholder{font-family:inherit;opacity:1}.job-listing-listing-hero__search-btn{background:#194247;border:0;border-radius:9999px;box-shadow:0 8px 24px rgba(25,66,71,.15);color:#fff;cursor:pointer;font-family:var(--font-family,"Montserrat",system-ui,sans-serif);font-size:15px;font-weight:500;padding:14px 40px;transition:background .3s ease}.job-listing-listing-hero__search-btn:hover{background:#0c2226}@media (max-width:767px){.job-listing-listing-hero{min-height:auto}.job-listing-listing-hero__content{padding:64px var(--gutter) 112px}.job-listing-listing-hero__search-wrap{margin-top:-80px;padding:0 var(--gutter) 32px}.job-listing-listing-hero__search{border-radius:16px;gap:8px;padding:8px}.job-listing-listing-hero__search-label{gap:12px;padding:10px 16px}.job-listing-listing-hero__search-input{font-size:16px;min-width:0}.job-listing-listing-hero__search-btn{padding:12px 24px;width:100%}}