.discover-card{margin-top:1.5rem;background:var(--clr-invert);border:1px solid var(--neutral-300);padding:1rem;border-radius:2rem}.discover-card .discover-card-content{text-align:center}@media only screen and (min-width: 861px){.discover-card .discover-card-content{text-align:left;flex-direction:row}}.discover-card .discover-card-title{font-size:1.25rem;font-weight:900;line-height:1.5}.discover-card img,.discover-card .fallback-image-element{max-width:180px;width:100%;height:auto;aspect-ratio:2.22;-o-object-fit:contain;object-fit:contain;border-radius:1rem}@media only screen and (min-width: 861px){.discover-card img,.discover-card .fallback-image-element{max-width:115px;aspect-ratio:1}}.discover-card .btn{flex-shrink:0}@media only screen and (min-width: 861px){.discover-card{flex-direction:row;justify-content:space-between}}.modal-with-form{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:12;justify-content:center;align-items:center;display:none;justify-content:center;align-items:center}.modal-with-form .wrapper{position:relative;width:min(100% - var(--container-padding),800px);max-height:92dvh;overflow-y:auto;background:#fff;gap:3.5rem;padding:2.5rem}.modal-with-form .wrapper::-webkit-scrollbar{width:.5rem}.modal-with-form .wrapper::-webkit-scrollbar-thumb{background:var(--clr-primary)}.modal-with-form .wrapper::-webkit-scrollbar-track{background:var(--neutral-100)}.modal-with-form #close-form-modal{position:absolute;top:1rem;right:1rem;background:rgba(0,0,0,0);border:none;cursor:pointer;color:#fff;font-size:1.5rem;z-index:2;border:1px solid currentColor;border-radius:50%;display:flex;justify-content:center;align-items:center;color:var(--neutral-700)}.modal-with-form.opened{display:flex}.single-offre-emploi .main-wrapper{padding-block:2.5rem;gap:3.5rem}@media only screen and (min-width: 901px){.single-offre-emploi .main-wrapper{grid-template-columns:1fr 280px}}.single-offre-emploi h2{font-size:1.5rem;font-weight:900;line-height:1.2;margin-bottom:1rem}.single-offre-emploi .main-infos .offre-tags{margin-top:1rem;gap:.5rem}.single-offre-emploi .main-infos .offre-tags span{border-radius:.3125rem;background:var(--neutral-200);padding:.25rem .5rem;color:var(--neutral-700);line-height:1.5}.single-offre-emploi .main-infos .offre-date{align-items:center;gap:.625rem;margin-block:2rem 2.5rem}.single-offre-emploi .main-infos .offre-date svg{width:1rem;height:1rem}@media only screen and (min-width: 901px){.single-offre-emploi .main-infos{order:1}}.single-offre-emploi .single-offre-section{padding-block:4rem;border-top:1px solid var(--neutral-500)}.single-offre-emploi .single-offre-section h2{font-size:1.5rem;font-weight:900;line-height:1.2;margin-bottom:1rem}.single-offre-emploi .single-offre-section ul{display:flex;flex-direction:column;gap:.5rem}.single-offre-emploi .single-offre-section ul:not(:first-child){margin-top:1ch}.single-offre-emploi .sidebar .sidebar-card{position:sticky;top:1rem;height:-moz-fit-content;height:fit-content;background:var(--primary-100);text-align:center;border-radius:.75rem;overflow:hidden}.single-offre-emploi .sidebar .sidebar-card img,.single-offre-emploi .sidebar .sidebar-card .fallback-image-element{width:100%;height:auto;aspect-ratio:28/15;clip-path:polygon(0 0, 100% 0%, 100% 70%, 50% 100%, 0 70%)}.single-offre-emploi .sidebar .sidebar-card .card-content{gap:.75rem;align-items:center;padding:1.5rem .75rem}.single-offre-emploi .sidebar .sidebar-card .card-title{font-size:1.5rem;font-weight:700;line-height:1.2}.single-offre-emploi .sidebar .sidebar-card .mini-description{font-size:1.125rem;line-height:1.5}.single-offre-emploi .sidebar .sidebar-card .btn{margin-top:.75rem}@media only screen and (max-width: 900px){.single-offre-emploi .sidebar .sidebar-card{max-width:450px;margin-inline:auto}}@media only screen and (min-width: 901px){.single-offre-emploi .sidebar{order:2}}