@charset "UTF-8";.app-jobs-search-content{width:100%;padding:2rem 1rem 4rem;display:flex;justify-content:center}.app-jobs-search-content__inner{width:100%;max-width:71.5rem;display:flex;flex-direction:column;row-gap:1.5rem}.app-jobs-search-content__found-results{color:var(--primary-80);font-weight:500;line-height:125%}.app-jobs-search-content__search{display:flex;justify-content:center}@media screen and (min-width:56rem){.app-jobs-search-content{padding:3rem 1rem}.app-jobs-search-content__inner{row-gap:2rem}.app-jobs-search-content__search{display:grid;grid-template-columns:8fr 16fr;grid-auto-rows:min-content;column-gap:1.5rem}}.app-jobs-search-content-filters{display:none;min-width:17.375rem}.app-jobs-search-content-filters__card{padding:2rem 1.5rem .5rem;row-gap:0;width:100%;height:min-content}.app-jobs-search-content-filters__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:2rem;border-bottom-color:var(--grey-60)}.app-jobs-search-content-filters__title{display:flex;align-items:center;font-size:1.125rem;color:var(--primary-100);column-gap:1rem}@media screen and (min-width:56rem){.app-jobs-search-content-filters{display:flex}}.app-field-city-or-province{display:flex;flex-direction:column;row-gap:1rem}.app-field-city-or-province__distance-field .rev-c-form-field__label{font-size:.75rem}.app-field-employment-contracts{display:flex;flex-direction:column;row-gap:.5rem}.app-field-employment-contracts .rev-c-checkbox__label{align-items:flex-start}.app-field-minimum-salary,.app-field-offer-language{display:flex;flex-direction:column;row-gap:.5rem}.app-field-offer-language .rev-c-checkbox__label{align-items:flex-start}.app-field-work-models{display:flex;flex-direction:column;row-gap:.5rem}.app-field-work-models .rev-c-checkbox__label{align-items:flex-start}.app-filters-accordion__item{background-color:transparent;border:none;padding:1rem 0;border-bottom:.0625rem solid var(--grey-60)}.app-filters-accordion__item .rev-c-accordion__header{padding:.5rem 0}.app-filters-accordion__item .rev-c-accordion__title{color:var(--primary-80)}.app-filters-accordion__item .rev-c-accordion__content{padding-left:0;padding-right:0}.app-filters-accordion__item .rev-c-accordion__checkbox:checked~.rev-c-accordion__header{border-bottom:none}.app-filters-accordion__item:last-child{border-bottom:none}.app-jobs-search-list-item__card{padding:1rem}.app-jobs-search-list-item__content{display:flex;flex-direction:column;row-gap:1rem}.app-jobs-search-list-item__details{padding:1rem;background-color:var(--grey-5)}.app-jobs-search-list-item__description{margin:.5rem 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.app-jobs-search-list-item__footer{display:flex;flex-direction:column;row-gap:1rem}.app-jobs-search-list-item__time-past{color:var(--grey-90);font-size:.875rem;line-height:125%;display:inline-flex;align-items:center;column-gap:.5rem}.app-jobs-search-list-item__company-logo{height:1rem;width:auto}.app-jobs-search-list-item__link{text-decoration:none}@media screen and (min-width:56rem){.app-jobs-search-list-item{transition:all .3s ease-in-out}.app-jobs-search-list-item__card{padding:1.5rem}.app-jobs-search-list-item__content{row-gap:1.5rem}.app-jobs-search-list-item__description{margin:1rem 0}.app-jobs-search-list-item__footer{flex-direction:row;justify-content:space-between;align-items:center}.app-jobs-search-list-item__action{box-shadow:inset 0 0 0 .0625rem var(--grey-40);background-color:var(--white);color:var(--primary-80)}.app-jobs-search-list-item:hover{box-shadow:0 .5rem 1rem color-mix(in srgb,var(--primary-100) 12%,transparent)}.app-jobs-search-list-item:hover .app-jobs-search-list-item__action{box-shadow:inset 0 0 0 .0625rem var(--secondary-100);background-color:var(--secondary-100);color:var(--white)}.app-jobs-search-list-item:hover .app-jobs-search-list-item__action:hover{box-shadow:inset 0 0 0 .0625rem var(--secondary-120);background-color:var(--secondary-120)}}.app-jobs-search-list{display:flex;align-items:center;flex-direction:column;row-gap:3.5rem}.app-jobs-search-list__results{list-style:none;display:flex;flex-direction:column;row-gap:1.5rem}.app-jobs-search-list-no-results{display:flex;flex-direction:column;align-items:center;row-gap:2rem;padding:0 1.5rem}.app-jobs-search-list-no-results__content{display:flex;flex-direction:column;row-gap:1rem;text-align:center}.app-jobs-search-list-no-results__title{font-family:Merriweather,serif;font-size:1.25rem;font-weight:700;line-height:150%}@media screen and (min-width:40rem){.app-jobs-search-list-no-results__title{font-size:1.5rem}}@media screen and (min-width:56rem){.app-jobs-search-list-no-results__title{font-size:1.75rem}}.app-jobs-search-list-no-results__description{color:var(--primary-100)}.app-jobs-search-footer{width:100%;padding:3.5rem 1rem;display:flex;justify-content:center;align-items:center;background-color:var(--grey-10);border-top:.0625rem solid var(--grey-20);border-bottom:.0625rem solid var(--grey-20)}.app-jobs-search-footer__card{width:100%;max-width:71.5rem;padding:1.5rem 1rem}.app-jobs-search-footer__inner{display:flex;flex-direction:column;row-gap:1.5rem}.app-jobs-search-footer__content{display:flex;flex-direction:column;row-gap:.5rem}.app-jobs-search-footer__title{font-family:Merriweather,serif;font-size:1.25rem;font-weight:700;line-height:150%}@media screen and (min-width:40rem){.app-jobs-search-footer__title{font-size:1.5rem}}@media screen and (min-width:56rem){.app-jobs-search-footer__title{font-size:1.75rem}}.app-jobs-search-footer__description{color:var(--primary-100)}@media screen and (min-width:40rem){.app-jobs-search-footer__card,.app-jobs-search-footer__content{align-items:center;text-align:center}.app-jobs-search-footer__card{padding:2.5rem 1.5rem}.app-jobs-search-footer__inner{row-gap:2rem}.app-jobs-search-footer__content{row-gap:1rem}}.app-jobs-search-header{width:100%;padding:2.5rem 1rem 1.5rem;background-color:var(--grey-10);border-bottom:.0625rem solid var(--grey-20);display:flex;flex-direction:column;row-gap:1rem;overflow:hidden}@media screen and (min-width:56rem){.app-jobs-search-header{padding:1.5rem 1rem;align-items:center}}.app-jobs-search-header-actions{display:grid;align-items:center;grid-template-columns:1fr max-content;column-gap:.5rem}.app-jobs-search-header-actions__open-search{min-width:0}.app-jobs-search-header-actions__open-search .rev-c-action__content{width:100%;overflow:hidden;white-space:nowrap}.app-jobs-search-header-actions__active-filters{line-height:1.25rem;text-align:left;width:100%;text-overflow:ellipsis;overflow:hidden}.app-jobs-search-header-actions__active-filter{display:inline;color:var(--primary-100)}.app-jobs-search-header-actions__active-filter--query+.app-jobs-search-header-actions__active-filter--locations:before{content:"•";color:var(--primary-60);margin:0 .5rem}@media screen and (min-width:56rem){.app-jobs-search-header-actions{display:none}}.app-jobs-search-header-search{display:none;column-gap:1rem;width:100%;max-width:42.5rem}.app-jobs-search-header-search__submit{margin-top:1.34375rem}@media screen and (min-width:56rem){.app-jobs-search-header-search{display:flex}}.app-jobs-search-filters-recap{display:flex;column-gap:.5rem;list-style:none;overflow-x:auto}.app-modal-filters .rev-c-bottom-sheet-modal__content{padding:0}.app-modal-filters .rev-c-bottom-sheet-modal__header{padding:1.25rem 1.5rem;border-bottom-color:var(--grey-20)}.app-modal-filters .rev-c-bottom-sheet-modal__title{font-family:Merriweather,serif;font-size:1rem;font-weight:700;color:var(--primary-100)}.app-modal-filters__form{height:100%;display:grid;grid-template-rows:1fr max-content}.app-modal-filters__accordion{overflow-y:auto;overflow-x:hidden;padding:1.5rem}.app-modal-filters__footer{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;column-gap:1rem;padding:1rem;border-top:.0625rem solid var(--grey-20)}@media screen and (min-width:40rem){.app-modal-filters .rev-c-bottom-sheet-modal__inner{box-shadow:none;top:0;left:0;transform:none;animation-name:bottom-sheet-modal-slide-up;max-width:none}}@media screen and (min-width:56rem){.app-modal-filters{display:none}}.app-modal-search .rev-c-bottom-sheet-modal__inner{grid-template-rows:1fr}.app-modal-search .rev-c-bottom-sheet-modal__content{padding:0;display:grid;grid-template-rows:max-content 1fr}.app-modal-search__header{padding:1.25rem;border-bottom:.0625rem solid var(--grey-20)}.app-modal-search__fields{display:flex;flex-direction:column;row-gap:2.5rem;padding:1.5rem;overflow-x:hidden;overflow-y:auto}.app-modal-search__form{height:100%;display:grid;grid-template-rows:1fr max-content}.app-modal-search__footer{padding:1rem;border-top:.0625rem solid var(--grey-20)}.app-modal-search__submit{width:100%}@media screen and (min-width:40rem){.app-modal-search .rev-c-bottom-sheet-modal__inner{box-shadow:none;top:0;left:0;transform:none;animation-name:bottom-sheet-modal-slide-up;max-width:none}}@media screen and (min-width:56rem){.app-modal-search{display:none}}
