.job-listings{display:flex;gap:20px;align-items:flex-start}.job-listings--card-right{flex-direction:row-reverse}.job-listings__card{flex:0 0 308px;background:var(--color-background-alt, #f5f5f5);padding:30px 25px 25px;border-radius:20px}.job-listings__card-title{margin:0 0 15px;font-size:18px;font-weight:500;line-height:1.5;letter-spacing:0}.job-listings__card-body p{font-size:14px;font-style:normal;font-weight:500;line-height:1.7;letter-spacing:.42px;color:#737373}.job-listings__card-body{margin-bottom:42px}.job-listings__card .disclosure_icon{max-width:50px;margin-left:auto;width:100%;height:50px;background:#fff;display:flex;justify-content:center;align-items:center;border-radius:50px;transition:.3s}.job-listings__card-link{display:inline-flex;width:2.5rem;height:2.5rem;border-radius:50%;align-items:center;justify-content:center;background:var(--color-base-text, #000);color:var(--color-background, #fff);transition:transform .2s ease}.job-listings__card-link:hover{transform:scale(1.05)}.job-listings__list{flex:1;width:100%}.job-listings__list .job-listings__grid{margin-bottom:60px}.job-listings__list .job-listings__grid:last-child{margin-bottom:0}.job-item{border-bottom:1px solid rgba(0,0,0,.08)}.job-item:last-child{border-bottom:0}.job-item__header{list-style:none;padding-bottom:15px;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.job-item__header:hover .disclosure_icon,details[open]>.job-item__header .disclosure_icon{background:#000}.job-item__header:hover .disclosure_icon svg{color:#fff}.job-item__header::-webkit-details-marker{display:none}.job-item__header .disclosure_icon{max-width:32px;width:100%;height:32px;background:#f5f5f5;display:flex;justify-content:center;align-items:center;border-radius:50px;transition:.3s;padding:9px}.job-item__header .disclosure_icon svg{transition:transform .2s ease}details[open]>.job-item__header .disclosure_icon svg{transform:rotate(90deg);color:#fff}.job-item__title{margin:0}.job-item__wrapper{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:20px;margin-top:20px}.job-item__meta{font-size:.875rem;line-height:1.4;color:#000000b3;display:flex;flex-direction:column}span.job-item__info_title{font-size:12px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:1.1px;text-transform:uppercase;color:#a6a6a6;margin-bottom:8px}span.job-item__info_description{font-size:18px;font-weight:500;line-height:1.5;letter-spacing:0}.job-item__body{padding:1.25rem 0}.job-item__btn{display:inline-block;padding:.75rem 1.25rem;border-radius:.5rem;background:var(--color-base-text, #000);color:var(--color-background, #fff);text-decoration:none;font-weight:600}summary:focus{outline:2px solid var(--color-base-text, #000);outline-offset:2px}.section--job-listings{position:relative}.open_solitary_popup h2{color:rgb(var(--body-text-color));font-weight:500}.popup_overflow{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease;z-index:8}.popup_overflow.active{opacity:1;visibility:visible;pointer-events:auto}.open_solitary_popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:1072px;background:#f5f5f5;border:1px solid #d9d9d9;padding:60px 48px;border-radius:20px;opacity:0;visibility:hidden;margin:0;transition:all .3s ease;z-index:9}.open_solitary_popup.active{opacity:1;visibility:visible}.open_solitary_popup form input,.open_solitary_popup form textarea{width:100%}.open_solitary_popup form .input-row,.open_solitary_popup form .textarea-row{margin-bottom:32px}body.no-scroll{overflow:hidden}@media (max-width:1200px){.open_solitary_popup{width:calc(100% - 40px)}}@media (max-width:767px){.open_solitary_popup{padding:32px 20px}}@media screen and (max-width:1440px){span.job-item__info_title{font-size:10px}}@media (max-width: 1139px){.job-item__title{font-size:32px}.job-item__header .disclosure_icon{max-width:25px;height:25px}span.job-item__info_description{font-size:14px;line-height:1.3}}@media (max-width: 999px){.job-listings__card{flex:0 0 220px}}@media (max-width: 768px){.job-listings{flex-direction:column;gap:60px}.job-listings__card{order:2}.job-item__header{grid-template-columns:1fr auto}}@media (max-width: 576px){.job-item__wrapper{display:block}span.job-item__info_description{font-size:18px;line-height:1.5}.job-item__meta{margin-bottom:20px}.job-item__meta:last-child{margin-bottom:0}}@media (max-width: 390px){span.job-item__info_title{font-size:10px}}@media (max-width: 375px){.job-item__title{font-size:26px}}
/*# sourceMappingURL=/cdn/shop/t/43/assets/job-listings.css.map */
