.careers__container{--card-padding:2rem}.careers__card{background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column}.careers__card.box-s{box-shadow:0 3px 6px 0 rgba(0,0,0,.16)}.careers__card--gap{gap:2rem}.careers__card__image{align-items:stretch;display:flex;position:relative;width:100%}.careers__card__image--padding{padding:var(--card-padding);padding-bottom:0}.careers__card__image:before{content:"";margin-left:-1px;width:1px}.careers__card.item-cr:has(.careers__card__image--padding) img{border-radius:var(--module-settings-listing-border-radius)}.careers__card__image--16by9:before{padding-bottom:56.25%}.careers__card__image--3by2:before{padding-bottom:66.66667%}.careers__card__image--4by3:before{padding-bottom:75%}.careers__card__image--1by1:before{padding-bottom:100%}.careers__card__image--2by3:before{padding-bottom:150%}.careers__card__img{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.careers__card__img--source{height:revert-layer;object-fit:contain;position:static;width:revert-layer}.careers__card__img--full-width{position:static}.careers__card__image--padding .careers__card__img:not(.careers__card__img--source,.careers__card__img--full-width){inset:var(--card-padding);bottom:0;height:calc(100% - var(--card-padding));width:calc(100% - var(--card-padding)*2)}.careers__card__container{background-repeat:no-repeat;background-size:cover;display:flex;flex:1;flex-direction:column;gap:.5rem;padding:var(--card-padding)}.careers__card .careers__card__text a:not(.btn--custom,.cta_button,[class*=hs-inline-web]),.careers__card .careers__card__text a:not(.btn--custom,.cta_button,[class*=hs-inline-web]):hover{color:inherit;font-weight:inherit;text-decoration:inherit}.careers__card__text p:first-of-type{margin-top:0}.careers__card .component__ctas{align-items:flex-end;flex:1}.careers__card__arrow{display:block;font-size:2.7rem;line-height:1;margin-top:1rem;text-align:right}.careers__card__description span,.careers__card__detail__label,.careers__card__duration span,.careers__card__location span,.careers__card__salary span,.careers__card__start span{font-weight:700}.careers__card__title{padding-right:4rem}.careers__card__title__text{margin-top:0}.careers__card__description{flex:1}@media only screen and (max-width:768px){.careers__card__title{padding-right:0}}