.company__search .spinner-search{display:inline-block;position:relative;width:80px;height:80px;text-align:center;display:flex;justify-content:space-around;margin:4rem auto}.company__search .spinner-search div{position:absolute;border:4px solid #fa3273;opacity:1;border-radius:50%;animation:lds-ripple 1s cubic-bezier(0,.2,.8,1) infinite}.company__search .spinner-search div:nth-child(2){animation-delay:-.5s}@keyframes lds-ripple{0%{top:36px;left:36px;width:0;height:0;opacity:0}4.9%{top:36px;left:36px;width:0;height:0;opacity:0}5%{top:36px;left:36px;width:0;height:0;opacity:1}100%{top:0;left:0;width:72px;height:72px;opacity:0}}.company_facet_search{overflow-anchor:none;border-radius:12px;padding:0 0 40px}@media (min-width:992px){.company_facet_search{padding:0 0 160px}}.company_facet_search .result__item{margin-bottom:2.4rem}@media (min-width:992px){.company_facet_search .result__item{display:inline-flex}}.company_facet_search .result__item .inner{position:relative;padding:2rem;min-height:177px;background:#fff;border-radius:12px;border:1px solid #d9dfe8;transition-timing-function:ease-in;transition-duration:.25s;transition-property:box-shadow;width:100%}.company_facet_search .result__item .inner svg path{transition-timing-function:ease-in;transition-duration:.25s;transition-property:fill}.company_facet_search .result__item .inner:hover{box-shadow:0 4px 8px 0 rgba(34,60,80,.1)}.company_facet_search .result__item .inner:hover .result__item--link{color:#fa3273}.company_facet_search .result__item .inner:hover .result__item--link svg path{fill:#fa3273}.company_facet_search .result__item .inner{display:flex;flex-direction:column;justify-content:space-between}.company_facet_search .result__item .inner__skeleton{background-color:transparent;animation:skeleton-loading 1s linear infinite alternate}@keyframes skeleton-loading{0%{background-color:#c1cfd6}100%{background-color:#eff3f4}}.company_facet_search .result__item .inner__skeleton .logo{background-color:transparent!important;border:none;width:100%}.company_facet_search .result__item .inner__skeleton .logo img{display:none}.company_facet_search .result__item--card{display:flex;justify-content:space-between}.company_facet_search .result__item--card .intro .title{font-size:2rem;color:#10324c;line-height:1.6}.company_facet_search .result__item--card .intro .count{font-size:1.8rem;color:#3b556b;line-height:1}.company_facet_search .result__item--card .logo{padding:4px;width:65px;height:65px;border:1px solid #d9dfe8;box-sizing:border-box;border-radius:5px;display:inline-block;background-color:#fff;flex-shrink:0;margin-left:20px}.company_facet_search .result__item--card .logo img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;border-radius:4px;max-width:77px}.company_facet_search .result__item--link{bottom:1.4rem;position:relative;font-weight:700;font-size:1.8rem;line-height:170%;letter-spacing:-.02em;color:#1478c8;transition-timing-function:ease-in;transition-duration:.25s;transition-property:color;display:flex;gap:1rem;top:0}.company_facet_search .result__item--link svg path{fill:#1478c8}.company_facet_search .result .no-more-posts-found{display:flex;justify-content:center;margin:3rem auto;font-size:2rem}.company_facet_search .result{margin-bottom:24px}@media (min-width:992px){.company_facet_search .result{margin-bottom:32px;padding-left:30px}}.company_facet_search .no_results{margin:23px auto;padding:15px;text-align:center}@media (min-width:992px){.company_facet_search .no_results{padding:15px 130px}}.company_facet_search .no_results .message__text{color:#10324c;font-size:1.8rem;margin-bottom:32px}@media (min-width:768px){.company_facet_search .no_results .message__text{font-size:3.2rem}}.company_facet_search .no_results .message__button{font-size:1.8rem}.company_facet_search .pagination{display:flex;justify-content:center;gap:32px}@media (min-width:768px){.company_facet_search .pagination{gap:48px}}.company_facet_search .pagination__item{max-width:32px;width:32px;height:32px;display:flex;align-items:stretch;justify-content:space-evenly;align-items:center;border-radius:50%;background:#fff;font-size:1.6rem;cursor:pointer}.company_facet_search .pagination__item--active{background-color:#1478c8;color:#fff}.company_facet_search .textInput{display:flex;justify-content:flex-end;align-items:baseline;margin-bottom:16px}@media (min-width:768px) and (max-width:991px){.company_facet_search .textInput{margin-bottom:24px}}@media (min-width:992px){.company_facet_search .textInput{margin-bottom:46px}}.company_facet_search .textInput__input{background:#fff;width:100%;max-width:100%;max-height:56px;border:1px solid #d9dfe8;border-radius:12px;padding:16px 16px 16px 40px;background-color:#fff!important;background-size:20px;background:url(../images/search.svg) no-repeat left;background-position-x:9px;background-size:24px}@media (min-width:992px){.company_facet_search .textInput__input{max-width:232px;transition-timing-function:ease-in-out;transition-duration:.3s;transition-property:max-width,width}}.company_facet_search .textInput__input--active{border:1px solid #1478c8;box-shadow:0 0 1px rgba(40,41,61,.04),0 2px 4px rgba(96,97,112,.16);border-radius:12px}@media (min-width:992px){.company_facet_search .textInput__input--active{width:70%;max-width:70%}}.company_facet_search .heading h2{font-size:28px}@media (min-width:768px) and (max-width:991px){.company_facet_search .heading h2{font-size:32px}}@media (min-width:992px){.company_facet_search .heading h2{font-size:36px}}.company_facet_search .facets__root{background-color:#f5f6f6;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:0 24px;border-radius:12px}@media (min-width:992px){.company_facet_search .facets__root{padding:0 16.5px}}.company_facet_search .facets__item{border-bottom:solid 1px #d9dfe8}.company_facet_search .facets__item:last-child{border-bottom:none;margin-bottom:0}.company_facet_search .facets__item--clear{padding-top:8px;padding-bottom:8px}.company_facet_search .facets__item--clear .info{margin:16px auto}.company_facet_search .facets__item--clear .info__text{margin:0}.company_facet_search .facets__item--clear .info:hover{cursor:pointer}.company_facet_search .facets__item--checkboxgroup-section .info{margin:24px 0 24px}.company_facet_search .facets__item--checkboxgroup-section .info__text{margin:0}.company_facet_search .facets__item--checkboxgroup-section .info h5{margin-bottom:0}.company_facet_search .facets__item--checkboxgroup-section .info:hover{cursor:pointer}.company_facet_search .facets__item--checkboxgroup-section .lists{position:relative;transition-timing-function:ease-in-out;transition-duration:.5s;transition-property:max-height;max-height:500px;overflow:hidden}.company_facet_search .facets__item--checkboxgroup-section .lists.closed{max-height:0}.company_facet_search .facets__item .opened svg{transform:rotate(180deg)}.company_facet_search .facets__item svg{max-width:24px;max-height:24px;transition-timing-function:ease-in;transition-duration:.3s;transition-property:transform}.company_facet_search .c-checkbox-group__input{background:#fff;width:100%;max-width:100%;max-height:48px;display:flex;border:1px solid #d9dfe8;border-radius:12px;padding:16px 16px 16px 40px;background-color:#fff!important;background-size:20px;background:url(../images/search.svg) no-repeat left;background-position-x:9px;background-size:16px}.company_facet_search .c-checkbox-group__input--active{border:1px solid #1478c8;box-shadow:0 0 1px rgba(40,41,61,.04),0 2px 4px rgba(96,97,112,.16);border-radius:12px}.company_facet_search .c-checkbox-group__options{margin:14px 0 20px 0;position:relative}.company_facet_search .c-checkbox-group__option-parent-node{display:flex;align-items:flex-start;gap:11px;box-shadow:none;background-color:transparent;overflow-y:auto;overflow-x:hidden;margin-bottom:7px}.company_facet_search .c-checkbox-group__option-parent-node::-webkit-scrollbar{width:6px}.company_facet_search .c-checkbox-group__option-parent-node::-webkit-scrollbar-track{background:#d9dfe8;border-radius:5px}.company_facet_search .c-checkbox-group__option-parent-node::-webkit-scrollbar-thumb{background:#90a0af;border-radius:5px;min-height:20%}.company_facet_search .c-checkbox-group__option-parent-node{overscroll-behavior:contain;padding:0 0 4px 4px}.company_facet_search .c-checkbox-group__input-check-label{font-weight:500;line-height:1.4;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;word-break:break-word}.company_facet_search .c-checkbox-group__virtual-scrollbar::-webkit-scrollbar{width:6px}.company_facet_search .c-checkbox-group__virtual-scrollbar::-webkit-scrollbar-track{background:#d9dfe8;border-radius:5px}.company_facet_search .c-checkbox-group__virtual-scrollbar::-webkit-scrollbar-thumb{background:#90a0af;border-radius:5px;min-height:20%}.company_facet_search .c-checkbox-group__virtual-scrollbar{overscroll-behavior:contain}.company_facet_search .c-checkbox-group__input-check:focus{border:none;outline:0;border-radius:2px;outline:solid 1px #1478c8!important;outline-style:solid;outline-offset:2px}.company_facet_search .aboveResult{margin-bottom:24px}@media (max-width:767px){.company_facet_search .aboveResult{display:grid!important;gap:8px;margin-top:24px}}@media (min-width:768px) and (max-width:991px){.company_facet_search .aboveResult{margin-top:24px}}@media (min-width:992px){.company_facet_search .aboveResult{background-color:#f5f6f6;padding:24px;margin-left:30px;border-radius:12px;align-items:center}}.company_facet_search .aboveResult__text{margin:0;color:#3b556b}.company_facet_search .aboveResult .sort{justify-content:flex-end;align-items:center;gap:16px}.company_facet_search .aboveResult .sort__text{margin:0;color:#10324c}.company_facet_search .aboveResult .sort__select{min-width:187px}.company_facet_search .ss-company-filter-sort__control{border-radius:12px;border:1px solid #d9dfe8;padding:5px;height:47px}.company_facet_search .ss-company-filter-sort__control--is-focused,.company_facet_search .ss-company-filter-sort__control:hover{border-color:#1478c8}.company_facet_search .ss-company-filter-sort__control--menu-is-open .ss-company-filter-sort__dropdown-indicator svg{transform:rotate(180deg)}.company_facet_search .ss-company-filter-sort__dropdown-indicator svg{transition-timing-function:ease-in;transition-duration:.3s;transition-property:transform;color:#3b556b}.ss-content-area{padding-top:0}.company__feature{background:#fff;padding:4rem 0}@media (min-width:992px){.company__feature{padding:80px 0 160px}}.company__feature .heading{color:#10324c;margin-bottom:2rem;font-size:4rem;font-size:clamp(4rem,-1.625rem + 14vw,8rem)}@media (min-width:768px){.company__feature .heading{margin-bottom:5rem}}.company__feature .thumbs{display:flex;flex-direction:row;gap:1rem;z-index:1}@media (max-width:991px){.company__feature .thumbs{overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.company__feature .thumbs::-webkit-scrollbar{width:0;background:0 0}}@media (min-width:992px){.company__feature .thumbs{flex-direction:column}}.company__feature .thumbs .thumb-item{border:1px solid #d9dfe8;background:#fff;padding:1rem;height:7rem;max-width:18rem;cursor:pointer;position:relative;border-radius:5px}@media (max-width:991px){.company__feature .thumbs .thumb-item{width:calc(20% - 1rem);margin-bottom:20px;flex:0 0 auto}}@media (min-width:992px){.company__feature .thumbs .thumb-item{padding:1rem 4.5rem}}.company__feature .thumbs .thumb-item img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;border-radius:4px}.company__feature .thumbs .thumb-item.active{padding:1rem}@media (min-width:992px){.company__feature .thumbs .thumb-item.active{height:18rem}}.company__feature .thumbs .thumb-item.active{border:3px solid #1478c8;position:relative;transition:.25s height,width}.company__feature .thumbs .thumb-item.active::before{content:"";width:17px;height:17px;background:#1478c8;position:absolute;z-index:-1;bottom:-11px;right:50%;top:auto;transform:translateX(50%) rotate(45deg)}@media (min-width:992px){.company__feature .thumbs .thumb-item.active::before{right:-11px;top:50%;transform:translateY(-50%) rotate(45deg)}}.company__feature .full-item{background:#fff;border:1px solid #d9dfe8;box-sizing:border-box;border-radius:12px;padding:2rem 2rem 4rem 2rem;opacity:0}.company__feature .full-item.d-block{opacity:1;transition:opacity 1s linear}.company__feature .full-item .detail__hero{border:solid 1px #d9dfe8;border-radius:12px;position:relative;margin-bottom:60px}@media (max-width:767px){.company__feature .full-item .detail__hero{margin-right:15px;margin-left:15px}}@media (min-width:768px){.company__feature .full-item .detail__hero{margin-right:1rem;margin-left:1rem}}.company__feature .full-item .detail__hero .banner img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;border-radius:12px;max-height:180px}@media (min-width:768px){.company__feature .full-item .detail__hero .banner img{max-height:350px}}.company__feature .full-item .detail__hero .logo{position:absolute;bottom:-20px;background:#fff;border-radius:12px;border:solid 1px #d9dfe8;height:70px;max-height:70px;max-width:70px;display:flex;flex-direction:column}@media (min-width:768px) and (max-width:991px){.company__feature .full-item .detail__hero .logo{height:90px;max-height:90px;max-width:90px}}@media (min-width:992px){.company__feature .full-item .detail__hero .logo{height:164px;max-height:164px;max-width:164px}}.company__feature .full-item .detail__hero .logo img{-o-object-fit:contain;object-fit:contain;border-radius:12px;padding:8px;flex:1;max-height:100%}.company__feature .full-item .detail__hero{margin-right:0!important;margin-left:0!important}.company__feature .full-item .detail__hero .logo{left:1rem}.company__feature .full-item .detail__hero .banner img{width:100%}.company__feature .full-item .detail__intro{margin-bottom:15px;display:block}@media (min-width:768px){.company__feature .full-item .detail__intro{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:4rem;margin-bottom:20px}}.company__feature .full-item .detail__intro--title{font-size:2.2rem}@media (min-width:768px){.company__feature .full-item .detail__intro--title{font-size:3.6rem}}.company__feature .full-item .detail__intro--link{font-weight:700;font-size:1.8rem;color:#fa3273;flex-shrink:0;display:flex;align-items:center}.company__feature .full-item .detail__intro--link:hover{color:#1478c8}.company__feature .full-item .detail__intro--link svg{margin-left:10px}.company__feature .full-item .detail__meta{display:block;padding-top:1rem}.company__feature .full-item .detail__meta>div span{font-size:1.6rem;font-weight:400}@media (min-width:768px){.company__feature .full-item .detail__meta{display:flex;flex-direction:row;align-items:center;gap:60px}}.company__feature .full-item .detail__meta--post-count,.company__feature .full-item .detail__meta--staff-count{text-align:left;display:flex;gap:15px;margin-bottom:.5rem;align-items:flex-start}@media (min-width:768px){.company__feature .full-item .detail__meta--post-count,.company__feature .full-item .detail__meta--staff-count{text-align:left;display:flex;flex-direction:row}}.company__feature .full-item .detail__meta--post-count .heading,.company__feature .full-item .detail__meta--staff-count .heading{font-size:1.8rem;padding:0;margin:0}.company__feature .full-item .detail__copy{font-style:normal;font-weight:500;font-size:clamp(1.8rem,10vh,2rem);line-height:160%;font-family:"Proxima Nova",sans-serif;color:#3b556b;overflow:hidden}.company__feature .full-item .detail__copy p,.company__feature .full-item .detail__copy span{font-style:normal;font-size:clamp(1.8rem,2vw + 1rem,2rem);font-family:"Proxima Nova",sans-serif;color:#3b556b;font-weight:500}.company__feature .full-item .detail__copy ol,.company__feature .full-item .detail__copy ul{padding-left:3rem}.company__feature .full-item .detail__copy li,.company__feature .full-item .detail__copy ol,.company__feature .full-item .detail__copy ul{font-style:normal;font-size:clamp(1.8rem,10vh,2rem);font-family:"Proxima Nova",sans-serif;color:#3b556b;font-weight:500;text-align:left}.company__feature .full-item .detail__copy a{font-weight:500;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all}.company__feature .full-item .detail__copy article,.company__feature .full-item .detail__copy div{margin-bottom:1rem;line-height:160%}.company__feature .full-item .detail__copy iframe,.company__feature .full-item .detail__copy img{margin-bottom:1rem;margin-top:1rem;max-width:100%;width:100%}.company__feature .full-item .detail__copy iframe{aspect-ratio:16/9;height:100%;width:100%}.company__feature .full-item .detail__copy--content{font-style:normal;font-weight:500;font-size:clamp(1.8rem,10vh,2rem);line-height:160%;font-family:"Proxima Nova",sans-serif;color:#3b556b;overflow:hidden}.company__feature .full-item .detail__copy--content p,.company__feature .full-item .detail__copy--content span{font-style:normal;font-size:clamp(1.8rem,2vw + 1rem,2rem);font-family:"Proxima Nova",sans-serif;color:#3b556b;font-weight:500}.company__feature .full-item .detail__copy--content ol,.company__feature .full-item .detail__copy--content ul{padding-left:3rem}.company__feature .full-item .detail__copy--content li,.company__feature .full-item .detail__copy--content ol,.company__feature .full-item .detail__copy--content ul{font-style:normal;font-size:clamp(1.8rem,10vh,2rem);font-family:"Proxima Nova",sans-serif;color:#3b556b;font-weight:500;text-align:left}.company__feature .full-item .detail__copy--content a{font-weight:500;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all}.company__feature .full-item .detail__copy--content article,.company__feature .full-item .detail__copy--content div{margin-bottom:1rem;line-height:160%}.company__feature .full-item .detail__copy--content iframe,.company__feature .full-item .detail__copy--content img{margin-bottom:1rem;margin-top:1rem;max-width:100%;width:100%}.company__feature .full-item .detail__copy--content iframe{aspect-ratio:16/9;height:100%;width:100%}.company__search{background:#fff}.company__search .heading{margin-bottom:2rem;font-size:clamp(3.2rem,2vw + 2.25rem,3.6rem);color:#10324c}@media (min-width:768px){.company__search .heading{margin-bottom:3rem}}.company__search .search-form{padding:2rem;background:#fff;border:1px solid #d9dfe8;box-sizing:border-box;box-shadow:0 0 1px rgba(40,41,61,.04),0 2px 4px rgba(96,97,112,.16);border-radius:5px;margin-bottom:30px}.company__search .search-form input{border:1px solid #d9dfe8;box-sizing:border-box;border-radius:5px;padding:1.5rem;height:72px;width:100%}.company__search .search-form input:focus-visible{outline:2px solid #1478c8!important;border-radius:3px}