.careerListing__intro{margin-bottom:68px}.careerListing__intro p{max-width:650px}.careerListing .careersQuestion{border-bottom:1px solid #d1d7dc;overflow:hidden;position:relative;width:100%}.careerListing .careersQuestion input{opacity:0;position:absolute;z-index:-1}.careerListing .careersQuestion input:checked+.careersQuestion__label svg{transform:rotate(180deg)}.careerListing .careersQuestion input:checked~.careersQuestion__content{max-height:100vh;padding:0 0 36px;transition:all .5s}.careerListing .careersQuestion__label{align-items:center;cursor:pointer;display:flex;font-family:var(--font-header);font-size:1.25rem;justify-content:space-between;padding:29px 0}.careerListing .careersQuestion__label svg{text-align:center;transform-origin:center center;transition:all .35s;width:1em}.careerListing .careersQuestion__content{max-height:0;padding:0}.careerListing .careersQuestion p:last-child{margin-bottom:0}.careerListing .careersCard{padding:14px 0;position:relative;transition:all .3s ease;width:100%}@media (min-width:768px){.careerListing .careersCard{padding:14px 0}}.careerListing .careersCard__text{flex-wrap:wrap}@media (min-width:768px){.careerListing .careersCard__text{flex-wrap:nowrap}}.careerListing .careersCard__name{flex:0 0 100%}@media (min-width:768px){.careerListing .careersCard__name{flex:0 0 48%}}.careerListing .careersCard__unit{flex:0 0 100%;margin:22px 0 0}@media (min-width:768px){.careerListing .careersCard__unit{flex:0 1 22%;margin:0}}.careerListing .careersCard__button{flex:0 0 100%;margin:22px 0 0;transition:all .3s ease}@media (min-width:768px){.careerListing .careersCard__button{flex:0 0 auto;margin:0}}@media (max-width:576px){.careerListing .careersCard__button .button{font-size:14px;padding:12px 24px}}