.job-offer-card{background:var(--wp--preset--color--porcelain);border-radius:1rem;display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem}@media(min-width:992px){.job-offer-card{gap:1.5rem;padding:2rem}}.job-offer-card__location{align-items:center;color:var(--wp--preset--color--text-500);display:flex;font-size:1rem;font-weight:400;gap:.5rem;line-height:140%;margin-bottom:1.0625rem}.job-offer-card__location .icon{color:var(--wp--preset--color--blue-100);flex-shrink:0;font-size:1.5rem;line-height:0}.job-offer-card__title{color:var(--wp--preset--color--text-600);font-size:1.3125rem;font-weight:500;letter-spacing:0;line-height:1.24}.job-offer-card__title:not(:first-child){margin-top:0}@media(min-width:992px){.job-offer-card__title{font-size:1.5rem}}.job-offer-card__id{color:var(--wp--preset--color--text-300);font-size:.875rem;line-height:1.4;margin-top:.25rem;text-transform:uppercase}.job-offer-card__id:not(:first-child){margin-top:.3125rem}.job-offer-card__text{color:var(--wp--preset--color--text-500);font-size:1rem;line-height:1.4}.job-offer-card__text:not(:first-child){margin:0}.job-offer-card__button{align-items:center;color:var(--wp--preset--color--blue-100);display:inline-flex;font-size:1rem;font-weight:500;gap:.5rem;line-height:1;text-decoration:none;transition:color .3s linear}.job-offer-card__button:focus-visible,.job-offer-card__button:hover{color:var(--wp--preset--color--text-primary)}.job-offer-card__button:after{content:"";font-family:icons!important;font-size:1.25rem;font-style:normal;font-variant:normal;font-weight:400!important;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
