.job_openings{background:#f8f8f9}.job_openings-inner{margin-inline:auto;max-width:1390px;padding-block:100px;padding-inline:60px}.job_openings-header--heading{font-family:"Spezia Serif A";font-size:55px;font-weight:400;grid-column:1/-1;letter-spacing:-2px;line-height:100%;margin:0 0 24px}.job_openings-header--richtxt{font-size:18px;line-height:140%;position:relative}.job_openings-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;margin-left:auto;margin-top:-16px;max-width:450px;padding-bottom:6px}.job_openings-filter{display:inline-flex;font-size:12px;font-weight:500;gap:14px;letter-spacing:.1em;line-height:90%;position:relative}.job_openings-filter:focus,.job_openings-filter:hover{color:#e62656}.job_openings-filter svg{flex-shrink:0;height:auto;transition:opacity .3s ease}.job_openings-filter svg.open{opacity:1;width:10px}.job_openings-filter[aria-expanded=true] svg.open{opacity:0}.job_openings-filter svg.close{opacity:0;position:absolute;right:-1px;top:-1px;width:12px}.job_openings-filter[aria-expanded=true] svg.close{opacity:1}.job_openings-filter-list{display:grid;flex:0 1 100%;grid-template-rows:0fr;padding-top:0;transition:grid-template-rows .3s ease .2s,padding-top .3s ease .2s,visibility .3s ease .2s;visibility:hidden}.job_openings-filter-list.is-visible{grid-template-rows:1fr;padding-top:28px;transition:grid-template-rows .3s ease,padding-top .3s ease,visibility .3s ease;visibility:visible}ul.job_openings-filter-list-inner{align-items:center;display:flex;flex:0 1 100%;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-left:auto;max-width:600px;overflow:hidden}.job_openings-filter-list li{opacity:0;transition:opacity .3s ease}.job_openings-filter-list.is-visible li{opacity:1;transition:opacity .5s ease .2s}.job_openings-filter-item{background-color:transparent;border-color:rgba(0,0,0,.5);color:#000;font-size:8.97px;font-weight:500;letter-spacing:.1817em;line-height:normal;padding:8px 23px;text-transform:uppercase;transition:background-color .15s linear,border-color .15s linear,color .15s linear}.job_openings-filter-item.active,.job_openings-filter-item:focus,.job_openings-filter-item:hover{background-color:#000;border-color:#000;color:#fff}.job_openings-filter-item.active{font-weight:800;padding:8px 22px}.job_openings-list{display:flex;flex-direction:column;gap:32px;margin-top:56px}.job_openings-list--row{border-bottom:1px solid rgba(0,0,0,.3);padding-bottom:16px}.job_openings-list-tags{display:flex;gap:7px}.job_openings-list-tags span{border:1px solid #d8d8d8;border-radius:24px;font-size:12px;font-weight:700;letter-spacing:.04em;line-height:101%;padding:11px 15px;text-align:center;text-transform:uppercase}.job_openings-list--row-col>p{align-items:flex-end;display:flex;font-size:27px;font-weight:400;gap:8px;line-height:100%;margin:22px 0 0}.job_openings-list--row-col>p>span{display:inline-block;font-size:16px;line-height:100%;text-transform:capitalize}.job_openings-list-button{display:flex;flex-wrap:wrap;gap:20px}.job_openings-list-button .button{background-color:transparent;border-radius:50px;color:#e72657;color:#e62656;font-size:12px;font-weight:700;letter-spacing:2px;line-height:normal;min-width:141px;padding:12px 28px;text-transform:uppercase}.job_openings-list-button .button:focus,.job_openings-list-button .button:hover{background-color:#e62656;border-color:#e62656;color:#fff}@media (prefers-reduced-motion:reduce){.job_openings-list--row,.job_openings-list--row.is-filtered-in,.job_openings-list--row.is-filtered-out{opacity:1;transform:none;transition:margin .3s ease .3s,padding .3s ease .3s}.job_openings-list--row.is-filtered-out{opacity:0}}@media (min-width:768px){.job_openings-list--row{align-items:self-end;display:flex;justify-content:space-between}}@media (max-width:1024px){.job_openings-inner{padding-block:80px;padding-inline:40px}.job_openings-header--heading{font-size:40px}.job_openings-list--row-col>p{font-size:26px}}@media (max-width:767px){.job_openings-inner{padding-block:64px;padding-inline:22px}.job_openings-filters{margin-left:0;margin-top:24px;padding-bottom:0}.job_openings-filters,ul.job_openings-filter-list-inner{justify-content:flex-start}.job_openings-list--row-col>p{font-size:22px}.job_openings-list-button{margin-top:14px}}