.job-type-header{text-align:center;margin-bottom:20px}.taxonomy-description{font-size:16px;color:#666;max-width:800px;margin:0 auto;text-align:center}@media (min-width:1200px){.elementor-location-archive .widget-job-search-form .filter-listing-form.horizontal{display:flex;align-items:stretch;background:#fff;border-radius:10px;padding:6px;box-shadow:0 10px 30px rgba(0,0,0,.18)}.elementor-location-archive .widget-job-search-form .filter-listing-form.horizontal :is(.main-inner,.content-main-inner,.main-inner .row,.advance-search-wrapper-fields,.advance-search-wrapper .row){display:contents!important}.elementor-location-archive .widget-job-search-form .filter-listing-form.horizontal [class*=col-md-]{float:none;width:auto;min-width:0;padding:0;display:flex;align-items:center;border:0}.elementor-location-archive .widget-job-search-form .filter-listing-form.horizontal [class*=col-md-]>.form-group{width:100%;margin:0}.elementor-location-archive .widget-job-search-form .main-inner .col-md-4{flex:.6 1 0;order:1}.elementor-location-archive .widget-job-search-form .filter-listing-form.horizontal .main-inner .col-md-3{flex:.45 1 0;order:2;border-left:1px solid #e6e6e6}.elementor-location-archive .widget-job-search-form .filter-listing-form.horizontal .advance-search-wrapper.st-small-show{display:flex!important;flex:1.55 1 0;min-width:0;order:3;margin:0 6px;background:#f5f5f5;border-radius:7px}.elementor-location-archive .widget-job-search-form .advance-search-wrapper [class*=col-md-]{flex:1 1 0}.elementor-location-archive .widget-job-search-form .filter-listing-form.horizontal .advance-search-wrapper [class*=col-md-]:first-child{flex-grow:.7}.elementor-location-archive .widget-job-search-form .filter-listing-form.horizontal .advance-search-wrapper [class*=col-md-]+[class*=col-md-]{border-left:1px solid #e2e2e2}.elementor-location-archive .widget-job-search-form .advance-search-wrapper :is(.form-group,.form-group-inner,.select2-selection){background:0 0!important;border:0!important;box-shadow:none!important}.elementor-location-archive .widget-job-search-form .advance-search-wrapper .select2-selection__rendered{padding-left:12px!important;padding-right:20px!important;font-size:14px}.elementor-location-archive .widget-job-search-form .advance-search-wrapper .select2-selection__arrow{right:6px!important}.elementor-location-archive .widget-job-search-form .wrapper-submit{flex:0 0 auto;order:4}.elementor-location-archive .widget-job-search-form .wrapper-submit .btn-submit{height:100%;min-height:52px;padding:0 26px;border:0;border-radius:7px;background:#e11a27;color:#fff}.elementor-location-archive .widget-job-search-form .wrapper-submit .btn-submit:hover{background:#b8121d}}.results-filter-wrapper .results-filter li a{display:inline-flex;align-items:center;gap:6px;background:#fdecee;border-radius:99px;padding:6px 12px;font-size:13px}.select2-container--open .select2-dropdown{min-width:240px}.grz-hero-sub{display:block;margin-top:12px;font-family:Roboto,sans-serif;font-weight:400;font-size:18px;line-height:1.4;color:rgba(255,255,255,.9)}.grz-cantons{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.grz-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 6px 6px 14px;border-radius:50px;background:rgba(255,255,255,.92);color:var(--grz-ink)!important;font-size:14px;text-decoration:none!important;border:1px solid transparent;transition:background .15s,border-color .15s}.grz-pill b{min-width:28px;height:24px;padding:0 8px;border-radius:50px;background:var(--grz-tag);display:inline-grid;place-items:center;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.grz-pill:hover{background:#fff;border-color:var(--grz-blue)}.grz-pill[aria-current]{background:var(--grz-blue);color:#fff!important}.grz-pill[aria-current] b{background:rgba(255,255,255,.25)}@media (min-width:1025px){.elementor-437460.elementor-location-archive{display:grid;grid-template-columns:minmax(16px,1fr) minmax(0,860px) 340px minmax(16px,1fr);column-gap:32px;background:var(--grz-bg)}.elementor-437460.elementor-location-archive>*{grid-column:1/-1}}.elementor-437460 .jobs-alert-ordering-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.elementor-437460 .results-count{font-family:"League Spartan",sans-serif;font-weight:700;font-size:22px;color:var(--grz-ink);margin-right:auto}.elementor-437460 .jobs-alert-ordering-wrapper select{border:1px solid var(--grz-line);border-radius:50px;background-color:#fff;font-size:14px}.elementor-437460 .items-wrapper-list-v2{display:grid;gap:12px;margin:0}.elementor-437460 .items-wrapper-list-v2>.item-job{width:100%;padding:0;float:none}.elementor-437460 .job-list.v2{position:relative;background:#fff;border:1px solid var(--grz-line);border-radius:18px;padding:22px 24px;margin:0;box-shadow:none;transition:border-color .15s}.elementor-437460 .job-list.v2:hover{border-color:var(--grz-blue)}.elementor-437460 .job-list.v2>.clearfix{display:flex;align-items:center;gap:18px}.elementor-437460 .job-list.v2 .employer-logo{flex:0 0 60px;width:60px;height:60px;margin:0;border-radius:14px;overflow:hidden;border:1px solid var(--grz-line);background:#fff;display:grid;place-items:center}.elementor-437460 .job-list.v2 .employer-logo img{max-width:100%;max-height:100%;object-fit:contain}.elementor-437460 .job-list.v2 .job-list-content{flex:1;min-width:0;padding-right:48px}.elementor-437460 .job-list.v2 .job-title{font-family:Poppins,sans-serif;font-weight:500;font-size:19px;line-height:1.3;color:var(--grz-ink);margin:0 0 4px}.elementor-437460 .job-list.v2 .job-title a::after{content:"";position:absolute;inset:0;border-radius:inherit}.elementor-437460 .job-list.v2 .job-metas{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:14px;color:var(--grz-muted)}.elementor-437460 .job-list.v2 .job-metas a{color:inherit;position:relative;z-index:1}.elementor-437460 .job-list.v2 .btn-follow{position:absolute;top:20px;right:20px;z-index:2;margin:0}.elementor-437460 .job-list.v2 .job-metas-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 0 78px}.elementor-437460 .job-list.v2 .job-type{display:contents}.elementor-437460 .job-list.v2 a.type-job{position:relative;z-index:1;background:var(--grz-tag)!important;color:#000!important;border-radius:50px;padding:4px 13px;font-size:13px;margin:0;border:0}.elementor-437460 .job-list.v2 a.type-job[href*=saison]{background:rgba(2,132,197,.14)!important;color:#03557f!important}.grz-new{background:var(--grz-red);color:#fff;border-radius:50px;padding:4px 11px;font-size:12px;font-weight:600;line-height:1.5}.grz-date{margin-left:auto;font-size:13px;color:var(--grz-muted);white-space:nowrap}.elementor-437460 .jobs-pagination-wrapper{margin-top:24px;text-align:center}.elementor-437460 .jobs-pagination-wrapper .ajax-pagination a,.elementor-437460 .jobs-pagination-wrapper .ajax-pagination .btn{background:var(--grz-red);border-color:var(--grz-red);color:#fff;border-radius:5px;padding:12px 30px}.grz-alert{background:#fff;border:1px solid var(--grz-line);border-radius:18px;padding:24px;margin-bottom:16px}.grz-alert h3{font-family:"League Spartan",sans-serif;font-weight:700;font-size:24px;line-height:1.1;color:var(--grz-blue);margin:0 0 8px}.grz-alert p{font-size:14px;color:var(--grz-muted);margin:0 0 16px}.grz-btn{display:block;text-align:center;background:var(--grz-red);color:#fff!important;border-radius:5px;padding:11px 20px;text-decoration:none!important}.grz-btn:hover{background:var(--grz-red-dark)}.elementor-437460 .elementor-element-7536c94 .elementor-posts-container{display:block!important}.elementor-437460 .elementor-element-7536c94 .elementor-post{border-top:1px solid var(--grz-line);padding:12px 0;margin:0!important}.elementor-437460 .elementor-element-7536c94 :is(.elementor-post__thumbnail__link,.elementor-post__excerpt,.elementor-post__read-more){display:none!important}.elementor-437460 .elementor-element-7536c94 .elementor-post__title{font-family:Poppins,sans-serif;font-size:15px;font-weight:500;line-height:1.35;margin:0}.elementor-437460 .elementor-element-7536c94 .elementor-post__title a{color:var(--grz-ink)}.elementor-437460 .elementor-element-7536c94 .elementor-post__title a:hover{color:var(--grz-blue)}@media (max-width:600px){.elementor-437460 .job-list.v2{padding:18px}.elementor-437460 .job-list.v2 .employer-logo{flex-basis:48px;width:48px;height:48px}.elementor-437460 .job-list.v2 .job-metas-bottom{margin-left:0}.grz-cantons{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.grz-pill{flex:0 0 auto}}@media (prefers-reduced-motion:reduce){.grz-pill,.elementor-437460 .job-list.v2{transition:none}}.elementor-8284 .widget-job-search-form .des{display:none}.grz-hero-sub{font-size:20px;margin-bottom:26px}.elementor-437460 .job-list.v2 .job-list-content{padding-left:0}.elementor-437460 .job-list.v2 .job-list-content{padding-left:0!important}.elementor-437460 .job-list.v2 .employer-logo{margin-right:0!important}.elementor-437460 .job-list.v2 .job-metas-bottom{margin-left:96px}@media (max-width:600px){.elementor-437460 .job-list.v2 .job-metas-bottom{margin-left:0}}