.job-postings-block{padding:0;background:var(--wp--preset--color--background,#ffffff);color:var(--wp--preset--color--foreground,#111111);position:relative;overflow:hidden;width:100%;max-width:100%;box-sizing:border-box}.job-postings-block__inner{max-width:1160px;margin:0 auto}.job-postings-block::before{content:'';position:absolute;top:330px;bottom:0;left:0;width:52%;height:428px;right:0;background-color:#fff0;background-image:radial-gradient(circle at 0%,#23ab5d70,#fff 23%);background-clip:border-box;z-index:0;pointer-events:none}.job-postings-block__title{color:#fff;font-size:38px;line-height:30px;margin-bottom:0;font-weight:300;font-family:'Lexend',sans-serif;text-size-adjust:100%;-webkit-text-size-adjust:100%;height:auto}.job-postings-block__filters-outer{width:100vw;margin-left:calc(50% - 50vw);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;padding:135px 0 75px}.job-postings-block__filters-outer::before{content:'';position:absolute;top:90px;left:0;right:0;border-top:1px solid var(--Adlook-Green,#2ECC71);pointer-events:none}.job-postings-block__filters-inner{max-width:1160px;margin:0 auto;padding:0 clamp(1.25rem, 3vw, 2.5rem);position:relative;z-index:1}.job-postings-block__description{color:#fff;font-family:Lexend,sans-serif;font-size:16px;font-style:normal;font-weight:300;line-height:24px;margin:20px 0 35px;max-width:720px}.job-postings-block__filters{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;padding:0}.job-postings-block__filters-field{position:relative;display:flex;align-items:center;padding:0;border:0;background:transparent}.job-postings-block__filters-field--search{flex:0 1 256px;max-width:256px}.job-postings-block__filters-icon{width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='https://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath stroke='%232ba863' stroke-width='1.8' stroke-linecap='round' d='M14.25 14.25 18 18'/%3E%3Ccircle cx='9.5' cy='9.5' r='4.6' stroke='%232ba863' stroke-width='1.8'/%3E%3C/svg%3E") center / contain no-repeat;position:absolute;left:18px;top:50%;transform:translateY(-50%)}.job-postings-block__filters-input,.job-postings-block__filters-select{border:1px solid #2ecc71;background-color:transparent;color:#fff;font-weight:300;font-family:'Lexend',sans-serif;font-size:14px;min-width:0;max-width:256px;outline:none;transition:border-color 0.2s ease}.job-postings-block__filters-input{width:100%;height:40px;padding:0 16px 0 50px;border-radius:20px;text-transform:none}.job-postings-block__filters-input::placeholder{color:rgba(255,255,255,.7);font-weight:300}.job-postings-block__filters-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;display:block;width:100%;height:40px;padding:0 24px;border-radius:40px;line-height:1.75;font-size:16px;color:#fff;word-break:normal;background-image:none}.job-postings-block__filters-select:focus,.job-postings-block__filters-input:focus{border-color:#51ba6e}.job-postings-block__filters-clear{background-color:transparent;color:#51ba6e;font-weight:300;border-radius:20px;padding:10px 20px;border:0;cursor:pointer}.job-postings-block__filters-clear:hover,.job-postings-block__filters-clear:focus{text-decoration:underline}.job-postings-block__content-wrap{max-width:1160px;margin:0 auto;padding:60px clamp(1.25rem, 3vw, 2.5rem)}.job-postings-block__teams{display:grid;gap:clamp(2rem, 4vw, 3.5rem)}.job-postings-block__team-heading{display:flex;align-items:center;position:relative;gap:0;width:100%;margin-bottom:56px}.job-postings-block__team-heading::before{content:'';position:absolute;top:50%;left:100%;right:calc(-1 * (100vw - 100%) / 2);height:1px;background:#2ecc71;transform:translateY(-50%);z-index:0}.job-postings-block__team-title{color:#000;margin:0;margin-right:20px;font-family:'Lexend',sans-serif;font-size:36px;font-style:normal;font-weight:400;line-height:normal;white-space:nowrap}.job-postings-block__team-line{flex:1;min-width:0;height:1px;background:#2ecc71;position:relative;z-index:1}.job-postings-block__cards{--cards-gap:clamp(1.25rem, 2.5vw, 2rem);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--cards-gap)}.job-postings-block__card{background-color:#fff;border-radius:12px;min-height:200px;box-shadow:0 2px 21.1px 0 rgba(0,0,0,.1);padding:40px 1.25rem;font-weight:300;transition:transform 0.2s ease,box-shadow 0.2s ease;position:relative;overflow:hidden;border:1px solid #D9D9D9}.job-postings-block__card::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 100% 100%,rgba(81,186,110,.54),#ffffff 31%);opacity:0;transition:opacity 0.4s ease;pointer-events:none;z-index:0}.job-postings-block__card:hover::before{opacity:1}.job-postings-block__card:hover{transform:none}.job-postings-block__card>*{position:relative;z-index:1}.job-postings-block__card-title{color:#000;font-family:'Lexend',sans-serif;font-size:23px;font-style:normal;font-weight:400;line-height:normal;margin:0 0 25px}.job-postings-block__card-meta{margin:0 0 .5rem;color:#000;font-family:'Lexend',sans-serif;font-size:20px;font-style:normal;font-weight:300;line-height:normal}.job-postings-block__card-location{margin:0 0 1.5rem;color:var(--Adlook-Green,#2ECC71);font-family:'Lexend',sans-serif;font-size:20px;font-style:normal;font-weight:300;line-height:normal}.job-postings-block__team.is-hidden,.job-postings-block__card.is-hidden{display:none}.job-postings-block__card-button{display:flex;width:163.163px;height:28.294px;padding:7px 25px;justify-content:center;align-items:center;gap:10px;border-radius:30px;background:#51BA6E;color:#FFF;text-align:center;font-family:'Lexend',sans-serif;font-size:14px;font-style:normal;font-weight:300;line-height:normal;text-transform:uppercase;border:none;text-decoration:none}.job-postings-block__card-button:hover,.job-postings-block__card-button:focus{background-color:#000;color:#fff}.job-postings-block__error,.job-postings-block__empty{margin:0;font-style:italic;color:rgba(17,17,17,.7)}.job-postings-block__no-results{margin-top:2rem;font-style:normal;color:#111}.job-postings-block__no-results p{margin:0 0 .35rem 0;font-weight:300}.job-postings-block__no-results-highlight{color:#2ecc71;font-weight:400;margin-bottom:.5rem}@media (max-width:960px){.job-postings-block__filters-field--search{flex:1 1 100%;max-width:100%}}@media (max-width:1024px){.job-postings-block__cards{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.job-postings-block__filters-outer{width:100%;margin-left:0;padding-left:30px;padding-right:30px;box-sizing:border-box}.job-postings-block__filters-inner{padding-left:0;padding-right:0}.job-postings-block__content-wrap{padding:60px 30px}.job-postings-block__cards{grid-template-columns:repeat(2,1fr)}.job-postings-block__team-heading::before{display:none}.job-postings-block__team-title{white-space:normal}.job-postings-block__inner{overflow-x:hidden;width:100%;max-width:100%}}@media (max-width:600px){.job-postings-block__filters-outer{width:100%;margin-left:0;padding-left:30px;padding-right:30px;box-sizing:border-box}.job-postings-block__filters-inner{padding-left:0;padding-right:0}.job-postings-block__filters{flex-direction:column;align-items:stretch}.job-postings-block__cards{grid-template-columns:1fr}.job-postings-block__filters-field{width:100%;margin-bottom:.75rem}.job-postings-block__card{flex:1 1 100%;max-width:100%;padding:1.5rem;box-sizing:border-box}.job-postings-block__card-button{float:none;width:100%;max-width:100%;box-sizing:border-box}.job-postings-block__filters-input,.job-postings-block__filters-select{height:36px;max-width:100%;box-sizing:border-box}.job-postings-block__filters-select{padding:0 18px;font-size:14px}.job-postings-block__filters-input{padding-left:44px;font-size:14px}.job-postings-block__content-wrap{padding:60px 30px;box-sizing:border-box;overflow-x:hidden}.job-postings-block__team-heading{margin-bottom:40px;overflow:hidden}.job-postings-block__team-heading::before{display:none}.job-postings-block__team-title{white-space:normal}.job-postings-block__teams{gap:3rem}.job-postings-block__filters-outer::before{top:60px}.job-postings-block__inner{overflow-x:hidden;width:100%;max-width:100%}}@media (max-width:1060px){.job-postings-block__filters-outer::before{top:60px}}.job-postings-block__filters-select:focus,.job-postings-block__filters-input:focus{border-color:#51ba6e}.job-postings-block__filters-clear{background-color:transparent;color:#51ba6e;font-weight:300;border-radius:20px;padding:10px 20px;border:0;cursor:pointer}.job-postings-block__filters-clear:hover,.job-postings-block__filters-clear:focus{text-decoration:underline}.job-postings-block__filters-field select{background-image:none}