.jobOffer-card__link::before{content:"";position:absolute;bottom:0;left:0;top:0;right:0;z-index:2}.clearfix:after{visibility:hidden;display:block;font-size:0;content:".";clear:both;height:0}.jobOffer-list{--jobOffer-list-hover-bg-color: var(--primary-color);--jobOffer-list-hover-text-color: var(--neutral-color);--jobOffer-card-border-color: var( --color-grey-200);--jobOffer-card-title-color: var(--neutral-color2);--jobOffer-card-title-font: var(--font-base);--jobOffer-card-type-color: var(--text-color)}.home .jobOffer-list{margin-bottom:0}.jobOffer-list__item{border-bottom:2px solid var(--jobOffer-card-border-color)}@media(hover: hover)and (pointer: fine){.jobOffer-list__item{transition:all .3s ease}.jobOffer-list__item:hover,.jobOffer-list__item:focus,.jobOffer-list__item:active{--jobOffer-card-type-color: var(--jobOffer-list-hover-text-color);--jobOffer-card-title-color: var(--jobOffer-list-hover-text-color);background-color:var(--jobOffer-list-hover-bg-color);color:var(--jobOffer-list-hover-text-color)}.jobOffer-list__item:hover .jobOffer-card__title::before,.jobOffer-list__item:focus .jobOffer-card__title::before,.jobOffer-list__item:active .jobOffer-card__title::before{background-color:var(--neutral-color)}.jobOffer-list__item:hover .jobOffer-card__location,.jobOffer-list__item:hover .jobOffer-card__type,.jobOffer-list__item:focus .jobOffer-card__location,.jobOffer-list__item:focus .jobOffer-card__type,.jobOffer-list__item:active .jobOffer-card__location,.jobOffer-list__item:active .jobOffer-card__type{color:var(--neutral-color)}.jobOffer-list__item:hover .jobOffer-card__btn,.jobOffer-list__item:focus .jobOffer-card__btn,.jobOffer-list__item:active .jobOffer-card__btn{color:var(--primary-color)}.jobOffer-list__item:hover .jobOffer-card__btn::before,.jobOffer-list__item:focus .jobOffer-card__btn::before,.jobOffer-list__item:active .jobOffer-card__btn::before{transform:translate3d(100%, 0, 0)}}.jobOffer-card{display:grid;justify-items:start;padding:2rem .625rem 2rem 2rem;position:relative}@media only screen and (min-width: 48em){.jobOffer-card{-moz-column-gap:var(--unite2);column-gap:var(--unite2);grid-template-columns:1fr min-content;padding:2rem 1.875rem 2rem 2.5rem}}@media only screen and (min-width: 68.75em)and (pointer: fine){.jobOffer-card{align-items:center;gap:3.75rem;grid-template-columns:1fr 1fr min-content;padding:1.5rem 2.5rem 1.5rem 3.75rem}}.jobOffer-card__type{color:var(--primary-color);display:block;font-size:var(--font-size-sm);font-weight:500;line-height:1;margin-bottom:1rem}.jobOffer-card__title{color:var(--jobOffer-card-title-color);font-family:var(--jobOffer-card-title-font);font-size:var(--font-size-lg);font-weight:400;line-height:1.2;text-indent:-1rem}.jobOffer-card__title::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background-color:var(--primary-color);position:relative;left:-0.3rem;top:-0.1em}.jobOffer-card__link{color:inherit;text-decoration:none}.jobOffer-card__category,.jobOffer-card__location,.jobOffer-card__date{font-size:var(--font-size-md);margin-top:.625rem;color:var(--color-grey-600)}@media only screen and (min-width: 48em){.jobOffer-card__category,.jobOffer-card__location,.jobOffer-card__date{margin-top:2rem;grid-column:1;margin-top:1rem}}@media only screen and (min-width: 68.75em)and (pointer: fine){.jobOffer-card__category,.jobOffer-card__location,.jobOffer-card__date{grid-column:auto;margin-top:2rem}}.jobOffer-card__btn{margin-top:1.5rem;position:relative;white-space:nowrap;z-index:5}@media only screen and (min-width: 48em){.jobOffer-card__btn{grid-row:1/3;grid-column:2/3;align-self:end;margin-top:1.875rem}}@media only screen and (min-width: 68.75em)and (pointer: fine){.jobOffer-card__btn{grid-row:auto;grid-column:auto}}