@media(min-width: 768px){.career-detail-body__inner{display:grid;grid-template-columns:30% 70%;gap:27px}}.career-detail-body__inner .left-col{display:none}@media(min-width: 768px){.career-detail-body__inner .left-col{display:block}}.career-detail-body__inner .left-col .sidebar{display:flex;flex-direction:column;gap:27px}.career-detail-body__inner .left-col .sidebar .section-container{padding:unset !important}.career-detail-body__inner .left-col .sidebar .content-card .image{height:220px}.career-detail-body__inner .left-col .sidebar .content-card .content .description{font-size:var(--size-paragraph-small)}.career-detail-body__inner .left-col .sidebar .horizontal-content-card .content{display:block}.career-detail-body__inner .left-col .sidebar .horizontal-content-card .content .text-wrapper{width:100%;padding:25px}.career-detail-body__inner .right-col{border:1px solid;border-color:var(--border-primary);padding:14px 30px}@media(min-width: 768px){.career-detail-body__inner .right-col{padding:24px 70px}}.career-detail-body__inner .right-col .buttons{display:none}.career-detail-body__inner .right-col .buttons.right{justify-content:end}@media(min-width: 768px){.career-detail-body__inner .right-col .buttons{display:flex;width:100%;gap:14px}}.career-detail-body__inner .right-col .career-detail-head__jobno{color:var(--brand-14);margin:18px 0}.career-detail-body__inner .right-col .career-detail-head h3{margin-bottom:18px}.career-detail-body__inner .right-col .career-detail-head__icon-items{display:flex;gap:25px;padding:18px 0;border-bottom:1px solid;border-color:var(--border-primary);flex-wrap:wrap}.career-detail-body__inner .right-col .career-detail-head__icon-items div{display:inline-flex;align-items:center;gap:8px;font-size:20px;font-family:var(--univers-condensed-bold)}.career-detail-body__inner .right-col .career-detail-head__icon-items div span{padding-top:4px;flex:1}.career-detail-body__inner .right-col .career-detail-description__section{padding:42px 0 0 0}.career-detail-body__inner .right-col .career-detail-description__section .heading-6{margin-bottom:18px}.career-detail-body__inner .right-col .career-detail-description__section ul{list-style-type:disc;padding-left:18px}.career-detail-body__inner .right-col .career-detail-description__section ul li{padding:12px 0}.career-detail-body__inner .right-col .career-detail-footer{margin:18px 0;background-color:var(--body-secondary);padding:16px 21px;font-size:14px}.floaty-button{position:fixed;z-index:100;bottom:0;left:0;margin-left:-15px;width:calc(100% + 30px);height:52px;font-size:20px;line-height:28px;display:inline-flex;justify-content:center;align-items:center;box-shadow:0px -4px 4px 0px rgba(0,0,0,.2);background-color:var(--brand-2);color:#fff}@media(min-width: 768px){.floaty-button{display:none}}
.career-detail-heading{padding:10px 15px 40px 15px !important}@media(min-width: 768px){.career-detail-heading{padding:40px 15px 40px 15px !important}}.career-detail-heading__inner{padding-bottom:29px;border-bottom:1px solid;border-color:var(--border-primary)}@media(min-width: 768px){.career-detail-heading__inner{display:grid;grid-template-columns:30% 70%;align-items:center;gap:27px}}.career-detail-heading__inner .left-col{padding-bottom:29px}@media(min-width: 768px){.career-detail-heading__inner .left-col{padding-bottom:unset}}.career-detail-heading__inner .left-col .button{margin-top:unset;gap:24px}.career-detail-heading__inner .right-col{font-size:30px}
.career-detail-overview{padding:30px 0}.career-detail-overview h3{margin-bottom:16px;color:#615c61;font-size:12px;line-height:14.4px}@media(min-width: 768px){.career-detail-overview h3{font-size:16px;line-height:19.2px;margin-bottom:20px}}.career-detail-overview__title{font-weight:500;font-size:20px;line-height:28px;font-family:var(--univers-condensed-bold);margin-bottom:10px}@media(min-width: 768px){.career-detail-overview__title{font-size:30px;line-height:36px}}.career-detail-overview__business-unit{font-weight:300;font-size:16px;line-height:19.2px;margin-bottom:10px}@media(min-width: 768px){.career-detail-overview__business-unit{font-size:26px;line-height:36px}}.career-detail-overview__subtitle{font-weight:300;font-size:16px;line-height:19.2px;margin-bottom:25px}@media(min-width: 768px){.career-detail-overview__subtitle{font-size:24px;line-height:36px;margin-bottom:20px}}.career-detail-overview__details{display:flex;gap:16px;flex-wrap:wrap;align-items:center}@media(min-width: 768px){.career-detail-overview__details{gap:25px}}.career-detail-overview__detail{display:flex;gap:5px;font-weight:400;font-size:16px;line-height:19.2px}.career-detail-overview__detail p{flex:1}@media(min-width: 768px){.career-detail-overview__detail{font-size:20px;line-height:24px}.career-detail-overview__detail svg{margin-top:1px}}.career-detail-overview a{display:inline-flex}.career-detail-overview a span{display:block;margin-top:1.7px}
.career-listings{position:relative;padding-bottom:0}@media(min-width: 768px){.career-listings{padding-top:56px !important;padding-bottom:100px}}.career-listings .clear-filters-btn{margin-top:0;margin-bottom:30px}.career-listings__heading{display:none}@media(min-width: 768px){.career-listings__heading{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));padding-bottom:38px;border-bottom:1px solid #d7d6d7;gap:20px}}.career-listings__heading h2,.career-listings__heading h3,.career-listings__heading h4{font-size:30px;line-height:36px}.career-listings__heading h2 span,.career-listings__heading h3 span,.career-listings__heading h4 span{font-family:var(--univers-condensed-bold)}.career-listings__heading h2{grid-column:1/5}.career-listings__heading h3,.career-listings__heading h4{grid-column:5/13}@media(min-width: 768px){.career-listings__inner{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:33px}}.career-listings__left-col{display:none}@media(min-width: 768px){.career-listings__left-col{display:block;margin-top:30px;grid-column:1/5}}.career-listings__right-col{grid-column:5/13;padding-bottom:40px}@media(min-width: 768px){.career-listings__right-col{padding-bottom:0}}.career-listings__listing>*:not(:first-of-type){border-top:1px solid #d7d6d7}.career-listings__filter-button{position:fixed;z-index:100;bottom:0;left:0;margin-left:-15px;width:calc(100% + 30px);height:52px;font-size:20px;line-height:28px;color:#393339;box-shadow:0px -4px 4px 0px rgba(0,0,0,.2)}@media(min-width: 768px){.career-listings__filter-button{display:none}}.career-listings .accordion{border:1px solid #e1e0e1;padding:16px 18px}.career-listings .accordion.closed .accordion__button{background-color:#fff}.career-listings .accordion.closed .accordion__button .chevron-down{display:block}.career-listings .accordion.closed .accordion__button .chevron-up{display:none}.career-listings .accordion.closed .accordion__content{max-height:0;overflow:hidden;transform:scaleY(0);opacity:0;visibility:hidden;transition:all .35s ease}.career-listings .accordion__button{cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-family:var(--univers-condensed-bold);font-size:20px;line-height:24px}.career-listings .accordion__button .chevron-down{display:none}.career-listings .accordion__button .chevron-up{display:block}.career-listings .accordion__content{position:relative;max-height:6000px;opacity:1;visibility:visible;transform:scaleY(1);transform-origin:top;transition:all .35s ease}.career-listings .accordion__content label{display:flex;align-items:center;gap:0 16px;padding-top:20px;color:#0b0a0b;cursor:pointer;font-size:14px;line-height:17px}.career-listings .accordion__content label input{width:20px;height:20px}.career-listings .accordion__content label span{display:block;margin-top:3px}.career-listings__modal{padding:18px;position:fixed;top:0;left:0;background-color:#fff;z-index:30;overflow:hidden;transform:translateY(100%);opacity:0;height:100vh;transition:all .3s ease}.career-listings__modal.open{overflow-x:hidden;overflow-y:scroll;opacity:1;transform:translateY(0%);width:100%;padding-bottom:130px}@media(min-width: 768px){.career-listings__modal{display:none}}.career-listings__modal__close{display:flex;justify-content:space-between;cursor:pointer;margin-bottom:20px}.career-listings__modal__close button{background:#fff}.career-listings__modal__close h3{font-size:30px;line-height:36px;font-family:var(--univers-condensed-bold)}
.career-search-banner{background-position:center;background-size:cover;display:flex;justify-content:center;align-items:center}@media(min-width: 768px){.career-search-banner{height:500px}}.career-search-banner.no-bg{background:var(--brand-13)}@media(min-width: 768px){.career-search-banner.no-bg{height:unset}}.career-search-banner.no-bg .career-search-banner__inner{padding:40px 15px}.career-search-banner__inner{width:1140px;max-width:1140px;background:var(--brand-13);padding:40px 16px}@media(min-width: 768px){.career-search-banner__inner{padding:40px}}.career-search-banner__inner p{text-align:center;color:var(--body-primary);margin-top:15px}@media(min-width: 768px){.career-search-banner__inner p{margin-top:24px}}.career-search-banner .career-search-form{width:100%;text-align:center}@media(min-width: 768px){.career-search-banner .career-search-form{text-align:unset;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;align-items:center}}.career-search-banner .career-search-form .divider{display:block;font-size:20px;line-height:24px;font-weight:600;color:#fff;padding-bottom:12px}@media(min-width: 768px){.career-search-banner .career-search-form .divider{padding-bottom:unset}}.career-search-banner .career-search-form .search-input{width:100%;margin-bottom:15px;text-align:left;min-height:46px;white-space:nowrap}@media(min-width: 768px){.career-search-banner .career-search-form .search-input{margin-bottom:unset;min-width:240px;max-width:294px;flex:1 0}}.career-search-banner .career-search-form .search-input__placeholder{display:flex;align-items:center;gap:10px;padding:6px 0;color:#606060}.career-search-banner .career-search-form .search-input__placeholder span{padding-top:4px}.career-search-banner .career-search-form .search-input input{font-size:16px}.career-search-banner .career-search-form .search-action .button{margin-top:unset;padding:10px 15px;font-size:16px}.career-search-banner .career-search-form .search-action .button .icon.right{top:0 !important}
