*,*:before,*:after{box-sizing:border-box}html,body,div,span,object,iframe,figure,h1,h2,h3,h4,h5,h6,p,dl,dt,dd,blockquote,pre,a,code,em,img,small,strike,strong,sub,sup,tt,b,u,i,ol,ul,li,fieldset,form,label,table,caption,tbody,tfoot,thead,tr,th,td,main,canvas,embed,footer,header,nav,section,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;text-size-adjust:none}footer,header,nav,section,main{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input{-webkit-appearance:none;border-radius:0}[hidden]{display:none !important}:root{--font-family: Poppins, Helvetica, sans-serif}:root{--error-color: red;--success-color: green;--text-color: #333;--body-color: white;--primary-color: #333;--secondary-color: #666;--accent-color: #1f939d;--darker-gray: #5b6770;--dark-gray: #828e95;--gray: #5b6771;--light-gray: #d7d7d7;--lighter-gray: #f8f8f8}:root{--em-brand-color-light-gray: #e7e9ea;--em-brand-color-gray: #89969d;--em-brand-color-dark-gray: #5b6770;--em-brand-color-lavender: #b3a8c7;--em-brand-color-purple: #5b2581;--em-brand-color-teal: #1f939d;--em-brand-color-lime: #b6be0e;--ca-brand-color-light-yellow: #ffe379;--ca-brand-color-golden: #f7a600;--ca-brand-color-orange: #f7a62c;--ca-brand-color-dark-orange: #da6902;--ca-brand-color-light-pink: #f7c1ca;--ca-brand-color-dusty-rose: #cf7f7f;--ca-brand-color-lavender: #b2a8c7;--ca-brand-color-dark-purple: #675775;--ca-brand-color-sky-blue: #4fa4c1;--ca-brand-color-teal: #23778c;--ca-brand-color-mint: #bad5aa;--ca-brand-color-forest-green: #5ba081;--ca-brand-color-white: #ffffff;--text-color: #666;--lighter-gray: #f5f8fb}#jobs-page,#jobs-clients-page,#job-page,#apply-page{--primary-color: var(--ca-brand-color-forest-green);--jobs-client-banner-default: url("/images/bg-supermarket.jpg");--company-avatar-default-logo: url("/images/brightwork-logo.webp")}body#newapp{display:flex;color:var(--text-color);min-height:100vh;overflow-x:hidden;position:relative;flex-direction:column;font:18px/28px "Poppins",Helvetica,sans-serif}body#newapp main#newapp-main-content{flex:1;overflow:clip}body#newapp main#newapp-main-content>article{overflow:clip}body#newapp hr{border:none;border-top:1px solid var(--hr-color, #ccc)}body#newapp br{user-select:none}body#newapp i,body#newapp em{font-style:normal}body#newapp .mobile-hide-only{display:inherit}@media(max-width: 767px){body#newapp .mobile-hide-only{display:none}}body#newapp .mobile-show-only{display:none}@media(max-width: 767px){body#newapp .mobile-show-only{display:inherit}}body#oldapp #main-content{flex:1}body#oldapp header#newapp-main-header,body#oldapp footer#newapp-main-footer{font:18px/28px "Poppins",Helvetica,sans-serif}header#newapp-main-header{z-index:20}header#newapp-main-header #account-navbar{background-color:var(--light-gray)}@supports(container-type: scroll-state){@container scroll-state(stuck: top){header#newapp-main-header #account-navbar{visibility:hidden}}}header#newapp-main-header #account-navbar .newapp-section{margin-bottom:0}header#newapp-main-header #account-navbar ul{gap:10px;width:100%;display:flex;height:35px;list-style:none;align-items:center;justify-content:flex-end}@media(max-width: 420px){header#newapp-main-header #account-navbar ul{gap:7px}}header#newapp-main-header #account-navbar ul li{flex:none}header#newapp-main-header #account-navbar ul li select{width:min-content;font-size:1rem;color:currentColor;border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0)}header#newapp-main-header #account-navbar ul li select:hover{outline:none;border-radius:5px;background-color:#fff;border:1px solid var(--text-color)}header#newapp-main-header #account-navbar ul li a{color:inherit;font-size:16px;text-decoration:none}header#newapp-main-header #account-navbar ul li a:hover{text-decoration:underline}header#newapp-main-header #account-navbar ul li:not(:first-child):before{width:1px;height:13px;content:"";opacity:.5;margin-right:10px;display:inline-block;transform:translateY(1px);background-color:currentColor}@media(max-width: 420px){header#newapp-main-header #account-navbar ul li:not(:first-child):before{display:none}}header#newapp-main-header #main-navbar{display:flex;align-items:center;margin-bottom:0;height:100px;inset:0 0 auto auto;transition:all .3s ease;justify-content:space-between}@supports(container-type: scroll-state){@container scroll-state(stuck: top){header#newapp-main-header #main-navbar{height:80px;position:relative;transform:translateY(-40px)}header#newapp-main-header #main-navbar>a img{width:150px}header#newapp-main-header #main-navbar ul>li:last-child a{color:#fff;background-color:var(--gray)}header#newapp-main-header #main-navbar:after{content:"";top:0;z-index:0;height:100%;width:100vw;position:absolute;background-color:var(--light-gray);left:calc((100% - 100vw)/2);box-shadow:0px 5px 7px 0px rgba(0,0,0,.168627451)}}}@media(max-width: 1200px){header#newapp-main-header #main-navbar:has(#newapp-main-nav>ul:not(:empty))>button{display:flex}}header#newapp-main-header #main-navbar>button{padding:0;display:none;border:none;width:32px;height:32px;flex-direction:column;background-color:rgba(0,0,0,0);justify-content:space-evenly}header#newapp-main-header #main-navbar>button span{width:100%;display:block;border-radius:2px;height:4px;transform-origin:center left;background-color:var(--gray);transition:all .3s cubic-bezier(0.68, -0.55, 0.27, 1.55)}header#newapp-main-header #main-navbar>button span:nth-of-type(1){width:60%}header#newapp-main-header #main-navbar>button span:nth-of-type(2){width:100%}header#newapp-main-header #main-navbar>button span:nth-of-type(3){width:80%}.mobile-menu-open header#newapp-main-header #main-navbar>button span{width:100%}.mobile-menu-open header#newapp-main-header #main-navbar>button span:nth-of-type(1){transform:rotateZ(45deg) translate(3px, -4px)}.mobile-menu-open header#newapp-main-header #main-navbar>button span:nth-of-type(2){z-index:-1;opacity:0;width:0%}.mobile-menu-open header#newapp-main-header #main-navbar>button span:nth-of-type(3){transform:rotateZ(-45deg) translate(1px, 6px)}header#newapp-main-header #main-navbar>a{display:block;width:250px}@media(max-width: 1200px){header#newapp-main-header #main-navbar>a{width:120px}}header#newapp-main-header #main-navbar>a img{height:auto;display:block;max-width:100%;transition:all .3s ease}@media(max-width: 1200px){header#newapp-main-header #main-navbar{flex:1;gap:15px;padding-right:0;justify-content:flex-start;height:60px}}@media(max-width: 1200px){header#newapp-main-header{z-index:20;top:0;position:sticky;display:flex;align-items:center;margin-bottom:22.5px;flex-direction:row-reverse;background-color:var(--light-gray)}}nav#newapp-main-nav{--theme-color: var(--ca-brand-color-dark-purple);--opposite-theme-color: var(--em-brand-color-lime)}nav#newapp-main-nav.employers-nav{--theme-color: var(--em-brand-color-lime);--opposite-theme-color: var(--ca-brand-color-dark-purple)}.mobile-menu-open nav#newapp-main-nav{display:block;backdrop-filter:blur(10px)}nav#newapp-main-nav a{color:inherit;display:block;cursor:pointer;text-decoration:none}nav#newapp-main-nav a:visited{color:inherit}@media(min-width: 1201px){nav#newapp-main-nav{display:flex;font-size:18px;font-weight:bold}#oldapp nav#newapp-main-nav *{font-weight:700 !important}nav#newapp-main-nav>ul{gap:35px;display:flex;list-style:none;align-items:center;justify-content:space-between}nav#newapp-main-nav>ul>li{position:relative}nav#newapp-main-nav>ul>li a:has(input){pointer-events:none}nav#newapp-main-nav>ul>li a:has(input) input{display:none}nav#newapp-main-nav>ul>li:not(:last-child)>*{position:relative;z-index:1}nav#newapp-main-nav>ul>li:not(:last-child):hover::before,nav#newapp-main-nav>ul>li:not(:last-child):has(a:focus)::before{left:0;z-index:0;top:100%;content:"";width:100%;position:absolute;height:calc(100% + 30px)}nav#newapp-main-nav>ul>li:not(:last-child):hover a::after,nav#newapp-main-nav>ul>li:not(:last-child):has(a:focus) a::after{transform:scaleX(1)}nav#newapp-main-nav>ul>li:not(:last-child):hover ul,nav#newapp-main-nav>ul>li:not(:last-child):has(a:focus) ul{opacity:1;visibility:visible;transform:translateX(0)}nav#newapp-main-nav>ul>li:not(:last-child)>a{position:relative}nav#newapp-main-nav>ul>li:not(:last-child)>a::after{left:0;bottom:-10px;height:5px;width:100%;content:"";display:block;border-radius:5px;position:absolute;transform:scaleX(0);transform-origin:left;border-radius:20px;transition:transform .3s ease;background-color:var(--theme-color)}nav#newapp-main-nav>ul>li:not(:last-child)>a.active::after{transform:scaleX(1)}nav#newapp-main-nav>ul>li:not(:last-child) ul{left:0;gap:20px;opacity:0;padding:20px;display:flex;width:max-content;position:absolute;flex-direction:column;top:calc(100% + 10px);visibility:hidden;background-color:#fff;border-radius:0 0 10px 10px;transform:translateX(-20px);transition:all .3s ease .1s}nav#newapp-main-nav>ul>li:not(:last-child) ul a:hover,nav#newapp-main-nav>ul>li:not(:last-child) ul a:focus{color:var(--theme-color)}nav#newapp-main-nav>ul>li:last-child a{display:flex;height:50px;padding:0 20px;align-items:center;border-radius:100px;background-color:var(--light-gray);transition:background-color .3s ease}nav#newapp-main-nav>ul>li:last-child a:hover{color:#fff;background-color:var(--opposite-theme-color)}}@media(max-width: 1200px){nav#newapp-main-nav{left:0;display:none;position:fixed;z-index:1000;width:100vw;top:60px;padding:45px 0;height:calc(100vh - 60px);background:linear-gradient(0deg, rgba(255, 255, 255, 0.6980392157) 90%, var(--light-gray))}nav#newapp-main-nav ul{display:flex;flex-direction:column;align-items:flex-start}nav#newapp-main-nav>ul{align-items:stretch}nav#newapp-main-nav>ul>li{margin:0 30px;border-top:1px solid #fff;border-bottom:1px solid silver}nav#newapp-main-nav>ul>li:first-child{border-top:none}nav#newapp-main-nav>ul>li:last-child{border-bottom:none}nav#newapp-main-nav>ul>li>a{font-weight:500;display:flex;align-items:center;padding:22.5px 0;justify-content:space-between}nav#newapp-main-nav>ul>li>a:has(input){position:relative}nav#newapp-main-nav>ul>li>a:has(input):after{display:block;content:"";width:10px;height:10px;float:right;transform:rotate(135deg);transition:all .3s ease;border-top:3px solid currentColor;border-right:3px solid currentColor}nav#newapp-main-nav>ul>li>a:has(input) input{appearance:none;height:100%;width:100%;z-index:999;position:absolute;left:0;top:0;margin:0;background-color:rgba(0,0,0,0) !important}nav#newapp-main-nav>ul>li>a:has(input:checked){color:var(--theme-color)}nav#newapp-main-nav>ul>li>a:has(input:checked):after{transform:rotate(-45deg)}nav#newapp-main-nav>ul>li>a:has(input:checked)+ul{opacity:1;max-height:500px;visibility:visible}nav#newapp-main-nav>ul>li ul{opacity:0;max-height:0;visibility:hidden;transition:all .3s ease}nav#newapp-main-nav>ul>li ul li a{font-weight:500;padding:0 15px 15px}}@media(max-width: 1200px){.mobile-menu-open{overflow:hidden}}footer#newapp-main-footer{display:flex;color:#fff;font-size:90%;justify-content:center;background-color:var(--dark-gray);padding:60px 0;border-bottom:15px var(--text-color) solid}#oldapp footer#newapp-main-footer *{color:#fff;font-size:16.2px !important}footer#newapp-main-footer ul ul{margin-bottom:45px}footer#newapp-main-footer ul span{display:block;font-weight:bold;margin-bottom:15px}footer#newapp-main-footer ul a{display:block;color:currentColor;text-decoration:none}footer#newapp-main-footer ul a:hover{text-decoration:underline}footer#newapp-main-footer .newapp-section>div{display:flex;gap:150px}@media(max-width: 1200px){footer#newapp-main-footer .newapp-section>div{gap:45px;flex-direction:column-reverse}}footer#newapp-main-footer .newapp-section>div p{opacity:.5}footer#newapp-main-footer .newapp-section>div div>b{font-weight:bold;display:block;margin-bottom:15px}footer#newapp-main-footer .newapp-section>div div>span{display:block;margin-bottom:15px}footer#newapp-main-footer .newapp-section>div a{color:currentColor}footer#newapp-main-footer .newapp-section>div a:hover{text-decoration:none}footer#newapp-main-footer .newapp-section>div a i{font-weight:bold;font-style:italic}footer#newapp-main-footer .newapp-social-media-links a{transition:color .2s ease-in-out}footer#newapp-main-footer .newapp-social-media-links a:hover{color:var(--gray)}#oldapp footer#newapp-main-footer .newapp-social-media-links a:hover use{color:var(--gray) !important}dialog#newapp-maintenance-dialog{position:fixed;inset:0;z-index:1000;border:none;color:#fff;background:rgba(0,0,0,0);padding:0 max(50px,20vw) 30vh}@media screen and (max-width: 992px){dialog#newapp-maintenance-dialog{padding:0 30px 10vh}}dialog#newapp-maintenance-dialog h2{font-size:36px;font-weight:bold}@media screen and (max-width: 992px){dialog#newapp-maintenance-dialog h2{font-size:24px}}dialog#newapp-maintenance-dialog p{margin-top:20px;font-size:24px;line-height:1.5}@media screen and (max-width: 992px){dialog#newapp-maintenance-dialog p{font-size:18px}}dialog#newapp-maintenance-dialog button{color:#fff;font-size:18px;cursor:pointer;border-radius:5px;padding:8px 29px;margin-bottom:30px;transition:all .2s ease;border:2px solid #fff;background-color:rgba(0,0,0,0)}dialog#newapp-maintenance-dialog button:hover{background-color:rgba(255,255,255,.3)}dialog#newapp-maintenance-dialog::backdrop{backdrop-filter:blur(10px);background:rgba(0,0,0,.7)}body:has(dialog#newapp-maintenance-dialog[open]){overflow:hidden}#contact-details-section address{font-style:normal}dialog#newapp-business-enquiry-modal{position:fixed;inset:0;z-index:1000;border:none;width:100%;padding:60px;border-radius:30px 0;max-width:min(600px,100vw);backdrop-filter:blur(10px);color:var(--page-color, var(--text-color));background:rgba(255,255,255,.8)}@media(max-width: 767px){dialog#newapp-business-enquiry-modal{inset:0;margin:0;min-height:100vh;border-radius:0;padding:75px 30px}}dialog#newapp-business-enquiry-modal.loading *{user-select:none;pointer-events:none}dialog#newapp-business-enquiry-modal.loading form input,dialog#newapp-business-enquiry-modal.loading form button,dialog#newapp-business-enquiry-modal.loading form textarea,dialog#newapp-business-enquiry-modal.loading form select{opacity:.5}dialog#newapp-business-enquiry-modal.loading form .newapp-btn{display:flex;justify-content:center}dialog#newapp-business-enquiry-modal.loading form .newapp-btn div,dialog#newapp-business-enquiry-modal.loading form .newapp-btn .newapp-icon{display:none}dialog#newapp-business-enquiry-modal.loading form .newapp-btn::before{content:"";width:25px;height:25px;border-radius:100%;animation:spin 1s linear infinite;border:3px solid rgba(255,255,255,.2);border-left-color:#fff}@keyframes spin{to{transform:rotate(360deg)}}dialog#newapp-business-enquiry-modal.loading form .newapp-btn::after{content:"Sending ..."}dialog#newapp-business-enquiry-modal button.close{height:50px;width:50px;border:none;top:15px;cursor:pointer;right:15px;color:currentColor;font-size:2rem;position:absolute;border-radius:15px;transition:all .2s ease;background-color:rgba(0,0,0,0)}dialog#newapp-business-enquiry-modal button.close:hover{background-color:rgba(0,0,0,.1)}dialog#newapp-business-enquiry-modal h1{line-height:1.1;margin-bottom:30px}dialog#newapp-business-enquiry-modal h1+span{margin-bottom:30px}dialog#newapp-business-enquiry-modal h1+span small{font-size:1.2rem;font-style:italic}dialog#newapp-business-enquiry-modal form>span{margin-bottom:.5rem}dialog#newapp-business-enquiry-modal form>span+span{margin-bottom:1rem}dialog#newapp-business-enquiry-modal form>div{display:grid;gap:15px;margin-bottom:15px;grid-template-columns:repeat(8, 1fr);grid-template-areas:"title title fname fname fname lname lname lname" "email email email email email email email email" "org org org org phone phone phone phone"}@media(max-width: 767px){dialog#newapp-business-enquiry-modal form>div{grid-template-columns:repeat(3, 1fr);grid-template-areas:"title fname fname" "lname lname lname" "email email email" "org org org" "phone phone phone"}}dialog#newapp-business-enquiry-modal form>div label span{opacity:.7;display:block;font-size:.9rem}dialog#newapp-business-enquiry-modal form>div label span:has(+*:required):after{content:" *";color:var(--primary-color)}dialog#newapp-business-enquiry-modal form>div label small{display:block;line-height:1.1;font-size:.9rem;margin:7px 0 0;color:#db0a0a}dialog#newapp-business-enquiry-modal form>div label input,dialog#newapp-business-enquiry-modal form>div label select,dialog#newapp-business-enquiry-modal form>div label textarea{width:100%;font-size:1rem;min-height:45px;border-radius:6px;padding:0 15px;font-family:"Poppins",Helvetica,sans-serif;border:2px solid var(--text-color)}dialog#newapp-business-enquiry-modal form>div label.invalid span{color:var(--primary-color)}dialog#newapp-business-enquiry-modal form>div label.title{grid-area:title}dialog#newapp-business-enquiry-modal form>div label.firstname{grid-area:fname}dialog#newapp-business-enquiry-modal form>div label.lastname{grid-area:lname}dialog#newapp-business-enquiry-modal form>div label.organization{grid-area:org}dialog#newapp-business-enquiry-modal form>div label.phone{grid-area:phone}dialog#newapp-business-enquiry-modal form>div label.email{grid-area:email}dialog#newapp-business-enquiry-modal form>div label.message{grid-row-start:-1;grid-column-start:1;grid-column-end:-1}dialog#newapp-business-enquiry-modal form>div label.message textarea{padding:15px;min-height:200px}dialog#newapp-business-enquiry-modal form button{height:50px;color:#fff;max-width:max-content;font-family:"Poppins",Helvetica,sans-serif;padding:0 22.5px 0 15px}@media(max-width: 767px){dialog#newapp-business-enquiry-modal form button{width:100%;max-width:unset;justify-content:center}}dialog#newapp-business-enquiry-modal::backdrop{backdrop-filter:blur(5px);background:rgba(0,0,0,.5)}body:has(dialog#newapp-business-enquiry-modal[open]){overflow:hidden}#top-navbar select[name=language]{display:inline-block;width:auto;max-width:100%;white-space:nowrap}@supports(width: fit-content){#top-navbar select[name=language]{width:fit-content}}#top-navbar{z-index:30;position:relative;background-color:var(--light-gray)}@media(max-width: 1200px){#top-navbar{position:absolute;right:0;top:1rem}}@supports(container-type: scroll-state){@container scroll-state(stuck: top){#top-navbar{visibility:hidden}}}#top-navbar .newapp-section{margin-bottom:0}#top-navbar ul{gap:10px;width:100%;display:flex;height:35px;font-size:16px;list-style:none;align-items:center;justify-content:flex-end}@media(max-width: 420px){#top-navbar ul{gap:7px}}#top-navbar ul li{flex:none;display:flex;align-items:center}#top-navbar ul li:has(select){flex:1;display:none}#top-navbar ul li select{font-size:100%;font-family:inherit;color:currentColor;border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0)}#top-navbar ul li select:hover{outline:none;border-radius:5px;background-color:#fff;border:1px solid var(--text-color)}#top-navbar ul li a{color:inherit;text-decoration:none}#top-navbar ul li a:hover{text-decoration:underline}#top-navbar ul li:not(:last-child):not(:has(select)):after{width:1px;height:13px;content:"";opacity:.5;margin-left:10px;display:inline-block;transform:translateY(1px);background-color:currentColor}@media(max-width: 420px){#top-navbar ul li:not(:last-child):not(:has(select)):after{display:none}}.newapp-banner{display:flex;color:#fff;position:relative;align-items:center;padding-top:30px;justify-content:space-between;border-radius:20px;background-color:var(--banner-color)}@media(max-width: 767px){.newapp-banner{overflow:hidden;height:auto !important;flex-direction:column !important}.newapp-banner:not(:has(img)){align-items:flex-start}}.newapp-banner:has(img){justify-content:space-around}.newapp-banner>*{z-index:1;position:relative}.newapp-banner img{display:block}@media(max-width: 767px){.newapp-banner img{top:0 !important;max-height:400px;height:auto !important}}.newapp-banner .bg-decorations{top:0;right:0;left:0;bottom:0;z-index:0;overflow:hidden;position:absolute;border-radius:20px;background:linear-gradient(90deg, rgba(0, 0, 0, 0.2) 0%, transparent 100%)}.newapp-banner .bg-decorations:after,.newapp-banner .bg-decorations:before{z-index:0;content:"";position:absolute}.newapp-banner .bg-decorations.stripes:after,.newapp-banner .bg-decorations.stripes:before{height:100%;width:max(200px,30%);right:0;top:0;background:linear-gradient(270deg, transparent 0%, rgba(0, 0, 0, 0.1) 100%);transform:skewX(20deg)}.newapp-banner .bg-decorations.stripes:before{right:max(100px,7%)}.newapp-banner .bg-decorations.circles:before,.newapp-banner .bg-decorations.circles:after{right:0;bottom:0;border-radius:200px;height:900px;aspect-ratio:400/900;transform:rotate(45deg);background:linear-gradient(235deg, transparent 0%, rgba(0, 0, 0, 0.1) 100%)}.newapp-banner .bg-decorations.circles:after{left:-10%;right:auto;bottom:-70%;transform:rotate(225deg)}.newapp-banner .newapp-typography em{opacity:.5}.newapp-banner .newapp-content{max-width:50%;padding:0 30px 30px}@media(max-width: 767px){.newapp-banner .newapp-content{max-width:none}}.newapp-banner.lefty-img{flex-direction:row-reverse}.newapp-banner.lefty-img .bg-decorations{transform:scaleX(-1)}.newapp-btn{height:60px;font-size:1rem;display:flex;width:fit-content;border-radius:6px;font-weight:normal;align-items:center;text-decoration:none;color:inherit;justify-content:center;background-color:rgba(0,0,0,0);border:2px solid rgba(0,0,0,0);transition:all .2s ease-in-out}@media(min-width: 768px){.newapp-cols .newapp-btn{flex:none !important}}.newapp-btn:hover{cursor:pointer;text-decoration:underline}.newapp-btn b{font-weight:600}.newapp-btn.with-icon{gap:7.5px;padding-right:15px;justify-content:flex-start}.newapp-btn.with-icon:not(.outlined):not(.filled):not(.square){color:currentColor;text-decoration:none}.newapp-btn.with-icon:not(.outlined):not(.filled):not(.square):hover{text-decoration:underline}.newapp-btn.with-icon:not(.outlined):not(.filled):not(.square) .newapp-icon{width:50px;height:50px;position:relative;border-radius:100%;overflow:hidden;background-color:var(--btn-color)}.newapp-btn.with-icon:not(.outlined):not(.filled):not(.square) .newapp-icon svg{color:#fff}.newapp-btn.with-icon:not(.outlined):not(.filled):not(.square) .newapp-icon:before{z-index:0;content:"";height:100%;width:100%;left:0;top:0;position:absolute;background-image:radial-gradient(ellipse at -10% -10%, rgba(255, 255, 255, 0.2) 5%, transparent)}.newapp-btn.outlined{padding:0 15px;text-decoration:none;color:var(--btn-color);border-color:currentColor}.newapp-btn.outlined:hover{background-color:color-mix(in srgb, currentColor, transparent 80%)}.newapp-btn.outlined.with-icon:hover{background-color:color-mix(in srgb, var(--btn-icon-color), transparent 80%)}.newapp-btn.filled{color:#fff;padding:0 15px;text-decoration:none;border-color:var(--btn-color);background-color:var(--btn-color)}.newapp-btn.filled:hover{text-decoration:none;background-color:color-mix(in srgb, var(--btn-color), transparent 30%)}.newapp-btn.square{height:auto;display:flex;gap:75px;font-size:1.6rem;font-weight:bold;color:currentColor;padding:30px;flex-direction:column;justify-content:space-between;border:3px solid var(--text-color);border-radius:0 20px}@media(max-width: 767px){.newapp-btn.square{font-size:1rem;gap:15px;line-height:1.2;padding:15px}}.newapp-btn.square>div{align-self:flex-start}.newapp-btn.square .newapp-icon{order:1;align-self:flex-end;color:var(--btn-color)}.newapp-btn.square:hover,.newapp-btn.square.active{color:#fff;text-decoration:none;border-color:var(--text-color);background-color:var(--btn-color)}.newapp-btn.square:hover .newapp-icon,.newapp-btn.square.active .newapp-icon{color:#fff}@media(max-width: 767px){.newapp-btn{max-width:none;height:50px;flex-grow:1}}.newapp-checklist{padding:0;list-style:none;counter-reset:items-counter}.newapp-checklist>li{display:flex;gap:15px;align-items:flex-start;counter-increment:items-counter}.newapp-checklist.has-counter>li>div>*:first-child:before{opacity:.5;margin-right:5px;display:inline-block;content:counter(items-counter) "."}.newapp-collapsibles{--dark-collapsibles-color: color-mix( in srgb, var(--collapsibles-color), black 15% );gap:10px;display:flex;list-style:none;flex-direction:column}.newapp-collapsibles dt{font-weight:bold;min-height:80px;display:flex;padding:20px 40px;border-radius:80px;align-items:center;cursor:pointer;transition:all .2s ease;justify-content:space-between;background-color:var(--collapsibles-color)}.newapp-collapsibles dt.expanded,.newapp-collapsibles dt:hover{background-color:var(--dark-collapsibles-color)}.newapp-collapsibles dt button{border:none;font-size:0;background-color:rgba(0,0,0,0)}.newapp-collapsibles dt.expanded svg{transform:rotateX(180deg);transition:transform .3s ease}.newapp-collapsibles dt.expanded+dd{max-height:2000px;padding:40px;opacity:1;visibility:visible;transition:all .2s ease}.newapp-collapsibles dd{margin:0;opacity:0;max-height:0;overflow:hidden;padding:0 40px;border-radius:20px;visibility:hidden;color:var(--text-color);background-color:#fff}.newapp-collapsibles dd a{text-decoration:underline;color:var(--dark-collapsibles-color)}.newapp-collapsibles dd a:hover{text-decoration:none}.newapp-colorful-card{display:flex;gap:15px;position:relative;flex-direction:column}.newapp-colorful-card.centred{text-align:center;align-items:center !important}.newapp-colorful-card.style-1,.newapp-colorful-card.style-2{color:#fff;padding:45px;border-radius:0 20px;background-color:var(--colorful-card-color)}@media(max-width: 1200px){.newapp-colorful-card.style-1,.newapp-colorful-card.style-2{padding:30px}}.newapp-colorful-card.style-1>*,.newapp-colorful-card.style-2>*{z-index:1;position:relative}.newapp-colorful-card.style-1:before,.newapp-colorful-card.style-2:before{inset:0;z-index:0;content:"";position:absolute;border-radius:inherit;background-image:radial-gradient(ellipse at -10% -10%, rgba(255, 255, 255, 0.3019607843) 5%, transparent)}.newapp-colorful-card.style-2{color:var(--text-color);background-color:var(--lighter-gray)}.newapp-colorful-card.style-2 .newapp-icon svg,.newapp-colorful-card.style-2 .newapp-typography{color:var(--colorful-card-color) !important}.newapp-colorful-card.style-3,.newapp-colorful-card.style-4{color:#fff;overflow:hidden;padding:45px;border-radius:0 20px;background-color:var(--colorful-card-color)}@media(max-width: 1200px){.newapp-colorful-card.style-3,.newapp-colorful-card.style-4{padding:30px}}.newapp-colorful-card.style-3>*,.newapp-colorful-card.style-4>*{z-index:1;position:relative}.newapp-colorful-card.style-3:before,.newapp-colorful-card.style-4:before{inset:0;z-index:0;content:"";border-radius:inherit;position:absolute;background-image:radial-gradient(ellipse at -10% -10%, rgba(255, 255, 255, 0.3019607843) 5%, transparent)}.newapp-colorful-card.style-3 .newapp-icon,.newapp-colorful-card.style-4 .newapp-icon{opacity:.2;position:absolute;right:-30px;bottom:-30px}.newapp-colorful-card.style-4{color:var(--text-color);background-color:var(--lighter-gray)}.newapp-colorful-card.style-4 .newapp-icon svg{color:var(--light-gray)}.newapp-colorful-card.style-4 .newapp-typography{color:var(--colorful-card-color) !important}.newapp-colorful-card.style-5{gap:30px}.newapp-colorful-card.style-5 .newapp-icon{aspect-ratio:1;display:flex;color:#fff;position:relative;overflow:hidden;align-items:center;border-radius:100%;padding:45px;justify-content:center;width:min(300px,80%);background-color:var(--colorful-card-color)}@media(max-width: 767px){.newapp-colorful-card.style-5 .newapp-icon{align-self:center}}.newapp-colorful-card.style-5 .newapp-icon:before{inset:0;z-index:0;content:"";position:absolute;border-radius:inherit;background-image:radial-gradient(ellipse at -10% -10%, rgba(255, 255, 255, 0.3019607843) 5%, transparent)}.newapp-colorful-card.style-6{gap:30px}.newapp-colorful-card.style-6 .newapp-icon{color:var(--colorful-card-color)}.newapp-colorful-card.style-7{color:#fff;gap:30px;flex-direction:row;padding:45px;justify-content:space-between;border-radius:0 40px 0 0;background-color:var(--colorful-card-color)}.newapp-colorful-card.style-7 .newapp-icon{order:10}@media(max-width: 1200px){.newapp-colorful-card.style-7 .newapp-icon{order:0}.newapp-colorful-card.style-7{flex-direction:column;gap:30px 15px}}@media(max-width: 767px){.newapp-colorful-card.style-7{padding:15px}.newapp-colorful-card.style-7 .newapp-typography{font-size:100%}}@media(max-width: 420px){.newapp-colorful-card.style-7>.newapp-icon{zoom:.6}.newapp-colorful-card.style-7 .newapp-typography{font-size:80%}}.newapp-cols{--gap: var(--cols-gap);--cols: var(--cols-desktop)}@media(max-width: 1200px){.newapp-cols{--cols: var(--cols-tablet)}}@media(max-width: 767px){.newapp-cols{--cols: var(--cols-mobile);--gap: calc(var(--cols-gap) / 2)}}.newapp-cols{display:flex;flex-wrap:wrap;gap:var(--gap);width:100%}.newapp-cols>*{flex-basis:calc((100% - var(--gap)*(var(--cols) - 1))/var(--cols));flex-grow:1;flex-shrink:1}.newapp-cols.flexible>*{flex-grow:0}.newapp-cols.show-dividers{overflow:hidden;padding:15px 0}.newapp-cols.show-dividers>*:not(:first-child){position:relative}.newapp-cols.show-dividers>*:not(:first-child):before{content:"";position:absolute;top:0;width:2px;height:100%;opacity:.15;left:calc(var(--cols-gap)/-2);background-color:currentColor}.newapp-client-directory{gap:20px;display:flex;flex-direction:column;color:var(--darker-gray)}.newapp-client-directory [hidden]{display:none !important}.newapp-client-directory .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.newapp-client-directory>.directory-toolbar{gap:12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.newapp-client-directory>.directory-toolbar>.directory-count{margin:0;font-size:14px;color:var(--gray)}.newapp-client-directory>.directory-toolbar>.directory-count>strong{font-weight:600;color:var(--darker-gray)}.newapp-client-directory>.directory-toolbar>.directory-controls{gap:10px;display:flex;flex-wrap:wrap;align-items:center}.newapp-client-directory .hiring-toggle{gap:8px;height:36px;padding:0 12px 0 8px;display:inline-flex;align-items:center;box-sizing:border-box;font-size:13px;font-weight:500;text-decoration:none;color:var(--gray);border-radius:10px;background-color:var(--body-color);border:1.5px solid var(--light-gray);transition:color .2s ease-in-out,border-color .2s ease-in-out,background-color .2s ease-in-out}.newapp-client-directory .hiring-toggle:hover{text-decoration:none;border-color:var(--gray)}.newapp-client-directory .hiring-toggle>.toggle-track{position:relative;width:28px;height:16px;border-radius:999px;background-color:color-mix(in srgb, var(--gray) 45%, white);transition:background-color .2s ease-in-out}.newapp-client-directory .hiring-toggle>.toggle-track>.toggle-knob{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background-color:var(--body-color);transition:left .2s ease-in-out}.newapp-client-directory .hiring-toggle.on{color:var(--primary-color);border-color:var(--primary-color);background-color:var(--jobs-tint-bg, var(--lighter-gray))}.newapp-client-directory .hiring-toggle.on>.toggle-track{background-color:var(--primary-color)}.newapp-client-directory .hiring-toggle.on>.toggle-track>.toggle-knob{left:14px}.newapp-client-directory .sort-group{gap:3px;height:36px;padding:3px;display:inline-flex;box-sizing:border-box;border-radius:10px;background-color:var(--light-gray)}.newapp-client-directory .sort-group>.sort-option{height:30px;padding:0 12px;display:inline-flex;align-items:center;font-size:13px;font-weight:500;white-space:nowrap;text-decoration:none;border-radius:8px;color:var(--gray);transition:background-color .2s ease-in-out}.newapp-client-directory .sort-group>.sort-option:hover{text-decoration:none;color:var(--darker-gray)}.newapp-client-directory .sort-group>.sort-option.active{color:var(--darker-gray);background-color:var(--body-color);box-shadow:0 1px 3px rgba(0,0,0,.08)}.newapp-client-directory>.directory-grid{display:grid;gap:clamp(14px,2vw,24px);grid-template-columns:repeat(auto-fill, minmax(min(100%, 280px), 1fr))}.newapp-client-directory .client-card{min-width:0;display:flex;overflow:hidden;flex-direction:column;color:inherit;text-decoration:none;background-color:var(--body-color);border:1px solid var(--light-gray);transition:transform .25s ease-in-out,box-shadow .25s ease-in-out,filter .3s ease-in-out,opacity .3s ease-in-out;border-radius:20px;corner-shape:squircle}.newapp-client-directory .client-card:is(a):hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,.06)}.newapp-client-directory .client-card.no-jobs{filter:grayscale(1);opacity:.5}.newapp-client-directory .client-card>.card-banner{position:relative;height:112px;background-color:var(--primary-color);background-image:var(--jobs-client-banner-default, none);background-size:cover;background-position:center}.newapp-client-directory .client-card>.card-banner>.banner-shade{position:absolute;inset:0;background-color:var(--primary-color);-webkit-mask-image:linear-gradient(180deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.85) 100%);mask-image:linear-gradient(180deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.85) 100%)}.newapp-client-directory .client-card>.card-body{gap:10px;flex:1;display:flex;flex-direction:column;padding:0 20px 20px}.newapp-client-directory .client-card>.card-body>.logo-tile{position:relative;width:76px;height:76px;padding:4px;margin-top:-38px;box-sizing:border-box;background-color:var(--body-color);box-shadow:0 6px 18px rgba(0,0,0,.12);border-radius:22px;corner-shape:squircle}.newapp-client-directory .client-card>.card-body>.logo-tile .newapp-company-avatar img{border-radius:18px}.newapp-client-directory .client-card>.card-body>.card-name{margin:0;font-size:18px;font-weight:600;overflow-wrap:anywhere;color:var(--darker-gray)}.newapp-client-directory .client-card>.card-body>.card-desc{margin:0;display:-webkit-box;overflow:hidden;font-size:13.5px;line-height:1.55;text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical}.newapp-client-directory .client-card>.card-body>.card-foot{gap:10px;display:flex;margin-top:auto;padding-top:6px;align-items:center;justify-content:space-between}.newapp-client-directory .client-card>.card-body>.card-foot>.jobs-pill{gap:5px;height:30px;padding:0 12px;display:inline-flex;align-items:center;font-size:12.5px;font-weight:500;border-radius:10px;white-space:nowrap;text-decoration:none;color:var(--gray);background-color:var(--lighter-gray);color:var(--jobs-tint-text, var(--primary-color));background-color:var(--jobs-tint-bg, var(--lighter-gray));font-weight:600}.newapp-client-directory .client-card>.card-body>.card-foot>.view-jobs{gap:6px;display:inline-flex;align-items:center;font-size:13px;font-weight:600;white-space:nowrap;color:var(--primary-color)}.newapp-client-directory .client-card.no-jobs>.card-body>.card-foot>.jobs-pill{color:var(--gray);background-color:var(--lighter-gray)}.newapp-client-directory>.directory-empty{gap:10px;display:flex;align-items:center;flex-direction:column;text-align:center;padding:48px 32px;background-color:var(--body-color);border:1px solid var(--light-gray);border-radius:20px;corner-shape:squircle}.newapp-client-directory>.directory-empty>h3{margin:0;font-size:20px;font-weight:600}.newapp-client-directory>.directory-empty>p{margin:0;font-size:14px;max-width:380px;text-wrap:pretty;color:var(--gray)}.newapp-client-directory>.directory-empty>.show-all{height:40px;padding:0 18px;margin-top:8px;display:inline-flex;align-items:center;font-size:13.5px;font-weight:600;text-decoration:none;border-radius:10px;color:var(--body-color);background-color:var(--primary-color);transition:background-color .2s ease-in-out}.newapp-client-directory>.directory-empty>.show-all:hover{text-decoration:none;background-color:var(--jobs-primary-hover, var(--primary-color))}.newapp-company-avatar img{display:block;border-radius:30%;corner-shape:squircle;object-fit:contain;background-color:var(--body-color)}.newapp-content *{overflow-wrap:break-word}.newapp-content>*:not(:last-child){margin-bottom:22.5px}.newapp-content a{text-decoration:underline;color:var(--page-color, var(--text-color))}.newapp-content a:hover{text-decoration:none}.newapp-content img{width:100%;height:auto;display:block}.newapp-content b{font-weight:700}.newapp-content ul,.newapp-content ol{list-style:outside disc;width:calc(100% - 22.5px);transform:translateX(22.5px)}.newapp-content ul li,.newapp-content ol li{margin-bottom:7.5px}.newapp-content ol{list-style:decimal outside}.newapp-image{margin:0;display:flex}.newapp-image img{width:100%;display:block;max-height:100%;object-fit:cover;border-radius:20px}.newapp-fancy-image{--fancy-image-width: 35rem;--fancy-image-photo-height: 24rem;--fancy-image-tail-height: 100vh;--fancy-image-object-width: calc(var(--fancy-image-width) * 0.85);--_bbox: calc( var(--fancy-image-photo-height) + var(--fancy-image-tail-height) );--_length: calc( var(--fancy-image-width) + (var(--_bbox) - var(--fancy-image-width)) * 1.4142135624 );--_photo-width: calc( var(--fancy-image-photo-height) + var(--fancy-image-width) / 1.4142135624 );z-index:-1;margin:0 !important;position:relative;width:var(--fancy-image-width);height:var(--fancy-image-photo-height)}@media(max-width: 767px){.newapp-fancy-image{--fancy-image-width: 16rem;--fancy-image-photo-height: 11rem;--fancy-image-tail-height: 12rem}}.newapp-fancy-image>div{position:absolute;top:calc(var(--_bbox)/2);left:calc(var(--_bbox)/2);width:var(--fancy-image-width);height:var(--_length);translate:-50% -50%;rotate:-45deg;overflow:hidden;border-radius:calc(var(--fancy-image-width)/2)}.newapp-fancy-image>div>div{position:absolute;top:50%;left:50%;width:var(--_bbox);height:var(--_bbox);translate:-50% -50%;rotate:45deg}.newapp-fancy-image>div>div>div{position:absolute;inset:0 auto auto 0;width:var(--_photo-width);height:var(--fancy-image-photo-height);background-size:cover;background-position:center;background-repeat:no-repeat}.newapp-fancy-image>img{position:absolute;bottom:0;left:calc(var(--fancy-image-width)/2);height:calc(var(--fancy-image-photo-height)*1.15);width:auto;max-width:var(--fancy-image-object-width);object-fit:contain;object-position:bottom center;translate:-50% 0}.newapp-fancy-image.lefty>div{left:auto;right:calc(var(--_bbox)/2);translate:50% -50%;rotate:45deg}.newapp-fancy-image.lefty>div>div{rotate:-45deg}.newapp-fancy-image.lefty>div>div>div{inset:0 0 auto auto}.newapp-fancy-image.lefty>img{left:auto;right:calc(var(--fancy-image-width)/2);translate:50% 0}.newapp-filter-item{border-bottom:1px solid var(--light-gray)}.newapp-filter-item>summary{gap:10px;display:flex;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;padding:16px 22px;color:var(--darker-gray);transition:background-color .2s ease-in-out}.newapp-filter-item>summary::-webkit-details-marker{display:none}.newapp-filter-item>summary:hover{background-color:var(--lighter-gray)}.newapp-filter-item>summary>.facet-label{gap:8px;display:flex;align-items:center;font-size:15px;font-weight:600}.newapp-filter-item>summary>.facet-label>b{min-width:20px;height:20px;padding:0 6px;border-radius:999px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:600;color:var(--primary-color);background-color:var(--jobs-tint-bg, var(--lighter-gray))}.newapp-filter-item>summary>.facet-summary{display:none}.newapp-filter-item>summary>.newapp-icon{flex:none;color:var(--dark-gray);transition:transform .25s ease-in-out}.newapp-filter-item[open]>summary>.facet-label>b{display:none}.newapp-filter-item[open]>summary>.newapp-icon{transform:rotate(180deg)}.newapp-filter-item>.facet-body{max-height:20rem;padding:2px 22px 18px;box-sizing:border-box;overflow:hidden}.newapp-filter-item>.facet-body:has(.more-options[open]){max-height:none;overflow:visible}.newapp-filter-item>.facet-body>.facet-page-head{display:none}.newapp-filter-item>.facet-body ul{gap:2px;display:flex;list-style:none;flex-direction:column;margin:0;padding:0}.newapp-filter-item>.facet-body select{width:100%;height:38px;padding:0 10px;font:inherit;font-size:13.5px;color:var(--darker-gray);border:1px solid var(--light-gray);border-radius:10px;background-color:var(--body-color)}.newapp-filter-item li>label,.newapp-filter-item label.option-row{gap:11px;display:flex;min-height:34px;padding:4px 6px 4px 4px;margin:0 -4px;align-items:center;cursor:pointer;border-radius:8px;color:var(--darker-gray);transition:background-color .2s ease-in-out}.newapp-filter-item li>label:hover,.newapp-filter-item label.option-row:hover{background-color:var(--lighter-gray)}.newapp-filter-item li>label>input,.newapp-filter-item label.option-row>input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.newapp-filter-item li>label>.option-box,.newapp-filter-item label.option-row>.option-box{flex:none;width:18px;height:18px;border-radius:5px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--light-gray);background-color:var(--body-color);transition:background-color .2s ease-in-out,border-color .2s ease-in-out}.newapp-filter-item li>label>.option-box::after,.newapp-filter-item label.option-row>.option-box::after{content:"";width:4px;height:8px;opacity:0;margin-top:-2px;transform:rotate(45deg);border-right:2px solid var(--body-color);border-bottom:2px solid var(--body-color)}.newapp-filter-item li>label>input[type=radio]+.option-box,.newapp-filter-item label.option-row>input[type=radio]+.option-box{border-radius:50%}.newapp-filter-item li>label>input:checked+.option-box,.newapp-filter-item label.option-row>input:checked+.option-box{border-color:var(--primary-color);background-color:var(--primary-color)}.newapp-filter-item li>label>input:checked+.option-box::after,.newapp-filter-item label.option-row>input:checked+.option-box::after{opacity:1}.newapp-filter-item li>label>input:focus-visible+.option-box,.newapp-filter-item label.option-row>input:focus-visible+.option-box{outline:2px solid var(--primary-color);outline-offset:2px}.newapp-filter-item li>label>.option-label,.newapp-filter-item label.option-row>.option-label{flex:1;font-size:13.5px;line-height:1.3}.newapp-filter-item li>label>input:checked~.option-label,.newapp-filter-item label.option-row>input:checked~.option-label{font-weight:600;color:var(--text-color)}.newapp-filter-item li>label>.option-count,.newapp-filter-item label.option-row>.option-count{flex:none;font-size:12px;color:var(--dark-gray)}.newapp-filter-item .more-options{display:flex;flex-direction:column}.newapp-filter-item .more-options>summary{order:2;margin:8px 0 0;cursor:pointer;list-style:none;font-size:13px;font-weight:500;color:var(--primary-color)}.newapp-filter-item .more-options>summary::-webkit-details-marker{display:none}.newapp-filter-item .more-options>summary:hover{text-decoration:underline}.newapp-filter-item .more-options>summary>.show-fewer{display:none}.newapp-filter-item .more-options>summary>.newapp-icon{margin-left:4px;transition:transform .2s ease-in-out}.newapp-filter-item .more-options[open]>summary>.show-more{display:none}.newapp-filter-item .more-options[open]>summary>.show-fewer{display:inline}.newapp-filter-item .more-options[open]>summary>.newapp-icon{transform:rotate(180deg)}.newapp-filter-item .more-options>ul{order:1;margin-top:2px}@media(max-width: 767px){.newapp-filter-panel.enhanced .newapp-filter-item{border-bottom-color:var(--lighter-gray)}.newapp-filter-panel.enhanced .newapp-filter-item>summary{display:grid;row-gap:2px;column-gap:12px;min-height:64px;align-content:center;box-sizing:border-box;padding:10px 16px 10px 20px;grid-template-columns:minmax(0, 1fr) auto}.newapp-filter-panel.enhanced .newapp-filter-item>summary>.facet-label{font-size:15px;font-weight:500;line-height:1.35}.newapp-filter-panel.enhanced .newapp-filter-item>summary>.facet-label>b{display:none}.newapp-filter-panel.enhanced .newapp-filter-item>summary>.facet-summary{display:block;overflow:hidden;font-size:13px;font-weight:500;line-height:1.35;white-space:nowrap;text-overflow:ellipsis;color:var(--dark-gray)}.newapp-filter-panel.enhanced .newapp-filter-item>summary>.newapp-icon{grid-row:1/span 2;grid-column:2;transform:rotate(-90deg)}.newapp-filter-panel.enhanced .newapp-filter-item[open]>summary>.newapp-icon{transform:rotate(-90deg)}.newapp-filter-panel.enhanced .newapp-filter-item.is-active>summary>.facet-summary{color:var(--jobs-tint-text, var(--primary-color))}.newapp-filter-panel.enhanced .newapp-filter-item>.facet-body{inset:0;z-index:3;padding:0;display:flex;position:absolute;max-height:none;overflow:visible;visibility:hidden;flex-direction:column;transform:translateX(100%);bottom:var(--filter-footer-height, 80px);background-color:var(--body-color);transition:transform .28s ease,visibility 0s linear .28s}.newapp-filter-panel.enhanced .newapp-filter-item>.facet-body>.facet-page-head{flex:none;gap:4px;display:flex;align-items:center;padding:max(8px,env(safe-area-inset-top)) 8px 8px;border-bottom:1px solid var(--light-gray)}.newapp-filter-panel.enhanced .newapp-filter-item>.facet-body>.facet-page-head>button{flex:none;height:44px;border:0;display:inline-flex;align-items:center;justify-content:center;font:inherit;cursor:pointer;background-color:rgba(0,0,0,0)}.newapp-filter-panel.enhanced .newapp-filter-item>.facet-body>.facet-page-head>.facet-back{width:44px;color:var(--dark-gray)}.newapp-filter-panel.enhanced .newapp-filter-item>.facet-body>.facet-page-head>.facet-page-title{flex:1;min-width:0;font-size:18px;font-weight:600;color:var(--darker-gray)}.newapp-filter-panel.enhanced .newapp-filter-item>.facet-body>.facet-page-head>.facet-clear{padding:0 12px;font-size:13.5px;font-weight:600;color:var(--primary-color)}.newapp-filter-panel.enhanced .newapp-filter-item>.facet-body>.facet-options{flex:1;min-height:0;overflow-y:auto;padding:8px 20px 20px;overscroll-behavior:contain}.newapp-filter-panel.enhanced .newapp-filter-item.is-current>.facet-body{visibility:visible;transform:none;transition:transform .28s ease}.newapp-filter-panel.enhanced .newapp-filter-item li>label,.newapp-filter-panel.enhanced .newapp-filter-item label.option-row{min-height:48px}.newapp-filter-panel.enhanced .newapp-filter-item li>label>.option-box,.newapp-filter-panel.enhanced .newapp-filter-item label.option-row>.option-box{width:22px;height:22px;border-width:2px;border-radius:6px}.newapp-filter-panel.enhanced .newapp-filter-item li>label>input[type=radio]+.option-box,.newapp-filter-panel.enhanced .newapp-filter-item label.option-row>input[type=radio]+.option-box{border-radius:50%}.newapp-filter-panel.enhanced .newapp-filter-item li>label>.option-label,.newapp-filter-panel.enhanced .newapp-filter-item label.option-row>.option-label{font-size:14.5px}.newapp-filter-panel.enhanced .newapp-filter-item .more-options>summary{display:none}}@media(min-width: 768px){.newapp-filter-item [data-salary-reset-hint]{display:none}}.newapp-filter-bar{display:none}@media(max-width: 767px){.newapp-filter-bar{gap:10px;top:0;z-index:20;display:flex;position:sticky;align-items:center;justify-content:space-between;margin:0 calc(-1*15px);padding:10px 15px;background-color:var(--lighter-gray)}body.mobile-menu-open .newapp-filter-bar{z-index:0}.newapp-filter-bar>.filter-bar-open{gap:8px;height:44px;padding:0 14px;display:inline-flex;align-items:center;box-sizing:border-box;font-size:14px;font-weight:600;text-decoration:none;color:var(--darker-gray);border:1.5px solid var(--light-gray);border-radius:12px;background-color:var(--body-color)}.newapp-filter-bar>.filter-bar-open>b{min-width:22px;height:22px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;font-size:12px;font-weight:600;border-radius:999px;color:var(--body-color);background-color:var(--primary-color)}.newapp-filter-bar>.filter-bar-count{font-size:13px;color:var(--dark-gray)}}.newapp-filter-panel{--filter-panel-width: 300px;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;background-color:var(--body-color);border:1px solid var(--light-gray);border-radius:1rem;corner-shape:squircle}.newapp-filter-panel .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.newapp-filter-panel>header{flex:none}.newapp-filter-panel>header>.back-to-all-jobs{display:flex;align-items:center;padding:20px;width:100%;gap:8px;font-size:80%;color:var(--darker-gray);text-decoration:none;background-color:var(--lighter-gray)}.newapp-filter-panel>header>.back-to-all-jobs:hover{text-decoration:underline}.newapp-filter-panel>header>.panel-head{gap:10px;display:flex;align-items:center;justify-content:space-between;padding:20px 22px 16px;border-bottom:1px solid var(--light-gray)}.newapp-filter-panel>header>.panel-head>.panel-title{gap:2px;display:flex;min-width:0;flex-direction:column}.newapp-filter-panel>header>.panel-head>.panel-title>h2{gap:8px;display:flex;align-items:center;margin:0;font-size:18px;font-weight:600;color:var(--darker-gray)}.newapp-filter-panel>header>.panel-head>.panel-title>h2>b{display:none;min-width:20px;height:20px;padding:0 6px;border-radius:999px;box-sizing:border-box;align-items:center;justify-content:center;font-size:11.5px;font-weight:600;color:var(--body-color);background-color:var(--primary-color)}.newapp-filter-panel>header>.panel-head>.panel-title>.panel-clear{font-size:12.5px;font-weight:500;text-align:left;white-space:nowrap;text-decoration:none;color:var(--primary-color)}.newapp-filter-panel>header>.panel-head>.panel-title>.panel-clear:hover{text-decoration:underline}.newapp-filter-panel>header>.panel-head>.panel-title>.panel-clear.none{cursor:default;color:var(--dark-gray)}.newapp-filter-panel>header>.panel-head>.panel-title>.panel-clear.none:hover{text-decoration:none}.newapp-filter-panel>header>.panel-head>.dialog-close,.newapp-filter-panel>header>.panel-head>.dialog-clear{display:none}.newapp-filter-panel>header>.panel-head>.view-toggle{gap:3px;flex:none;height:36px;padding:3px;display:inline-flex;border-radius:10px;box-sizing:border-box;background-color:var(--lighter-gray)}.newapp-filter-panel>header>.panel-head>.view-toggle>button{width:34px;height:30px;border:0;padding:0;cursor:pointer;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--dark-gray);background-color:rgba(0,0,0,0);transition:background-color .2s ease-in-out}.newapp-filter-panel>header>.panel-head>.view-toggle>button[aria-pressed=true]{color:var(--primary-color);background-color:var(--body-color);box-shadow:0 1px 3px rgba(0,0,0,.08)}.newapp-filter-panel>.saved-row{flex:none;padding:12px 22px;border-bottom:1px solid var(--light-gray)}.newapp-filter-panel>.saved-row>button{gap:11px;width:100%;min-height:44px;padding:4px 6px 4px 4px;margin:0 -4px;display:flex;align-items:center;border:0;font:inherit;cursor:pointer;text-align:left;border-radius:8px;color:var(--darker-gray);background-color:rgba(0,0,0,0);transition:background-color .2s ease-in-out}.newapp-filter-panel>.saved-row>button:hover{background-color:var(--lighter-gray)}.newapp-filter-panel>.saved-row>button>.newapp-icon{flex:none;color:var(--dark-gray)}.newapp-filter-panel>.saved-row>button>.saved-label{flex:1;font-size:14px;font-weight:600}.newapp-filter-panel>.saved-row>button>.saved-count{flex:none;font-size:12px;color:var(--dark-gray)}.newapp-filter-panel>.saved-row>button.on>.newapp-icon{color:var(--primary-color);--bookmark-fill: currentColor}.newapp-filter-panel>.saved-row>button.on>.saved-label{color:var(--text-color)}.newapp-filter-panel>form{min-height:0;display:flex;flex:1 1 auto;flex-direction:column}.newapp-filter-panel>form>.facets{flex:1 1 auto;min-height:0}.newapp-filter-panel>form>.facets>.newapp-filter-item:last-child{border-bottom:0}.newapp-filter-panel>form>footer{gap:10px;flex:none;display:flex;align-items:center;padding:12px 22px;border-top:1px solid var(--light-gray);background-color:var(--body-color)}.newapp-filter-panel>form>footer>.clear-all{flex:none;height:44px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;font-size:13.5px;font-weight:600;white-space:nowrap;text-decoration:none;color:var(--darker-gray);border:1.5px solid var(--light-gray);border-radius:12px;background-color:var(--body-color);transition:background-color .2s ease-in-out}.newapp-filter-panel>form>footer>.clear-all:hover{background-color:var(--lighter-gray)}.newapp-filter-panel>form>footer>button[type=submit]{flex:1;height:44px;padding:0 18px;border:0;font:inherit;font-size:14px;font-weight:600;cursor:pointer;border-radius:12px;color:var(--body-color);background-color:var(--primary-color);transition:background-color .2s ease-in-out}.newapp-filter-panel>form>footer>button[type=submit]:hover{background-color:var(--jobs-primary-hover, var(--primary-color))}@media(min-width: 768px){.newapp-filter-panel{width:var(--filter-panel-width);flex:0 0 var(--filter-panel-width);top:15px;position:sticky;max-height:calc(100vh - 30px)}.newapp-filter-panel>form>.facets{overflow-y:auto}.newapp-filter-panel.enhanced{max-height:none;top:min(15px,100dvh - var(--filter-panel-height, 0px) - 15px)}.newapp-filter-panel.enhanced>form>.facets{overflow-y:visible}.newapp-filter-panel.enhanced>form>footer{display:none}}@media(max-width: 767px){.newapp-filter-panel{position:fixed;inset:0;z-index:1050;display:none;border:0;border-radius:0}.newapp-filter-panel.open,.newapp-filter-panel:not(.enhanced):target{display:flex;animation:newapp-filter-dialog-in .25s ease}.newapp-filter-panel>header{display:flex;flex-direction:column}.newapp-filter-panel>header>.back-to-all-jobs{order:1;padding:14px 20px}.newapp-filter-panel>header>.panel-head{gap:4px;padding:max(8px,env(safe-area-inset-top)) 8px 8px}.newapp-filter-panel>header>.panel-head>.dialog-close,.newapp-filter-panel>header>.panel-head>.dialog-clear{flex:none;height:44px;border:0;display:inline-flex;align-items:center;justify-content:center;font:inherit;cursor:pointer;background-color:rgba(0,0,0,0)}.newapp-filter-panel>header>.panel-head>.dialog-close{width:44px;color:var(--dark-gray)}.newapp-filter-panel>header>.panel-head>.dialog-clear{padding:0 12px;font-size:13.5px;font-weight:600;color:var(--primary-color)}.newapp-filter-panel>header>.panel-head>.panel-title{flex:1}.newapp-filter-panel>header>.panel-head>.panel-title>h2>b,.newapp-filter-panel>header>.panel-head>.panel-title>.panel-clear{display:none}.newapp-filter-panel>header>.panel-head>.view-toggle{display:none}.newapp-filter-panel>.saved-row{padding:8px 16px}.newapp-filter-panel>form{flex:1;overflow:hidden}.newapp-filter-panel>form>.facets{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.newapp-filter-panel>form>footer{z-index:4;position:relative;padding:12px 16px max(16px,env(safe-area-inset-bottom))}.newapp-filter-panel>form>footer>button[type=submit]{height:52px;font-size:15px;border-radius:14px}.newapp-filter-panel.enhanced>form>footer>.clear-all{display:none}}@keyframes newapp-filter-dialog-in{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.newapp-main-hero{width:100%;display:flex;position:relative;border-radius:20px;overflow:hidden;padding:0 7%;justify-content:space-evenly;aspect-ratio:1432/600}@media(max-width: 767px){.newapp-main-hero{min-height:569px;aspect-ratio:unset;justify-content:space-between;flex-direction:column}}.newapp-main-hero>*{position:relative;z-index:1}.newapp-main-hero .bg-decorations{position:absolute;z-index:0;left:0;top:0;height:100%;width:100%;pointer-events:none;user-select:none}.newapp-main-hero .bg-decorations span{position:static}.newapp-main-hero .bg-decorations span:before,.newapp-main-hero .bg-decorations span:after{content:"";position:absolute}.newapp-main-hero .bg-decorations span:before{transform:rotateZ(45deg);background-image:url("/images/dotty-rec.svg");background-repeat:no-repeat;background-size:contain;aspect-ratio:1017/508}.newapp-main-hero .bg-decorations span:after{background:linear-gradient(270deg, rgba(0, 0, 0, 0.09) 12.34%, rgba(0, 0, 0, 0.04) 50.15%);border-radius:600px}.newapp-main-hero .bg-decorations span:first-child:before{width:71.0195530726%;left:-23.1375698324%;top:7.8616666667%}@media(max-width: 767px){.newapp-main-hero .bg-decorations span:first-child:before{aspect-ratio:783.7891/391.5088;width:215.919862259%;left:-139.0065564738%;top:6.3361862917%}}.newapp-main-hero .bg-decorations span:first-child:after{transform:rotateZ(45deg);aspect-ratio:1319.55/492.88;width:92.1473463687%;left:-26.325726257%;top:-14.4415833333%}@media(max-width: 767px){.newapp-main-hero .bg-decorations span:first-child:after{aspect-ratio:1017/376;width:280.1652892562%;left:-157.1593112948%;top:-12.2984534271%}}.newapp-main-hero .bg-decorations span:last-child:before{width:71.0195530726%;right:-37.686452514%;top:43.5283333333%}@media(max-width: 767px){.newapp-main-hero .bg-decorations span:last-child:before{display:none}}.newapp-main-hero .bg-decorations span:last-child:after{transform:rotateZ(-45deg);aspect-ratio:972.6116/363.293;width:67.9198044693%;right:22.6522346369%;top:97.46%}@media(max-width: 767px){.newapp-main-hero .bg-decorations span:last-child:after{background:rgba(0,0,0,.1);aspect-ratio:695.2496/259.6919 !important;width:191.528815427%;right:-15.2203856749%;top:95.9191564148%}}.newapp-main-hero img{align-self:flex-end;max-height:90%;max-width:60%;height:90%}@media(max-width: 767px){.newapp-main-hero img{height:auto;width:100%;order:1;align-self:center;max-height:unset;max-width:unset}}.newapp-main-hero .newapp-content{color:#fff;display:flex;align-self:center;flex-direction:column}@media(max-width: 767px){.newapp-main-hero .newapp-content{flex:1;width:100%;justify-content:center;margin:60px auto}}.newapp-main-hero .newapp-content em{opacity:.6}@media(max-width: 767px){.newapp-main-hero{flex-direction:column}}.newapp-info-blocs{--darken-color: color-mix(in srgb, var(--info-bloc-color), black 20%);overflow:hidden;color:#fff;position:relative;border-radius:20px;padding:0 120px;background-color:var(--info-bloc-color)}@media(max-width: 767px){.newapp-info-blocs{padding:45px 30px 0}}.newapp-info-blocs.centred{text-align:center}.newapp-info-blocs.centred .newapp-cols>div{align-items:center;text-align:center}.newapp-info-blocs:before{z-index:0;content:"";height:100%;width:100%;left:0;top:0;position:absolute;background-image:linear-gradient(to right, transparent 30%, var(--darken-color) 70%)}.newapp-info-blocs>*{z-index:1;position:relative}.newapp-info-blocs>.newapp-cols{padding:75px 0}.newapp-info-blocs>.newapp-cols>div{display:flex;gap:15px;flex-direction:column}.newapp-info-blocs>.newapp-cols>div h6{font-size:125%;font-weight:bold}@media(max-width: 767px){.newapp-info-blocs>.newapp-cols>div h6{font-size:24px}}.newapp-info-blocs>.newapp-cols>div img{height:80px;display:block;align-self:flex-start}.newapp-info-blocs>.newapp-cols>div p{font-size:18px;line-height:1.4}.newapp-info-blocs .header{margin-top:75px}.newapp-info-blocs .footer{display:flex;position:relative;padding:45px 0;align-items:center;gap:15px}@media(max-width: 767px){.newapp-info-blocs .footer{align-items:flex-start;flex-direction:column}}.newapp-info-blocs .footer p{flex:1;font-size:18px;font-weight:bold}.newapp-info-blocs .footer:before{bottom:0;content:"";z-index:-1;height:100%;position:absolute;left:-120px;border-radius:0 0 20px 20px;width:calc(100% + 240px);background:linear-gradient(to right, transparent, var(--info-bloc-color))}@media(max-width: 767px){.newapp-info-blocs .footer:before{left:-45px;width:calc(100% + 90px)}}.newapp-job-card{position:relative;overflow:hidden;min-width:0;display:flex;flex-direction:column;box-sizing:border-box;container-type:inline-size;padding:clamp(16px,2vw,20px) clamp(16px,2vw,22px) clamp(18px,2vw,22px);color:var(--darker-gray);background-color:var(--body-color);border:1px solid var(--light-gray);transition:transform .25s ease-in-out,box-shadow .25s ease-in-out;border-radius:1rem;corner-shape:squircle}.newapp-job-card>.card-head{display:grid;gap:18px 16px;align-items:start;grid-template-columns:auto minmax(0, 1fr) auto;grid-template-areas:"logo . actions" "meta meta meta"}.newapp-job-card>.card-head>.newapp-company-avatar{grid-area:logo;--avatar-size: 64px}.newapp-job-card>.card-head>.card-meta{gap:6px;grid-area:meta;min-width:0;display:flex;flex-direction:column}.newapp-job-card>.card-head>.card-meta>.client-row{gap:8px;display:flex;flex-wrap:wrap;min-width:0;align-items:baseline}.newapp-job-card>.card-head>.card-meta>.client-row>.client{position:relative;z-index:1;font-size:14px;font-weight:600;white-space:nowrap;text-decoration:none;color:var(--darker-gray)}.newapp-job-card>.card-head>.card-meta>.client-row>a.client:hover{color:var(--primary-color)}.newapp-job-card>.card-head>.card-meta>.client-row>.newapp-relative-date{position:relative;z-index:1;font-size:12px;cursor:pointer;white-space:nowrap;color:var(--dark-gray)}.newapp-job-card>.card-head>.card-meta>.client-row>.newapp-relative-date:hover{color:var(--primary-color)}.newapp-job-card>.card-head>.card-meta>h3{margin:0;font-size:20px;font-weight:600;line-height:1.3;text-wrap:pretty}.newapp-job-card>.card-head>.card-meta>h3>a{color:inherit;text-decoration:none}.newapp-job-card>.card-head>.card-meta>h3>a:hover{color:var(--primary-color)}.newapp-job-card>.card-head>.card-meta>h3>a::after{content:"";position:absolute;inset:0}.newapp-job-card>.card-head>.card-actions{gap:8px;grid-area:actions;display:flex;align-items:center;position:relative;z-index:1}@container (min-width: 480px){.newapp-job-card>.card-head{align-items:center;grid-template-areas:"logo meta actions"}.newapp-job-card>.card-head>.card-actions{align-self:start;flex-direction:column;align-items:stretch}.newapp-job-card>.card-head>.card-actions .newapp-share>button{justify-content:flex-start}.newapp-job-card>.card-head>.card-actions>.newapp-save-btn.icon-only{gap:6px;width:auto;padding:0 12px 0 14px;justify-content:flex-start}.newapp-job-card>.card-head>.card-actions>.newapp-save-btn.icon-only>[data-save-label]{display:inline}}.newapp-job-card>.card-tags{gap:6px;display:flex;flex-wrap:wrap;margin-top:12px}.newapp-job-card>.card-tags>a,.newapp-job-card>.card-tags>span{gap:5px;height:30px;padding:0 12px;display:inline-flex;align-items:center;font-size:12.5px;font-weight:500;border-radius:10px;white-space:nowrap;text-decoration:none;color:var(--gray);background-color:var(--lighter-gray)}.newapp-job-card>.card-tags>a{position:relative;z-index:1;transition:background-color .2s ease-in-out}.newapp-job-card>.card-tags>a:hover{text-decoration:none;color:var(--gray);background-color:var(--light-gray)}.newapp-job-card>.card-summary{margin:14px 0 0;font-size:13.5px;line-height:1.55;overflow:hidden;text-wrap:pretty;color:var(--darker-gray);line-clamp:7;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical}.newapp-job-card>.card-grow{flex:1;min-height:20px}.newapp-job-card>footer{gap:12px;display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:14px;border-top:1px solid var(--light-gray)}.newapp-job-card>footer>.pay-location{gap:2px;flex:1;min-width:0;color:var(--primary-color);display:grid;grid-template-rows:repeat(2, minmax(1lh, auto));align-items:start}.newapp-job-card>footer>.pay-location>.card-pay{grid-row:1;position:relative;z-index:1;min-width:0;max-width:100%;overflow:hidden;font-size:15px;font-weight:600;white-space:nowrap;text-overflow:ellipsis;text-decoration:none;color:var(--primary-color)}.newapp-job-card>footer>.pay-location>.card-pay:any-link:hover{text-decoration:underline}.newapp-job-card>footer>.pay-location>.card-location{grid-row:2;position:relative;z-index:1;gap:6px;display:flex;align-self:stretch;align-items:center;min-width:0;font-size:14px;text-decoration:none;color:var(--darker-gray)}.newapp-job-card>footer>.pay-location>.card-location:hover{color:var(--primary-color)}.newapp-job-card>footer>.pay-location>.card-location .newapp-icon{flex:none}.newapp-job-card>footer>.pay-location>.card-location>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.newapp-job-card>footer>.card-apply{position:relative;z-index:1;flex:none;height:40px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;white-space:nowrap;text-decoration:none;color:var(--body-color);background-color:var(--primary-color);transition:background-color .2s ease-in-out;border-radius:14px;corner-shape:squircle}.newapp-job-card>footer>.card-apply:hover{text-decoration:none;background-color:var(--jobs-primary-hover, var(--primary-color))}.newapp-job-card>footer>.applied{flex:none;font-size:13px;font-weight:600;white-space:nowrap;color:var(--dark-gray)}.newapp-job-card.compact>.card-summary{line-clamp:4;-webkit-line-clamp:4}.newapp-save-btn{gap:6px;height:32px;padding:0 12px 0 14px;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;color:var(--dark-gray);background-color:var(--body-color);border:1.5px solid var(--light-gray);border-radius:.5rem;transition:background-color .2s ease-in-out}.newapp-save-btn:hover{background-color:var(--lighter-gray)}.newapp-save-btn.icon-only{width:34px;padding:0}.newapp-save-btn.icon-only>[data-save-label]{display:none}.newapp-save-btn.saved{color:var(--primary-color);border-color:var(--primary-color);background-color:var(--jobs-tint-bg, var(--lighter-gray));--bookmark-fill: currentColor}.newapp-faq{gap:6px;display:flex;flex-direction:column;box-sizing:border-box;padding:clamp(18px,3vw,28px) clamp(18px,3vw,32px);background-color:var(--body-color);border:1px solid var(--light-gray);border-radius:20px;corner-shape:squircle}.newapp-faq>.faq-head{gap:12px;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;margin:0 0 8px}.newapp-faq>.faq-head>a{font-size:14px;font-weight:400;white-space:nowrap;text-decoration:none;color:var(--primary-color)}.newapp-faq>.faq-head>a:hover{text-decoration:underline}.newapp-faq>details{border-top:1px solid var(--light-gray)}.newapp-faq>details>summary{gap:14px;display:flex;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;padding:16px 0;color:var(--darker-gray)}.newapp-faq>details>summary::-webkit-details-marker{display:none}.newapp-faq>details>summary:hover{color:var(--primary-color)}.newapp-faq>details>summary>span{font-size:90%;font-weight:600;line-height:1.4}.newapp-faq>details>summary>.newapp-icon{flex:none;color:var(--dark-gray);transition:transform .25s ease-in-out}.newapp-faq>details[open]>summary>.newapp-icon{transform:rotate(180deg)}.newapp-faq>details>p{margin:0;padding:0 40px 18px 0;font-size:90%;line-height:1.6;text-wrap:pretty;color:var(--darker-gray)}.newapp-map-embed>iframe{width:100%;border:none;display:block;aspect-ratio:16/9;border-radius:1rem;corner-shape:squircle}.newapp-pagination{gap:.75rem 1.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.newapp-pagination>ul{gap:.35rem;display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;align-items:center}.newapp-pagination>ul>li>a,.newapp-pagination>ul>li>span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px;font-size:13.5px;font-weight:500;text-decoration:none;color:var(--darker-gray);border:1px solid rgba(0,0,0,0);background-color:var(--body-color);transition:background-color .2s ease-in-out,border-color .2s ease-in-out;border-radius:10px;corner-shape:squircle}.newapp-pagination>ul>li>a{border-color:var(--light-gray)}.newapp-pagination>ul>li>a:hover{border-color:var(--primary-color);background-color:var(--lighter-gray)}.newapp-pagination>ul>li>span{color:var(--dark-gray);background-color:rgba(0,0,0,0)}.newapp-pagination>ul>li>span[aria-current]{font-weight:700;color:var(--primary-color);border-color:var(--primary-color);background-color:var(--body-color)}.newapp-pagination>.pager>li>a,.newapp-pagination>.pager>li>span{gap:6px;padding:0 14px 0 10px}.newapp-pagination>.pager>li.next>a,.newapp-pagination>.pager>li.next>span{padding:0 10px 0 14px}.newapp-pagination>.pager>li.next>a>.newapp-icon,.newapp-pagination>.pager>li.next>span>.newapp-icon{transform:scaleX(-1)}.newapp-pagination>.pager{margin-left:auto}@media(max-width: 767px){.newapp-pagination{justify-content:center}.newapp-pagination>.pager{margin-left:0}.newapp-pagination>.pages>li.far{display:none}}.newapp-range-slider{display:flex;flex-direction:column;gap:14px}.newapp-range-slider>.range-track{position:relative;height:28px;margin:0 2px}.newapp-range-slider>.range-track::before{content:"";position:absolute;left:0;right:0;top:12px;height:4px;border-radius:2px;background-color:var(--light-gray)}.newapp-range-slider>.range-track>.range-fill{position:absolute;top:12px;height:4px;border-radius:2px;background-color:var(--primary-color)}.newapp-range-slider>.range-track>.range-handle{-webkit-appearance:none;appearance:none;position:absolute;inset:0;width:100%;height:28px;margin:0;background:rgba(0,0,0,0);pointer-events:none;outline:none}.newapp-range-slider>.range-track>.range-handle::-webkit-slider-runnable-track{background:rgba(0,0,0,0)}.newapp-range-slider>.range-track>.range-handle::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:20px;height:20px;border-radius:50%;background:var(--body-color);border:2px solid var(--primary-color);box-shadow:0 1px 4px rgba(0,0,0,.18);cursor:grab}.newapp-range-slider>.range-track>.range-handle::-moz-range-track{background:rgba(0,0,0,0)}.newapp-range-slider>.range-track>.range-handle::-moz-range-thumb{pointer-events:auto;width:16px;height:16px;border-radius:50%;background:var(--body-color);border:2px solid var(--primary-color);box-shadow:0 1px 4px rgba(0,0,0,.18);cursor:grab}.newapp-range-slider>.range-inputs{gap:10px;display:flex}.newapp-range-slider>.range-inputs>label{gap:4px;flex:1;min-width:0;display:flex;flex-direction:column}.newapp-range-slider>.range-inputs>label>span:first-child{font-size:11.5px;color:var(--dark-gray)}.newapp-range-slider>.range-inputs>label>span:last-child{gap:2px;display:flex;align-items:center;height:36px;padding:0 10px;box-sizing:border-box;border:1px solid var(--light-gray);border-radius:10px;background-color:var(--body-color)}.newapp-range-slider>.range-inputs>label>span:last-child>i{font-style:normal;font-size:13px;color:var(--dark-gray)}.newapp-range-slider>.range-inputs>label>span:last-child>input{width:100%;min-width:0;border:0;padding:0;font:inherit;font-size:13.5px;font-weight:500;color:var(--text-color);background:rgba(0,0,0,0);outline:none;-moz-appearance:textfield;appearance:textfield}.newapp-range-slider>.range-inputs>label>span:last-child>input::-webkit-outer-spin-button,.newapp-range-slider>.range-inputs>label>span:last-child>input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.newapp-relative-date{cursor:pointer;text-decoration-line:underline;text-decoration-style:dotted;text-underline-offset:.15em;text-decoration-color:color-mix(in srgb, currentColor, transparent 60%)}.newapp-section{width:100%;margin:auto;position:relative;max-width:1432px;padding:0 30px;background-position:-999pc;background-repeat:no-repeat}@media(max-width: 767px){.newapp-section{padding:0 15px}}.newapp-section.has-bg{color:#fff;padding:30px 60px}@media(max-width: 767px){.newapp-section.has-bg{padding:30px 45px}}.newapp-section.has-bg>.bg{inset:0;z-index:-2;position:absolute}.newapp-section.has-bg>.bg:before,.newapp-section.has-bg>.bg:after{content:"";top:0;z-index:0;height:100%;left:30px;position:absolute;border-radius:20px;width:calc(100% - 60px)}@media(max-width: 767px){.newapp-section.has-bg>.bg:before,.newapp-section.has-bg>.bg:after{left:15px;width:calc(100% - 30px)}}.newapp-section.has-bg>.bg:before{background-size:cover;background-position:center;background-image:inherit;background-color:var(--section-bg)}.newapp-section.has-bg>.bg:after{z-index:1;background-image:radial-gradient(ellipse at right bottom, rgba(255, 255, 255, 0.2) 0%, transparent 70%)}.newapp-section.has-bg.wide-bg{padding:60px 30px}.newapp-section.has-bg.wide-bg>.bg:before,.newapp-section.has-bg.wide-bg>.bg:after{width:100vw;border-radius:0;left:calc((100% - 100vw)/2)}.newapp-section.has-bg.wide-bg>.bg:last-of-type{margin-bottom:0}.newapp-section.has-bottom-margin{margin-bottom:30px}.newapp-share{display:inline-block;position:relative}.newapp-share>button{gap:6px;height:32px;padding:0 12px 0 14px;border:1.5px solid var(--light-gray);cursor:pointer;font:inherit;font-size:13px;font-weight:500;display:inline-flex;flex-direction:row-reverse;align-items:center;justify-content:center;white-space:nowrap;color:var(--dark-gray);border-radius:.5rem;background-color:var(--body-color);transition:background-color .2s ease-in-out}.newapp-share>button:hover{background-color:var(--lighter-gray)}.newapp-share>[popover]{border:none;z-index:1100;padding:.35rem;min-width:11rem;background-color:var(--body-color);box-shadow:0 2px 12px rgba(0,0,0,.18);border-radius:.75rem;corner-shape:squircle}.newapp-share>[popover]>button,.newapp-share>[popover]>a{width:100%;border:none;display:block;cursor:pointer;font:inherit;text-align:left;text-decoration:none;color:var(--text-color);padding:.5rem .75rem;background-color:rgba(0,0,0,0);border-radius:.4rem;corner-shape:squircle}.newapp-share>[popover]>button:hover,.newapp-share>[popover]>a:hover{background-color:var(--light-gray)}.newapp-share>[popover]>button[hidden],.newapp-share>[popover]>a[hidden]{display:none}@supports(anchor-name: --a){.newapp-share>button{anchor-name:var(--share-anchor)}.newapp-share>[popover]{inset:auto;position:fixed;top:anchor(bottom);right:anchor(right);margin:.35rem 0 0;position-anchor:var(--share-anchor);position-try-fallbacks:flip-block,flip-inline,flip-block flip-inline}}.newapp-social-media-links nav{display:flex}.newapp-social-media-links nav a{color:currentColor;text-decoration:none}.newapp-social-media-links nav a .newapp-icon{transition:scale .2s ease-in-out}.newapp-social-media-links nav a .newapp-icon:hover{scale:1.1}.min-hero{width:100%;display:flex;position:relative;border-radius:20px;overflow:hidden;max-width:1372px;padding:0 4%;gap:5%;margin:auto;aspect-ratio:1432/260}@media(max-width: 992px){.min-hero{min-height:200px;aspect-ratio:unset;justify-content:center;flex-direction:column;max-width:90%}}.min-hero>*{position:relative;z-index:1}.min-hero .bg-decorations{position:absolute;z-index:0;left:0;top:0;height:100%;width:100%;pointer-events:none;user-select:none}.min-hero .bg-decorations span{position:static}.min-hero .bg-decorations span:before,.min-hero .bg-decorations span:after{content:"";position:absolute}.min-hero .bg-decorations span:before{transform:rotateZ(45deg);background-image:url("/images/dotty-rec.svg");background-repeat:no-repeat;background-size:contain;aspect-ratio:1200/300}.min-hero .bg-decorations span:after{background:linear-gradient(270deg, rgba(0, 0, 0, 0.09) 12.34%, rgba(0, 0, 0, 0.04) 50.15%);border-radius:600px}.min-hero .bg-decorations span:first-child:before{width:90%;left:-30%;top:125%;opacity:.5}@media(max-width: 992px){.min-hero .bg-decorations span:first-child:before{aspect-ratio:783.7891/391.5088;width:215.919862259%;left:-139.0065564738%;top:6.3361862917%}}.min-hero .bg-decorations span:first-child:after{transform:rotateZ(45deg);aspect-ratio:800/270;width:90%;left:-25%;top:-75%}@media(max-width: 992px){.min-hero .bg-decorations span:first-child:after{aspect-ratio:1017/376;width:280.1652892562%;left:-157.1593112948%;top:-12.2984534271%}}.min-hero .bg-decorations span:last-child:before{width:100%;right:-65%;top:120%}@media(max-width: 992px){.min-hero .bg-decorations span:last-child:before{display:none}}.min-hero img{align-self:flex-end;width:55%}@media(max-width: 992px){.min-hero img{width:100%;order:1}}.min-hero .titles{color:#fff !important;display:flex;align-self:center;flex-direction:column}@media(max-width: 992px){.min-hero .titles{align-self:start}}.min-hero .titles span{font-size:42px;font-style:normal;font-weight:700;margin:0 0 20px;letter-spacing:-1.04px}@media screen and (max-width: 992px){.min-hero .titles span{margin:50px 0 0;font-size:20px}}.min-hero .titles h1{font-size:42px;font-style:normal;font-weight:700;line-height:46px;letter-spacing:4%}@media screen and (max-width: 992px){.min-hero .titles h1{font-size:35px;margin:0 0 20px;line-height:34px}}.min-hero .titles h1 b{color:#fff !important;opacity:.5}@media screen and (max-width: 992px){.min-hero{flex-direction:column}}.newapp-steps-cards{--darken-color: color-mix(in srgb, var(--steps-card-color), black 20%);overflow:hidden;color:#fff;position:relative;border-radius:20px;padding:0 120px;background-color:var(--steps-card-color)}@media(max-width: 767px){.newapp-steps-cards{padding:45px 45px 0}}.newapp-steps-cards:before{z-index:0;content:"";height:100%;width:100%;left:0;top:0;position:absolute;background-image:linear-gradient(to right, transparent 30%, var(--darken-color) 70%)}.newapp-steps-cards>*{z-index:1;position:relative}.newapp-steps-cards .header{margin-top:75px}.newapp-steps-cards>ol{--gap: 120px;display:grid;column-gap:var(--gap);row-gap:60px;padding:105px 0;grid-template-columns:repeat(3, 1fr)}@media(max-width: 1200px){.newapp-steps-cards>ol{--gap: 75px;grid-template-columns:1fr 1fr}}@media(max-width: 767px){.newapp-steps-cards>ol{--gap: 60px;grid-template-columns:1fr}}.newapp-steps-cards>ol>li{display:flex;gap:15px;position:relative;flex-direction:column;counter-increment:steps-counter}.newapp-steps-cards>ol>li:before{left:0;opacity:.5;font-size:46px;font-weight:bold;position:absolute;content:counter(steps-counter) ".";top:calc(var(--steps-card-counter-offset) - 30px)}.newapp-steps-cards>ol>li>*:first-child{margin-left:55px}.newapp-steps-cards>ol>li img{padding-left:60px;align-self:flex-start}.newapp-steps-cards>ol>li h6{position:relative;font-size:42px;font-weight:bold;line-height:1.1;flex:0 0 150px}@media(max-width: 1200px){.newapp-steps-cards>ol>li h6{font-size:36px;flex:0 0 100px}}@media(max-width: 767px){.newapp-steps-cards>ol>li h6{flex:none;font-size:28px;word-spacing:100vw}}.newapp-steps-cards>ol>li h6:before{left:220px;top:0;content:"";z-index:-1;height:260px;width:660px;border-radius:600px;position:absolute;transform:rotate(225deg);background:linear-gradient(-90deg, transparent 40%, rgba(0, 0, 0, 0.1));transform-origin:left center}.newapp-steps-cards>ol>li h6:after{top:25%;content:"";opacity:.5;display:none;position:absolute;width:60px;height:60px;transform:rotate(45deg);transform-origin:right center;border-top:20px solid #fff;border-right:20px solid #fff;left:calc(-57.4264068712px + var(--gap)/-1.8)}@media(max-width: 1200px){.newapp-steps-cards>ol>li h6:after{width:45px;height:45px;border-width:15px;left:calc(-31.8198051534px + var(--gap)/-1.5)}}.newapp-steps-cards>ol>li:not(:nth-child(3n+1)) h6:after{display:block}@media(max-width: 1200px){.newapp-steps-cards>ol>li:not(:nth-child(3n+1)) h6:after{display:none}.newapp-steps-cards>ol>li:not(:nth-child(2n+1)) h6:after{display:block}}@media(max-width: 767px){.newapp-steps-cards>ol>li h6:after{display:none !important}}.newapp-steps-cards .footer{display:flex;position:relative;padding:45px 0;align-items:center;gap:15px}@media(max-width: 767px){.newapp-steps-cards .footer{align-items:flex-start;flex-direction:column}}.newapp-steps-cards .footer:before{bottom:0;content:"";z-index:-1;height:100%;position:absolute;left:-120px;border-radius:0 0 20px 20px;width:calc(100% + 240px);background:linear-gradient(to right, transparent, var(--steps-card-color))}@media(max-width: 767px){.newapp-steps-cards .footer:before{left:-45px;width:calc(100% + 90px)}}.newapp-typography{color:inherit;display:block;font-weight:600;line-height:1.3;font-family:"Poppins",Helvetica,sans-serif;font-size:clamp(1.5rem,4vw,3rem)}span.newapp-typography{font-weight:500}.newapp-typography mark{background:#fff;line-height:1.2}.newapp-typography mark:before,.newapp-typography mark:after{content:"";width:15px;display:inline-block}.newapp-typography em{color:var(--text-color, currentColor)}.newapp-typography b{font-weight:700}.newapp-typography small{font-weight:500}.newapp-typography i{font-weight:300}.newapp-typography.centred{text-align:center}.newapp-typography.uppercase{text-transform:uppercase;letter-spacing:1px}.newapp-typography.xxxxl{font-size:clamp(7rem,10vw,10rem);letter-spacing:-2px;line-height:.9}.newapp-typography.xxxl{font-size:clamp(2.8rem,5vw,4.25rem);letter-spacing:-3px;line-height:1.1}.newapp-typography.xxl{font-size:clamp(2.5rem,4vw,3.25rem);line-height:1.1}.newapp-typography.xl{font-size:clamp(2rem,3vw,2.5rem)}.newapp-typography.l{font-size:clamp(1.75rem,2vw,2rem)}.newapp-typography.m{font-size:clamp(1.5rem,1.5vw,1.75rem)}.newapp-typography.s{font-size:1.2rem}.newapp-typography:has(mark){line-height:1.3 !important}.newapp-carousel{container:carousel/inline-size}.newapp-carousel>div{z-index:9999;display:grid;overflow-y:auto;inline-size:100cqi;column-gap:var(--carousel-gap);grid-auto-flow:column;justify-items:stretch;align-items:stretch;scrollbar-width:none;scroll-behavior:smooth;scroll-snap-stop:always;overscroll-behavior-x:contain;scroll-snap-type:inline mandatory;scrollbar-color:rgba(0,0,0,0) rgba(0,0,0,0);grid-auto-columns:calc((100cqi - var(--carousel-gap)*(var(--desktop-slides) - 1))/var(--desktop-slides))}@media(max-width: 1200px){.newapp-carousel>div{grid-auto-columns:calc((100cqi - var(--carousel-gap)*(var(--tablet-slides) - 1))/var(--tablet-slides))}}@media(max-width: 767px){.newapp-carousel>div{grid-auto-columns:calc((100cqi - var(--carousel-gap)*(var(--mobile-slides) - 1))/var(--mobile-slides))}}.newapp-carousel>div>*{scroll-snap-align:start}.newapp-carousel nav{display:flex;gap:15px;margin:15px auto;justify-content:center}.newapp-carousel nav:has(button:first-of-type:disabled):has(button:last-of-type:disabled){display:none}.newapp-carousel nav button{border:none;order:0;cursor:pointer;transition:scale .1s;color:currentColor;background:rgba(0,0,0,0)}@media(hover: hover){.newapp-carousel nav button:hover:not(:disabled){scale:1.1}}.newapp-carousel nav button:focus{scale:1}.newapp-carousel nav button:disabled{opacity:.2;cursor:not-allowed}.newapp-carousel nav button:first-of-type svg{transform:scaleX(-1)}.newapp-carousel nav button:nth-child(2){order:3}.newapp-carousel nav button:nth-child(3),.newapp-carousel nav button:nth-child(4){display:none;order:1}.newapp-carousel nav button:nth-child(3):disabled,.newapp-carousel nav button:nth-child(4):disabled{display:none !important}.newapp-testimonial{position:relative;color:#fff;padding:30px;margin:15px 0 30px;border-radius:0 20px;border:3px solid var(--testimonial-color);background-color:var(--testimonial-color)}.newapp-testimonial .newapp-typography em{opacity:.6;color:currentColor}.newapp-testimonial .newapp-avatar b{color:currentColor}.newapp-testimonial:target{border-color:var(--testimonial-color)}.newapp-testimonial.selected{border-color:#fff}.newapp-testimonial.reversed{color:var(--text-color);border-color:#fff;background-color:#fff}.newapp-testimonial.reversed.selected{border-color:var(--testimonial-color)}.newapp-testimonial.reversed .newapp-typography,.newapp-testimonial.reversed .newapp-avatar{color:var(--testimonial-color)}.newapp-testimonial.reversed:after{border-left-color:#fff}.newapp-testimonial:before,.newapp-testimonial:after{content:"";height:0;width:0;left:20%;display:block;bottom:-21.5px;position:absolute;border-bottom:22.5px solid rgba(0,0,0,0);border-left:30px solid var(--testimonial-color)}.newapp-testimonial:before{left:calc(20% - 3px);bottom:-28.5px;border-bottom-width:28.5px;border-left-width:38px;border-left-color:inherit}.newapp-avatar{display:flex;gap:15px;align-items:center}.newapp-avatar img{width:inherit;display:block;border-radius:100%;object-fit:cover}.newapp-avatar span{display:flex;flex-direction:column}.newapp-avatar span:empty{display:none}.newapp-avatar span b{font-weight:600;font-size:1rem;line-height:1.2}.newapp-avatar span small{opacity:.7;line-height:1.2;font-size:.8rem;filter:grayscale(1)}.newapp-icon{display:inline-flex;align-items:center;flex-shrink:0}.newapp-icon.centred{justify-content:center}@media(max-width: 767px){body:has(.newapp-search-form>div>ul:not(:empty)){overflow:hidden}}.newapp-search-form{display:flex}@media(max-width: 767px){.newapp-search-form{flex-direction:column}}.newapp-search-form>div{flex:auto;position:relative}.newapp-search-form>div:has(ul:not(:empty)) input[type=search]{border-radius:6px 6px 0 0 !important}.newapp-search-form>div label{width:100%;display:block}.newapp-search-form>div label input[type=search]{height:60px;width:100%;font-size:90%;outline:none;border-radius:6px;padding:0 1rem;border:1px solid var(--light-gray)}@media(max-width: 1200px){.newapp-search-form>div label input[type=search]{height:50px}}.newapp-search-form>div label input[type=search]::placeholder{opacity:.6}.newapp-search-form>div ul{z-index:10;list-style:none;margin:0;padding:0;width:100%;left:0;transform:unset;top:calc(100% - 2px);max-height:200px;position:absolute;overflow-y:auto;border-radius:0 0 6px 6px;background:#fff;color:var(--text-color);border:1px solid var(--light-gray);box-shadow:0 10px 10px rgba(0,0,0,.1);border-top:1px dashed var(--light-gray) !important}@media(max-width: 767px){.newapp-search-form>div ul{z-index:21;overscroll-behavior-y:contain}}.newapp-search-form>div ul li{display:flex;align-items:center;padding:12px 16px;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background-color .15s ease}.newapp-search-form>div ul li strong{font-weight:bold}.newapp-search-form>div ul li .suggestion-kind{margin-left:auto;padding-left:12px;font-size:.8em;opacity:.7;white-space:nowrap}.newapp-search-form>div ul li:last-child{border-bottom:none}.newapp-search-form>div ul li:hover,.newapp-search-form>div ul li.highlighted{background-color:var(--lighter-gray);color:var(--primary-color)}.newapp-search-form>div ul:empty{display:none}.newapp-search-form button{flex:1}@media(max-width: 1200px){.newapp-search-form button{height:50px}}.newapp-employers-main-hero{color:var(--page-color);width:100%;overflow:hidden;position:relative;min-height:min(600px,80vw)}.newapp-employers-main-hero .bg-decorations{visibility:hidden;position:relative;min-height:min(600px,80vw)}.newapp-employers-main-hero .bg-decorations.initiate{visibility:visible}@media(max-width: 767px){.newapp-employers-main-hero .bg-decorations.initiate{min-height:100vw}}.newapp-employers-main-hero .bg-decorations.initiate span::before{content:"";inset:auto;display:block;position:absolute;mask-position:center;mask-repeat:no-repeat;background-size:cover;background-position:center;background-image:var(--hb2-primary-img)}.newapp-employers-main-hero .bg-decorations.initiate span::after{content:"";position:absolute;border-radius:200px;transform-origin:top right;background-color:var(--bg-color)}.newapp-employers-main-hero .bg-decorations.initiate span:first-child::before{z-index:0;left:55%;aspect-ratio:10/9;mask-size:97%;height:min(550px,70vw);transform:translate(-15%, -10%);mask-image:url("/images/mask-1.webp");background-position:bottom 50% right 50%;animation:mask1-slide .9s ease-in-out alternate,bg1-slide .85s ease-in-out alternate}@media(max-width: 767px){.newapp-employers-main-hero .bg-decorations.initiate span:first-child::before{min-height:100vw;min-width:100vw;top:auto;right:auto;left:-10vw;bottom:0;filter:brightness(0.7);transform:translate(0);mask-position:bottom;mask-size:cover;background-position:top;mask-image:url("/images/mobile-mask.webp")}}@keyframes mask1-slide{from{mask-position:bottom 100px right -150px}}@keyframes bg1-slide{from{background-position:bottom 150px right -100px}}.newapp-employers-main-hero .bg-decorations.initiate span:first-child::after{z-index:15;left:55%;aspect-ratio:10/3;height:min(150px,20vw);transform:rotate(-45deg) translate(-10%, 40%);animation:slide3 .55s ease-in-out alternate}@media(max-width: 767px){.newapp-employers-main-hero .bg-decorations.initiate span:first-child::after{height:180px;inset:auto auto 0 60%;transform-origin:bottom left;transform:rotate(-45deg) translate(5%, 35%)}}@keyframes slide3{from{transform:rotate(-45deg) translate(15%, 20%)}}@media(max-width: 767px){.newapp-employers-main-hero .bg-decorations.initiate span:last-child{display:none}}.newapp-employers-main-hero .bg-decorations.initiate span:last-child::before{z-index:10;left:55%;bottom:0;aspect-ratio:2/1;height:min(300px,37vw);transform:translate(-55%, 0);mask-size:auto 100%;background-image:var(--hb2-secondary-img);mask-image:url("/images/mask-2.webp");animation:mask2-slide .85s ease-in-out alternate,bg2-slide .9s ease-in-out alternate}@keyframes mask2-slide{from{mask-position:bottom -100px right 150%}}@keyframes bg2-slide{from{background-position:bottom -150px right 100px}}.newapp-employers-main-hero .bg-decorations.initiate span:last-child::after{z-index:15;height:min(100px,13vw);aspect-ratio:3/1;filter:opacity(0.75);left:55%;bottom:35%;transform-origin:left bottom;transform:rotate(-45deg) translate(-60%, 0);animation:slide4 .8s ease-in-out alternate}@keyframes slide4{from{transform:rotate(-45deg) translate(-130%, 0)}}.newapp-employers-main-hero .newapp-content{z-index:15;inset:-20% 0 0;margin:auto;display:flex;position:absolute;align-items:flex-start;justify-content:center;flex-direction:column;max-width:1432px;padding:0 30px}@media(max-width: 767px){.newapp-employers-main-hero .newapp-content{inset:0;padding:0 15px}.newapp-employers-main-hero .newapp-content *{color:#fff !important;text-shadow:0 0 20px rgba(0,0,0,.5)}}#newapp-main-header:has(+main>article>.newapp-employers-main-hero){margin-bottom:0 !important}.newapp-tabs{--color: var(--tabs-color, var(--primary-color));display:flex;gap:60px}.newapp-tabs nav{width:300px;flex-direction:column}.newapp-tabs nav button{width:100%;border:none;display:flex;height:50px;gap:15px;color:currentColor;font-size:120%;align-items:center;font-family:"Poppins",Helvetica,sans-serif;background-color:rgba(0,0,0,0)}.newapp-tabs nav button:not(:last-child){border-bottom:1px solid var(--light-gray)}.newapp-tabs nav button:hover{cursor:pointer;color:var(--color)}.newapp-tabs nav button.selected{color:var(--color)}.newapp-tabs nav button.selected:before{visibility:visible}.newapp-tabs nav button:before{content:"";visibility:hidden;width:10px;height:10px;transform-origin:right center;transform:rotate(45deg) translateY(5px);border-top:3.3333333333px solid currentColor;border-right:3.3333333333px solid currentColor}.newapp-tabs ul{flex-basis:50%}.newapp-tabs ul li{display:none}.newapp-tabs ul li.opened{display:block}.newapp-side-title{z-index:-1;color:#fff;display:flex;align-items:flex-start;overflow:visible;position:relative;aspect-ratio:1;max-width:100vw;text-shadow:0 0 10px rgba(0,0,0,.1)}.newapp-side-title .newapp-content{z-index:2;position:relative}@media(max-width: 767px){.newapp-side-title .newapp-content{padding-bottom:0}}.newapp-side-title:before,.newapp-side-title>.bg{content:"";z-index:1;width:100vw;position:absolute;background-size:auto;mask-repeat:no-repeat;background-repeat:no-repeat;will-change:mask-image,mask-position;mask-size:180vh;inset:auto 0 0 auto;mask-position:right bottom;mask-image:url("/images/mask-3.webp")}@media(max-width: 1200px){.newapp-side-title:before,.newapp-side-title>.bg{mask-size:150vh;mask-position:right bottom}}@media(max-width: 767px){.newapp-side-title:before,.newapp-side-title>.bg{right:0;bottom:0}}.newapp-side-title:before{z-index:0;width:100vw;height:300vh;background-position:top center;background-color:var(--side-title-bg-color)}.newapp-side-title>.bg{height:auto;aspect-ratio:1/2;background-image:inherit;mask-size:76.5631646108vh;background-size:auto min(500px,50%);background-position:calc(100% - 50px) bottom;mask-image:url("/images/mask-5.webp")}@media(max-width: 1200px){.newapp-side-title>.bg{mask-size:63.8026371757vh}}@media(max-width: 767px){.newapp-side-title>.bg{background-size:auto 400px}}.newapp-side-title-2{z-index:-1;--_size: min(var(--side-title-2-size, 480px), 85vw);--side-title-2-x: 50%;--side-title-2-y: calc(var(--_size) / 2);position:relative;isolation:isolate;min-height:var(--_size)}.newapp-side-title-2 .pill{position:absolute;z-index:-1;top:var(--side-title-2-y);left:var(--side-title-2-x);width:200vmax;height:var(--_size);border-radius:calc(var(--_size)/2);background-color:var(--side-title-2-color);translate:calc(var(--_size)/-2) calc(var(--_size)/-2);transform-origin:calc(var(--_size)/2) 50%;rotate:225deg}@media(max-width: 1200px){.newapp-side-title-2 .pill{rotate:200deg}}.newapp-side-title-2.righty .pill{rotate:45deg}@media(max-width: 1200px){.newapp-side-title-2.righty .pill{rotate:0deg}}.newapp-side-title-2 .portrait{position:absolute;z-index:0;top:var(--side-title-2-y);left:var(--side-title-2-x);width:calc(var(--_size) - var(--side-title-2-image-inset, 30px)*2);aspect-ratio:1;translate:-50% -50%;overflow:hidden;border-radius:50%;background-size:cover;background-position:center}.newapp-side-title-2>.newapp-content{position:relative;z-index:1;display:flex;gap:15px;color:#fff;margin-inline:auto;padding:30px;flex-direction:column;justify-content:center;min-height:var(--_size);max-width:calc(var(--_size)*.95)}.newapp-side-title-2>.newapp-content h1,.newapp-side-title-2>.newapp-content h2,.newapp-side-title-2>.newapp-content h3,.newapp-side-title-2>.newapp-content h4,.newapp-side-title-2>.newapp-content h5,.newapp-side-title-2>.newapp-content h6{margin:0;color:#fff;line-height:1.15;font-size:clamp(30px,3.4vw,48px)}.newapp-side-title-2>.newapp-content h1 em,.newapp-side-title-2>.newapp-content h2 em,.newapp-side-title-2>.newapp-content h3 em,.newapp-side-title-2>.newapp-content h4 em,.newapp-side-title-2>.newapp-content h5 em,.newapp-side-title-2>.newapp-content h6 em{opacity:.7}@property --drag-offset{syntax:"<percentage>";inherits:false;initial-value:0%}.newapp-slider{overflow:hidden;container:slider/inline-size}.newapp-slider.swipple{cursor:grab;touch-action:pan-y}.newapp-slider>div{display:grid;inline-size:100cqi;scroll-behavior:smooth;column-gap:var(--slider-gap);grid-auto-flow:column;justify-items:stretch;align-items:stretch;scrollbar-width:none;scrollbar-color:rgba(0,0,0,0) rgba(0,0,0,0);overflow:visible;width:max-content;transform:translateX(var(--drag-offset));grid-auto-columns:calc((100cqi - var(--slider-gap)*(var(--desktop-slides) - 1))/var(--desktop-slides))}@media(max-width: 1200px){.newapp-slider>div{grid-auto-columns:calc((100cqi - var(--slider-gap)*(var(--tablet-slides) - 1))/var(--tablet-slides))}}@media(max-width: 767px){.newapp-slider>div{grid-auto-columns:calc((100cqi - var(--slider-gap)*(var(--mobile-slides) - 1))/var(--mobile-slides))}}.newapp-dual-pane{display:flex;overflow:hidden;position:relative;flex-direction:row;container-type:inline-size}.newapp-dual-pane.vertical{flex-direction:column}.newapp-dual-pane.reversed{flex-direction:row-reverse}.newapp-dual-pane.reversed.vertical{flex-direction:column-reverse}@media(max-width: 767px){.newapp-dual-pane.reversed{flex-direction:column-reverse}}@media(max-width: 767px){.newapp-dual-pane.reversed>div:empty{display:none}}.newapp-dual-pane.reversed>div:first-of-type{border-radius:0 5rem}.newapp-dual-pane.reversed>div:last-of-type{border-radius:0 5rem;padding:2rem 5rem 2rem 2rem}@media(max-width: 767px){.newapp-dual-pane.reversed>div:last-of-type{padding:1.5rem}}.newapp-dual-pane.reversed>div:last-of-type::before{inset:0 20% 0 0;border-radius:0 5rem}@media(max-width: 767px){.newapp-dual-pane.reversed>div:last-of-type::before{inset:0}}@media(max-width: 767px){.newapp-dual-pane{flex-direction:column}}.newapp-dual-pane>div{flex:1}.newapp-dual-pane>div>*{z-index:2;position:relative}.newapp-dual-pane>div:first-of-type{margin:5cqh 0;max-height:500px;overflow:hidden;margin:10cqh 0 5cqh;border-radius:3rem 0}.vertical.newapp-dual-pane>div:first-of-type{margin:0 10cqw}@media(max-width: 767px){.newapp-dual-pane>div:first-of-type{margin:0 0 2rem}}.newapp-dual-pane>div:first-of-type>*{border-radius:0}.newapp-dual-pane>div:first-of-type .newapp-image{height:100%}.newapp-dual-pane>div:first-of-type .newapp-image img{border-radius:0;object-fit:cover}@media(max-width: 767px){.newapp-dual-pane>div:first-of-type .newapp-image img{max-height:400px}}.newapp-dual-pane>div:last-of-type{flex:1.5;border-radius:5rem 0;padding:2rem 5rem 2rem 2rem}.vertical.newapp-dual-pane>div:last-of-type{flex:none;padding:2rem;position:relative}@media(max-width: 1200px){.newapp-dual-pane>div:last-of-type{flex:1}}@media(max-width: 767px){.newapp-dual-pane>div:last-of-type{padding:1.5rem}}.newapp-dual-pane>div:last-of-type::before{z-index:1;content:"";inset:0 0 0 20%;border-radius:5rem 0;position:absolute;background-size:cover;background-image:inherit;background-color:inherit;background-position:center;background-image:var(--dual-pane-bg-img);background-color:var(--dual-pane-bg-color)}.vertical.newapp-dual-pane>div:last-of-type::before{inset:-30% 0 0;height:130%}.reversed.vertical.newapp-dual-pane>div:last-of-type::before{inset:0 0 -30%}.vertical.newapp-dual-pane>div:last-of-type::before:first-of-type{border-radius:0 5rem}.vertical.newapp-dual-pane>div:last-of-type::before:last-of-type{flex:2;border-radius:0 5rem;padding:2rem 5rem 2rem 2rem}@media(max-width: 767px){.vertical.newapp-dual-pane>div:last-of-type::before:last-of-type{display:none}}#job-seekers-homepage{--purple: var(--ca-brand-color-dark-purple);--purple-light: #a99dc5;--purple-dark: #4d3f5c;overflow:visible !important}#newapp-main-content:has(#job-seekers-homepage){overflow:unset !important}#job-seekers-homepage #masthead{position:relative}#job-seekers-homepage #masthead .decorations{max-width:100vw;overflow:hidden;position:absolute;inset:-10rem 0 0}#job-seekers-homepage #masthead .decorations .decoration-3,#job-seekers-homepage #masthead .decorations .decoration-2{--lozenge-stop-1: transparent;--lozenge-stop-2: var(--purple);--lozenge-stop-3: var(--purple);position:absolute;opacity:.1;right:40%;top:50%;scale:1;z-index:-2;transform:rotate(-45deg)}@media(max-width: 1200px){#job-seekers-homepage #masthead .decorations .decoration-3,#job-seekers-homepage #masthead .decorations .decoration-2{top:40%}}#job-seekers-homepage #masthead .decorations .decoration-3{opacity:.05;scale:1.5;right:70%;top:70%}@media(max-width: 1200px){#job-seekers-homepage #masthead .decorations .decoration-3{right:50%;top:50%}}#job-seekers-homepage #masthead .polygon{z-index:0;content:"";flex:none;overflow:hidden;position:absolute;translate:-10% 0;inset:-10rem 0 -1px 50%;width:65%;background-color:#fff;clip-path:polygon(25% 0%, 100% 0, 100% 100%, 0 100%)}@media(max-width: 1200px){#job-seekers-homepage #masthead .polygon{z-index:0;width:120%;translate:unset;inset:30% 0 0 auto;clip-path:polygon(100% 0, 0% 100%, 100% 100%)}}#job-seekers-homepage #masthead .polygon .decoration-1{--lozenge-stop-1: rgb(255, 255, 255);--lozenge-stop-2: rgb(247, 247, 247);--lozenge-stop-3: white;position:absolute;left:0;top:50%;scale:1.3;z-index:-2;transform:rotate(45deg)}@media(max-width: 1200px){#job-seekers-homepage #masthead .polygon .decoration-1{top:40%;scale:1}}#job-seekers-homepage #masthead:after{content:"";position:absolute;inset:-10rem 0 0;background-color:var(--purple);background:linear-gradient(165deg, var(--purple-light) 0%, var(--purple) 58%, var(--purple-dark) 100%);mix-blend-mode:multiply;z-index:-1}#top-navbar:has(~main #job-seekers-homepage #masthead){color:var(--purple);translate:-1rem .7rem;background-color:rgba(0,0,0,0)}@media(max-width: 1200px){#top-navbar:has(~main #job-seekers-homepage #masthead){translate:none;color:#fff}}#newapp-main-header:has(+main #job-seekers-homepage #masthead){position:relative;background-color:rgba(0,0,0,0)}@media(max-width: 1200px){#newapp-main-header:has(+main #job-seekers-homepage #masthead){margin-bottom:0;translate:0 .5rem}}#newapp-main-header:has(+main #job-seekers-homepage #masthead)>*{background-color:rgba(0,0,0,0);position:relative;z-index:2}#newapp-main-header:has(+main #job-seekers-homepage #masthead) #newapp-main-nav{color:var(--purple);border-radius:5rem;background-color:#fff;padding:.3rem 0 .7rem 2rem}@media(max-width: 1200px){#newapp-main-header:has(+main #job-seekers-homepage #masthead) #newapp-main-nav{padding:0;border-radius:0;background:linear-gradient(0deg, rgba(130, 116, 150, 0.8745098039) 90%, rgba(130, 116, 150, 0.031372549))}}@media(max-width: 1200px){#newapp-main-header:has(+main #job-seekers-homepage #masthead) #newapp-main-nav>ul>li{border-top-color:rgba(0,0,0,0);border-bottom-color:rgba(255,255,255,.3058823529)}}@media(max-width: 1200px){#newapp-main-header:has(+main #job-seekers-homepage #masthead) #newapp-main-nav>ul>li a{color:#fff}}#newapp-main-header:has(+main #job-seekers-homepage #masthead) #newapp-main-nav>ul>li:last-of-type{color:var(--purple)}#newapp-main-header:has(+main #job-seekers-homepage #masthead) #newapp-main-nav>ul>li>ul{color:var(--purple)}#newapp-main-header:has(+main #job-seekers-homepage #masthead) #main-navbar button{filter:brightness(0) invert(1)}#newapp-main-header:has(+main #job-seekers-homepage #masthead) #main-navbar button+a{filter:brightness(0) invert(1)}@media(max-width: 1200px){#newapp-main-header:has(+main #job-seekers-homepage #masthead) #main-navbar button+a{width:180px}}@media(max-width: 420px){#newapp-main-header:has(+main #job-seekers-homepage #masthead) #main-navbar button+a{width:120px}}#job-seekers-homepage #masthead>section{position:relative}@media(max-width: 1200px){#job-seekers-homepage #masthead>section{padding:0;display:flex;flex-direction:column;height:calc(100svh - 60px)}}#job-seekers-homepage #masthead>section>.masthead-title{display:none}@media(max-width: 1200px){#job-seekers-homepage #masthead>section>.masthead-title{display:block;margin-top:4rem;text-align:center}#job-seekers-homepage #masthead>section>.masthead-title .newapp-typography{color:#fff;line-height:1.05;white-space:nowrap;font-size:clamp(2.2rem,11vw,3.4rem)}}@media(max-width: 1200px)and (max-width: 767px){#job-seekers-homepage #masthead>section>.masthead-title .newapp-typography{font-size:170%}}@media(max-width: 1200px)and (max-width: 420px){#job-seekers-homepage #masthead>section>.masthead-title .newapp-typography{font-size:170%}}@media(max-width: 420px){#job-seekers-homepage #masthead>section>.masthead-title{margin-top:2rem}}@media screen and (max-height: 800px){#job-seekers-homepage #masthead>section>.masthead-title{display:none}}#job-seekers-homepage #masthead>section>.masthead-ctas{display:none}@media(max-width: 1200px){#job-seekers-homepage #masthead>section>.masthead-ctas{flex:content;gap:1rem;display:flex;align-items:center;padding:2rem 1rem 0;justify-content:center}#job-seekers-homepage #masthead>section>.masthead-ctas .newapp-btn{height:auto;padding:.5rem 1rem;line-height:1.2;text-align:center;border-radius:5rem}#job-seekers-homepage #masthead>section>.masthead-ctas .newapp-btn:last-of-type{color:var(--purple)}}#job-seekers-homepage #masthead>section>.masthead-people{display:flex;flex-direction:row;align-items:flex-end;justify-content:center}@media(max-width: 1200px){#job-seekers-homepage #masthead>section>.masthead-people{overflow:hidden}}#job-seekers-homepage #masthead>section>.masthead-people>div{z-index:1;flex:1;position:relative;display:inherit;flex-direction:inherit;align-items:center;translate:-15% 0}@media(max-width: 1200px){#job-seekers-homepage #masthead>section>.masthead-people>div{translate:-20% 0}}#job-seekers-homepage #masthead>section>.masthead-people>div:first-of-type{z-index:2;translate:15% 0}@media(max-width: 1200px){#job-seekers-homepage #masthead>section>.masthead-people>div:first-of-type{z-index:0;translate:20% 0}}#job-seekers-homepage #masthead>section>.masthead-people>div:first-of-type>div{color:#fff}#job-seekers-homepage #masthead>section>.masthead-people>div:first-of-type>div>span{color:var(--purple);background-color:#fff}#job-seekers-homepage #masthead>section>.masthead-people>div>div{gap:2rem;display:inherit;align-items:center;flex-direction:column}@media(max-width: 1200px){#job-seekers-homepage #masthead>section>.masthead-people>div>div{display:none}}#job-seekers-homepage #masthead>section>.masthead-people>div>div .newapp-btn,#job-seekers-homepage #masthead>section>.masthead-people>div>div .newapp-typography{white-space:nowrap}#job-seekers-homepage #masthead>section>.masthead-people>div>div>span{line-height:1.2;font-size:90%;display:block;font-weight:bold;text-align:center;border-radius:10rem;padding:.7rem 3rem;color:#fff;white-space:nowrap;background-color:var(--purple)}#job-seekers-homepage #masthead>section>.masthead-people>div>img{display:block;object-fit:contain;object-position:bottom center;max-height:clamp(20vw,35rem,35vw)}@media(max-width: 1200px){#job-seekers-homepage #masthead>section>.masthead-people>div>img{max-height:45svh}}#job-seekers-homepage #masthead>section>form{z-index:10;gap:1rem;padding:1.5rem;border-radius:1rem;position:absolute;inset:auto 15% 0;translate:0 35%;background-color:var(--purple-dark);background:linear-gradient(165deg, var(--purple-light) 0%, var(--purple-dark) 100%);box-shadow:0px -5px 20px 10px rgba(0,0,0,.1215686275)}@media(max-width: 1200px){#job-seekers-homepage #masthead>section>form{inset:unset;translate:0;display:grid;padding:2rem;position:relative;background:#fff;border-radius:1rem 1rem 0 0;grid-template-columns:1fr min-content}#job-seekers-homepage #masthead>section>form>div:first-of-type{grid-column:1/-1}}@media(max-width: 420px){#job-seekers-homepage #masthead>section>form{padding:1.5rem}}#job-seekers-homepage #masthead>section>form label span{display:none}#job-seekers-homepage #masthead>section>form label input{border:none;color:#9a90b0;background-color:#efedf4}#job-seekers-homepage #masthead>section>form label input::placeholder{color:inherit}#job-seekers-homepage #masthead>section>form button{width:min-content;border:none;background-color:var(--purple-light);font-size:36px;max-width:110px;font-weight:700}#job-seekers-homepage #masthead>section>form button:hover{color:var(--purple);background-color:var(--light-gray)}#job-seekers-homepage #extra-search-forms .newapp-search-form label span{display:none}#job-seekers-homepage #extra-search-forms .newapp-search-form label input[type=search],#job-seekers-homepage #extra-search-forms .newapp-search-form label+ul{border-width:2px;border-color:var(--purple)}#job-seekers-homepage #extra-search-forms .newapp-search-form button{flex:none;font-size:36px;max-width:110px;font-weight:700;font-family:"Poppins",Helvetica,sans-serif;color:var(--page-color) !important;border:2px solid var(--purple) !important}#job-seekers-homepage #extra-search-forms .newapp-search-form button:hover{cursor:pointer;color:#fff !important;background-color:var(--page-color) !important}@media(max-width: 1200px){#job-seekers-homepage #extra-search-forms .newapp-search-form button{max-width:unset}}#job-seekers-homepage #extra-search-forms .newapp-cols>div .newapp-typography{margin-bottom:45px}#job-seekers-homepage #extra-search-forms .newapp-cols>div{gap:15px;height:600px;position:relative;flex-direction:column;padding:30px;align-items:flex-start}#job-seekers-homepage #extra-search-forms .newapp-cols>div>*{z-index:1;position:relative}#job-seekers-homepage #extra-search-forms .newapp-cols>div:before{content:"";inset:0 0 0 0;position:absolute;background-size:cover;filter:brightness(0.7);border-radius:0 20px;background-image:url("/images/search-form-left.jpg")}#job-seekers-homepage #extra-search-forms .newapp-cols>div+div:before{background-image:url("/images/search-form-right.jpg")}#job-seekers-homepage #extra-search-forms .newapp-cols>div form{gap:15px;align-items:start;flex-direction:column}#job-seekers-homepage #extra-search-forms .newapp-cols>div form>div{width:60%}@media(max-width: 1200px){#job-seekers-homepage #extra-search-forms .newapp-cols>div form>div{width:80%}}@media(max-width: 1200px){#job-seekers-homepage #extra-search-forms .newapp-cols>div form>div{width:100%}}#job-seekers-homepage #extra-search-forms .newapp-cols>div form>div input{width:100%}#job-seekers-homepage #extra-search-forms .newapp-cols>div form button{flex:auto;align-self:flex-start;max-width:min-content}@media(max-width: 1200px){#job-seekers-homepage #extra-search-forms .newapp-cols>div form button{width:100%;max-width:unset}}#job-seekers-homepage #two-ctas{display:flex;gap:15px;margin:60px 0;align-items:center;justify-content:center}#job-seekers-homepage #two-ctas .newapp-btn{min-width:280px}@media(max-width: 1200px){#job-seekers-homepage #two-ctas .newapp-btn{min-width:100%}}@media(max-width: 1200px){#job-seekers-homepage #two-ctas{flex-direction:column;margin:30px 0}}#job-seekers-homepage #support-section{height:500px;margin-bottom:0;background-repeat:no-repeat;background-size:contain;container-name:support-section;container-type:size;padding-bottom:30px;background-position:30% 1px;background-image:url("/images/home-hero-left.webp")}@media(max-width: 1200px){#job-seekers-homepage #support-section{height:auto;container-type:unset;padding-bottom:500px;background-size:auto 500px;background-position:center bottom}}#job-seekers-homepage #support-section>div{display:flex;height:100cqh;align-items:center}@media(max-width: 1200px){#job-seekers-homepage #support-section>div{height:auto;flex-direction:column}}#job-seekers-homepage #support-section>div .newapp-typography{flex:1.5;margin-bottom:150px}@media(max-width: 1200px){#job-seekers-homepage #support-section>div .newapp-typography{align-self:self-start;margin-bottom:45px}}#job-seekers-homepage #support-section>div nav{flex:1;gap:30px;display:grid;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}@media(max-width: 1200px){#job-seekers-homepage #support-section>div nav{gap:15px}}#job-seekers-homepage #support-section>div nav a{width:100%;font-size:120%;gap:.5rem;padding:1rem;flex-basis:calc(50% - 15px)}@media(max-width: 1200px){#job-seekers-homepage #support-section>div nav a{padding:15px}}#job-seekers-homepage #why-work-with-section .newapp-colorful-card.style-5{align-items:center;text-align:center}#job-seekers-homepage #why-work-with-section .newapp-colorful-card.style-5 h4.newapp-typography.s{min-height:2.6rem;margin-bottom:.5rem}#job-seekers-homepage #why-work-with-section .newapp-colorful-card.style-5 .newapp-icon:hover{animation:swell 2s ease-in-out infinite}@keyframes swell{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}#candidates-stories-carousel>div>div{display:flex;gap:1rem;flex-direction:column}article#employers-homepage #intro{margin-top:75px}article#employers-homepage #stats-sections .stas-circle{display:flex;color:#fff;gap:1rem;aspect-ratio:1/1;border-radius:100%;align-items:center;justify-content:center;flex-direction:column;padding:0 45px}article#employers-homepage #stats-sections .stas-circle b{font-size:1.5rem;font-weight:700;text-align:center}article#employers-homepage #stats-sections .stas-circle small{line-height:1.3;font-weight:bold;font-size:.95rem;text-align:center}article#employers-homepage #what-we-do-section .newapp-fancy-image{margin:0 0 25rem}@media(min-width: 768px){article#employers-homepage #wat-our-client-saying-section .newapp-fancy-image{flex-basis:40%;margin-right:10%}article#employers-homepage #wat-our-client-saying-section .newapp-content{align-self:flex-end;flex-basis:40%}}article#employers-homepage #wat-our-client-saying-section .newapp-carousel>nav{margin-top:2rem}article#employers-homepage #wat-our-client-saying-section .newapp-carousel .newapp-content{align-self:self-start}article#employers-homepage #wat-our-client-saying-section .client-quote i{font-size:1.6rem;font-style:italic}article#employers-homepage #wat-our-client-saying-section .client-quote p{font-size:120%;line-height:1.7;font-weight:lighter}article#employers-homepage #wat-we-good-at-section .show-dividers .newapp-colorful-card:before{opacity:.7}article#employers-homepage #contact-us-section{padding-bottom:0}article#employers-homepage #contact-us-section .local-reach-copy p{font-size:110%;line-height:1.7}article#employers-homepage #contact-us-section #address-carousel a{color:#fff}#avs-consultancy .newapp-image{max-height:500px}@media(max-width: 420px){#employers-sector-expertise-page .newapp-cols>.newapp-btn{flex:1 1 100%}}#employers-sector-expertise-page .newapp-image{height:500px}#employers-sector-expertise-page .labelled-pic{display:flex;margin-top:75px;flex-direction:column}#employers-sector-expertise-page .labelled-pic>div{z-index:1;height:80px;display:flex;flex-direction:column}@media(max-width: 767px){#employers-sector-expertise-page .labelled-pic>div{height:60px}}#employers-sector-expertise-page .labelled-pic>div .newapp-icon{margin:auto;height:inherit;display:flex;aspect-ratio:1;align-items:center;justify-content:center}@media(max-width: 767px){#employers-sector-expertise-page .labelled-pic>div .newapp-icon svg{scale:.7}}#employers-sector-expertise-page .labelled-pic>div .newapp-icon:first-of-type{border-radius:100% 100% 0 0;background-color:var(--icon-color)}#employers-sector-expertise-page .labelled-pic>div .newapp-icon:first-of-type use{color:#fff}#employers-sector-expertise-page .labelled-pic>div .newapp-icon:last-of-type{color:var(--icon-color);border-radius:0 0 100% 100%;background-color:#fff}#employers-sector-expertise-page .labelled-pic>div .newapp-icon:last-of-type use{fill:var(--icon-color)}#employers-sector-expertise-page .labelled-pic .newapp-image{margin-bottom:30px}@media(max-width: 767px){#employers-sector-expertise-page .labelled-pic .newapp-image img{object-fit:cover;min-height:350px}}#employers-sector-expertise-page #intro{margin:75px auto}@media(max-width: 767px){#employers-sector-expertise-page #intro{margin:30px 0}}@media(min-width: 768px){#employers-sector-expertise-page #sections-links .newapp-cols{justify-content:end}}#employers-sector-expertise-page #production-manufacturing-section>.newapp-cols,#employers-sector-expertise-page #office-business-section>.newapp-cols,#employers-sector-expertise-page #technology-digital-section>.newapp-cols,#employers-sector-expertise-page #life-sciences-section>.newapp-cols{flex-direction:row-reverse}#employers-sector-expertise-page #production-manufacturing-section>.newapp-cols>*:first-child,#employers-sector-expertise-page #office-business-section>.newapp-cols>*:first-child,#employers-sector-expertise-page #technology-digital-section>.newapp-cols>*:first-child,#employers-sector-expertise-page #life-sciences-section>.newapp-cols>*:first-child{transform:translateX(100px)}@media(max-width: 1200px){#employers-sector-expertise-page #production-manufacturing-section>.newapp-cols>*:first-child,#employers-sector-expertise-page #office-business-section>.newapp-cols>*:first-child,#employers-sector-expertise-page #technology-digital-section>.newapp-cols>*:first-child,#employers-sector-expertise-page #life-sciences-section>.newapp-cols>*:first-child{transform:none}}#employers-sector-expertise-page #technical-engineering-section{position:relative}#employers-sector-expertise-page #technical-engineering-section .labelled-pic{top:0}#employers-sector-expertise-page #technical-engineering-section .newapp-section>.newapp-cols>.newapp-content>.newapp-icon{margin:45px 0}@media(max-width: 767px){#employers-sector-expertise-page #technical-engineering-section .newapp-section>.newapp-cols>.newapp-content>.newapp-icon{margin-top:0}}#employers-sector-expertise-page #technical-engineering-section .newapp-section>.newapp-cols>.newapp-content>.newapp-cols{margin-top:60px}article#employers-contact-us #contact-information-section address b{margin-bottom:1rem}#employers-about-us-introduction-page #intro{margin:75px auto}@media(max-width: 767px){#employers-about-us-introduction-page #intro{margin:30px 0}}#employers-about-us-introduction-page #meet-the-team #team-members{padding:0;list-style:none}#employers-about-us-introduction-page #meet-the-team #team-members details summary{cursor:pointer;list-style:none}#employers-about-us-introduction-page #meet-the-team #team-members details summary::-webkit-details-marker{display:none}#employers-about-us-introduction-page #meet-the-team #team-members details summary img{width:100%;display:block;object-fit:cover;border-radius:30px}#employers-about-us-introduction-page #meet-the-team #team-members details summary .team-identity{gap:15px;display:flex;align-items:center;margin:15px 0;justify-content:space-between}#employers-about-us-introduction-page #meet-the-team #team-members details summary .team-identity b{display:block}#employers-about-us-introduction-page #meet-the-team #team-members details summary .team-identity small{color:var(--page-color);font-weight:bold}#employers-about-us-introduction-page #meet-the-team #team-members details summary .team-identity .newapp-icon{flex-shrink:0;transition:transform .2s ease}#employers-about-us-introduction-page #meet-the-team #team-members details[open] summary .newapp-icon{transform:rotate(45deg)}#employers-about-us-introduction-page #meet-the-team #team-members details>p{margin-top:0}#employers-about-us-introduction-page #our-values-sections .newapp-info-blocs h2+span{margin:auto;max-width:min(100vw,600px)}#employers-about-us-introduction-page #how-we-operate{margin:75px auto}#employers-about-us-introduction-page #how-we-operate .newapp-cols{margin-top:75px;justify-content:space-between}@media(max-width: 767px){#employers-about-us-introduction-page #how-we-operate .newapp-cols{align-items:center;flex-direction:column}}#employers-about-us-introduction-page #how-we-operate .newapp-cols>div{z-index:1;width:100%}#employers-about-us-introduction-page #how-we-operate .newapp-cols>div img{margin-bottom:1rem;height:250px;width:100%;display:block;border-radius:10px;object-fit:cover}#employers-about-us-governance-page #intro{margin-top:60px;margin-bottom:15px}#employers-about-us-governance-page #intro .newapp-cols{position:relative;overflow:hidden}#employers-about-us-governance-page #intro .newapp-cols .newapp-content{margin:0 auto}#employers-about-us-governance-page #intro .newapp-cols h2.newapp-typography{justify-self:center;font-size:32px;line-height:38px}#employers-about-us-governance-page #intro .newapp-cols:has(.solution-chips){justify-content:center}#employers-about-us-governance-page #intro .solution-chips{max-width:180px;border-radius:90px;padding:4rem 1rem 2rem;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:1rem}#employers-about-us-governance-page #intro .solution-chips .chip-header{font-size:18px;line-height:20px;color:#fff;margin:auto}#employers-about-us-governance-page #intro .solution-chips span.newapp-icon:not(.centred){display:flex;align-self:center}#employers-about-us-governance-page #intro .solution-chips a.newapp-btn{margin:10px auto;justify-content:center;padding-right:0px;gap:0px !important}#employers-about-us-governance-page #intro .solution-chips a.newapp-btn span.newapp-icon.centred{background-color:#fff}#employers-about-us-governance-page #intro .solution-chips:nth-of-type(1) .newapp-btn use{color:#b6be0e !important}#employers-about-us-governance-page #intro .solution-chips:nth-of-type(2) .newapp-btn use{color:#736484 !important}#employers-about-us-governance-page #intro .solution-chips:nth-of-type(3) .newapp-btn use{color:#5b2581 !important}#employers-about-us-governance-page #intro nav{gap:15px;display:grid;margin-top:30px;grid-template-rows:1fr;grid-template-columns:1fr 1fr 1fr;justify-items:center}@media(max-width: 1200px){#employers-about-us-governance-page #intro nav{width:100%}}#employers-about-us-governance-page #esg-section{padding-top:30px}#employers-about-us-governance-page #compliance-section{padding-top:90px}#employers-about-us-the-staffline-group-page h1.newapp-typography em{color:#ede9f4}#employers-about-us-the-staffline-group-page .labelled-pic{display:flex;margin-top:75px;flex-direction:column;margin-bottom:75px}#employers-about-us-the-staffline-group-page .labelled-pic>div{z-index:1;height:80px;display:flex;flex-direction:column}@media(max-width: 767px){#employers-about-us-the-staffline-group-page .labelled-pic>div{height:60px}}#employers-about-us-the-staffline-group-page .labelled-pic>div .newapp-icon{margin:auto;height:inherit;display:flex;aspect-ratio:1;align-items:center;justify-content:center}@media(max-width: 767px){#employers-about-us-the-staffline-group-page .labelled-pic>div .newapp-icon svg{scale:.7}}#employers-about-us-the-staffline-group-page .labelled-pic>div .newapp-icon:first-of-type{border-radius:100% 100% 0 0;background-color:var(--icon-color)}#employers-about-us-the-staffline-group-page .labelled-pic>div .newapp-icon:first-of-type use{color:var(--icon-color)}#employers-about-us-the-staffline-group-page .labelled-pic>div .newapp-icon:last-of-type{color:var(--icon-color);border-radius:0 0 100% 100%;background-color:#fff}#employers-about-us-the-staffline-group-page .labelled-pic>div .newapp-icon:last-of-type use{fill:var(--icon-color)}#employers-about-us-the-staffline-group-page .labelled-pic .newapp-image{margin-bottom:30px;max-height:32rem}@media(max-width: 767px){#employers-about-us-the-staffline-group-page .labelled-pic .newapp-image img{object-fit:cover;min-height:350px}}#employers-about-us-the-staffline-group-page #intro{margin-top:60px;margin-bottom:15px}#employers-about-us-the-staffline-group-page #intro .newapp-cols{position:relative;overflow:hidden}#employers-about-us-the-staffline-group-page #intro .newapp-cols .newapp-content{margin:0 auto}#employers-about-us-the-staffline-group-page #intro .newapp-cols h2.newapp-typography{justify-self:center;font-size:32px;line-height:38px}#employers-about-us-the-staffline-group-page #sections-links .newapp-colorful-card.style-7{padding:40px 20px !important;border-radius:0px 40px 0px 40px !important;border:1px solid #e6e6e6}#employers-about-us-the-staffline-group-page #sections-links .newapp-colorful-card.style-7 .newapp-content{display:flex !important;justify-content:center;align-items:center;column-gap:80px !important}#employers-about-us-the-staffline-group-page #sections-links .newapp-colorful-card.style-7 .newapp-content .newapp-image{margin-bottom:0px !important}#employers-about-us-the-staffline-group-page #sections-links .newapp-colorful-card.style-7 .newapp-content .newapp-image img{border-radius:0px !important}@media(max-width: 768px){#employers-about-us-the-staffline-group-page #sections-links .newapp-colorful-card.style-7 .newapp-image img{width:140px}#employers-about-us-the-staffline-group-page #sections-links .newapp-colorful-card.style-7 .newapp-btn.with-icon{justify-content:flex-end;padding-right:0px !important}}#employers-about-us-the-staffline-group-page #staffline-section .newapp-content .newapp-image,#employers-about-us-the-staffline-group-page #omega-section .newapp-content .newapp-image,#employers-about-us-the-staffline-group-page #datum-section .newapp-content .newapp-image{max-width:400px;justify-self:center;align-self:center}#employers-about-us-the-staffline-group-page #staffline-section .newapp-content .newapp-image img,#employers-about-us-the-staffline-group-page #omega-section .newapp-content .newapp-image img,#employers-about-us-the-staffline-group-page #datum-section .newapp-content .newapp-image img{border-radius:0px}#employers-about-us-the-staffline-group-page #staffline-section p em,#employers-about-us-the-staffline-group-page #omega-section p em,#employers-about-us-the-staffline-group-page #datum-section p em{color:var(--page-color);font-size:22px;font-weight:700}@media(max-width: 768px){#employers-about-us-the-staffline-group-page #staffline-section .newapp-content .newapp-image,#employers-about-us-the-staffline-group-page #omega-section .newapp-content .newapp-image,#employers-about-us-the-staffline-group-page #datum-section .newapp-content .newapp-image{width:300px;margin-bottom:20px}}#employers-core-recruitment-services-page #added-value-solutions{padding-top:60px}@media(max-width: 1200px){#employers-core-recruitment-services-page #added-value-solutions #chips{width:100%;padding-right:0}}@media(max-width: 767px){#employers-core-recruitment-services-page #added-value-solutions #chips{padding-right:0}}#employers-core-recruitment-services-page #added-value-solutions #chips>a{text-decoration:none;border-radius:10rem;padding:2rem;overflow:hidden;display:flex;justify-content:space-between;text-align:center;align-items:center;text-align:left}#employers-core-recruitment-services-page #added-value-solutions #chips>a>div{overflow:hidden;display:flex;justify-content:flex-start;text-align:center;align-items:center;gap:1rem;text-align:left}@media(max-width: 400px){#employers-core-recruitment-services-page #solution-types .solution-chips{width:95px !important;padding:35px 5px !important}#employers-core-recruitment-services-page #added-value-solutions .solution-chips{width:150px !important}#employers-core-recruitment-services-page #added-value-solutions .solution-chips .chip-header{min-height:42px;margin-top:10%;margin-bottom:5%}}#employers-core-recruitment-services-page #intro,#employers-core-recruitment-services-page #permanent-staffing-solutions,#employers-core-recruitment-services-page #temporary-workforce-solutions{margin-bottom:0px !important}#employers-core-recruitment-services-page figure.newapp-fancy-image{margin-top:20% !important}#employers-core-recruitment-services-page .newapp-content a{text-decoration:none !important}@media(max-width: 420px){#employers-case-studies-page #intro .newapp-cols>.newapp-btn{flex:1 1 100%}}#employers-case-studies-page #testimonials-section .newapp-avatar b,#employers-case-studies-page #testimonials-section .newapp-avatar small{color:#57626b;margin-bottom:6px}@media(max-width: 767px){#employers-scotland-against-modern-slavery-page>.newapp-employers-main-hero img{width:55vw !important}}#employers-scotland-against-modern-slavery-page #visit-sams-section{position:relative}#employers-scotland-against-modern-slavery-page #visit-sams-section>.newapp-image{max-height:40rem}#employers-scotland-against-modern-slavery-page #visit-sams-section>div{position:absolute;left:50%;bottom:0;border-radius:3rem 3rem 0 0;translate:-50% 0;padding:2rem 3rem;text-align:center;background-color:#fff}#employers-scotland-against-modern-slavery-page #visit-sams-section>div a{height:auto;display:block}#employers-scotland-against-modern-slavery-page #join-section .client-quote{display:flex;flex-direction:column;gap:1rem}#employers-scotland-against-modern-slavery-page #join-section .client-quote .newapp-typography{margin:0}#employers-scotland-against-modern-slavery-page #join-section .client-quote span.newapp-typography{font-style:italic}#employers-scotland-against-modern-slavery-page #partner-quote{display:flex;flex-direction:row-reverse}#employers-scotland-against-modern-slavery-page #partner-quote .bg:before{filter:brightness(0.5)}#employers-scotland-against-modern-slavery-page #partner-quote .newapp-testimonial{width:40%}@media(max-width: 1200px){#employers-scotland-against-modern-slavery-page #partner-quote .newapp-testimonial{width:50%}}@media(max-width: 767px){#employers-scotland-against-modern-slavery-page #partner-quote .newapp-testimonial{width:100%}}#employers-scotland-against-modern-slavery-page #partner-quote .newapp-testimonial img{max-width:200px}#job-seekers-hub-page{--dark-page-color: color-mix(in srgb, var(--page-color), black 10%);--light-page-color: color-mix(in srgb, var(--page-color), white 20%);--lighter-page-color: color-mix(in srgb, var(--page-color), white 70%)}#job-seekers-hub-page #links-cards .newapp-content{height:100%;display:flex;flex-direction:column}#job-seekers-hub-page #links-cards .newapp-content>p,#job-seekers-hub-page #links-cards .newapp-content>div{flex:1}#job-seekers-hub-page #links-cards .newapp-content .newapp-btn{width:100%}#job-seekers-hub-page #job-seekers-hub-faq{font-style:normal}#job-seekers-hub-page #job-seekers-hub-faq ul{display:flex;gap:7.5px;flex-direction:column;list-style:disc outside;margin-left:1rem}#job-seekers-hub-page #job-seekers-hub-faq ul:not(:last-child),#job-seekers-hub-page #job-seekers-hub-faq p:not(:last-child){margin-bottom:15px}#job-seekers-hub-page #job-seekers-hub-faq .newapp-social-media-links{display:inline-block;vertical-align:middle;margin:0 0 -5px 10px}@media(max-width: 767px){#job-seekers-hub-page #job-seekers-hub-faq .newapp-social-media-links{display:block;margin:auto}}#job-seekers-hub-page #job-seekers-hub-faq>header{padding:80px;position:relative;border-radius:20px 20px 0 0;background-repeat:no-repeat;background-color:var(--page-color);aspect-ratio:1296/610;background-position:right bottom;background-image:url("/images/man-n-woman.webp"),linear-gradient(-90deg, var(--light-page-color) 0%, var(--dark-page-color) 80%);background-size:50%,100%;padding:80px 45% 80px 80px}@media screen and (max-width: 992px){#job-seekers-hub-page #job-seekers-hub-faq>header{aspect-ratio:auto;padding:40px 20px 90vw 20px;background-size:100vw}}#job-seekers-hub-page #job-seekers-hub-faq>header h3{font-size:66px;font-style:normal;font-weight:bold;line-height:71px;letter-spacing:-1.32px}@media screen and (max-width: 992px){#job-seekers-hub-page #job-seekers-hub-faq>header h3{font-size:36px;line-height:41px;letter-spacing:-0.72px}}#job-seekers-hub-page #job-seekers-hub-faq>header h3+span{font-size:30px;font-style:normal;font-weight:700;line-height:36px;letter-spacing:-0.6px;opacity:.7;margin:30px 0;display:block}@media screen and (max-width: 992px){#job-seekers-hub-page #job-seekers-hub-faq>header h3+span{font-size:26px;line-height:30px;letter-spacing:-0.52px}}#job-seekers-hub-page #job-seekers-hub-faq>header p a{color:#fff;font-weight:bold;font-size:inherit;text-decoration:underline}#job-seekers-hub-page #job-seekers-hub-faq>header p a:hover{text-decoration:none}#job-seekers-hub-page #job-seekers-hub-faq>header>*{position:relative;z-index:1}#job-seekers-hub-page #job-seekers-hub-faq>dl{padding:80px max(50px,20%);border-radius:0 0 20px 20px;background-color:var(--lighter-page-color)}@media screen and (max-width: 992px){#job-seekers-hub-page #job-seekers-hub-faq>dl{padding:40px 20px}}#job-seekers-hub-page #job-seekers-hub-faq>dl a:has(img){text-decoration:none}#job-seekers-hub-page #job-seekers-hub-faq>dl a:has(img) img{filter:grayscale(100%) brightness(40%)}@media(min-width: 768px){article#how-to-write-a-cv-page #cv-checklist{padding:30px 75px}}article#how-to-write-a-cv-page #cv-tips .newapp-colorful-card{font-weight:600;padding:22.5px 15px}article#how-to-write-a-cv-page #cv-tips .newapp-colorful-card span.newapp-typography.m:not(:has(>.last-tip)){min-height:4.5rem}@media(max-width: 768px){article#how-to-write-a-cv-page #cv-tips .newapp-colorful-card span.newapp-typography.m{min-height:4.5rem;margin:auto}}article#how-to-write-a-cv-page #final-tip{margin:60px auto;max-width:min(700px,100%)}article#recruitment-scam-awareness-page #how-to-spot-a-scam ol li::marker{font-weight:700}#candidate-success-stories-page #stories-carousel .newapp-testimonial{min-height:500px}article#what-do-i-need-to-work-page .newapp-cols img{display:block;border-radius:0 2rem;max-height:25rem;object-fit:cover}article#what-do-i-need-to-work-page #for-non-british-citizens .newapp-colorful-card{display:none}@media(max-width: 767px){article#what-do-i-need-to-work-page #for-british-or-irish-citizens .newapp-colorful-card{display:none}article#what-do-i-need-to-work-page #for-non-british-citizens .newapp-colorful-card{display:block}}#newapp-about-us-page .newapp-btn{min-width:280px}@media(max-width: 767px){#newapp-about-us-page .newapp-btn{min-width:100%}}#newapp-about-us-page #job-seekers-hub-cards .newapp-colorful-card{align-items:center}#newapp-about-us-page #job-seekers-hub-cards .newapp-colorful-card .newapp-content{height:100%;width:100%;display:flex;text-align:center;flex-direction:column;justify-content:space-between}#newapp-about-us-page #job-seekers-hub-cards .newapp-colorful-card .newapp-content a.newapp-btn.outlined{align-self:center}#newapp-about-us-page #logos-carousel>div{align-items:center;padding:75px 0 30px}#newapp-about-us-page #logos-carousel>div img{max-height:90px;object-fit:contain}#about-us-careers-page .newapp-btn{min-width:280px}@media(max-width: 767px){#about-us-careers-page .newapp-btn{min-width:100%}}#newapp-contact-us-page #contact-section .newapp-cols>*{padding:45px;border-radius:20px;background-color:var(--lighter-gray)}#newapp-contact-us-page #contact-section .newapp-cols>* address{padding:0;font-style:normal}#newapp-contact-us-page #contact-section .newapp-cols>*:last-child{flex-basis:250px}#newapp-contact-us-page #contact-section .newapp-search-form{gap:30px;justify-content:start;flex-direction:column}#newapp-contact-us-page #contact-section .newapp-search-form>div{flex:none}#newapp-contact-us-page #contact-section .newapp-search-form>div label span{display:block;font-weight:bold;font-size:1.3rem;margin-bottom:15px}#newapp-contact-us-page #contact-section .newapp-search-form>div label input{height:70px;width:100%;background:#fff;border-radius:12px;padding:0 22.5px;border:1px solid #d7d7d7}#newapp-contact-us-page #contact-section .newapp-search-form>div label input::placeholder{font-size:1rem}#newapp-contact-us-page #contact-section .newapp-search-form button{flex:none;max-width:unset}article#about-us-permanent-recruitment-page #team-members #teams-header{width:80%;margin:auto;display:flex;align-items:center;flex-direction:column}article#about-us-permanent-recruitment-page #team-members #teams-header p{text-align:center}article#about-us-permanent-recruitment-page #team-members #team-members{padding:0;list-style:none}article#about-us-permanent-recruitment-page #team-members #team-members details summary{cursor:pointer;list-style:none}article#about-us-permanent-recruitment-page #team-members #team-members details summary::-webkit-details-marker{display:none}article#about-us-permanent-recruitment-page #team-members #team-members details summary img{width:100%;display:block;object-fit:cover;aspect-ratio:3/4;border-radius:15px}article#about-us-permanent-recruitment-page #team-members #team-members details summary .team-identity{gap:15px;display:flex;align-items:center;margin:15px 0;justify-content:space-between}article#about-us-permanent-recruitment-page #team-members #team-members details summary .team-identity b{display:block}article#about-us-permanent-recruitment-page #team-members #team-members details summary .team-identity small{color:var(--page-color);font-weight:bold}article#about-us-permanent-recruitment-page #team-members #team-members details summary .team-identity .newapp-icon{flex-shrink:0;transition:transform .2s ease}article#about-us-permanent-recruitment-page #team-members #team-members details[open] summary .newapp-icon{transform:rotate(45deg)}article#about-us-permanent-recruitment-page #team-members #team-members details>p{margin-top:0}article#about-us-permanent-recruitment-page #centred-phrase{width:60%;margin:1rem auto 5rem;text-align:center}article#about-us-permanent-recruitment-page #how-we-support-you .newapp-dual-pane>div:has(.newapp-image){margin:3cqh}@media(max-width: 1200px){article#about-us-permanent-recruitment-page #start-your-search .contact-us{display:none}}@media(max-width: 1200px)and (max-width: 767px){article#about-us-permanent-recruitment-page #start-your-search .contact-us{display:inherit}}article#about-us-permanent-recruitment-page #sectors-grid a{text-decoration:none;color:var(--text-color)}article#about-us-permanent-recruitment-page #sectors-grid a:hover{text-decoration:underline}article#about-us-permanent-recruitment-page #why-brightwork img{max-height:30rem;object-fit:contain}#jobs-page,#jobs-clients-page,#job-page,#apply-page{--jobs-tint-bg: color-mix(in srgb, var(--primary-color) 12%, white);--jobs-tint-text: color-mix(in srgb, var(--primary-color) 62%, black);--jobs-primary-hover: color-mix(in srgb, var(--primary-color) 88%, white);--jobs-primary-dark: color-mix(in srgb, var(--primary-color) 72%, black);--jobs-hero-tint: color-mix(in srgb, var(--primary-color) 45%, white)}body:has(#jobs-page),body:has(#jobs-clients-page),body:has(#job-page),body:has(#apply-page){background-color:var(--lighter-gray)}#jobs-page .jobs-grid,#jobs-page .rail-grid,#job-page .jobs-grid,#job-page .rail-grid{margin:0;padding:0;display:grid;list-style:none;align-items:stretch;gap:clamp(14px,2vw,24px);grid-template-columns:minmax(0, 1fr)}#jobs-page .jobs-grid>li,#jobs-page .rail-grid>li,#job-page .jobs-grid>li,#job-page .rail-grid>li{display:block;min-width:0}#jobs-page .jobs-grid>li>.newapp-job-card,#jobs-page .rail-grid>li>.newapp-job-card,#job-page .jobs-grid>li>.newapp-job-card,#job-page .rail-grid>li>.newapp-job-card{height:100%}@media(min-width: 768px){#jobs-page .jobs-grid,#job-page .jobs-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}#jobs-page .jobs-grid.view-1,#job-page .jobs-grid.view-1{grid-template-columns:minmax(0, 1fr)}#jobs-page .rail-grid,#job-page .rail-grid{gap:24px;grid-template-columns:repeat(auto-fill, minmax(max(min(100%, 280px), (100% - 48px) / 3), 1fr))}}#jobs-page .back-to-jobs,#job-page .back-to-jobs{gap:8px;padding:0 0 1rem;display:inline-flex;align-items:center;align-self:flex-start;font-size:14px;font-weight:500;white-space:nowrap;text-decoration:none;color:var(--darker-gray)}#jobs-page .back-to-jobs:hover,#job-page .back-to-jobs:hover{color:var(--primary-color);text-decoration:none}#jobs-page .jobs-rail,#job-page .jobs-rail{gap:18px;display:flex;margin-top:16px;flex-direction:column}#jobs-page .jobs-rail>.rail-head,#job-page .jobs-rail>.rail-head{gap:12px;display:flex;align-items:baseline;justify-content:flex-start}#jobs-page .jobs-rail>.rail-head>h2,#job-page .jobs-rail>.rail-head>h2{margin:0;font-size:24px;font-weight:600;color:var(--darker-gray)}#jobs-page .jobs-rail>.rail-head>a,#job-page .jobs-rail>.rail-head>a{font-size:14px;font-weight:500;white-space:nowrap;text-decoration:none;color:var(--primary-color)}#jobs-page .jobs-rail>.rail-head>a:hover,#job-page .jobs-rail>.rail-head>a:hover{text-decoration:underline}#jobs-page .newapp-search-form,#jobs-clients-page .newapp-search-form{gap:clamp(10px,2vw,20px);display:flex;flex-wrap:wrap;align-items:center;justify-content:center}@media(max-width: 767px){#jobs-page .newapp-search-form,#jobs-clients-page .newapp-search-form{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:stretch}#jobs-page .newapp-search-form>div:first-child,#jobs-clients-page .newapp-search-form>div:first-child{grid-column:1/-1}}#jobs-page .newapp-search-form>div,#jobs-clients-page .newapp-search-form>div{flex:1 1 160px;min-width:0;max-width:310px;position:relative}@media(max-width: 767px){#jobs-page .newapp-search-form>div,#jobs-clients-page .newapp-search-form>div{flex:0 0 auto;width:100%;max-width:none}}#jobs-page .newapp-search-form>div label,#jobs-clients-page .newapp-search-form>div label{display:block}#jobs-page .newapp-search-form>div label>span,#jobs-clients-page .newapp-search-form>div label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#jobs-page .newapp-search-form>div label>input,#jobs-clients-page .newapp-search-form>div label>input{width:100%;height:54px;padding:0 22px;border:0;outline:none;font:inherit;font-size:15px;box-sizing:border-box;color:var(--text-color);background-color:var(--body-color)}#jobs-page .search-hero,#jobs-clients-page .search-hero{gap:clamp(18px,3vw,40px);display:flex;flex-wrap:wrap;align-items:center;box-sizing:border-box;padding:clamp(22px,4vw,44px) clamp(18px,4vw,48px);background-color:var(--primary-color);border-radius:clamp(18px,3vw,30px);corner-shape:squircle}#jobs-page .search-hero>h1,#jobs-clients-page .search-hero>h1{flex:none;margin:0;font-weight:700;line-height:.95;letter-spacing:-0.02em;font-size:clamp(30px,4vw,40px);color:var(--body-color)}#jobs-page .search-hero>h1 .tint,#jobs-clients-page .search-hero>h1 .tint{color:var(--jobs-hero-tint)}#jobs-page .search-hero>.newapp-search-form,#jobs-clients-page .search-hero>.newapp-search-form{flex:1 1 280px;min-width:0}#jobs-page .search-hero .newapp-search-form>div,#jobs-clients-page .search-hero .newapp-search-form>div{max-width:none}#jobs-page .search-hero .hero-go-button,#jobs-clients-page .search-hero .hero-go-button{gap:8px;flex:none;height:54px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;font:inherit;font-size:15px;font-weight:600;white-space:nowrap;border-radius:12px;color:var(--primary-color);background-color:var(--body-color);transition:background-color .2s ease-in-out}#jobs-page .search-hero .hero-go-button:hover,#jobs-clients-page .search-hero .hero-go-button:hover{background-color:var(--jobs-tint-bg)}#jobs-page .jobs-layout{gap:clamp(16px,2vw,24px);display:flex;flex-direction:column}@media(min-width: 768px){#jobs-page .jobs-layout{display:grid;align-items:start;grid-template-columns:var(--filter-panel-width, 300px) minmax(0, 1fr)}}#jobs-page .jobs-results{gap:20px;min-width:0;display:flex;flex-direction:column}#jobs-page .no-results-card{gap:10px;display:flex;text-align:center;overflow-wrap:anywhere;align-items:center;flex-direction:column;padding:48px 32px;background-color:var(--body-color);border:1px solid var(--light-gray);border-radius:20px;corner-shape:squircle}#jobs-page .no-results-card>h3{margin:0;font-size:20px;font-weight:600;color:var(--darker-gray)}#jobs-page .no-results-card>p,#jobs-page .no-results-card>.search-tips{margin:0;font-size:14px;line-height:1.6;max-width:min(560px,100%);text-wrap:pretty;color:var(--dark-gray)}#jobs-page .no-results-card>.search-tips{gap:8px;padding:0;display:flex;margin-top:6px;list-style:none;flex-direction:column}#jobs-page .no-results-card>.search-tips a{color:var(--primary-color)}#jobs-page .no-results-card>.clear-filters-button{min-height:40px;max-width:100%;padding:8px 18px;margin-top:8px;display:inline-flex;align-items:center;justify-content:center;font-size:13.5px;font-weight:600;text-decoration:none;color:var(--body-color);background-color:var(--primary-color);transition:background-color .2s ease-in-out;border-radius:10px;corner-shape:squircle}#jobs-page .no-results-card>.clear-filters-button:hover{background-color:var(--jobs-primary-hover)}#jobs-page .recommended-jobs{gap:18px;display:flex;flex-direction:column}#jobs-page .recommended-jobs>h3{margin:0;font-size:20px;font-weight:600;color:var(--darker-gray)}#jobs-page .location-suggestions{margin:0;font-size:14px;color:var(--darker-gray)}#jobs-page .location-suggestions a{color:var(--primary-color)}#jobs-page .pay-units{gap:3px;display:grid;padding:3px;margin-bottom:14px;border-radius:10px;background-color:var(--lighter-gray);grid-template-columns:repeat(auto-fit, minmax(0, 1fr))}#jobs-page .pay-units>label{display:block}#jobs-page .pay-units>label>input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}#jobs-page .pay-units>label>span{height:32px;display:flex;cursor:pointer;align-items:center;justify-content:center;font-size:13px;font-weight:500;border-radius:8px;color:var(--dark-gray);transition:background-color .2s ease-in-out}#jobs-page .pay-units>label>input:checked+span{color:var(--text-color);background-color:var(--body-color);box-shadow:0 1px 3px rgba(0,0,0,.08)}#jobs-page .pay-units>label>input:focus-visible+span{outline:2px solid var(--primary-color);outline-offset:2px}#jobs-page .newapp-filter-item .newapp-range-slider{margin-bottom:14px}#jobs-page .newapp-filter-item .newapp-range-slider.is-stale{opacity:.45;pointer-events:none}#jobs-page .salary-reset-hint{margin:-4px 0 14px;font-size:12.5px;line-height:1.4;color:var(--dark-gray)}@media(max-width: 767px){#newapp-main-header:has(+#newapp-main-content>#job-page){margin-bottom:8px}}@media(max-width: 1200px){#job-page .back-to-jobs{padding:4px 0 16px}}#job-page .job-detail{gap:24px;display:grid;align-items:start;grid-template-columns:minmax(0, 1fr)}@media(min-width: 768px){#job-page .job-detail{grid-template-columns:minmax(0, 2fr) minmax(0, 1fr)}}#job-page .divider{height:1px;background-color:var(--light-gray)}#job-page .job-main{gap:24px;min-width:0;display:flex;flex-direction:column;box-sizing:border-box;color:var(--darker-gray);background-color:var(--body-color);border:1px solid var(--light-gray);padding:clamp(18px,3vw,28px) clamp(18px,3vw,32px);border-radius:20px;corner-shape:squircle}#job-page .job-header{gap:clamp(16px,2.5vw,28px);display:flex;flex-wrap:wrap;align-items:center}#job-page .job-header>.job-heading{gap:8px;flex:1 1 260px;min-width:0;display:flex;flex-direction:column}#job-page .job-header>.job-heading>.job-subline{gap:10px;display:flex;flex-wrap:wrap;align-items:baseline}#job-page .job-header>.job-heading>.job-subline>.client{font-size:15px;font-weight:600;text-decoration:none;color:var(--darker-gray)}#job-page .job-header>.job-heading>.job-subline>a.client:hover{color:var(--primary-color)}#job-page .job-header>.job-heading>.job-subline>.job-posted-on{font-size:13px;white-space:nowrap;color:var(--dark-gray)}#job-page .job-header>.job-heading>.job-subline>.job-posted-on>.newapp-relative-date{cursor:pointer}#job-page .job-header>.job-heading>.job-subline>.job-posted-on>.newapp-relative-date:hover{color:var(--primary-color)}#job-page .job-header>.job-heading>.job-subline>.job-closing{font-size:13px;white-space:nowrap;color:var(--darker-gray)}#job-page .job-header>.job-heading>.job-subline>.job-closing.urgent{color:var(--jobs-tint-text)}#job-page .job-header>.job-heading>h1{margin:0;font-weight:600;line-height:1.2;text-wrap:pretty;font-size:clamp(22px,3vw,30px);color:var(--darker-gray)}#job-page .job-header>.job-cta{gap:10px;flex:none;display:flex;align-items:stretch;flex-direction:column}@media(max-width: 767px){#job-page .job-header>.job-cta{flex:1 1 100%}}#job-page .job-header>.job-cta>.apply-button{height:48px;padding:0 28px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;white-space:nowrap;text-decoration:none;color:var(--body-color);background-color:var(--primary-color);transition:background-color .2s ease-in-out;border-radius:14px;corner-shape:squircle}#job-page .job-header>.job-cta>.apply-button:hover{text-decoration:none;background-color:var(--jobs-primary-hover)}#job-page .job-header>.job-cta>.applied{font-size:14px;font-weight:600;text-align:center;color:var(--dark-gray)}#job-page .job-header>.job-cta>.cta-row{gap:10px;display:flex;align-items:stretch}#job-page .job-header>.job-cta>.cta-row>.newapp-share{flex:1;display:flex}#job-page .job-header>.job-cta>.cta-row>.newapp-share>button{flex:1;height:42px;padding:0 14px;font-size:14px;border-radius:12px}#job-page .job-header>.job-cta>.cta-row>.newapp-save-btn{flex:1;height:42px;padding:0 14px;font-size:14px;border-radius:12px}#job-page .job-facts{gap:32px;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 300px), 1fr))}#job-page .job-facts .fact-label{display:block;font-size:80%;color:var(--dark-gray)}#job-page .job-facts>.fact-salary{gap:1rem;display:flex;flex-direction:column}#job-page .job-facts>.fact-salary .salary-value{font-size:26px;font-weight:600;color:var(--primary-color)}#job-page .job-facts>.fact-salary>.job-tags{gap:6px;display:flex;flex-wrap:wrap}#job-page .job-facts>.fact-salary>.job-tags>a,#job-page .job-facts>.fact-salary>.job-tags>span{gap:5px;height:30px;padding:0 12px;display:inline-flex;align-items:center;font-size:12.5px;font-weight:500;border-radius:10px;white-space:nowrap;text-decoration:none;color:var(--gray);background-color:var(--lighter-gray)}#job-page .job-facts>.fact-salary>.job-tags>a{transition:background-color .2s ease-in-out}#job-page .job-facts>.fact-salary>.job-tags>a:hover{text-decoration:none;color:var(--gray);background-color:var(--light-gray)}#job-page .job-facts>.fact-location{display:flex;gap:1rem;flex-direction:column}@media(min-width: 768px){#job-page .job-facts>.fact-location{padding-left:32px;border-left:1px solid var(--light-gray)}}@media(max-width: 767px){#job-page .job-facts>.fact-location{padding-top:20px;border-top:1px solid var(--light-gray)}}#job-page .job-facts>.fact-location>.location-row{gap:10px;display:flex;align-items:center}#job-page .job-facts>.fact-location>.location-row>.newapp-icon{flex:none;color:var(--primary-color)}#job-page .job-facts>.fact-location>.location-row>div{display:flex;flex-direction:column}#job-page .job-facts>.fact-location>.location-row>div strong{font-weight:600;font-size:120%;color:var(--primary-color)}#job-page .job-facts>.fact-location>.location-row>div span{line-height:1.1;font-size:95%}#job-page .job-about{gap:18px;display:flex;flex-direction:column}#job-page .job-about>h2,#job-page .job-key-details>h3,#job-page .job-skills>h3{margin:0;font-size:20px;font-weight:700;color:var(--darker-gray)}#job-page .job-description{font-size:90%;overflow-wrap:anywhere}#job-page .job-description p{margin:0 0 14px}#job-page .job-description h2,#job-page .job-description h3,#job-page .job-description h4{margin:2rem 0 1rem;font-size:110%;font-weight:600}#job-page .job-description ul,#job-page .job-description ol{margin:0 0 14px;padding-left:20px}#job-page .job-description ul>li,#job-page .job-description ol>li{margin-bottom:6px}#job-page .job-description img{max-width:100%;height:auto}#job-page .job-key-details{gap:14px;display:flex;flex-direction:column}#job-page .job-key-details>dl{margin:0;display:grid;gap:16px 24px;grid-template-columns:repeat(auto-fill, minmax(min(100%, 170px), 1fr))}#job-page .job-key-details>dl>div{gap:3px;display:flex;min-width:0;flex-direction:column}#job-page .job-key-details>dl>div>dt{font-size:85%;color:var(--dark-gray)}#job-page .job-key-details>dl>div>dd{margin:0;font-size:90%;font-weight:500;text-wrap:pretty;color:var(--text-color)}#job-page .job-skills{gap:14px;display:flex;flex-direction:column}#job-page .job-skills>.skills-chips{gap:6px;display:flex;flex-wrap:wrap}#job-page .job-skills>.skills-chips>span{gap:5px;height:30px;padding:0 12px;display:inline-flex;align-items:center;font-size:12.5px;font-weight:500;border-radius:10px;white-space:nowrap;text-decoration:none;color:var(--gray);background-color:var(--lighter-gray);color:var(--jobs-tint-text, var(--primary-color));background-color:var(--jobs-tint-bg, var(--lighter-gray))}#job-page .job-side{gap:24px;min-width:0;display:flex;flex-direction:column}#job-page .company-card{--company-card-inset: clamp(1.25rem, 2.5vw, 2rem);display:flex;min-width:0;overflow:hidden;flex-direction:column;box-sizing:border-box;background-color:var(--body-color);border:1px solid var(--light-gray);border-radius:20px;corner-shape:squircle}#job-page .company-card>.company-banner{position:relative;height:150px;background-color:var(--primary-color);background-image:var(--jobs-client-banner-default, none);background-size:cover;background-position:center}#job-page .company-card>.company-banner>.banner-shade{position:absolute;inset:0;background-color:var(--primary-color);-webkit-mask-image:linear-gradient(180deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.85) 100%);mask-image:linear-gradient(180deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.85) 100%)}#job-page .company-card>.company-banner>.logo-tile{position:absolute;z-index:1;top:100%;left:var(--company-card-inset);transform:translate(0, -60%)}#job-page .company-card>.company-banner>.logo-tile img{box-shadow:1px 1px 5px 0 rgba(0,0,0,.3)}#job-page .company-card>.company-body{gap:14px;display:flex;flex-direction:column;color:var(--darker-gray);padding:2rem var(--company-card-inset) var(--company-card-inset)}#job-page .company-card>.company-body>h2{margin:0;font-size:20px;font-weight:600}#job-page .company-card>.company-body>p{margin:0;font-size:14.5px;line-height:1.65;text-wrap:pretty}#job-page .company-card>.company-body>.company-video{position:relative;overflow:hidden;aspect-ratio:16/9;background-color:#1a1a1a;border-radius:14px;corner-shape:squircle}#job-page .company-card>.company-body>.company-video>iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}#job-page .company-card>.company-body>.see-all-jobs{gap:8px;min-height:46px;padding:8px 16px;display:flex;align-self:stretch;align-items:center;justify-content:center;box-sizing:border-box;font-size:14px;font-weight:600;line-height:1.3;text-align:center;text-wrap:balance;text-decoration:none;color:var(--primary-color);background-color:var(--jobs-tint-bg);transition:background-color .2s ease-in-out;border-radius:12px;corner-shape:squircle}#job-page .company-card>.company-body>.see-all-jobs>.newapp-icon{flex:none}#job-page .company-card>.company-body>.see-all-jobs:hover{text-decoration:none;background-color:color-mix(in srgb, var(--primary-color) 20%, white)}@media(min-width: 768px)and (max-width: 1200px){#job-page .company-card>.company-body>.see-all-jobs{gap:6px;padding-right:12px;padding-left:12px}#job-page .company-card>.company-body>.see-all-jobs>span{white-space:nowrap}#job-page .company-card>.company-body>.see-all-jobs .company-name{display:none}}#job-page .no-results-message h1{margin:0 0 15px;font-weight:600;font-size:clamp(1.5rem,3vw,2.25rem)}#job-page .no-results-message a{color:var(--primary-color)}#apply-page{padding-top:30px}#apply-page .apply-step{gap:20px;display:flex;margin:0 auto;max-width:40rem;flex-direction:column;box-sizing:border-box;color:var(--darker-gray);background-color:var(--body-color);border:1px solid var(--light-gray);padding:clamp(20px,4vw,36px) clamp(18px,4vw,40px);border-radius:20px;corner-shape:squircle}#apply-page h1{margin:0;line-height:1.2;font-weight:600;color:var(--darker-gray);font-size:clamp(1.5rem,3vw,2rem)}#apply-page .heading>p{margin:.4rem 0 0;font-size:16px;font-weight:500;color:var(--primary-color)}#apply-page .auth-error{margin:0;color:var(--error-color)}#apply-page .apply-form{gap:20px;display:flex;flex-direction:column}#apply-page .applicant{display:flex;padding:14px 18px;align-items:center;background-color:var(--lighter-gray);border-radius:14px;corner-shape:squircle}#apply-page .applicant>.applicant-identity{gap:2px;min-width:0;display:flex;flex-direction:column;overflow-wrap:anywhere}#apply-page .applicant>.applicant-identity>b{font-size:15px;font-weight:600}#apply-page .applicant>.applicant-identity>small{font-size:13.5px;color:var(--dark-gray)}#apply-page .cv-upload{gap:10px;display:flex;font-size:14.5px;flex-direction:column}#apply-page .cv-upload>.cv-hint{font-weight:500;color:var(--darker-gray)}#apply-page .cv-upload>input{font:inherit;font-size:14px;padding:14px;cursor:pointer;border:1.5px dashed var(--light-gray);background-color:var(--body-color);border-radius:12px;corner-shape:squircle}#apply-page .cv-upload>input::file-selector-button{font:inherit;cursor:pointer;font-weight:600;padding:8px 14px;margin-right:12px;border:0;border-radius:8px;color:var(--primary-color);background-color:var(--jobs-tint-bg)}#apply-page .form-buttons{display:flex}#apply-page .form-buttons>*{flex:1;font-family:inherit;font-weight:600}#apply-page .application-complete{text-align:center;padding:30px 0}#apply-page .application-complete>p{margin-top:15px}#apply-page .application-complete>.application-complete-actions{gap:15px;display:flex;margin-top:30px;flex-wrap:wrap;justify-content:center}#apply-page .no-results-message{text-align:center;padding:60px 0}#apply-page .no-results-message>p{margin-top:15px}#apply-page .no-results-message a{color:var(--primary-color)}#jobs-page .client-hero{display:flex;overflow:hidden;flex-direction:column;box-sizing:border-box;background-color:var(--body-color);border:1px solid var(--light-gray);border-radius:clamp(18px,3vw,30px);corner-shape:squircle}#jobs-page .client-hero>.client-banner{position:relative;min-height:260px;background-color:var(--primary-color);background-image:var(--jobs-client-banner-default, none);background-size:cover;background-position:center}#jobs-page .client-hero>.client-banner>.banner-shade{position:absolute;inset:0;background-color:var(--primary-color);-webkit-mask-image:linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.92) 100%);mask-image:linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.92) 100%)}#jobs-page .client-hero>.client-banner>.banner-content{gap:20px;display:flex;flex-wrap:wrap;position:relative;min-height:260px;align-items:flex-end;box-sizing:border-box;justify-content:space-between;color:var(--body-color);padding:clamp(24px,4vw,44px) clamp(20px,4vw,48px) clamp(20px,3vw,36px)}#jobs-page .client-hero>.client-banner>.banner-content>.client-identity{gap:18px;display:flex;align-items:center}#jobs-page .client-hero>.client-banner>.banner-content>.client-identity>.client-name{gap:4px;display:flex;flex-direction:column}#jobs-page .client-hero>.client-banner>.banner-content>.client-identity>.client-name>h1{margin:0;line-height:1;font-weight:700;letter-spacing:-0.02em;font-size:clamp(28px,3.6vw,40px)}#jobs-page .client-hero>.client-banner>.banner-content>.client-identity>.client-name>.client-count{font-size:14px;color:rgba(255,255,255,.8)}#jobs-page .client-hero>.client-banner>.banner-content>.client-identity>.client-name>.client-count>b{font-weight:600;color:inherit}#jobs-page .client-hero>.client-banner>.banner-content>.hero-search{flex:1 1 420px;max-width:640px}#jobs-page .client-hero>.client-banner>.banner-content>.hero-search .newapp-search-form{gap:10px;justify-content:flex-start}#jobs-page .client-hero>.client-banner>.banner-content>.hero-search .newapp-search-form>div{max-width:none}#jobs-page .client-hero>.client-banner>.banner-content>.hero-search .hero-search-button{flex:none;height:54px;padding:0 22px;border:0;cursor:pointer;font:inherit;font-size:15px;font-weight:600;border-radius:12px;color:var(--primary-color);background-color:var(--body-color);transition:background-color .2s ease-in-out}#jobs-page .client-hero>.client-banner>.banner-content>.hero-search .hero-search-button:hover{background-color:var(--jobs-tint-bg)}#jobs-page .client-hero>.client-about{gap:clamp(20px,3vw,40px);display:flex;padding:clamp(20px,3vw,28px) clamp(20px,4vw,48px)}#jobs-page .client-hero>.client-about>.about-text{gap:10px;flex:2;display:flex;flex-direction:column;color:var(--darker-gray)}#jobs-page .client-hero>.client-about>.about-text>h2{margin:0;font-size:18px;font-weight:600}#jobs-page .client-hero>.client-about>.about-text>p{margin:0;font-size:14.5px;line-height:1.65;text-wrap:pretty}#jobs-page .client-hero>.client-about>.about-video{flex:1;position:relative;overflow:hidden;aspect-ratio:16/9;background-color:#1a1a1a;border-radius:16px;corner-shape:squircle}#jobs-page .client-hero>.client-about>.about-video>iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}
