.open-positions .grid{row-gap:3.625rem}.open-positions .filters{display:grid;grid-template-columns:calc(var(--column)*6 + var(--gutter)*5) 17rem;gap:1.875rem}.open-positions .search-position,.open-positions .select{position:relative;display:block}.open-positions .search-position [class^=icon],.open-positions .select [class^=icon]{position:absolute;top:50%;right:1.25rem;transform:translateY(-50%);pointer-events:none}.open-positions input,.open-positions select{width:100%;height:3.25rem;padding:0 3.5rem 0 1.25rem;border:1px solid rgba(0,0,0,0);border-radius:.625rem;background-color:var(--white);color:var(--black);font:var(--body-font);appearance:none}.open-positions input:focus,.open-positions select:focus{outline:2px solid var(--dark-blue);outline-offset:1px}.open-positions input{border-color:var(--teal)}.open-positions input::placeholder{color:#5c5c5c}.open-positions .icon-search{width:2rem;height:2rem}.open-positions .positions{display:flex;flex-direction:column;gap:.9375rem;list-style:none}.open-positions .position{display:grid;grid-template-columns:41.875rem 1fr auto;align-items:center;column-gap:1.25rem;padding:.9375rem;border-radius:.625rem;background-color:var(--teal);color:var(--black);font:400 1.25rem/1.2 var(--font-family);text-decoration:none}.open-positions .position:hover .position-title{text-decoration:underline}.open-positions .position .icon-arrow-outward{transition:transform .2s ease}.open-positions .position:hover .icon-arrow-outward{transform:translate(0.1875rem, -0.1875rem)}@container main (max-width: 64rem){.open-positions .grid{row-gap:2.5rem}.open-positions input,.open-positions select{font-size:1.125rem}}@container main (min-width: 48rem) and (max-width: 64rem){.open-positions .filters{grid-template-columns:minmax(0, 1fr) 15rem;gap:1.5rem}.open-positions .position{grid-template-columns:minmax(0, 1fr) 10rem auto}}@container main (max-width: 47.9375rem){.open-positions .filters{grid-template-columns:1fr;gap:1.25rem}.open-positions input,.open-positions select{padding-left:.875rem}.open-positions .select [class^=icon]{right:.625rem}.open-positions .position{grid-template-columns:1fr auto;row-gap:.6875rem;padding:.9375rem .9375rem 1.125rem}.open-positions .position-location{grid-row:2;font-size:.875rem}.open-positions .icon-arrow-outward{grid-column:2;grid-row:1}}
