.js-container{scroll-margin-top:7rem;--jobs-border:var(--border-from-brand-kit,#e5e7eb);--jobs-foreground:var(--foreground-from-brand-kit,#111827);--jobs-muted:var(--muted-from-brand-kit,#f3f4f6);--jobs-border-strong:var(--muted-foreground-from-brand-kit,#8a8a8a);--jobs-muted-foreground:var(--muted-foreground-from-brand-kit,#6b7280);--jobs-primary:var(--primary-from-brand-kit,#2563eb);--jobs-primary-foreground:var(--primary-foreground-from-brand-kit,#fff);--jobs-secondary:var(--secondary-from-brand-kit,#374151);--jobs-destructive:var(--destructive-from-brand-kit,#dc2626);--jobs-secondary-foreground:var(--secondary-foreground-from-brand-kit,#fff);--jobs-background:var(--background-from-brand-kit,#fff)}.js-container .js-form.js-panel-border{display:flex;position:relative;flex-direction:column;gap:.875rem;z-index:20;filter:drop-shadow(0 12px 16px rgb(34 34 34/14%));border:0;border-radius:var(--radius-lg-from-brand-kit,20px);background:var(--jobs-background);padding:1.5rem;max-width:none}@media (min-width:768px){.js-container .js-form.js-panel-border{padding:1.625rem 2.25rem 1.5rem}}.js-container .js-form-input-wrapper{display:flex;flex-wrap:wrap;gap:.875rem;margin:0;border:0;padding:0;min-width:0}@media (min-width:768px){.js-container .js-form-input-wrapper{gap:.875rem 1.375rem}}.js-container .js-input-wrapper{flex:1 1 12rem;margin-left:0;width:auto;min-width:0}.js-container .js-input-wrapper~.js-input-wrapper{margin-left:0}.js-container .js-form-group>label{position:absolute;margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.js-container .js-input{border:1px solid var(--jobs-border);border-radius:var(--radius-xs-from-brand-kit,5px);background:var(--jobs-background);padding:0 .875rem;width:100%;height:3rem;color:var(--jobs-foreground);font-weight:700;font-size:1rem;line-height:3rem}.js-container .js-input::placeholder{opacity:1;color:var(--jobs-foreground);font-weight:700}.js-container .js-form-group{position:relative}.js-container .js-form-group-query:before{position:absolute;top:50%;left:.875rem;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E") center /contain no-repeat;background-color:var(--jobs-muted-foreground);width:1.25rem;height:1.25rem;pointer-events:none;content:""}.js-container .js-input-query{padding-left:2.375rem}.js-container .js-form-group-location:before{position:absolute;top:50%;left:.875rem;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E") center /contain no-repeat;background-color:var(--jobs-muted-foreground);width:1.25rem;height:1.25rem;pointer-events:none;content:""}.js-container .js-input-location{padding-left:2.375rem}.js-container .js-form-group-radius:after{position:absolute;top:50%;right:.875rem;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center /contain no-repeat;background-color:var(--jobs-muted-foreground);width:1rem;height:1rem;pointer-events:none;content:""}.js-container .js-input-radius{cursor:pointer;padding-right:2.375rem}.js-container .js-input-wrapper-radius{flex:0 0 auto;width:9rem}.js-container .js-form-group-filter:before{left:.875rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16'/%3E%3Crect width='20' height='14' x='2' y='6' rx='2'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16'/%3E%3Crect width='20' height='14' x='2' y='6' rx='2'/%3E%3C/svg%3E") center /contain no-repeat;background-color:var(--jobs-muted-foreground)}.js-container .js-form-group-filter:after,.js-container .js-form-group-filter:before{position:absolute;top:50%;transform:translateY(-50%);z-index:1;width:1.25rem;height:1.25rem;pointer-events:none;content:""}.js-container .js-form-group-filter:after{right:.875rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center /contain no-repeat;background-color:var(--jobs-foreground)}.js-container .js-input-filter-trigger{padding-right:2.375rem;padding-left:2.375rem}.js-container .js-input-filter-trigger-has-value{padding-right:4rem}.js-container .js-input-filter-clear{right:2.5rem}.js-container .js-input-filter-dropdown{border-color:var(--jobs-border);border-radius:var(--radius-xs-from-brand-kit,5px);padding:.75rem 0}.js-container .js-input-filter-dropdown .js-filter-values-section{gap:.75rem;padding:0 .75rem}.js-container .js-button{flex-grow:0;transition:opacity .2s;margin-left:0;border:0;border-radius:9999px;background:var(--jobs-primary);padding:.75rem 1.5rem;color:var(--jobs-primary-foreground);font-weight:600;font-size:.875rem;line-height:1.25rem}.js-container .js-button:hover{opacity:.8}.js-container .js-form .js-button{display:flex;flex:0 0 100%;justify-content:center;align-items:center;gap:.25rem;border-radius:var(--radius-xs-from-brand-kit,5px);padding:0;width:100%;height:3rem;font-size:1rem}.js-container .js-form .js-button:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E") center /contain no-repeat;background-color:currentcolor;width:1.5rem;height:1.5rem;content:""}.js-container .js-filters-toggle-button{background:var(--jobs-muted);padding:.625rem 1rem;color:var(--jobs-foreground)}.js-container .jobs-pagination{display:flex;justify-content:center}.js-container .jobs-pagination:has(.js-button){border-top:1px solid var(--jobs-border);padding-top:2rem}.js-container .jobs-pages{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;margin:0;border-top:1px solid var(--jobs-border);background:var(--jobs-background);padding:1.25rem;width:100%;list-style:none}.js-container .jobs-page-step:first-child{margin-right:auto}.js-container .jobs-page-step:last-child{margin-left:auto}.js-container .jobs-page-link{display:flex;justify-content:center;align-items:center;transition:background-color .2s,color .2s;cursor:pointer;border-radius:9999px;padding:0 .5rem;min-width:2.5rem;height:2.5rem;color:var(--jobs-foreground);font-weight:500;font-size:1rem;line-height:1.75rem}.js-container .jobs-page-active .jobs-page-link,.js-container .jobs-page-active .jobs-page-link:hover,.js-container .jobs-page-link:hover{background:var(--jobs-muted)}.js-container .jobs-page-step .jobs-page-link{gap:.625rem;border-radius:0;padding:0;min-width:0}.js-container .jobs-page-step .jobs-page-link:hover{opacity:.8;background:none}.js-container .jobs-page-disabled .jobs-page-link{cursor:default;color:var(--jobs-muted-foreground)}.js-container .jobs-page-disabled .jobs-page-link:hover{opacity:1;background:none}.js-container .jobs-page-break .jobs-page-link{color:var(--jobs-muted-foreground)}.js-container .jobs-page-break .jobs-page-link:hover{background:none}.js-container .jobs-page-link:focus-visible{outline:2px solid var(--jobs-primary);outline-offset:2px}.js-container .jobs-pagination .js-button{background:var(--jobs-secondary);color:var(--jobs-secondary-foreground)}.js-container .js-filters-column{flex:none}.js-container .js-filter-box.js-panel-border{gap:0;border:0;border-bottom:1px solid var(--jobs-border);border-radius:0;background:none;padding:1rem 0}.js-container .js-filter-box+.js-filter-box{margin-top:0}.js-container .js-filter-title{margin-bottom:0}.js-container .js-filter-title-button:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center /contain no-repeat;transition:transform .2s;background-color:var(--jobs-foreground);width:1rem;height:1rem;content:""}.js-container .js-filter-title-closed .js-filter-title-button:before{transform:rotate(-90deg)}.js-container .js-filter-title-button{display:inline-flex;align-items:center;gap:.5rem;color:var(--jobs-foreground);font-weight:700;font-size:.75rem;letter-spacing:.025em;text-transform:uppercase}.js-container .js-filter-category-open{gap:0}.js-container .js-filter-values-section{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:1rem 0 0;list-style:none}.js-container .js-filter-value-list-item{margin-bottom:0}.js-container .js-filter-value{display:flex;width:100%}.js-container .js-filter-value:not([disabled]):active,.js-container .js-filter-value:not([disabled]):hover{scale:1}.js-container .js-filter-value-content{display:flex;align-items:center;gap:.625rem;width:100%}.js-container .js-filter-value-name{flex:1 1 auto;min-width:0;color:var(--jobs-foreground);font-size:.875rem;text-align:left}.js-container .js-filter-count{flex-shrink:0;background:var(--jobs-muted);padding:.125rem .5rem;color:var(--jobs-muted-foreground);font-weight:500;font-size:.75rem}.js-container .jobs-salary{display:flex;flex-direction:column}.js-container .jobs-salary-title{margin:0;padding:1rem 0;color:var(--jobs-foreground);font-weight:700;font-size:.9375rem;line-height:1.867}.js-container .jobs-salary-fields{display:flex;flex-direction:column;gap:.5rem;border-radius:1rem;background:var(--jobs-muted);padding:.625rem}.js-container .jobs-salary-field{display:flex;flex-direction:column;border:1px solid var(--jobs-border-strong);border-radius:var(--radius-xs-from-brand-kit,5px);background:var(--jobs-background);padding:.25rem .625rem;min-width:0}.js-container .jobs-salary-label{color:var(--jobs-foreground);font-size:.875rem;line-height:1.571}.js-container .jobs-salary-value{display:flex;align-items:baseline;gap:.25rem;min-width:0}.js-container .jobs-salary-currency{color:var(--jobs-primary);font-size:1rem;line-height:1.75}.js-container .jobs-salary-input{border:0;background:transparent;padding:0;width:100%;min-width:0;color:var(--jobs-foreground);font-size:.875rem;line-height:1.571}.js-container .jobs-salary-input:focus-visible{outline:2px solid var(--jobs-primary);outline-offset:2px}