.openings-list{background-color:var(--white-color)}.openings-list-title{margin-bottom:3rem}.openings-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.openings-grid .openings-card{border:1px solid #e5e5e5}.openings-card{min-height:300px;transition:var(--common-transition);flex-direction:column;justify-content:space-between;padding:2rem 1.75rem 1.75rem;display:flex;position:relative;overflow:visible}.openings-card-title h3{font-size:1.75rem;line-height:1.2;font-family:var(--medium-font-family);max-width:90%;transition:var(--common-transition)}.openings-card-meta p{transition:var(--common-transition);font-size:1rem;line-height:1.2}.openings-card-meta span{margin:0 .75rem}.openings-card{z-index:1}.openings-logo{z-index:1;opacity:0;width:4rem;transition:var(--common-transition);position:absolute;top:-1px;right:-1px}@media only screen and (min-width:992px){.openings-card:hover{border-color:#0000}.openings-card:hover .openings-logo{opacity:1;transition:var(--common-transition)}.openings-card:hover .openings-card-meta span,.openings-card:hover .openings-card-title h3,.openings-card:hover .openings-card-meta p{color:var(--white-color)!important}}@media only screen and (max-width:991px){.openings-grid{grid-template-columns:repeat(2,1fr)}.openings-card{min-height:280px}}@media only screen and (max-width:575px){.openings-list{padding:4rem 0}.openings-list-title{margin-bottom:2rem}.openings-grid{grid-template-columns:1fr;gap:1rem}.openings-card{min-height:240px;padding:1.5rem}.openings-card-title h3{font-size:1.5rem}.openings-card-meta p{font-size:.9rem}}
