:root{--background:#84a4a4;--foreground:#fff;--blue:#48bed5;--light-blue:#add8e6;--yellow:#ffcc01;--dark-grey:#58585a;--light-grey:#d3d3d3;--reader-bg:#fafafa;--radius:1rem;--thumbW:26%;--thumbH:26%;--gap:1rem}
@font-face{font-family:Montserrat-Black;src:url(../media/Montserrat-Black.2xjpwqb1xgqts.ttf)format("truetype")}@font-face{font-family:Montserrat-BlackItalic;src:url(../media/Montserrat-BlackItalic.0s6tcqpjkxsm0.ttf)format("truetype")}.MontserratBlackItalic{font-family:Montserrat-BlackItalic}@font-face{font-family:Montserrat-Bold;src:url(../media/Montserrat-Bold.0fihgr0de9yn7.ttf)format("truetype")}.MontserratBold{font-family:Montserrat-Bold}@font-face{font-family:Montserrat-BoldItalic;src:url(../media/Montserrat-BoldItalic.12qmjnyd0ie01.ttf)format("truetype")}.MontserratBoldItalic{font-family:Montserrat-BoldItalic}@font-face{font-family:Montserrat-ExtraBold;src:url(../media/Montserrat-ExtraBold.06zf_e34oo48m.ttf)format("truetype")}.MontserratExtraBold{letter-spacing:5px;font-family:Montserrat-ExtraBold}@font-face{font-family:Montserrat-ExtraBoldItalic;src:url(../media/Montserrat-ExtraBoldItalic.0l35uccb8k3tp.ttf)format("truetype")}.MontserratExtraBoldItalic{font-family:Montserrat-ExtraBoldItalic}@font-face{font-family:Montserrat-ExtraLight;src:url(../media/Montserrat-ExtraLight.1_v72-g-biuy4.ttf)format("truetype")}.MontserratExtraLight{font-family:Montserrat-ExtraLight}@font-face{font-family:Montserrat-ExtraLightItalic;src:url(../media/Montserrat-ExtraLightItalic.0_j8mzt1hqycs.ttf)format("truetype")}.MontserratExtraLightItalic{font-family:Montserrat-ExtraLightItalic}@font-face{font-family:Montserrat-Italic;src:url(../media/Montserrat-Italic.01_l8j8nzk3w1.ttf)format("truetype")}.MontserratItalic{font-family:Montserrat-Italic}@font-face{font-family:Montserrat-Light;src:url(../media/Montserrat-Light.0tnk3jljnbjme.ttf)format("truetype")}.MontserratLight{font-family:Montserrat-Light}@font-face{font-family:Montserrat-LightItalic;src:url(../media/Montserrat-LightItalic.185xt8obkxrho.ttf)format("truetype")}.MontserratLightItalic{font-family:Montserrat-LightItalic}@font-face{font-family:Montserrat-Medium;src:url(../media/Montserrat-Medium.22wro_p655uy4.ttf)format("truetype")}.MontserratMedium{font-family:Montserrat-Medium}@font-face{font-family:Montserrat-MediumItalic;src:url(../media/Montserrat-MediumItalic.13h1-xpzrcuyp.ttf)format("truetype")}.MontserratMediumItalic{font-family:Montserrat-MediumItalic}@font-face{font-family:Montserrat-Regular;src:url(../media/Montserrat-Regular.1ao080xigt4lx.ttf)format("truetype")}.MontserratRegular{font-family:Montserrat-Regular}@font-face{font-family:Montserrat-SemiBold;src:url(../media/Montserrat-SemiBold.2oefh24dwt9zs.ttf)format("truetype")}.MontserratSemiBold{font-family:Montserrat-SemiBold}@font-face{font-family:Montserrat-SemiBoldItalic;src:url(../media/Montserrat-SemiBoldItalic.1pnh5-txd72vh.ttf)format("truetype")}.MontserratSemiBoldItalic{font-family:Montserrat-SemiBoldItalic}@font-face{font-family:Montserrat-Thin;src:url(../media/Montserrat-Thin.315i3svcajm-v.ttf)format("truetype")}.MontserratThin{font-family:Montserrat-Thin}@font-face{font-family:Montserrat-ThinItalic;src:url(../media/Montserrat-ThinItalic.2rs0sgz-orknv.ttf)format("truetype")}.MontserratThinItalic{font-family:Montserrat-ThinItalic}@font-face{font-family:Montserrat-Black;src:url(../media/Montserrat-Black.2xjpwqb1xgqts.ttf)format("truetype")}.MontserratBlack{font-family:Montserrat-Black}
.light-grey{color:var(--light-grey)}.dark-grey{color:var(--dark-grey)}.blue{color:var(--blue)}
html{color:var(--dark-grey);font-size:3.9vw}p,input,textarea,select{color:var(--dark-grey);font-family:Montserrat-Medium;font-size:3.8vw}input[type=checkbox]{height:3.8vw}.input-error-message{font-size:3.8vw}b,strong{color:var(--dark-grey);font-family:Montserrat-SemiBold;font-size:3.9vw}.icon{flex-shrink:0;width:auto;height:7vw}button{color:var(--dark-grey);font-family:Montserrat-SemiBold;font-size:4.5vw!important}h1,.title{text-transform:uppercase;color:var(--dark-grey);font-family:Montserrat-Bold;font-size:6vw}h2,.subtitle{text-transform:uppercase;color:var(--dark-grey);font-family:Montserrat-SemiBold;font-size:5vw}@media (min-width:576px){html{font-size:2.5vw}p,input,textarea,select{font-size:2.4vw}.sanitize-data p{text-align:justify}input[type=checkbox]{height:2.4vw}.input-error-message{font-size:2.4vw}b,strong{font-size:2.5vw}.icon{width:auto;height:5vw}button{font-size:3vw!important}h1,.title{font-size:6vw}h2,.subtitle{font-size:4vw}}@media (min-width:768px){html{font-size:2.1vw}p,input,textarea,select{font-size:2vw}input[type=checkbox]{height:2vw}.input-error-message{font-size:2vw}b,strong{font-size:2.1vw}.icon{width:auto;height:4vw}button{font-size:2.5vw!important}h1,.title{font-size:4.5vw}h2,.subtitle{font-size:3vw}}@media (min-width:992px){html{font-size:1.9vw}p,input,textarea,select{font-size:1.8vw}input[type=checkbox]{height:1.8vw}.input-error-message{font-size:1.8vw}b,strong{font-size:1.9vw}.icon{width:auto;height:3.5vw}button{font-size:2.2vw!important}h1,.title{font-size:3.2vw}h2,.subtitle{font-size:2.4vw}}@media (min-width:1200px){html{font-size:1.6vw}p,input,textarea,select{font-size:1.5vw}input[type=checkbox]{height:1.5vw}.input-error-message{font-size:1.5vw}b,strong{font-size:1.6vw}.icon{width:auto;height:2vw}button{font-size:1.6vw!important}h1,.title{font-size:2.6vw}h2,.subtitle{font-size:2vw}}@media (min-width:1400px){html,p,input,textarea,select{font-size:1.2vw}input[type=checkbox]{height:1.2vw}.input-error-message{font-size:1.2vw}b,strong{font-size:1.3vw}.icon{width:auto;height:2vw}button{font-size:1.5vw!important}h1,.title{font-size:2.2vw}h2,.subtitle{font-size:1.7vw}}@media (min-width:1920px){html{font-size:1.1vw}p,input,textarea,select{font-size:1vw}input[type=checkbox]{height:1vw}.input-error-message{font-size:1vw}b,strong{font-size:1.1vw}.icon{width:auto;height:1.5vw}button{font-size:1.2vw!important}h1,.title{font-size:1.5vw}h2,.subtitle{font-size:1.2vw}}
html,body{color:#58585a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;max-width:100vw;height:auto;font-family:Montserrat-Medium;overflow-x:hidden}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:3px;height:0}::-webkit-scrollbar-track{background:#d3d3d3}::-webkit-scrollbar-thumb{background:#58585a}.mainLayout{min-height:80vh}
.loader-container{z-index:1700;background-color:#00000080;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.loader{aspect-ratio:1;border:8px solid var(--yellow);border-radius:50%;width:50px;animation:.8s linear infinite alternate l20-1,1.6s linear infinite l20-2}@keyframes l20-1{0%{clip-path:polygon(50% 50%,0 0,50% 0%,50% 0%,50% 0%,50% 0%,50% 0%)}12.5%{clip-path:polygon(50% 50%,0 0,50% 0%,100% 0%,100% 0%,100% 0%,100% 0%)}25%{clip-path:polygon(50% 50%,0 0,50% 0%,100% 0%,100% 100%,100% 100%,100% 100%)}50%{clip-path:polygon(50% 50%,0 0,50% 0%,100% 0%,100% 100%,50% 100%,0% 100%)}62.5%{clip-path:polygon(50% 50%,100% 0,100% 0%,100% 0%,100% 100%,50% 100%,0% 100%)}75%{clip-path:polygon(50% 50%,100% 100%,100% 100%,100% 100%,100% 100%,50% 100%,0% 100%)}to{clip-path:polygon(50% 50%,50% 100%,50% 100%,50% 100%,50% 100%,50% 100%,0% 100%)}}@keyframes l20-2{0%{transform:scaleY(1)rotate(0)}49.99%{transform:scaleY(1)rotate(135deg)}50%{transform:scaleY(-1)rotate(0)}to{transform:scaleY(-1)rotate(-135deg)}}
.header{z-index:1500;position:sticky;top:0}
.banner-container{background-color:#58585a;height:15vw;padding:2vw}.banner-row{height:auto;padding-top:0}.banner-logo{width:auto;height:8vw}.banner-icon{width:auto;height:.9vw;margin-right:.1vw}.banner{width:100%;height:auto}@media (min-width:576px){.banner-container{height:auto}}@media (min-width:768px){.banner-container{padding:1vw 1vw 0}}@media (min-width:992px){.banner-container{height:10vw}.banner-row{padding:2vw}.banner-logo{height:5vw}.banner{width:80%;height:auto}}@media (min-width:1200px){.banner-container{height:7vw}.banner-row{padding:0 1vw}.banner-logo{height:5vw}.banner{width:70%;height:auto}}
.navContainer{background-color:#58585a;box-shadow:0 6px 6px -2px #32325d40,0 3px 6px -3px #0000004d;padding:.5vw!important}.navLink{color:var(--light-grey);font-size:3vw;text-decoration:none}.navLink span{margin-left:.2vw}@media (min-width:576px){.nav-icon{height:4vw}}@media (min-width:768px){.navLink{font-size:2vw}}@media (min-width:1200px){.navContainer{height:3vw}.navLink{font-size:1.2vw}}@media (min-width:1400px){.navContainer{height:2.5vw}}
.navbar-guest{grid-template-columns:60% 40%;grid-template-areas:"navbar-guest-links-col navbar-guest-log-col";height:6vw;display:grid}.navbar-guest-links-col{grid-area:navbar-guest-links-col;padding:0 0 0 1vw}.navbar-guest-log-col{grid-area:navbar-guest-log-col;justify-content:end;padding:0 1vw 0 0;display:inline-flex}.navbar-guest-item{align-items:center;display:inline-flex}.navbar-guest-icon{width:auto;height:5vw}@media (min-width:576px){.navbar-guest{height:5vw}.navbar-guest-icon{width:auto;height:4vw}}@media (min-width:768px){.navbar-guest{height:4vw}.navbar-guest-icon{width:auto;height:3vw}}@media (min-width:992px){.navbar-guest{height:3vw}.navbar-guest-icon{width:auto;height:2.5vw}}@media (min-width:1200px){.navbar-guest{height:2vw;padding:0}.navbar-guest-log-col{padding:0 1vw 0 0}.navbar-guest-links-col{padding:0}.navbar-guest-icon{width:auto;height:1.5vw}}
.navbar-candidate{grid-template-columns:60% 40%;grid-template-areas:"navbar-candidate-links-col navbar-candidate-log-col";display:grid}.navbar-candidate-links-col{grid-area:navbar-candidate-links-col;align-items:center;display:inline-flex}.navbar-candidate-log-col{grid-area:navbar-candidate-log-col;justify-content:end;padding:0 1vw 0 0;display:inline-flex}.navbar-candidate-link{align-items:end;display:flex}.candidateLink{color:var(--dark-grey);align-items:end;margin:0 1vw 0 0;font-family:Montserrat-SemiBold;font-size:3vw;text-decoration:none;display:flex}.navbar-candidate-icon{width:auto;height:5vw;color:var(--dark-grey)}.candidate-logout-button{color:var(--dark-grey);background:0 0;border:none;padding:0;font-family:Montserrat-SemiBold;font-size:3vw!important}@media (min-width:768px){.navbar-candidate-link{margin:0 2vw 0 0}.navbar-candidate-icon{height:4vw}.candidateLink{font-size:2.5vw}.candidate-logout-button{font-size:2.5vw!important}}@media (min-width:992px){.navbar-candidate-link{margin:0 2vw 0 0}.navbar-candidate-icon{height:2.5vw;margin:0 0 .4vw}.candidateLink{font-size:2vw}.candidate-logout-button{font-size:2vw!important}}@media (min-width:1200px){.navbar-candidate-link{align-items:center;margin:0 1vw 0 0}.navbar-candidate-icon{height:2vw}.candidateLink{align-items:center;font-size:1.5vw}.candidate-logout-button{font-size:1.5vw!important}}@media (min-width:1400px){.navbar-candidate{height:2vw}.navbar-candidate-icon{height:1.5vw}.candidateLink{align-items:center;font-size:1vw}.candidate-logout-button{font-size:1vw!important}}
.navbar-recruiter{grid-template-columns:65% 35%;grid-template-areas:"navbar-recruiter-links-col navbar-recruiter-log-col";display:grid}.navbar-recruiter-links-col{grid-area:navbar-recruiter-links-col;align-items:center;display:inline-flex}.navbar-recruiter-log-col{grid-area:navbar-recruiter-log-col;justify-content:end;padding:0 1vw 0 0;display:inline-flex}.navbar-recruiter-link{align-items:end;margin:0 2vw 0 0;display:flex}.nav-recruiter-md-display{display:none}.recruiterLink{color:var(--dark-grey);align-items:end;margin:0 1vw 0 0;font-family:Montserrat-SemiBold;font-size:3vw;text-decoration:none;display:flex}.navbar-recruiter-icon{width:auto;height:5vw;color:var(--dark-grey);margin:0 1vw 0 0}.recruiter-logout-button{color:var(--dark-grey);background:0 0;border:none;padding:0;font-family:Montserrat-SemiBold;font-size:3vw!important}@media (min-width:768px){.nav-recruiter-md-display{align-items:end;display:flex}.navbar-recruiter-link{margin:0 2vw 0 0}.navbar-recruiter-icon{height:4vw;margin:0 .2vw 0 0}.recruiterLink{font-size:2.5vw}.recruiter-logout-button{font-size:2.5vw!important}}@media (min-width:992px){.navbar-recruiter-icon{height:2.5vw;margin:0 .1vw .4vw 0}.recruiterLink{font-size:2vw}.recruiter-logout-button{font-size:2vw!important}}@media (min-width:1200px){.navbar-recruiter-link{align-items:center;margin:0 1vw 0 0}.navbar-recruiter-icon{height:2vw}.recruiterLink{align-items:center;font-size:1.5vw}.recruiter-logout-button{font-size:1.5vw!important}}@media (min-width:1400px){.navbar-recruiter{height:2vw}.navbar-recruiter-icon{height:1.5vw}.recruiterLink{align-items:center;font-size:1vw}.recruiter-logout-button{font-size:1vw!important}}
.bread-guest-page-col{display:none}.bread-guest-actions-bar{background-color:var(--light-grey);border-radius:5px;grid-template-columns:32% 32% 32%;grid-template-areas:"guest-cv guest-offers guest-hiring";justify-content:space-between;gap:1vw;width:100%;padding:.5vw;display:grid;box-shadow:0 3px 6px #0006,5px 8px 6px #0000004d}.bread-guest-cv{grid-area:guest-cv}.bread-guest-offers{grid-area:guest-offers}.bread-guest-hiring{grid-area:guest-hiring}.bread-guest-job,.bread-guest-lib{display:none}.bread-guest-action-button{background-color:var(--dark-grey);color:var(--yellow);border:none;border-radius:5px;justify-content:center;padding:.3vw 2vw;font-family:Montserrat-SemiBold;font-size:3vw;text-decoration:none;display:flex}.bread-guest-page-name{color:var(--dark-grey);font-family:Montserrat-SemiBold}@media (min-width:768px){.bread-guest-action-button{font-size:2vw}.bread-guest-actions-bar{grid-template-columns:20% 15% 20% 25% 15%;grid-template-areas:"guest-cv guest-offers guest-hiring guest-job guest-lib";gap:.5vw}.bread-guest-job{grid-area:guest-job;display:block}.bread-guest-lib{grid-area:guest-lib;display:block}}@media (min-width:1200px){.bread-crumb-guest{grid-template-columns:20% 80%;grid-template-areas:"guest-page-col guest-actions-bar";display:grid}.bread-guest-page-col{grid-area:guest-page-col;padding:0 0 0 1vw;display:flex}.bread-guest-actions-bar{grid-area:guest-actions-bar}.bread-guest-action-button{font-size:1.5vw}.bread-guest-page-name{align-self:center;font-size:1.5vw}}@media (min-width:1920px){.bread-guest-action-button,.bread-guest-page-name{font-size:1.2vw}}
.bread-crumb-candidate{grid-template-columns:59% 40%;grid-template-areas:"bread-candidate-page-name bread-candidate-actions";gap:1vw;display:grid}.bread-candidate-actions-bar{grid-area:bread-candidate-actions}.bread-candidate-page-col{grid-area:bread-candidate-page-name;padding:0 0 0 1vw}.bread-candidate-page-name{color:var(--dark-grey);font-family:Montserrat-SemiBold;font-size:3vw}.bread-candidate-dashboard{grid-area:bread-candidate-dashboard}.bread-candidate-action-button{background-color:var(--yellow);width:100%;height:100%;color:var(--dark-grey);border:none;border-radius:0 0 0 5px;justify-content:center;align-items:center;margin-top:0;font-family:Montserrat-SemiBold;font-size:3vw;text-decoration:none;display:flex;box-shadow:0 3px 6px #0000004d}.bread-candidate-dashboard{width:100%;height:100%}.bread-candidate-dashboard-icon{width:auto;height:5vw;margin-right:.2vw}@media (min-width:768px){.bread-candidate-action-button{font-size:2.5vw}.bread-candidate-dashboard-icon{height:4vw}.bread-candidate-page-name{font-size:2.5vw}}@media (min-width:992px){.bread-candidate-action-button{font-size:2vw}.bread-candidate-dashboard-icon{height:3vw}.bread-candidate-page-name{font-size:2vw}}@media (min-width:1200px){.bread-crumb-candidate{grid-template-columns:70% 30%}.bread-candidate-action-button{font-size:1.5vw}.bread-candidate-dashboard-icon{height:2vw}.bread-candidate-page-name{font-size:1.5vw}}@media (min-width:1400px){.bread-crumb-candidate{grid-template-columns:80% 20%}.bread-candidate-action-button{font-size:1vw}.bread-candidate-dashboard-icon{height:1.5vw}.bread-candidate-page-name{font-size:1vw}}
.bread-recruiter-page-col{display:none}.bread-recruiter-actions-bar{grid-template-columns:35% 29% 35%;grid-template-areas:"bread-recruiter-dashboard bread-recruiter-checkout bread-recruiter-jobs";gap:.5vw;display:grid}.bread-recruiter-dashboard{grid-area:bread-recruiter-dashboard}.bread-recruiter-checkout{grid-area:bread-recruiter-checkout}.bread-recruiter-jobs{grid-area:bread-recruiter-jobs}.bread-recruiter-action-button{background-color:var(--blue);width:100%;height:auto;color:var(--dark-grey);border:none;border-radius:1px;justify-content:center;align-items:center;margin:0;padding:2vw 1vw;font-family:Montserrat-SemiBold;font-size:3vw;text-decoration:none;box-shadow:0 3px 6px #0006;display:flex!important}.bread-recruiter-action-icon{width:auto;height:3vw;margin-right:.4vw}.bread-recruiter-dropdown{display:inline-block;position:relative}.bread-recruiter-dropdown-trigger{z-index:2;justify-content:center;display:flex;position:relative}.bread-recruiter-dropdown-menu{background:var(--dark-grey);transform-origin:top;opacity:0;pointer-events:none;border-radius:5px;width:30vw;padding:.4rem 0;transition:opacity .22s,transform .22s cubic-bezier(.22,.61,.36,1);position:absolute;top:calc(100% + .3rem);transform:translateY(-8px)scale(.98);box-shadow:0 8px 22px #00000026}.bread-recruiter-dropdown-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.bread-recruiter-dropdown-btn{color:var(--dark-grey);background:0 0;border:none;font-size:3vw!important}.bread-recruiter-dropdown-item{color:var(--blue);padding:.7rem 1rem;font-family:Montserrat-SemiBold;text-decoration:none;transition:background .15s;display:block}.bread-recruiter-dropdown-item:hover{background:#f2f2f2}@media (min-width:576px){.bread-recruiter-action-button{padding:1vw 0}}@media (min-width:768px){.bread-recruiter-action-button{padding:.5vw 0;font-size:2.5vw}.bread-recruiter-dropdown-btn{font-size:2.5vw!important}}@media (min-width:992px){.bread-crumb-recruiter{grid-template-columns:30% 70%;grid-template-areas:"bread-recruiter-page-col bread-recruiter-actions-bar";display:grid}.bread-recruiter-page-col{grid-area:bread-recruiter-page-col;padding:0 0 0 1vw;display:flex}.bread-recruiter-page-name{color:var(--dark-grey);font-family:Montserrat-SemiBold;font-size:2vw}.bread-recruiter-actions-bar{grid-area:bread-recruiter-actions-bar}.bread-recruiter-action-button{font-size:2vw}.bread-recruiter-dropdown-btn{font-size:2vw!important}.bread-recruiter-dropdown-menu{width:20vw;top:calc(100% + .1rem)}}@media (min-width:1200px){.bread-recruiter-dropdown-btn{font-size:1.5vw!important}.bread-recruiter-page-name{font-size:1.5vw}.bread-recruiter-action-button{padding:.3vw 0;font-size:1.5vw}.bread-recruiter-action-icon{height:1.5vw}}@media (min-width:1400px){.bread-crumb-recruiter{grid-template-columns:50% 50%;grid-template-areas:"bread-recruiter-page-col bread-recruiter-actions-bar";display:grid}.bread-recruiter-dropdown-btn{font-size:1.2vw!important}.bread-recruiter-page-name{font-size:1.2vw}.bread-recruiter-actions-bar{gap:.2vw}.bread-recruiter-action-button{font-size:1.2vw}.bread-recruiter-action-icon{height:1.5vw}.bread-recruiter-dropdown-menu{width:15vw;top:calc(100% + .1rem)}}
.footer-container{background-color:var(--dark-grey);width:100%;margin-top:2vw}.footer-row{grid-template-columns:50% 50%;grid-template-areas:"footer-rgpd footer-contact""footer-cookies footer-legal""footer-cos footer-gtu""footer-social footer-copywright";padding:3vw;display:grid}.footer-social{grid-area:footer-social}.footer-contact{grid-area:footer-contact}.footer-rgpd{grid-area:footer-rgpd}.footer-legal{grid-area:footer-legal}.footer-cos{grid-area:footer-cos}.footer-gtu{grid-area:footer-gtu}.footer-cookies{grid-area:footer-cookies}.footer-copyright{grid-area:footer-copywright}.footer-icon{height:4vw;padding-bottom:.5vw}.footer-social-icon{width:auto;height:5vw;margin-right:1vw}.footer-link{font-family:Montserrat-Bold;font-size:3vw;text-decoration:none}.footer-copyright-p{font-family:Montserrat-Bold;font-size:3vw}@media (min-width:576px){.footer-link,.footer-copyright-p{font-size:2vw}}@media (min-width:768px){.footer-icon{height:3vw}}@media (min-width:992px){.footer-social-icon{height:3vw}}@media (min-width:1200px){.footer-row{grid-template-columns:10% 10% 10% 10% 10% 10% 10% 20%;grid-template-areas:"footer-social footer-rgpd footer-cookies footer-legal footer-cos footer-gtu footer-contact footer-copywright";gap:1vw}.footer-social-icon{flex-shrink:0;height:2vw}.footer-link,.footer-copyright-p{font-size:1vw}.footer-icon{flex-shrink:0;height:2vw;padding:0}.footer-row{padding:1vw}.footer-contact,.footer-rgpd,.footer-legal,.footer-cos,.footer-gtu,.footer-cookies,.footer-copyright{justify-content:center;align-items:center;display:flex}}
form{width:80%}input,textarea,select{width:100%;color:var(--dark-grey);background-color:#0000;border-style:none none solid;margin-bottom:2vw;font-family:Montserrat-SemiBold}textarea:focus,input:focus,select:focus{background-color:#0000;outline:none}select{width:100%;color:var(--dark-grey);background-color:#0000;border-style:none none solid;margin-bottom:2vw;font-family:Montserrat-SemiBold}.Input{margin-bottom:1vw}.invalid{background:#742980;border:1px solid #e45454}.eye-button{background:0 0;border:none}.input-error-message{color:red;font-family:Montserrat-ThinItalic}.hidden-file-input{display:none}.upload-label{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:8px;transition:background-color .2s ease-in-out;display:inline-flex}.upload-label:hover{background-color:#f0f0f0}
.switch{cursor:pointer;width:4vw;height:2vw;display:inline-block;position:relative;overflow:hidden}.switch input{width:0;height:0;position:absolute;top:-30px;left:-30px}.switch input+q{background:red;border-radius:20px;position:absolute;inset:0}.switch input:checked+q{background:green}.switch input+q:before{content:"";background:#fff;border-radius:50%;width:1.7vw;height:1.7vw;transition:all .5s;display:inline-block;position:absolute;top:50%;left:.2vw;transform:translateY(-50%)}.switch input:checked+q:before{left:2vw}.switch-message-error{color:red;font-family:Montserrat-Italic;font-size:1vw;line-height:1vw}
.quill-container{border:2px solid var(--dark-grey);border-radius:3px;min-height:20vw;position:relative}.quill-editor{min-height:20vw}.quill-overlay{pointer-events:auto;cursor:text;z-index:10;color:#999;background-color:#0000;width:100%;height:100%;padding:10px;position:absolute;top:0;left:0}.ql-toolbar{background-color:var(--light-grey);color:var(--light-grey)}.ql-editor{font-size:1vw}
.tags{flex-wrap:wrap;gap:8px;margin-bottom:5px;display:flex}.tag{background-color:#ddd;border-radius:12px;align-items:center;padding:4px 8px;display:flex}.tag button{cursor:pointer;background:0 0;border:none;margin-left:4px}.skill-input-container{flex-direction:column;display:flex}
.tiptap-container{border:2px solid var(--dark-grey);border-radius:5px;padding:0}.tiptap-toolbar{background-color:var(--light-grey);border-top-radius:5px;border-bottom:2px solid var(--dark-grey);gap:5vw;width:100%;height:100%;margin:0;padding:1vw;display:inline-flex}.tiptap-toolbar-button{cursor:pointer;visibility:visible;background-color:#0000;border:none;justify-content:center;align-items:center;display:flex}.tiptap-toolbar-button:disabled{visibility:hidden}.tiptap-icon{width:5vw;height:5vw}.tiptap-active{fill:var(--blue)}.tiptap p.is-editor-empty:first-child:before{color:#adb5bd;content:attr(data-placeholder);float:left;pointer-events:none;height:0;position:relative}.ProseMirror{padding:3vw;font-family:Montserrat-Regular}.ProseMirror:focus-visible{outline:none}.ProseMirror-focused{height:100%;margin:0}@media (min-width:576px){.ProseMirror p,.ProseMirror strong{font-size:3vw}}@media (min-width:768px){.tiptap-icon{width:4vw;height:4vw}.ProseMirror p,.ProseMirror strong,.tiptap-ol,.tiptap-ul{font-size:2.5vw}}@media (min-width:992px){.ProseMirror p,.ProseMirror strong,.tiptap-ol,.tiptap-ul{font-size:2vw}}@media (min-width:1200px){.tiptap-toolbar{gap:1.5vw}.tiptap-icon{width:2vw;height:2vw}.ProseMirror{padding:1vw}.ProseMirror p,.ProseMirror strong,.tiptap-ol,.tiptap-ul{font-size:1.5vw}}@media (min-width:1400px){.tiptap-toolbar{padding:.5vw}.tiptap-icon{width:2vw;height:2vw}.ProseMirror p,.ProseMirror strong,.tiptap-ol,.tiptap-ul{font-size:1.2vw}}@media (min-width:1920px){.tiptap-icon{width:1.2vw;height:1.2vw}.ProseMirror{padding:1vw}.tiptap-ol,.tiptap-ul{font-size:1vw}}
@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.down-arrow-icon{z-index:1000;width:auto;height:4vw;animation:2s infinite blink;position:fixed;bottom:1vh;right:1vw}

.modal-overlay{z-index:1500;background-color:#0000;border-radius:5px;justify-content:center;align-items:center;width:100vw;height:100%;padding:5vw 5vw 0;display:flex;position:fixed;top:1%;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.modal-content{border-radius:1%;width:80%;height:100%;padding:5vw;position:relative;overflow:hidden auto;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b;background-color:var(--reader-bg)!important}.modal-close-button{cursor:pointer;background:0 0;border:none;position:absolute;top:0;right:.5vw}.modal-close-button-icon{width:auto;height:5vw}@media (min-width:576px){.modal-close-button{top:.3vw}}@media (min-width:768px){.modal-overlay{padding:4vw 4vw 0}}@media (min-width:992px){.modal-overlay{padding:3vw 3vw 0}.modal-content{padding:3vw}}@media (min-width:1200px){.modal-overlay{padding:2vw 2vw 0}.modal-content{padding:2vw}.modal-close-button-icon{width:auto;height:3vw}}
.page-navigation-row{grid-template-columns:20% 60% 20%;grid-template-areas:"page-navigation-previous-col page-navigation-numbers-col page-navigation-next-col";margin:5vw 0;display:grid}.page-navigation-previous-col{grid-area:page-navigation-previous-col;justify-content:end;align-items:center;display:flex}.page-navigation-numbers-col{grid-area:page-navigation-numbers-col;justify-content:center;align-items:center;padding:1vw;display:inline-flex}.page-navigation-next-col{grid-area:page-navigation-next-col;justify-content:start;align-items:center;display:flex}.page-navigation-button{color:var(--dark-grey);background-color:#0000;border:none;align-items:center;margin:0 2vw;font-family:Montserrat-SemiBold;display:flex}.page-navigation-button span{display:none}.page-navigation-numbers-col .active{color:var(--yellow)}.page-navigation-icon{width:8vw;height:8vw}@media (min-width:576px){.page-navigation-button{font-size:4vw!important}}@media (min-width:768px){.page-navigation-icon{width:6vw;height:6vw}.page-navigation-button{font-size:3vw!important}}@media (min-width:992px){.page-navigation-row{grid-template-columns:30% 40% 30%}.page-navigation-icon{width:5vw;height:5vw}.page-navigation-button span{display:block}.page-navigation-button{font-size:2vw!important}}@media (min-width:1200px){.page-navigation-row{grid-template-columns:30% 40% 30%;margin:2vw 0}.page-navigation-icon{width:3vw;height:3vw}.page-navigation-button{margin:0 .5vw;font-size:1.5vw!important}}@media (min-width:1400px){.page-navigation-icon{width:2vw;height:2vw}.page-navigation-button{margin:0 1vw;font-size:1.2vw!important}}
.highlighted{background-color:#0000;justify-content:center;width:auto;height:40vw;margin-top:3vw;padding:0 4vw;display:flex}.promoted-map{width:auto;height:10vw}.highlight-carousel{width:100%;height:100%}.recruiter-promoted{background-color:#fff;width:80vw;height:20vw;margin-top:1vw;padding:1vw;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}@media (min-width:768px){.highlighted{height:30vw;margin-top:1vw}}@media (min-width:992px){.highlighted{justify-content:center;height:30vw;margin-top:1vw;display:flex}}@media (min-width:1400px){.highlighted{height:25vw}}
.place-section{justify-content:center;padding:0 4vw;display:flex}.place-container{background-color:var(--light-grey);height:auto;margin:2vw 0 0;padding:1vw;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b;width:100%!important}.place-title{color:var(--dark-grey);margin-bottom:0;font-family:Montserrat-SemiBold;font-size:4vw}.place-card-container{flex-direction:column;justify-content:center;align-items:center;display:flex}.place-card-1,.place-card-2{justify-content:center;width:100%;margin:5vw 0 0;display:flex}.place-card{background-color:#fff;border-radius:5px;width:100%;height:auto;padding:2vw;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.place-card-header{justify-content:center;margin:3vw 0;display:flex}.place-button{background-color:var(--yellow);width:60%;color:var(--dark-grey);border:none;border-radius:5px;justify-content:center;align-items:center;padding:1vw;font-family:Montserrat-SemiBold;font-size:4vw;text-decoration:none;display:flex;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.place-action-icon{width:auto;height:5vw;margin-right:.5vw}.place-card-item{color:var(--dark-grey);margin:0;padding:0;line-height:6vw;display:flex}.place-check-icon{flex-shrink:0;width:auto;height:5vw;margin:1vw 0 0}@media (min-width:576px){.place-card-body{padding:2vw}.place-card-item{margin:0;padding:0;font-size:3vw;line-height:5vw}.place-check-icon{margin:.3vw 0 0}}@media (min-width:768px){.place-title{font-size:3vw}}@media (min-width:992px){.place-card{width:90%}.place-button{font-size:3vw}}@media (min-width:1200px){.place-card-container{grid-template-columns:repeat(2,1fr);margin-top:1vw;display:grid}.place-card-1,.place-card-2{height:100%;margin:0}.place-card{width:90%;padding:1vw .3vw}.place-card-header{margin:1vw 0}.place-title{font-size:1.5vw}.place-button{width:90%;font-size:1.5vw}.place-action-icon{height:3vw}.place-card-body{padding:.5vw}.place-card-item{font-size:1.5vw;line-height:2vw}.place-check-icon{height:2vw}}
.recruiter-place-section{justify-content:center;padding:0 4vw;display:flex}.recruiter-place-container{background-color:var(--light-grey);height:auto;margin:2vw 0 0;padding:1vw;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b;width:100%!important}.recruiter-place-title{color:var(--dark-grey);margin-bottom:0;font-family:Montserrat-SemiBold;font-size:4vw}.recruiter-place-card-container{grid-template-columns:100%;justify-content:center;margin:0 0 5vw;display:grid}.recruiter-place-card-1,.recruiter-place-card-2,.recruiter-place-card-3{justify-content:center;margin:5vw 0 0;display:flex}.recruiter-place-card{background-color:#fff;border-radius:5px;width:100%;height:auto;padding:2vw;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.recruiter-place-card-header{justify-content:center;margin:3vw 0;display:flex}.recruiter-place-button{background-color:var(--blue);width:60%;color:var(--dark-grey);border:none;border-radius:5px;justify-content:center;align-items:center;padding:1vw;font-family:Montserrat-SemiBold;font-size:4vw;text-decoration:none;display:flex;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.recruiter-place-action-icon{width:auto;height:5vw;margin-right:.5vw}.recruiter-place-card-item{color:var(--dark-grey);margin:0;padding:0;line-height:6vw;display:flex}.recruiter-place-check-icon{flex-shrink:0;width:auto;height:5vw;margin:1vw 0 0}.recruiter-place-ads{flex-direction:column;align-items:center;display:flex}@media (min-width:576px){.recruiter-place-card-body{padding:2vw}.recruiter-place-card-item{margin:0;padding:0;font-size:3vw;line-height:5vw}.recruiter-place-check-icon{margin:.3vw 0 0}}@media (min-width:768px){.recruiter-place-title{font-size:3vw}}@media (min-width:992px){.recruiter-place-card{width:80%}.recruiter-place-button{font-size:3vw}}@media (min-width:1200px){.recruiter-place-title{font-size:2vw}.recruiter-place-card-container{grid-template-columns:33% 33% 33%;grid-template-areas:"recruiter-place-card-1 recruiter-place-card-2 recruiter-place-card-3";gap:.5vw;margin:1vw 0}.recruiter-place-card-1{grid-area:recruiter-place-card-1;margin:0}.recruiter-place-card-2{grid-area:recruiter-place-card-2;margin:0}.recruiter-place-card-3{grid-area:recruiter-place-card-3;margin:0}.recruiter-place-card{width:100%;padding:1vw .3vw}.recruiter-place-card-header{margin:1vw 0}.recruiter-place-button{width:90%;font-size:1.5vw}.recruiter-place-action-icon{height:2vw}.recruiter-place-card-body{padding:.5vw}.recruiter-place-card-item{font-size:1.5vw;line-height:2vw}.recruiter-place-check-icon{height:2vw;margin:.1vw 0 0}.recruiter-place-ads{display:none}}
.partners-container{width:80vw;height:10vw;margin-top:2vw;padding:1vw;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}
.clientAnalytics-toast{padding:1vw;font-family:Montserrat-SemiBold;font-size:1vw}
.toshare-row{grid-template-columns:50% 50%;grid-template-areas:"copy fb""lk mail";gap:3vw;width:100%;display:grid}.toshare-copy{grid-area:copy}.toshare-fb{grid-area:fb}.toshare-lk{grid-area:lk}.toshare-mail{grid-area:mail}.toshare-btn{background-color:var(--yellow);border:none;border-radius:5px;justify-content:center;width:90%;height:auto;margin:.5vw;padding:.5vw;display:flex;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.toshare-icon{width:auto;height:7vw;fill:var(--dark-grey)}@media (min-width:768px){.toshare-btn{width:70%;height:auto;margin:.5vw;padding:1vw}}@media (min-width:1200px){.toshare-row{grid-template-columns:25% 25% 25% 25%;grid-template-areas:"copy fb lk mail";gap:.3vw;width:100%;display:grid}.toshare-btn{width:90%;height:auto;margin:.5vw;padding:.5vw}.toshare-icon{width:auto;height:3vw}}
.contactform input[type=text],.contactform input[type=email]{background:var(--dark-grey);width:100%;color:var(--blue);border:1px solid #111;border-radius:5px;padding:11px 26px;transition:all .3s;outline:none!important}.contactform .form-group{margin-top:2vw}.contactform input::placeholder{color:var(--yellow)}.contactform textarea{background:var(--dark-grey);color:#000;border:1px solid #111;border-radius:5px;width:100%;min-height:20vh;padding:12px 26px;transition:all .3s;overflow:hidden;outline:none!important}.contactform textarea::placeholder{color:var(--yellow)}.contactform .form-message{margin:0}.contactform{width:80vw;padding-left:0}@media screen and (max-width:991px){.contactform{padding-left:0}}.contactform .button{white-space:nowrap;text-overflow:ellipsis;text-align:center;cursor:pointer;vertical-align:middle;-webkit-user-select:none;user-select:none;text-transform:uppercase;z-index:1;color:#fff;background-color:var(--dark-grey);border-radius:35px;padding:1vw 4vw;font-family:Montserrat-Bold;font-size:4vw;line-height:1.4;transition:all .25s ease-in-out;display:inline-block;position:relative;overflow:hidden;cursor:pointer!important;outline:none!important;text-decoration:none!important}.contactform .button .button-text{z-index:2;color:var(--yellow);transition:all .3s ease-out;position:relative}.contactform .button:before{z-index:-1;content:"";transition:all .3s ease-out;position:absolute;inset:0;transform:translate(100%)}.contactform .button:hover .button-text{color:var(--blue)}.contactform .button:hover:before{transform:translate(0)}.contactform .button:disabled .button-text{color:var(--light-grey)}.contactform .button-icon{width:55px;height:55px;color:var(--yellow);border-radius:50%;justify-content:center;align-items:center;font-size:19px;display:flex;position:absolute;top:-1px;bottom:0;right:-1px}@media (min-width:576px){.contactform .button{padding:1vw 3vw;font-size:3vw}}@media (min-width:768px){.contactform .button{padding:1vw 2vw;font-size:2vw}}@media (min-width:992px){.contactform .button{padding:1vw 2vw;font-size:1.5vw}}@media (min-width:1200px){.contactform .button{padding:1vw 2vw;font-size:1vw}}
.searchBar-navbar-row{border-radius:5px;justify-content:space-between;align-items:center;padding:5vw 2vw;display:flex;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.searchBar-form{grid-template-columns:70% 10% 20%;grid-template-areas:"search-form-selector. .""search-form-input search-button-col display-button-col";align-items:center;gap:1vw;width:100%;display:grid}.searchBar-button-col{grid-area:search-button-col}.searchBar-display-button-col{grid-area:display-button-col}.searchBar-form-selector{grid-area:search-form-selector;margin:0 0 3vw;font-family:Montserrat-SemiBold}.searchBar-form-selector select{color:var(--light-grey)}.searchBar-form-input{color:var(--dark-grey);border:none;grid-area:search-form-input;font-family:Montserrat-SemiBold}.searchBar-form-input input{background-color:#fff;border:none;border-radius:5px;padding:2vw 1vw}.searchBar-button{background-color:#0000;border:none;margin-right:1vw}.searchBar-icon,.searchBar-view-menu,.searchBar-view-comfy{border:none;width:auto;height:7vw}@media (min-width:576px){.searchBar-icon,.searchBar-view-menu,.searchBar-view-comfy{height:5vw}}@media (min-width:768px){.searchBar-icon,.searchBar-view-menu,.searchBar-view-comfy{height:4vw}}@media (min-width:992px){.searchBar-navbar-row{padding:2vw}}@media (min-width:1200px){.searchBar-navbar-row{padding:2vw}.searchBar-form{grid-template-columns:20% 50% 10% 15%;grid-template-areas:"search-form-selector search-form-input search-button-col display-button-col";gap:2vw;width:100%;display:grid}.searchBar-form-selector{margin:0}.searchBar-form-input input{padding:1vw}.searchBar-icon,.searchBar-view-menu,.searchBar-view-comfy{height:2.5vw}}@media (min-width:1400px){.searchBar-form-input input{padding:.5vw}}
.legal-container{color:var(--dark-grey);font-family:Montserrat-Regular}.legal-container h1{font-family:Montserrat-ExtraBold}.legal-container h2,.legal-section p span{font-family:Montserrat-SemiBold}
.activation-container{min-height:55vh;color:var(--dark-grey)}.activation-button{background-color:var(--yellow);max-width:70%;color:var(--dark-grey);border:none;border-radius:5px;justify-content:center;margin-top:1vw;padding:.3vw 1vw;font-family:Montserrat-Bold;font-size:1.5vw;text-decoration:none;display:flex;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}
.candidate-identity-container{padding:5vw 0 0}.candidate-identity-row{justify-content:center;padding:5vw;display:flex}.candidate-identity-card-title{color:var(--dark-grey);font-family:Montserrat-SemiBold;font-size:5vw}.candidate-identity-card{background-color:#fff;border-radius:1%;margin:0 0 5vw;padding:5vw 3vw 10vw;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.candidate-identity-card-2{background-color:#fff;border-radius:1%;width:90%;height:auto;margin:0;padding:1vw;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.candidate-identity-form{width:100%;line-height:10vw}.candidate-identity-button{background-color:var(--yellow);color:var(--dark-grey);visibility:visible;border:none;border-radius:5px;justify-content:center;padding:.3vw 3vw;font-family:Montserrat-SemiBold;font-size:5vw;text-decoration:none;display:flex;position:fixed;top:35vw;right:1vw;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.candidate-identity-button:disabled{visibility:hidden}.candidate-identity-card h5{color:var(--dark-grey);margin-bottom:1vw;margin-left:1vw}.candidate-identity-input{margin-bottom:5vw}.candidate-identity-input input[type=checkbox]{width:5vw;margin-left:3vw}.candidate-identity-input label{color:var(--dark-grey)}@media (min-width:576px){.candidate-identity-card-title{font-size:4vw}.candidate-identity-button{font-size:4vw;top:30vw}.candidate-identity-form{font-size:3vw;line-height:5vw}.candidate-identity-input input[type=checkbox]{width:8vw;height:3vw;margin-left:3vw}}@media (min-width:768px){.candidate-identity-card{padding:3vw!important}}@media (min-width:992px){.candidate-identity-button{top:20vw}}@media (min-width:1200px){.candidate-identity-container{padding:0}.candidate-identity-row{padding:1vw 1vw 0}.candidate-identity-card{margin:0}.candidate-identity-card-title{font-size:2vw}.candidate-identity-form{font-size:1.5vw;line-height:normal}.candidate-identity-input{margin:0 0 1vw}.candidate-identity-input input[type=checkbox]{height:1.5vw;margin-left:1vw}.candidate-identity-button{font-size:2vw;top:15vw}}@media (min-width:1400px){.candidate-identity-card-title{font-size:1.5vw}.candidate-identity-form{font-size:1.2vw;line-height:normal}.candidate-identity-input{margin:0 0 1vw}.candidate-identity-input input[type=checkbox]{height:1.2vw;margin-left:1vw}.candidate-identity-button{font-size:1.5vw;top:15vw}}
.curriculum-row{justify-content:center;display:flex}.curriculum-card{background-color:#fff;border-radius:1%;margin:1vw 0 5vw;padding:3vw 5vw;font-size:4vw;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.curriculum-card-title{text-align:center;color:var(--dark-grey);margin:5vw 0 0;font-family:Montserrat-SemiBold;font-size:8vw}.curriculum-card-subtitle{text-align:center;color:var(--dark-grey);font-family:Montserrat-SemiBold;font-size:6vw}.curriculum-form{width:100%;font-size:4vw}.curriculum-input{margin:0 0 4vw}.curriculum-input label{margin:0 0 3vw}.curriculum-input input[type=checkbox]{width:5vw;height:5vw;margin:0 0 0 4vw}.curriculum-input .quill-container,.curriculum-input .quill-container .quill-editor{height:auto}.curriculum-input .quill-container .quill-editor .ql-editor{font-size:4vw}.curriculum-form-button{background-color:var(--yellow);width:auto;color:var(--dark-grey);visibility:visible;border:none;border-radius:5px;justify-content:center;padding:.3vw 4vw;font-family:Montserrat-SemiBold;font-size:5vw;text-decoration:none;display:flex;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.curriculum-form-button:disabled{visibility:hidden}@media (min-width:768px){.curriculum-card-title{font-size:5vw}.curriculum-card-subtitle{font-size:4vw}.curriculum-card,.curriculum-form{font-size:3vw}.curriculum-input input[type=checkbox]{width:3vw;height:3vw}.curriculum-input .quill-container .quill-editor .ql-editor,.curriculum-form-button{font-size:3vw}}@media (min-width:1200px){.curriculum-card-title{margin:2vw 0 1vw;font-size:3vw}.curriculum-card-subtitle{font-size:2vw}.curriculum-card{font-size:1.5vw}.curriculum-form{font-size:1.5vw;line-height:normal}.curriculum-input input[type=checkbox]{width:1.5vw;height:1.5vw}.curriculum-input label{margin:0}.curriculum-input .quill-container{margin:.5vw 0 0}.curriculum-input .quill-container .quill-editor .ql-editor{font-size:1.5vw}.curriculum-form-button{font-size:2vw}}
.information-panel{border-bottom:2px solid var(--light-grey);justify-content:center;margin-top:3vw;padding:10vw 0 0;display:flex}.candidate-dashboard-photo-col{flex-direction:column;align-items:center;display:flex}.candidate-dashboard-photo{width:50vw;height:auto}.candidate-dashboard-photo-form{align-items:center;display:inline-flex}.default-profile{width:auto;height:10vw}.candidate-dashboard-info-list{border-top:2px solid var(--light-grey);border-bottom:2px solid var(--light-grey);font-size:4vw;margin:10vw 0 5vw!important;padding:5vw 0!important}.info-item{font-family:Montserrat-SemiBold}.user-info{color:var(--dark-grey);font-family:Montserrat-SemiBold}.candidate-dashboard-form{width:100%!important}.candidate-dashboard-identity-input{background-color:#0000;flex-wrap:wrap;align-items:center;gap:.3vw;margin-bottom:.5vw;font-family:Montserrat-SemiBold;font-size:4vw;display:flex;width:100%!important;margin-left:0!important}.candidate-dashboard-identity-input input{width:50%;border-bottom:none!important}.candidate-dashboard-identity-input label{width:40%}.candidate-visibility-title{color:var(--dark-grey);font-family:Montserrat-SemiBold}.visibility-switch-text{padding-left:.5vw;font-family:Montserrat-Italic;font-size:3vw}.candidate-dashboard-label-switch{border-bottom:2px solid var(--light-grey);justify-content:center;margin:0 0 5vw;display:flex}.candidate-switch{cursor:pointer;width:20vw;height:10vw;display:inline-block;position:relative;overflow:hidden}.candidate-switch input{width:0;height:0;position:absolute;top:-30px;left:-30px}.candidate-switch input+q{background:red;border-radius:20px;position:absolute;inset:0}.candidate-switch input:checked+q{background:green}.candidate-switch input+q:before{content:"";background:#fff;border-radius:50%;width:8vw;height:8vw;transition:all .5s;display:inline-block;position:absolute;top:50%;right:1vw;transform:translateY(-50%)}.candidate-switch input:checked+q:before{left:1vw}.candidate-switch-message-error{color:red;font-family:Montserrat-Italic;font-size:1vw;line-height:1vw}.candidate-select-form{width:100%!important}.candidate-select-input{background-color:var(--light-grey);width:100%;color:var(--dark-grey);border-style:none;margin-bottom:2vw;padding:.5vw;font-family:Montserrat-SemiBold}.candidate-select-input label{color:var(--dark-grey);margin-bottom:0;padding:0 0 0 1vw;font-family:Montserrat-Regular;font-size:4vw}.candidate-select-input select{height:auto;color:var(--dark-grey);background-color:var(--light-grey);border-bottom:none;margin-top:0;font-family:Montserrat-SemiBold}.candidate-dashboard-button-row{justify-content:center;width:100%;height:auto;margin:5vw 0 3vw;padding:0;display:flex}.candidate-dashboard-button{background-color:var(--yellow);width:90%;color:var(--dark-grey);visibility:visible;border:none;border-radius:5px;justify-content:center;margin-top:0;padding:3vw 1vw;font-family:Montserrat-SemiBold;font-size:5vw;text-decoration:none;display:flex;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.candidate-dashboard-button:disabled{visibility:hidden}@media (min-width:576px){.candidate-visibility-title{font-size:4vw}.candidate-select-input select{font-size:3vw}}@media (min-width:992px){.information-panel{padding:3vw 0 0}.candidate-dashboard-photo{width:25vw}.candidate-dashboard-info-list{border-bottom:none;font-size:2vw;margin:0!important;padding:2vw 0 0!important}.canidate-dashboard-form{width:80%}.candidate-dashboard-identity-input{font-size:2vw}.candidate-dashboard-button{padding:1vw 0;font-size:2.5vw}.candidate-visibility-col{border-top:2px solid var(--light-grey);border-bottom:2px solid var(--light-grey);padding:3vw 0 0}.candidate-visibility-title,.visibility-switch-text{font-size:2vw}.candidate-dashboard-label-switch{border:none}.candidate-switch{width:10vw;height:5vw}.candidate-switch input+q:before{width:4vw;height:4vw}.candidate-selector-col{border-top:2px solid var(--light-grey);border-bottom:2px solid var(--light-grey);padding:3vw 0 0}.candidate-select-input label,.candidate-select-input select{font-size:2vw}}@media (min-width:1200px){.candidate-dashboard{padding:0 5vw!important}.information-panel{height:25vw;padding:3vw 0 0;margin:0!important}.candidate-dashboard-photo{width:15vw;height:auto}.candidate-dashboard-info-list{border:none;padding:0 0 0 1vw!important}.info-item{margin:0;font-size:1.3vw}.candidate-dashboard-identity-input{font-size:1.3vw}.candidate-dashboard-identity-input input,.candidate-dashboard-identity-input label{width:auto}.candidate-xl-hidden{display:none}.candidate-visibility-col{border:none;padding:0!important}.candidate-visibility-title{font-size:1.5vw}.visibility-switch-text{font-size:1vw}.candidate-switch{width:6vw;height:3vw}.candidate-switch input+q:before{width:2.5vw;height:2.5vw;right:.3vw}.candidate-switch input:checked+q:before{left:.3vw}.candidate-selector-col{border:none;padding:0 0 0 3vw!important}.candidate-select-input label,.candidate-select-input select{font-size:1.2vw}.candidate-dashboard-button{padding:.3vw 0;font-size:1.2vw}}@media (min-width:1400px){.information-panel{height:15vw;padding:1vw 0 0;margin:0!important}.candidate-dashboard-photo{width:10vw;height:auto}.candidate-dashboard-info-list{border:none;padding:0 0 0 1vw!important}.info-item{margin:0;font-size:1vw}.candidate-dashboard-identity-input,.candidate-visibility-title{font-size:1vw}.visibility-switch-text{font-size:.7vw}.candidate-switch{width:4vw;height:2vw}.candidate-switch input+q:before{width:1.7vw;height:1.7vw;right:.3vw}.candidate-switch input:checked+q:before{left:.3vw}.candidate-selector-col{border:none;padding:0 0 0 3vw!important}.candidate-select-input label,.candidate-select-input select{font-size:1vw}.candidate-dashboard-button-row{margin:0;padding:0}.candidate-dashboard-button{padding:.3vw 0;font-size:1vw}}
.profileLibrary-container{background-color:var(--light-grey);width:100%;padding:5vw 2vw;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.profile-library-photo-support{height:10vw}.profile-library-photo{object-fit:cover;object-position:top;width:100%;height:100%}.profile-library-description{padding:1vw}.profile-library-list-card-info p{margin:1vw;padding:0;font-family:Montserrat-Bold}@media (min-width:992px){.profileLibrary-container{padding:2vw}}
.curriculumVitae-container{padding:4vw}.curriculumVitae-slider{display:none}@media (min-width:768px){.curriculumVitae-container{padding:2vw 4vw 0}}@media (min-width:992px){.curriculumVitae-slider{display:block}}@media (min-width:1400px){.curriculumVitae-container{padding:.5vw 4vw 0}}
.profileLibrary-card{cursor:pointer;background-color:#fff;border-radius:5px;grid-template-columns:100%;grid-template-areas:"profileLibrary-c-r-photo""profileLibrary-c-r-name""profileLibrary-c-r-motivation";margin:1vw 0;padding:4vw;display:grid;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.profileLibrary-card-row-photo{grid-area:profileLibrary-c-r-photo;justify-content:center;align-items:center;display:flex}.profileLibrary-card-photo{border-radius:5px;flex-shrink:0;width:50%;height:auto}.profileLibrary-card-row-name{grid-area:profileLibrary-c-r-name;justify-content:center;align-items:center;display:flex}.profileLibrary-card-name{margin:1vw 0;font-family:Montserrat-SemiBold;font-size:5vw}.profileLibrary-card-row-motivation{grid-area:profileLibrary-c-r-motivation}.profileLibrary-card-row-motivation .sanitize-data{-webkit-line-clamp:5;-webkit-box-orient:vertical;width:100%;display:-webkit-box;overflow:hidden}@media (min-width:576px){.profileLibrary-card-photo{width:40%}}@media (min-width:768px){.profileLibrary-card-photo{width:30%}}@media (min-width:992px){.profileLibrary-cards-container{grid-template-columns:repeat(2,1fr);gap:1vw;display:grid}.profileLibrary-card{margin:1vw 0;padding:2vw}.profileLibrary-card-photo{width:50%}.profileLibrary-card-name{font-size:3vw}}@media (min-width:1200px){.profileLibrary-cards-container{grid-template-columns:repeat(3,1fr);gap:1vw;display:grid}.profileLibrary-card{margin:1vw 0;padding:2vw}.profileLibrary-card-photo{width:50%}.profileLibrary-card-name{font-size:2vw}}@media (min-width:1920px){.profileLibrary-card-photo{width:40%}.profileLibrary-card-name{font-size:1.5vw}}
.profileLibrary-list-row{cursor:pointer;background-color:#fff;border-radius:5px;grid-template-columns:30% 70%;grid-template-areas:"profileLibrary-l-r-photo profileLibrary-l-r-name""profileLibrary-l-r-photo profileLibrary-l-r-motivation";gap:2vw;margin:1vw 0;padding:2vw;display:grid;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.profileLibrary-list-row-photo{grid-area:profileLibrary-l-r-photo}.profileLibrary-list-photo{border-radius:5px;flex-shrink:0;width:100%;height:auto}.profileLibrary-list-row-name{grid-area:profileLibrary-l-r-name}.profileLibrary-list-name{margin:0;font-family:Montserrat-SemiBold}.profileLibrary-list-row-motivation{grid-area:profileLibrary-l-r-motivation}.profileLibrary-list-row-motivation .sanitize-data{-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;display:-webkit-box;overflow:hidden}@media (min-width:576px){.profileLibrary-list-name{font-size:4vw}.profileLibrary-list-row-motivation{padding:0 1vw 0 0}}@media (min-width:992px){.profileLibrary-list-row-motivation .sanitize-data{-webkit-line-clamp:4}}@media (min-width:1200px){.profileLibrary-list-row{grid-template-columns:20% 80%;gap:1vw;padding:1vw}.profileLibrary-list-name{font-size:2vw}}@media (min-width:1920px){.profileLibrary-list-row{grid-template-columns:15% 85%;gap:1vw;padding:1vw}.profileLibrary-list-name{font-size:1.5vw}}
.profile-navbar-container{margin-top:3vw;padding-top:1vw}.profile-navbar-form-row{margin:5vw 0}.profile-navbar-text{font-family:Montserrat-Medium;font-size:4vw}.profile-navbar-block-1{border-bottom:2px solid var(--light-grey);margin:0 0 5vw}.profile-navbar-button-col{flex-direction:column;align-items:center;padding:3vw 0;display:flex}.profile-navbar-button{background-color:var(--yellow);width:90%;color:var(--dark-grey);border:none;border-radius:5px;justify-content:center;align-items:center;margin-top:0;margin-bottom:1vw;padding:2vw 0;font-family:Montserrat-SemiBold;font-size:5vw;text-decoration:none;display:flex;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.progressbar-container{background-color:var(--light-grey);width:90%;height:4vw;margin-top:3vw;overflow:hidden}.progressbar{background-color:green;width:0%;height:100%}.profile-navbar-form{width:100%}.profile-navbar-form-input{flex-direction:column;margin:3vw 0;display:flex}.profile-navbar-form-label{display:inline-flex}.profile-navbar-col{flex-direction:column;align-items:center;display:flex}.profile-navbar-col .profile-navbar-button{width:90%;margin:0 0 4vw}@media (min-width:768px){.profile-navbar-form{font-size:4vw}}@media (min-width:992px){.profile-navbar-container{grid-template-columns:50% 50%;grid-template-areas:"profile-navbar-block-1 profile-navbar-block-2";display:grid}.profile-navbar-block-1{border-right:2px solid var(--light-grey);border-bottom:none}.profile-navbar-text,.profile-navbar-button,.profile-navbar-form{font-size:2vw}}@media (min-width:1200px){.profile-navbar-container{margin:0}.profile-navbar-row{margin:0!important}.profile-navbar-text{font-size:1vw}.profile-navbar-areas{grid-template-columns:repeat(3,1fr);display:grid}.profile-navbar-button-col{width:90%;margin:0;padding:0}.profile-navbar-button{width:100%;padding:.5vw 1vw;font-size:1vw}.progressbar-container{width:100%;height:1vw;margin-top:.3vw}.profile-navbar-form-row{margin:0}.profile-navbar-form{gap:2vw;font-size:1vw;line-height:1vw;display:inline-flex}.profile-navbar-col .profile-navbar-button{margin:1vw}.profile-navbar-block-2{grid-template-columns:repeat(2,1fr);display:grid}}@media (min-width:1920px){.profile-navbar-form{margin-top:.5vw}}
.login-row{justify-content:center;padding-top:2vw;display:flex}.login-col{justify-content:center;display:flex}.login-card{background-color:#fff;border-radius:1%;width:100%;height:fit-content;padding:2vw;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b;margin:2vw 0!important}.login-card-title{color:var(--dark-grey);margin-bottom:5vw;font-family:Montserrat-Bold;font-size:5vw}.login-button-row{justify-content:center;margin-bottom:5vw;display:flex}.login-button{background-color:var(--yellow);width:90%;color:var(--dark-grey);border:none;border-radius:5px;justify-content:center;margin-top:2vw;padding:.3vw 1vw;font-family:Montserrat-SemiBold;font-size:5vw;text-decoration:none;display:flex;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.login-button:disabled{color:var(--light-grey);background-color:var(--dark-grey)}.login-list{color:var(--dark-grey);width:100%;padding:1vw}.login-list-item{margin:0;padding:0 0 0 3vw;font-size:4vw;display:inline-flex}.login-input{font-size:4vw}.login-check-icon{height:5vw}.login-reset-pw-link{color:var(--blue);text-align:center;font-family:Montserrat-SemiBold;font-size:4vw;text-decoration:none}@media (min-width:576px){.login-card{width:80%}.login-list-item,.login-input{font-size:3vw}}@media (min-width:992px){.login-row{padding:1vw}}@media (min-width:1200px){.login-card{width:90%;margin-top:0!important}.login-card-title{margin-bottom:2vw;font-size:2.5vw}.login-list-item{font-size:1.5vw}.login-check-icon{height:3vw}.login-input{font-size:1.5vw}.login-button{font-size:2.5vw}.login-reset-pw-link{font-size:2vw}.login-button-row{margin-bottom:2vw}}
.signup-row{justify-content:center;padding-top:2vw;display:flex;margin-top:5vw!important}.signup-col{justify-content:center;display:flex}.signup-card{background-color:#fff;border-radius:1%;width:100%;height:fit-content;margin-top:5vw;padding:4vw;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.signup-card-title{color:var(--dark-grey);margin-bottom:1vw;font-size:8vw}.signup-form{width:100%;line-height:15vw}.signup-form-visibility{justify-content:center;display:flex}.signup-input{margin-bottom:0}.signup-input .input-error-message{height:auto;margin:0 0 1vw;font-size:4vw}.signup-checkbox label{color:var(--dark-grey);text-align:center;width:100%;font-size:5vw}.signup-checkbox input{width:100%;height:5vw}.signup-button-row{justify-content:center;display:flex}.signup-button{background-color:var(--yellow);width:80%;color:var(--dark-grey);border:none;border-radius:5px;justify-content:center;margin:4vw 0;padding:.3vw 0;font-family:Montserrat-SemiBold;font-size:5vw;text-decoration:none;display:flex;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.signup-button:disabled{color:var(--light-grey);background-color:var(--dark-grey)}.password-rules{color:var(--dark-grey);margin-top:1vw;font-size:4vw}@media (min-width:576px){.signup-card{width:80%}.signup-form{line-height:10vw}.signup-checkbox label{font-size:3vw}.signup-checkbox input{height:4vw}}@media (min-width:768px){.signup-form{line-height:7vw}.signup-input,.signup-input .input-error-message{font-size:3vw}}@media (min-width:1200px){.signup-row{margin:0!important}.signup-card{width:100%;margin:0;padding:1vw 1vw 2vw}.signup-card-title{margin:0 0 1vw;font-size:2vw}.signup-form{width:80%;line-height:3vw}.signup-input,.signup-input .input-error-message{font-size:1vw}.signup-checkbox label{width:auto;margin:0 3vw 0 0;font-size:1vw}.signup-checkbox input{width:auto;height:auto}.signup-button{margin:1vw 0 0;font-size:2vw}.password-rules{font-size:1vw}}
.rp-form{width:100%}.rp-h1{color:var(--dark-grey);text-align:center;margin-top:10vw}.rp-title{color:var(--dark-grey);text-align:center;margin-top:5vw;font-size:5vw}.rp-row,.rp-col,.rp-button-row{justify-content:center;display:flex}.rp-button{background-color:var(--yellow);width:80%;color:var(--dark-grey);border:none;border-radius:5px;justify-content:center;margin-top:5vw;padding:.3vw 1vw;font-size:5vw;text-decoration:none;display:flex;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.rp-button:disabled{color:var(--light-grey);background-color:var(--dark-grey)}@media (min-width:576px){.rp-title{font-size:4vw}}@media (min-width:768px){.rp-title{font-size:3vw}}@media (min-width:992px){.rp-button{font-size:3vw}.rp-h1,.rp-title{margin-top:4vw}}@media (min-width:1200px){.rp-input{font-size:1.5vw}.rp-button{font-size:2vw}}@media (min-width:1400px){.rp-h1,.rp-title{margin-top:2vw;font-size:2vw}.rp-button{margin-top:1vw}}
.cart-icon{justify-content:center;align-items:center;display:inline-flex;position:relative}.cart-count{color:#fff;pointer-events:none;cursor:pointer;background-color:#ff3b30;border-radius:50%;justify-content:center;align-items:center;width:3vw;height:3vw;padding:0 4px;font-size:2vw;font-weight:700;display:flex;position:absolute;bottom:-3px;left:-6px;box-shadow:0 0 3px #0006}@media (min-width:768px){.cart-count{width:2.5vw;height:2.5vw;font-size:1.5vw}}@media (min-width:992px){.cart-count{width:2vw;height:2vw;font-size:1vw}}@media (min-width:1200px){.cart-count{width:1.2vw;height:1.2vw;font-size:.8vw}}
.cartContent-container{padding:4vw}.cartContent-selector{margin:5vw 0}.cartContent-title{font-family:Montserrat-SemiBold;font-size:5vw}@media (min-width:576px){.cartContent-title{font-size:4vw}}@media (min-width:1200px){.cartContent-title{font-size:2vw}.cartContent-selector{margin:1vw 0}.cartContent-container .company-selector-row{grid-template-columns:40% 30% 30%;grid-template-areas:"company-selector-form-col company-selector-label-col company-selector-logo-col";gap:.5vw}.cartContent-container .company-selector-logo-col{justify-content:center;padding:0}.cartContent-container .company-selector-logo{width:40%}}@media (min-width:1400px){.cartContent-title{font-size:1.5vw}}
.cartItems-row-titles{background-color:var(--blue);border-radius:5px;grid-template-columns:25% 35% 35%;grid-template-areas:"cartItems-r-t-name cartItems-r-t-quantity cartItems-r-t-subTotal";padding:2vw 0;display:grid;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.cartItems-row-title-name{grid-area:cartItems-r-t-name;justify-content:center;align-items:center;display:flex}.cartItems-row-title-price{display:none}.cartItems-row-title-quantity{grid-area:cartItems-r-t-quantity;justify-content:center;align-items:center;display:flex}.cartItems-row-title-subTotal{grid-area:cartItems-r-t-subTotal;justify-content:center;align-items:center;display:flex}.cartItems-row-title{margin:0;font-family:Montserrat-SemiBold}.cartItems-row-actions{grid-template-columns:30% 30% 40%;grid-template-areas:"cartItems-r-a-save cartItems-r-a-checkout cartItems-r-a-total";gap:1vw;display:grid}.cartItems-row-action-save{grid-area:cartItems-r-a-save;justify-content:center;align-items:center;display:flex}.cartItems-row-action-checkout{grid-area:cartItems-r-a-checkout;justify-content:center;align-items:center;display:flex}.cartItems-row-action-title{display:none}.cartItems-row-action-total{grid-area:cartItems-r-a-total;justify-content:center;align-items:center;display:flex}.cartItems-row-action-item{width:90%;color:var(--blue);text-align:center;border-radius:5px;margin:0;padding:1vw;font-family:Montserrat-SemiBold;box-shadow:0 3px 6px #00000029}.cartItems-button{background-color:var(--blue);visibility:visible;border:none;border-radius:5px;width:100%;padding:1vw;font-family:Montserrat-SemiBold;box-shadow:0 3px 6px #00000029;font-size:3.5vw!important}.cartItems-button:disabled{visibility:hidden}@media (min-width:576px){.cartItems-row-action-item{font-size:3.5vw}}@media (min-width:768px){.cartItems-row-title{font-size:3vw}.cartItems-button{font-size:3vw!important}.cartItems-row-action-item{font-size:3vw}}@media (min-width:992px){.cartItems-row-title{font-size:2.5vw}.cartItems-button{font-size:2.5vw!important}.cartItems-row-action-item{font-size:2.5vw}}@media (min-width:1200px){.cartItems-row-titles{grid-template-columns:25% 25% 25% 20%;grid-template-areas:"cartItems-r-t-name cartItems-r-t-price cartItems-r-t-quantity cartItems-r-t-subTotal";padding:1vw}.cartItems-row-title-price{grid-area:cartItems-r-t-price;justify-content:center;align-items:center;display:flex}.cartItems-row-title{font-size:1.5vw}.cartItems-button{width:90%;padding:.5vw;font-size:1.5vw!important}.cartItems-row-action-item{width:90%;padding:.5vw;font-size:1.5vw}.cartItems-row-actions{grid-template-columns:25% 25% 25% 25%;grid-template-areas:"cartItems-r-a-save cartItems-r-a-checkout cartItems-r-a-title cartItems-r-a-total";gap:0;display:grid}.cartItems-row-action-title{grid-area:cartItems-r-a-title;justify-content:end;align-items:center;display:flex}.cartItems-row-action-total{justify-content:center}}@media (min-width:1400px){.cartItems-row-titles{padding:.5vw}.cartItems-row-title{font-size:1.2vw}.cartItems-button{font-size:1.2vw!important}.cartItems-row-action-item{font-size:1.2vw}}
.cartCreditItem-row{border-radius:5px;grid-template-columns:25% 35% 35% 5%;grid-template-areas:"cartCreditItem-r-name cartCreditItem-r-quantity cartCreditItem-r-subTotal cartCreditItem-r-delete";margin:2vw 0;padding:1vw;display:grid;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.cartCreditItem-row-name{grid-area:cartCreditItem-r-name;justify-content:center;align-items:center;display:flex}.cartCreditItem-row-price{display:none}.cartCreditItem-row-quantity{grid-area:cartCreditItem-r-quantity;justify-content:center;align-items:center;gap:3vw;display:inline-flex}.cartCreditItem-row-subTotal{grid-area:cartCreditItem-r-subTotal;justify-content:center;align-items:center;display:flex}.cartCreditItem-row-delete{grid-area:cartCreditItem-r-delete;justify-content:center;align-items:center;display:flex}.cartCreditItem-row-item{text-transform:uppercase;margin:0;font-family:Montserrat-SemiBold}.cartCreditItem-row-quantity-icon{cursor:pointer;flex-shrink:0;width:5vw;height:auto}.cartCreditItem-row-delete-icon{width:5vw;height:auto;fill:var(--dark-grey);cursor:pointer;flex-shrink:0}@media (min-width:768px){.cartCreditItem-row-item{font-size:2.5vw}}@media (min-width:992px){.cartCreditItem-row-quantity-icon,.cartCreditItem-row-delete-icon{width:3vw}}@media (min-width:1200px){.cartCreditItem-row{grid-template-columns:25% 25% 25% 20% 5%;grid-template-areas:"cartCreditItem-r-name cartCreditItem-r-price cartCreditItem-r-quantity cartCreditItem-r-subTotal cartCreditItem-r-delete";margin:1vw 0;padding:1vw}.cartCreditItem-row-price{grid-area:cartCreditItem-r-price;justify-content:center;align-items:center;display:flex}.cartCreditItem-row-quantity{gap:2vw}.cartCreditItem-row-item{font-size:1.5vw}.cartCreditItem-row-quantity-icon,.cartCreditItem-row-delete-icon{width:2vw}}@media (min-width:1400px){.cartCreditItem-row{margin:.5vw 0;padding:.5vw}.cartCreditItem-row-quantity{gap:1vw}.cartCreditItem-row-item{font-size:1.2vw}.cartCreditItem-row-quantity-icon,.cartCreditItem-row-delete-icon{width:1.5vw}}
.cartSubItem-row{border-radius:5px;grid-template-columns:25% 35% 35% 5%;grid-template-areas:"cartSubItem-r-name cartSubItem-r-quantity cartSubItem-r-subTotal cartSubItem-r-delete";margin:2vw 0;padding:1vw;display:grid;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.cartSubItem-row-name{grid-area:cartSubItem-r-name;justify-content:center;align-items:center;display:flex}.cartSubItem-row-price{display:none}.cartSubItem-row-quantity{grid-area:cartSubItem-r-quantity;justify-content:center;align-items:center;gap:3vw;display:inline-flex}.cartSubItem-row-subTotal{grid-area:cartSubItem-r-subTotal;justify-content:center;align-items:center;display:flex}.cartSubItem-row-delete{grid-area:cartSubItem-r-delete;justify-content:center;align-items:center;display:flex}.cartSubItem-row-item{text-transform:uppercase;margin:0;font-family:Montserrat-SemiBold}.cartSubItem-row-quantity-icon{cursor:pointer;flex-shrink:0;width:5vw;height:auto}.cartSubItem-row-delete-icon{width:5vw;height:auto;fill:var(--dark-grey);cursor:pointer;flex-shrink:0}@media (min-width:768px){.cartSubItem-row-item{font-size:2.5vw}}@media (min-width:992px){.cartSubItem-row-quantity-icon,.cartSubItem-row-delete-icon{width:3vw}}@media (min-width:1200px){.cartSubItem-row{grid-template-columns:25% 25% 25% 20% 5%;grid-template-areas:"cartSubItem-r-name cartSubItem-r-price cartSubItem-r-quantity cartSubItem-r-subTotal cartSubItem-r-delete";margin:1vw 0;padding:1vw}.cartSubItem-row-price{grid-area:cartSubItem-r-price;justify-content:center;align-items:center;display:flex}.cartSubItem-row-quantity{gap:2vw}.cartSubItem-row-item{font-size:1.5vw}.cartSubItem-row-quantity-icon,.cartSubItem-row-delete-icon{width:2vw}}@media (min-width:1400px){.cartSubItem-row{margin:.5vw 0;padding:.5vw}.cartSubItem-row-quantity{gap:1vw}.cartSubItem-row-item{font-size:1.2vw}.cartSubItem-row-quantity-icon,.cartSubItem-row-delete-icon{width:1.5vw}}
.cartItemsToast-container{background-color:var(--reader-bg);padding:1vw}.cartItemsToast-header{background-color:var(--blue);border-radius:5px;justify-content:center;align-items:center;padding:2vw;display:flex;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.cartItemsToast-title{text-transform:uppercase;margin:0;font-family:Montserrat-Bold;font-size:5vw}.cartItemsToast-options-row{grid-template-columns:1fr;margin:4vw 0;display:grid}.cartItemsToast-option-card{background-color:var(--reader-bg);border-radius:5px;grid-template-columns:20% 80%;grid-template-areas:"cartItemsToast-o-c-icon cartItemsToast-o-c-info";gap:1vw;margin:4vw 0;padding:3vw;display:grid;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.cartItemsToast-option-card-icon-row{grid-area:cartItemsToast-o-c-icon;justify-content:center;align-items:start;display:flex}.cartItemsToast-option-card-icon{flex-shrink:0;width:100%;height:auto}.cartItemsToast-option-card-info-row{grid-area:cartItemsToast-o-c-info}.cartItemsToast-option-card-button-row{justify-content:center;align-items:center;display:flex}.cartItemsToast-button{background-color:var(--blue);border:none;border-radius:5px;justify-content:center;align-items:center;width:50%;padding:1vw;font-family:Montserrat-SemiBold;display:flex;box-shadow:0 3px 6px #00000029}.cartItemsToast-cancel-row{justify-content:center;align-items:center;display:flex}@media (min-width:768px){.cartItemsToast-option-card{margin:1vw 0}}@media (min-width:992px){.cartItemsToast-header{padding:1vw}.cartItemsToast-title{font-size:3vw}.cartItemsToast-options-row{margin:1vw 0}.cartItemsToast-option-card{gap:0;padding:2vw}}@media (min-width:1200px){.cartItemsToast-title{font-size:2vw}.cartItemsToast-options-row{grid-template-columns:repeat(2,1fr);gap:.5vw}.cartItemsToast-option-card{grid-template-columns:15% 85%}.cartItemsToast-button{width:30%;padding:.5vw}}@media (min-width:1920px){.cartItemsToast-title{font-size:1.5vw}}
.recruiter-dashboard-container{justify-content:center;width:100%;padding:4vw;display:flex}.recruiter-dashboard-cards-container{width:90%}.recruiter-dashboard-title{text-align:center;font-family:Montserrat-Black;font-size:5vw}.recruiter-dashboard-subtitle{text-align:center;font-family:Montserrat-Regular;font-size:4vw}@media (min-width:768px){.recruiter-dashboard-title{font-size:4vw}.recruiter-dashboard-subtitle{font-size:3vw}}@media (min-width:992px){.recruiter-dashboard-cards-container{width:80%}.recruiter-dashboard-title{font-size:3vw}.recruiter-dashboard-subtitle{font-size:2vw}}@media (min-width:1200px){.recruiter-dashboard-container{padding:0 4vw}.recruiter-dashboard-cards-container{width:100%}.recruiter-dashboard-title{margin:0 0 .5vw;font-size:2.5vw}.recruiter-dashboard-subtitle{margin:0 0 .5vw;font-size:1.5vw}.recruiter-dashboard-body{grid-template-columns:30% 70%;grid-template-areas:"recruiter-dashboard-identity recruiter-dashboard-company""recruiter-dashboard-indicators recruiter-dashboard-indicators";gap:.5vw;width:100%;display:grid}.recruiter-dashboard-identity{grid-area:recruiter-dashboard-identity}.recruiter-dashboard-company{grid-area:recruiter-dashboard-company}.recruiter-dashboard-indicators{grid-area:recruiter-dashboard-indicators}}
.recruiter-dashboard-company-card{background-color:#fff;border-radius:5px;grid-template-columns:100%;grid-template-areas:"r-d-card-selector""r-d-card-actions";gap:2vw;width:100%;height:auto;margin:10vw 0 0;padding:3vw;display:grid;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.recruiter-dashboard-company-card-selector{grid-area:r-d-card-selector}.recruiter-dashboard-company-card-actions{grid-area:r-d-card-actions}.recruiter-dashboard-company-card-header{border-top:2px solid var(--light-grey);justify-content:center;margin:5vw 0;padding:5vw 0 0;display:flex}.recruiter-dashboard-company-list{color:var(--dark-grey);width:100%;margin:0 0 5vw}.recruiter-dashboard-company-list-item{align-items:center;height:4vw;font-family:Montserrat-Regular;font-size:4vw;display:flex}.recruiter-dashboard-company-check-icon{flex-shrink:0;width:auto;height:7vw}.recruiter-dashboard-company-button{background-color:var(--blue);width:100%;color:var(--dark-grey);visibility:visible;border:none;border-radius:5px;justify-content:center;align-items:center;padding:2vw 0;font-family:Montserrat-SemiBold;text-decoration:none;display:flex;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b;font-size:5vw!important}.recruiter-dashboard-company-button:disabled{visibility:hidden}.recruiter-dashboard-company-card-header .disabled{cursor:not-allowed;pointer-events:none;background-color:var(--light-grey)!important}.recruiter-dashboard-company-icon{flex-shrink:0;width:auto;height:7vw}.recruiter-dashboard-company-affiliation{border-top:2px solid var(--light-grey);justify-content:center;margin:5vw 0;padding:5vw 0 0;display:flex}@media (min-width:768px){.recruiter-dashboard-company-button{font-size:4vw!important}.recruiter-dashboard-company-icon{height:6vw}.recruiter-dashboard-company-list-item{font-size:3vw}.recruiter-dashboard-company-check-icon{height:5vw}}@media (min-width:992px){.recruiter-dashboard-company-card{margin:5vw 0 0}.recruiter-dashboard-company-card-header{margin:2vw 0}.recruiter-dashboard-company-button{padding:1vw 0;font-size:3vw!important}.recruiter-dashboard-company-icon{height:5vw}.recruiter-dashboard-company-list-item{height:2vw;font-size:2vw}.recruiter-dashboard-company-check-icon{height:4vw}}@media (min-width:1200px){.recruiter-dashboard-company-card{grid-template-columns:30% 70%;grid-template-areas:"r-d-card-actions r-d-card-selector";gap:.5vw;margin:0;padding:1vw}.recruiter-dashboard-company-card-header{border:none;margin:0 0 2vw;padding:0;display:block}.recruiter-dashboard-company-button{width:100%;padding:.5vw 0;font-size:1.5vw!important}.recruiter-dashboard-company-icon{height:2vw}.recruiter-dashboard-company-list{margin:0}.recruiter-dashboard-company-list-item{height:1vw;font-size:1.2vw}.recruiter-dashboard-company-check-icon{height:2vw}.recruiter-dashboard-company-affiliation{border:none;margin:0;padding:0;display:block}}
.recruiter-dashboard-identity-card{background-color:#fff;border-radius:5px;width:100%;height:100%;padding:3vw 0 3vw 3vw;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.recruiter-dashboard-identity-form{width:100%}.recruiter-dashboard-identity-username{font-family:Montserrat-SemiBold;font-size:4vw}.recruiter-dashboard-identity-input{background-color:#0000;flex-wrap:wrap;align-items:center;gap:1vw;font-family:Montserrat-SemiBold;font-size:4vw;display:flex;width:100%!important;margin:1vw 0!important}.recruiter-dashboard-identity-input input{width:72%;border-bottom:none!important}.recruiter-dashboard-identity-button-row{justify-content:center;height:fit-content;margin:2vw 0;padding:2vw 0;display:flex}.recruiter-dashboard-identity-button{background-color:var(--blue);width:50%;color:var(--dark-grey);visibility:visible;border:none;border-radius:5px;justify-content:center;padding:2vw 0;font-family:Montserrat-SemiBold;font-size:5vw;text-decoration:none;display:flex;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.recruiter-dashboard-identity-button:disabled{display:none}@media (min-width:768px){.recruiter-dashboard-identity-username,.recruiter-dashboard-identity-input{font-size:3vw}}@media (min-width:992px){.recruiter-dashboard-identity-username,.recruiter-dashboard-identity-input{font-size:2vw}}@media (min-width:1200px){.recruiter-dashboard-identity-card{padding:1vw}.recruiter-dashboard-identity-username{margin:0;font-size:1vw}.recruiter-dashboard-identity-input{height:1vw;font-size:1vw}.recruiter-dashboard-identity-button-row{justify-content:end;margin:0;padding:0}.recruiter-dashboard-identity-button{padding:.5vw 0;font-size:1vw}}
.recruiter-dashboard-indicators-container{margin:10vw 0 0}.recruiter-dashboard-indicator-card{background-color:#fff;border-radius:5px;width:100%;height:100%;margin:0 0 10vw;padding:3vw;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.recruiter-dashboard-indicator-card-header{justify-content:center;margin:0 0 5vw;display:flex}.recruiter-dashboard-indicator-button{background-color:var(--blue);width:100%;color:var(--dark-grey);visibility:visible;border:none;border-radius:5px;justify-content:center;align-items:center;padding:2vw 0;font-family:Montserrat-SemiBold;font-size:5vw;text-decoration:none;display:flex;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.recruiter-dashboard-button:disabled{visibility:hidden}.recruiter-dashboard-indicator-icon,.recruiter-dashboard-indicator-check-icon{flex-shrink:0;width:auto;height:7vw}.recruiter-dashboard-indicator-card-body{padding:2vw 0}.recruiter-dashboard-indicator-card-item{color:var(--dark-grey);height:4vw;font-family:Montserrat-Regular;font-size:4vw}.recruiter-dashboard-indicator-card-footer{flex-direction:column;align-items:center;display:flex}.recruiter-dashboard-indicator-card-footer p{color:var(--dark-grey);font-family:Montserrat-SemiBold;font-size:4vw}@media (min-width:768px){.recruiter-dashboard-indicator-card-header{margin:0 0 3vw}.recruiter-dashboard-indicator-button{font-size:4vw}.recruiter-dashboard-indicator-icon{height:6vw}.recruiter-dashboard-indicator-check-icon{height:5vw}.recruiter-dashboard-indicator-card-item{font-size:3vw}}@media (min-width:992px){.recruiter-dashboard-indicators-container{margin:5vw 0 0}.recruiter-dashboard-indicator-card-header{margin:0 0 2vw}.recruiter-dashboard-indicator-button{padding:1vw 0;font-size:3vw}.recruiter-dashboard-indicator-icon{height:5vw}.recruiter-dashboard-indicator-card-body{padding:0}.recruiter-dashboard-indicator-card{margin:0 0 5vw}.recruiter-dashboard-indicator-check-icon{height:4vw}.recruiter-dashboard-indicator-card-item{height:2vw;font-size:2vw}.recruiter-dashboard-indicator-card-footer p{font-size:2vw}}@media (min-width:1200px){.recruiter-dashboard-indicators-container{grid-template-columns:25% 25% 25% 25%;grid-template-areas:"recruiter-dashboard-card-job recruiter-dashboard-card-ledger recruiter-dashboard-card-alert recruiter-dashboard-card-messaging";margin:0;display:grid}.recruiter-dashboard-card-job{grid-area:recruiter-dashboard-card-job}.recruiter-dashboard-card-ledger{grid-area:recruiter-dashboard-card-ledger}.recruiter-dashboard-card-alert{grid-area:recruiter-dashboard-card-alert}.recruiter-dashboard-card-messaging{grid-area:recruiter-dashboard-card-messaging}.recruiter-dashboard-indicator-card{margin:0;padding:1vw}.recruiter-dashboard-indicator-card-header{margin:0 0 1vw}.recruiter-dashboard-indicator-button{width:100%;padding:.5vw 0;font-size:1.5vw}.recruiter-dashboard-indicator-icon,.recruiter-dashboard-indicator-check-icon{height:2vw}.recruiter-dashboard-indicator-card-item{height:1vw;font-size:1.2vw}.recruiter-dashboard-indicator-card-footer p{font-size:1.2vw}}
.organizational-chart-container{width:100%;padding:1vw}
.chart-render-container{grid-template-columns:100%;grid-template-areas:"chart-render-form-col""chart-render-board-col";justify-content:center;gap:5vw;width:100%;padding:4vw;display:grid}.chart-render-board-col{grid-area:chart-render-board-col}.chart-render-form-col{grid-area:chart-render-form-col}.chart-render-board{white-space:nowrap;background-color:#fff;border-radius:5px;justify-content:center;width:100%;height:80vw;padding:2vw;display:flex;position:relative;overflow-y:hidden;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b;overflow-x:visible!important}.chart-render-board-window{transform-origin:0 0;flex-direction:row;gap:40px;padding:1vw;display:inline-flex}.chart-render-zoom-row{justify-content:center;gap:1vw;margin:2vw 0 0;display:flex}.chart-render-button{background-color:var(--blue);width:100%;color:var(--dark-grey);border:none;border-radius:5px;justify-content:center;margin-top:0;padding:2vw 0;font-family:Montserrat-SemiBold;text-decoration:none;display:flex;box-shadow:0 3px 6px #00000029;font-size:4vw!important}@media (min-width:768px){.chart-render-board{height:60vw}.chart-render-button{padding:1vw 0;font-size:3vw!important}}@media (min-width:992px){.chart-render-container{padding:2vw 6vw 0}.chart-render-board{height:40vw}.chart-render-zoom-row{margin:.5vw 0 0}.chart-render-button{font-size:2vw!important}}@media (min-width:1200px){.chart-render-container{grid-template-columns:70% 30%;grid-template-areas:"chart-render-board-col chart-render-form-col";gap:.5vw;width:100%;padding:0 1vw .5vw}.chart-render-board{height:20.2vw}.chart-render-button{width:20%;padding:.5vw 0;font-size:1.2vw!important}}@media (min-width:1400px){.chart-render-board{height:17vw}.chart-render-zoom-row{gap:.3vw;margin:0;padding:0}.chart-render-button{padding:.3vw 0;font-size:1vw!important}}
.chart-render-form-container{background-color:#fff;border-radius:5px;width:100%;padding:2vw;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.chart-render-form-title{text-align:center;color:var(--dark-grey);font-family:Montserrat-SemiBold;font-size:5vw}.chart-render-form-selected-name{color:var(--dark-grey);flex-direction:column;font-family:Montserrat-Regular;font-size:4vw;display:flex}.chart-render-form-selected-name span{text-align:center;font-family:Montserrat-SemiBold}.chart-render-form{width:100%}.chart-render-form-input{background-color:#0000;flex-wrap:wrap;align-items:center;gap:.3vw;margin-bottom:1vw;font-family:Montserrat-SemiBold;display:flex;width:100%!important;margin-left:0!important}.chart-render-form-button-row{grid-template-columns:32% 32% 32%;grid-template-areas:"chart-form-add chart-form-rename chart-form-delete";justify-content:space-between;gap:1vw;width:100%;margin:4vw 0;display:grid}.chart-render-form-button-add{grid-area:chart-form-add}.chart-render-form-button-rename{grid-area:chart-form-rename}.chart-render-form-button-delete{grid-area:chart-form-delete}.chart-render-form-button{background-color:var(--blue);width:100%;color:var(--dark-grey);border:none;border-radius:5px;justify-content:center;margin-top:0;padding:1vw 0;font-family:Montserrat-SemiBold;text-decoration:none;display:flex;box-shadow:0 3px 6px #00000029;font-size:4vw!important}.chart-render-form-button:disabled{color:var(--light-grey);background-color:var(--dark-grey)}@media (min-width:768px){.chart-render-form-container{padding:3vw}.chart-render-form-title{font-size:4vw}.chart-render-form-selected-name{font-size:3vw}.chart-render-form-button{font-size:3vw!important}}@media (min-width:992px){.chart-render-form-title{font-size:3vw}.chart-render-form-selected-name{font-size:2vw}.chart-render-form-button-row{margin:4vw 0 0}.chart-render-form-button{font-size:2vw!important}}@media (min-width:1200px){.chart-render-form-container{padding:1vw}.chart-render-form-title{font-size:2vw}.chart-render-form-selected-name,.chart-render-form-input{font-size:1.2vw}.chart-render-form-button-row{gap:.5vw;margin:1.5vw 0 0}.chart-render-form-button{padding:.5vw 0;font-size:1.2vw!important}}@media (min-width:1400px){.chart-render-form-container{height:17vw}.chart-render-form-title{font-size:1.5vw}.chart-render-form-selected-name,.chart-render-form-input{font-size:1vw}.chart-render-form-button{font-size:1vw!important}}
.chart-navbar-container{width:100%;padding:4vw}.chart-navbar-board{background-color:var(--reader-bg);border-radius:5px;padding:1vw;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.chart-navbar-board-title{color:var(--dark-grey);text-align:center;font-family:Montserrat-SemiBold;font-size:5vw}.chart-navbar-board-wrap{flex-wrap:wrap;justify-content:center;gap:1vw;display:flex}.chart-navbar-board-button{color:var(--dark-grey);border:2px solid var(--dark-grey);background-color:#0000;border-radius:5px;margin:.5vw;padding:.5vw 1vw;font-family:Montserrat-Regular;transition:all .2s}.chart-navbar-board-selected{background-color:var(--blue);color:#fff;border:1px solid var(--dark-grey);border-radius:5px;margin:.5vw;padding:.5vw 1vw;font-family:Montserrat-SemiBold;transition:all .2s}.chart-navbar-board-button:hover{transform:translateY(-2px)}.chart-navbar-recruiter-col{background-color:var(--reader-bg);border-radius:5px;justify-content:center;align-items:center;margin:5vw 0 0;padding:5vw 0;display:flex;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.chart-navbar-recruiter-button{background-color:var(--blue);width:50%;color:var(--dark-grey);border:none;border-radius:5px;justify-content:center;align-items:center;padding:2vw 0;font-family:Montserrat-SemiBold;display:flex;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}@media (min-width:768px){.chart-navbar-board-title{font-size:4vw}}@media (min-width:992px){.chart-navbar-container{padding:4vw 6vw}}@media (min-width:1200px){.chart-navbar-container{grid-template-columns:80% 20%;grid-template-areas:"chart-navbar-board-col chart-navbar-recruiter-col";gap:.5vw;padding:1vw;display:grid}.chart-navbar-board-col{grid-area:chart-navbar-board-col}.chart-navbar-recruiter-col{grid-area:chart-navbar-recruiter-col;margin:0;padding:0}.chart-navbar-board-title{margin:0 0 .5vw;font-size:2vw}.chart-navbar-recruiter-button{padding:.5vw 0;width:90%!important;font-size:1.5vw!important}.chart-navbar-board{padding:.5vw}.chart-navbar-board-wrap{gap:0}.chart-navbar-board-button,.chart-navbar-board-selected{font-size:1.2vw!important}}@media (min-width:1400px){.chart-navbar-board-title{margin:0 0 .5vw;font-size:1.5vw}.chart-navbar-board-button,.chart-navbar-board-selected{font-size:1vw!important}.chart-navbar-recruiter-button{padding:.3vw 0;width:90%!important;font-size:1.2vw!important}}
.chart-render-node-container{flex-direction:column;align-items:center;display:flex}.chart-render-node{border:1px solid var(--blue);background-color:var(--light-blue);cursor:pointer;color:var(--dark-grey);border-radius:5px;margin:5px;padding:10px;font-family:Montserrat-SemiBold;transition:background-color .2s;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b;display:inline-block!important}.chart-render-node .selected{background-color:var(--blue);color:#fff}.chart-render-node-child-container{justify-content:center;width:fit-content;padding:1vw 0 0;display:flex;position:relative}.chart-render-node-vertical-line{background-color:var(--light-blue);width:1px;height:20px;position:absolute;top:0;left:50%}.chart-render-node-horizontal-line{background-color:var(--light-blue);height:2px;position:absolute;top:20px;left:50%}.chart-render-node-childs{flex-wrap:wrap;justify-content:center;width:100%;display:flex}
.company-form-container{width:100%;padding:4vw}.company-form-card{background-color:var(--reader-bg);border-radius:5px;padding:3vw;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.company-form-header{width:100%}.company-form-header-info{color:var(--blue);font-family:Montserrat-Italic;font-size:4vw}.company-form-header-title{color:var(--dark-grey);text-align:center;font-family:Montserrat-SemiBold;font-size:5vw}.company-form-logo-col{flex-direction:column;align-items:center;margin:2vw 0 4vw;display:flex}.company-form-logo{flex-shrink:0;width:50%;height:auto}.company-form-button-col{justify-content:center;display:flex}.company-form-button{background-color:var(--blue);max-width:50%;color:var(--dark-grey);visibility:visible;border:none;border-radius:5px;justify-content:center;padding:3vw;font-family:Montserrat-SemiBold;font-size:5vw;text-decoration:none;display:flex;position:fixed;top:35vw;right:1vw;box-shadow:0 3px 6px #00000029}.company-form-button:disabled{display:none}.company-form-map{width:100%;height:100vw}@media (min-width:576px){.company-form-logo{width:35%}}@media (min-width:768px){.company-form-logo{width:25%}}@media (min-width:992px){.company-form-container{width:100%;padding:6vw}.company-form-header-title{font-size:4vw}.company-form-header-info{font-size:3vw}.company-form-map-col{margin:5vw 0 0}.company-form-map{width:100%;height:50vw}.company-form-button{padding:1vw 2vw}}@media (min-width:1200px){.company-form-container{padding:1vw}.company-form-card{grid-template-columns:50% 50%;grid-template-areas:"company-form-header company-form-header""company-form-coordinates company-form-details""company-form-visibility company-form-logo""company-form-contract-type company-form-map""company-form-description company-form-map""company-form-button company-form-button""company-form-recruiter company-form-recruiter";gap:1vw;display:grid}.company-form-header{grid-area:company-form-header}.company-form-logo-col{grid-area:company-form-logo}.company-form-coordinates-col{grid-area:company-form-coordinates}.company-form-details-col{grid-area:company-form-details}.company-form-visibility-col{grid-area:company-form-visibility}.company-form-contract-type-col{grid-area:company-form-contract-type}.company-form-description-col{grid-area:company-form-description}.company-form-map-col{grid-area:company-form-map;margin:0;padding:0 0 0 3vw}.company-form-button-col{grid-area:company-form-button;margin:0}.company-form-button{width:50%;position:relative;top:auto;right:auto}.company-form-recruiters-row{grid-area:company-form-recruiter}.company-form-header-title{font-size:2.5vw}.company-form-header-info{font-size:1.5vw}.company-form-logo{width:40%}.company-form-map{width:100%;height:50vw}}@media (min-width:1400px){.company-form-header-title{font-size:2vw}.company-form-header-info{font-size:1vw}.company-form-logo-col{margin:1vw 0 2vw}}
.company-form-coordinates{width:100%}.company-form-coordinates-input{margin:0 0 5vw;font-family:Montserrat-SemiBold;font-size:4vw}@media (min-width:576px){.company-form-coordinates-input{font-size:3vw}}@media (min-width:992px){.company-form-coordinates-input{margin:0 0 2vw;font-size:2vw}}@media (min-width:1200px){.company-form-coordinates{width:90%}.company-form-coordinates-input{margin:0 0 1vw;font-size:1.5vw}}@media (min-width:1400px){.company-form-coordinates-input{margin:0 0 .8vw;font-size:1.2vw}}
.company-form-details{width:100%}.company-form-details-input{margin:0 0 5vw;font-family:Montserrat-SemiBold;font-size:4vw}@media (min-width:576px){.company-form-details-input{font-size:3vw}}@media (min-width:992px){.company-form-details-input{margin:0 0 2vw;font-size:2vw}}@media (min-width:1200px){.company-form-details{width:90%}.company-form-details-input{margin:0 0 1vw;font-size:1.5vw}}@media (min-width:1400px){.company-form-details-input{margin:0 0 .8vw;font-size:1.2vw}}
.company-form-apply-container{margin:10vw 0}.company-form-apply{width:100%}.company-form-apply-label{font-family:Montserrat-SemiBold;font-size:5vw}.company-form-apply-input{margin:0 0 5vw;font-family:Montserrat-SemiBold;font-size:4vw}.company-form-apply-input input{width:5vw;height:5vw;margin:0 0 0 3vw}@media (min-width:576px){.company-form-apply-label{font-size:4vw}.company-form-apply-input{font-size:3vw}.company-form-apply-input input{width:4vw;height:4vw;margin:0 0 0 3vw}}@media (min-width:992px){.company-form-apply-label{font-size:3vw}.company-form-apply-input{font-size:2vw}.company-form-apply-input input{width:3vw;height:3vw;margin:0 0 0 3vw}}@media (min-width:1200px){.company-form-apply-container{margin:0 0 2vw}.company-form-apply-label{font-size:2vw}.company-form-apply-input{margin:0 0 1vw;font-size:1.5vw}.company-form-apply-input input{width:2vw;height:2vw;margin:0 0 0 3vw}}@media (min-width:1400px){.company-form-apply-label{font-size:1.5vw}.company-form-apply-input{margin:0 0 1vw;font-size:1.2vw}.company-form-apply-input input{width:1.5vw;height:1.5vw;margin:0 0 0 1vw}}
.company-form-description-label{margin:0;font-family:Montserrat-SemiBold;font-size:5vw}.company-form-description{width:100%}.company-form-description-input{margin:0 0 10vw;font-family:Montserrat-SemiBold;font-size:5vw}.company-form-description-input label{margin:0 0 4vw}@media (min-width:576px){.company-form-description-label,.company-form-description-input{font-size:4vw}}@media (min-width:992px){.company-form-description-label{font-size:2vw}.company-form-description-input{margin:0 0 3vw;font-size:2vw}.company-form-description-input label{margin:0 0 2vw}}@media (min-width:1200px){.company-form-description-label{font-size:1.5vw}.company-form-description-input{margin:0 0 2vw;font-size:1.5vw}.company-form-description-input label{margin:0 0 1vw}}@media (min-width:1400px){.company-form-description-label{font-size:1.2vw}.company-form-description-input{margin:0 0 2vw;font-size:1.2vw}}
.company-form-visibility-container{margin:10vw 0}.company-form-visibility-title{font-family:Montserrat-BoldItalic;font-size:4vw}.company-form-visibility-input{flex-direction:column;align-items:center;display:flex}.company-form-visibility-label{font-family:Montserrat-SemiBold;font-size:4vw}.company-form-visibility{width:100%}.company-form-visibility-switch{cursor:pointer;width:20vw;height:8vw;display:inline-block;position:relative;overflow:hidden}.company-form-visibility-switch input{width:0;height:0;position:absolute;top:-30px;left:-30px}.company-form-visibility-switch input+q{background:var(--light-grey);border-radius:20px;position:absolute;inset:0}.company-form-visibility-switch input:checked+q{background:var(--blue)}.company-form-visibility-switch input:checked+q:before{left:auto;right:1vw}.company-form-visibility-switch input+q:before{content:"";background:#fff;border-radius:50%;width:6.5vw;height:6.5vw;transition:all .5s ease-in-out;display:inline-block;position:absolute;top:50%;left:1vw;transform:translateY(-50%)}@media (min-width:576px){.company-form-visibility-title,.company-form-visibility-label{font-size:3vw}}@media (min-width:992px){.company-form-visibility-container{margin:5vw 0}.company-form-visibility-title,.company-form-visibility-label{font-size:2.5vw}.company-form-visibility-switch{width:15vw;height:6vw}.company-form-visibility-switch input+q:before{width:5vw;height:5vw}}@media (min-width:1200px){.company-form-visibility-container{margin:2vw 0}.company-form-visibility-title,.company-form-visibility-label{margin:0;font-size:1.5vw}.company-form-visibility-input{flex-direction:initial;justify-content:start;gap:1vw;width:100%;display:inline-flex}.company-form-visibility-switch{width:7vw;height:3.5vw}.company-form-visibility-switch input+q:before{width:3vw;height:3vw;left:.3vw}.company-form-visibility-switch input:checked+q:before{right:.3vw}}@media (min-width:1400px){.company-form-visibility-container{margin:1vw 0}.company-form-visibility-title,.company-form-visibility-label{margin:0;font-size:1.2vw}.company-form-visibility-input{margin:1vw 0 0}.company-form-visibility-switch{width:5vw;height:2.5vw}.company-form-visibility-switch input+q:before{width:2vw;height:2vw;left:.3vw}.company-form-visibility-switch input:checked+q:before{right:.3vw}}
.recruiter-management-container{margin:10vw 0 0}.recruiter-management-title{color:var(--dark-grey);font-family:Montserrat-SemiBold;font-size:5vw}.recruiter-management-column-title-row{background-color:var(--blue);border-radius:5px;grid-template-columns:50% 50%;grid-template-areas:"r-m-col-1 r-m-col-3";display:grid;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.recruiter-management-column-title{text-align:center;color:var(--dark-grey);margin:0;padding:2vw 0;font-family:Montserrat-SemiBold}.recruiter-management-column-1{grid-area:r-m-col-1}.recruiter-management-column-2{display:none}.recruiter-management-column-3{grid-area:r-m-col-3}.recruiter-management-column-4{display:none}.recruiter-management-actives{border-bottom:2px solid var(--blue);grid-template-columns:50% 50%;grid-template-areas:"r-m-actives-1 r-m-actives-3";padding:.5vw 0;font-family:Montserrat-SemiBold;display:grid}.recruiter-management-actives-item{color:var(--dark-grey)}.recruiter-management-actives-col-1{grid-area:r-m-actives-1;padding:2vw 0 0}.recruiter-management-actives-col-2{padding:1vw 0;display:none}.recruiter-management-actives-col-3{grid-area:r-m-actives-3;justify-content:center;display:flex}.recruiter-management-temporary{grid-template-columns:60% 40%;grid-template-areas:"r-m-temporary-col-2 r-m-temporary-col-3";padding:2vw 0;display:grid}.recruiter-management-temporary-col-1{display:none}.recruiter-management-temporary-col-2{grid-area:r-m-temporary-col-2;align-items:center;display:flex}.recruiter-management-temporary-col-3{grid-area:r-m-temporary-col-3}.recruiter-management-temporary-item{color:var(--blue);font-family:Montserrat-SemiBold;font-size:4vw}.recruiter-management-temporary-button{background-color:var(--blue);width:100%;color:var(--dark-grey);visibility:visible;border:none;border-radius:5px;justify-content:center;margin:0;padding:2vw 0;font-family:Montserrat-SemiBold;text-decoration:none;display:flex;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.recruiter-management-temporary-button:disabled{visibility:hidden}@media (min-width:576px){.recruiter-management-title{font-size:4vw}.recruiter-management-column-title,.recruiter-management-actives-item,.recruiter-management-temporary-item{font-size:3vw}}@media (min-width:992px){.recruiter-management-title{font-size:3vw}.recruiter-management-column-title,.recruiter-management-actives-item,.recruiter-management-temporary-item{font-size:2vw}.recruiter-management-temporary-col-2,.recruiter-management-actives-col-1{justify-content:center;display:flex}.recruiter-management-temporary-button{padding:1vw 0}}@media (min-width:1200px){.recruiter-management-container{margin:2vw 0 0}.recruiter-management-title{font-size:2vw}.recruiter-management-column-title-row{grid-template-columns:25% 35% 25% 15%;grid-template-areas:"r-m-col-1 r-m-col-2 r-m-col-3 r-m-col-4"}.recruiter-management-column-2{grid-area:r-m-col-2;justify-content:center;padding:0;display:flex}.recruiter-management-column-4{grid-area:r-m-col-4;justify-content:center;padding:0;display:flex}.recruiter-management-column-title,.recruiter-management-actives-item,.recruiter-management-temporary-item{font-size:1.5vw}.recruiter-management-actives-item,.recruiter-management-temporary-item{margin:0}.recruiter-management-actives{grid-template-columns:25% 35% 40%;grid-template-areas:"r-m-actives-1 r-m-actives-2 r-m-actives-3";padding:1vw 0}.recruiter-management-actives-col-1{align-items:center;padding:0}.recruiter-management-actives-col-2{grid-area:r-m-actives-2;justify-content:center;align-items:center;padding:0;display:flex}.recruiter-management-temporary{grid-template-columns:25% 35% 40%;grid-template-areas:"r-m-temporary-col-1 r-m-temporary-col-2 r-m-temporary-col-3";padding:1vw 0;display:grid}.recruiter-management-temporary-col-1{grid-area:r-m-temporary-col-1;justify-content:center;align-items:center;display:flex}.recruiter-management-temporary-button{width:60%;padding:.5vw 0}}@media (min-width:1400px){.recruiter-management-title{font-size:1.5vw}.recruiter-management-column-title{padding:1vw 0;font-size:1.2vw}.recruiter-management-actives-item,.recruiter-management-temporary-item{font-size:1.2vw}}
.recruiter-management-form-container{padding:2vw 0}.recruiter-management-form{width:100%;padding:2vw}.recruiter-management-form-select{background-color:#0000;flex-wrap:wrap;align-items:center;width:auto;margin:0 0 2vw;font-family:Montserrat-SemiBold;font-size:4vw;display:flex}.recruiter-management-form-button-row{justify-content:center;margin:0;padding:0;display:flex}.recruiter-management-form-button{background-color:var(--blue);width:100%;color:var(--dark-grey);visibility:visible;border:none;border-radius:5px;justify-content:center;margin:0;padding:1vw 0;text-decoration:none;display:flex;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.recruiter-management-form-button:disabled{display:none}@media (min-width:576px){.recruiter-management-form-select{font-size:3vw}}@media (min-width:992px){.recruiter-management-form{gap:3vw;display:inline-flex}.recruiter-management-form-select{font-size:2vw}.recruiter-management-form-button{width:50%}}@media (min-width:1200px){.recruiter-management-form-container{grid-template-columns:70% 30%;grid-template-areas:"r-m-form-select r-m-form-button";width:100%;padding:0;display:grid}.recruiter-management-form{grid-area:r-m-form-select;gap:3vw;padding:0}.recruiter-management-form-button-row{grid-area:r-m-form-button;align-items:center}.recruiter-management-form-button{padding:.5vw 0}.recruiter-management-form-select{margin:0;font-size:1.5vw}}@media (min-width:1400px){.recruiter-management-form-select{font-size:1.2vw}.recruiter-management-form{justify-content:center}}
.global-recruiters-management-container{border:2px solid var(--dark-grey);background-color:#f8f9fa;border-radius:5px;margin-top:5vw;padding:1vw}
.jm-container{padding:8vw 4vw 4vw}.jm-action-button-row{grid-template-columns:100%;grid-template-areas:"jm-action-button-col-1""jm-action-button-col-2""jm-action-button-col-3""jm-company-selection";gap:8vw;display:grid}.jm-action-button-col-1{grid-area:jm-action-button-col-1;justify-content:center;display:flex}.jm-action-button-col-2{grid-area:jm-action-button-col-2;justify-content:center;display:flex}.jm-action-button-col-3{grid-area:jm-action-button-col-3;justify-content:center;display:flex}.jm-company-selection{grid-area:jm-company-selection;margin:10vw 0}.jm-button{background-color:var(--blue);width:100%;color:var(--dark-grey);border:none;border-radius:5px;justify-content:center;align-items:center;padding:2vw 0;font-family:Montserrat-SemiBold;font-size:5vw;text-decoration:none;display:flex;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.jm-column-title{background-color:var(--blue);color:var(--dark-grey);justify-content:center;align-items:center;padding:4vw 0;font-family:Montserrat-SemiBold;font-size:5vw;display:flex;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.jm-card-columns{grid-template-columns:100%;grid-template-areas:"jm-card-col-1""jm-card-col-2""jm-card-col-3""jm-card-col-4";gap:10vw;display:grid}.jm-card-col-1{grid-area:jm-card-col-1}.jm-template-button-row{justify-content:center;padding:4vw 0;display:flex}.jm-card-col-2{grid-area:jm-card-col-2}.jm-card-col-3{grid-area:jm-card-col-3}.jm-card-col-4{grid-area:jm-card-col-4}.jm-column{height:90vw;padding:0;overflow-y:auto;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.jm-column .selected{border:2px solid var(--blue)}@media (min-width:576px){.jm-column-title{font-size:4vw}.jm-button{font-size:4vw!important}}@media (min-width:768px){.jm-container{padding:6vw}}@media (min-width:992px){.jm-action-button-row{gap:5vw}.jm-button{width:80%;padding:1vw 0;font-size:3vw!important}.jm-column{height:60vw;padding:.5vw}.jm-column-title{padding:2vw 0;font-size:3vw}}@media (min-width:1200px){.jm-container{padding:2vw}.jm-action-button-row{grid-template-columns:20% 20% 20% 40%;grid-template-areas:"jm-action-button-col-1 jm-action-button-col-2 jm-action-button-col-3.""jm-company-selection jm-company-selection jm-company-selection jm-company-selection";gap:1vw}.jm-company-selection{margin:1vw 0}.jm-company-selection .company-selector-row{grid-template-columns:30% 30% 30%;grid-template-areas:"company-selector-form-col company-selector-label-col company-selector-logo-col"}.jm-company-selection .company-selector-logo-col{justify-content:center;padding:0}.jm-company-selection .company-selector-logo{width:40%;transform:translateY(-5vw)}.jm-button{width:100%;padding:.5vw;font-size:1.5vw!important}.jm-card-columns{grid-template-columns:repeat(4,1fr);grid-template-areas:"jm-card-col-1 jm-card-col-2 jm-card-col-3 jm-card-col-4";gap:1vw;display:grid}.jm-column{height:30vw}.jm-template-col{height:26vw}.jm-column-title{padding:1vw 0;font-size:1.5vw}.jm-template-button-row{padding:.5vw 0}}@media (min-width:1400px){.jm-button{padding:.3vw 0;font-size:1.2vw!important}.jm-company-selection .company-selector-logo{width:30%;transform:translateY(-3vw)}}
.jm-offer-card{background-color:var(--light-blue);cursor:pointer;border-radius:1px;grid-template-columns:10% 70% 20%;grid-template-areas:"jm-offer-card-left jm-offer-card-center jm-offer-card-right";width:100%;margin:3vw 0 2vw;padding:3vw 1vw;display:grid;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.jm-offer-card.selected{background-color:var(--blue)}.jm-offer-card-left{grid-area:jm-offer-card-left;align-items:center;display:flex}.jm-offer-card-center{grid-area:jm-offer-card-center}.jm-offer-card-right{grid-area:jm-offer-card-right;justify-content:space-between;display:inline-flex}.jm-offer-card-icon{width:8vw;height:8vw}.jm-offer-card-title{color:var(--dark-grey);text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:0;font-family:Montserrat-Bold;font-size:5vw;display:flex}.jm-offer-card-subcenter{justify-content:center;align-items:center;min-height:6vw;margin:0;padding:0;display:flex}.jm-offer-card-quote{color:var(--dark-grey);flex-direction:column;justify-content:center;align-items:center;margin-bottom:0;font-family:Montserrat-Regular;font-size:4vw;display:flex}.jm-offer-card-icon-button{background-color:#0000;border:none}@media (min-width:576px){.jm-offer-card-title{font-size:4vw}.jm-offer-card-subcenter{min-height:5vw}.jm-offer-card-icon{width:7vw;height:7vw}}@media (min-width:992px){.jm-offer-card{padding:1vw}.jm-offer-card-title{font-size:3vw}.jm-offer-card-subcenter{min-height:4vw}.jm-offer-card-quote{font-size:2vw}.jm-offer-card-icon{width:5vw;height:5vw}.jm-offer-card-right{justify-content:center}}@media (min-width:1200px){.jm-offer-card{margin:1vw 0;padding:.5vw}.jm-offer-card-title{font-size:1.2vw}.jm-offer-card-subcenter{min-height:1.5vw}.jm-offer-card-quote{font-size:1vw}.jm-offer-card-icon{width:2vw;height:2vw}}
.jm-form{background-color:#0000;flex-direction:column;width:100%;margin:5vw 0;display:flex}.jm-form-title{text-align:center;color:var(--dark-grey);margin:4vw 0}.jm-form-input{width:100%;height:auto;margin-bottom:2vw;padding:2vw}.jm-form-input input{width:100%}.jm-form-input input[type=checkbox]{width:15vw;height:5vw}.jm-form-label,.jm-form label{color:var(--dark-grey);margin-bottom:.5vw;font-family:Montserrat-SemiBold}.jm-form input::placeholder,.jm-form select{font-family:Montserrat-SemiBold}.jm-form-button-row{justify-content:center;align-items:center;display:flex}.jm-form-button{background-color:var(--blue);color:var(--dark-grey);border:none;border-radius:5px;justify-content:center;align-items:center;padding:2vw;font-family:Montserrat-SemiBold;display:flex;position:fixed;top:30vw;right:1vw}.jm-form-stored-languages{color:var(--blue);font-family:Montserrat-Bold}.jm-form-language-button-row{justify-content:center;align-items:center;gap:8vw;padding:3vw 0;display:flex}.jm-form-language-button{background-color:var(--blue);color:var(--dark-grey);border:none;border-radius:5px;justify-content:center;align-items:center;padding:2vw;font-family:Montserrat-SemiBold;display:flex}@media (min-width:576px){.jm-form-stored-languages,.jm-form-label,.jm-form-input{font-size:3vw}.jm-form-input input[type=checkbox]{width:10vw;height:4vw}}@media (min-width:768px){.jm-form-button{top:20vw}}@media (min-width:992px){.jm-form{margin:2vw 0}.jm-form-stored-languages,.jm-form-label,.jm-form-input{font-size:2vw}.jm-form-input input[type=checkbox]{width:10vw;height:3vw}}@media (min-width:1200px){.jm-form-container{flex-direction:column;align-items:center;display:flex}.jm-form{width:80%}.jm-form-stored-languages,.jm-form-label,.jm-form-input{margin:1.5vw 0;padding:0;font-size:1.5vw}.jm-form-input input[type=checkbox]{width:10vw;height:2vw}.jm-form-language-button{padding:1vw}.jm-form-button{padding:1vw 3vw;top:15vw}}@media (min-width:1400px){.jm-form{margin:1vw 0}.jm-form-stored-languages,.jm-form-label,.jm-form-input{margin:1.2vw 0;font-size:1.2vw}.jm-form-input input[type=checkbox]{width:10vw;height:1.5vw}}
.job-offers-layout{justify-content:center;padding:4vw 4vw 0;display:flex}.job-offers-container{background-color:var(--light-grey);justify-content:center;width:100%;padding:1vw;display:flex;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.job-offers-row{grid-template-columns:1fr;grid-template-areas:"filters""list";display:grid}.job-offers-filters{grid-area:filters}.job-offers-list{grid-area:list}.job-offers-ads{display:none}@media (min-width:768px){.job-offers-layout{padding:2vw 4vw 0}}@media (min-width:1200px){.job-offers-layout{padding:.5vw 4vw 0}.job-offers-ads{grid-area:ads;display:block}.job-offers-row{grid-template-columns:20% 60% 20%;grid-template-areas:"filters list ads";gap:.3vw}}
.job-offers-filters{grid-template-columns:100% 0;grid-template-areas:"job-offers-title job-offers-title""filters-col map-col";display:grid}.job-offers-title{color:var(--dark-grey);grid-area:job-offers-title;font-family:Montserrat-SemiBold}.job-offers-map-col{grid-area:map-col}.job-offers-filters-col{grid-area:filters-col}.job-offers-map{width:90%;height:auto}.job-offers-search-form-block{grid-template-columns:80% 20%;grid-template-areas:"filters-form filters-form-button";display:grid}.job-offers-filters-form{grid-area:filters-form;width:100%;padding:1vw}.job-offers-filters-button-row{grid-area:filters-form-button;justify-content:center}.job-offers-filters-form input{width:auto;margin:0 0 3vw}.job-offers-filters-form select{margin:0 0 3vw}.job-offers-filters-form label{width:auto;color:var(--dark-grey);font-family:Montserrat-SemiBold}.job-offers-filters-button{background-color:var(--yellow);width:70%;color:var(--dark-grey);visibility:visible;border:none;border-radius:5px;justify-content:center;margin-top:1vw;padding:.5vw;text-decoration:none;display:flex;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.job-offers-filters-button:disabled{visibility:hidden}@media (min-width:768px){.job-offers-filters{grid-template-columns:70% 30%;grid-template-areas:"job-offers-title job-offers-title""filters-col map-col";margin-bottom:3vw}.job-offers-map{width:90%;height:auto}.job-offers-search-form-block{grid-template-columns:100%;grid-template-areas:"filters-form""filters-form-button"}.job-offers-filters-button{width:20%}.job-offers-filters-button-icon{width:auto;height:3vw}}@media (min-width:1200px){.job-offers-filters{grid-template-columns:100%;grid-template-areas:"job-offers-title""map-col""filters-col";gap:0;height:50vw;margin-bottom:0}.job-offers-filters-button-row{justify-content:center;display:flex}.job-offers-filters-button{width:50%}.job-offers-filters-button-icon{width:auto;height:2vw}}@media (min-width:1400px){.job-offers-filters{height:30vw}}@media (min-width:1920px){.job-offers-filters-button-icon{width:auto;height:1vw}}
.job-offers-list{margin:3vw 0}.jobs-list-item{cursor:pointer;background-color:#fff;border-radius:5px;grid-template-columns:20% 70%;grid-template-areas:"list-logo list-description";gap:1vw;width:100%;margin-top:1vw;padding:1vw;display:grid;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.jobs-list-logo-col{grid-area:list-logo;justify-content:center;align-items:center;display:flex}.jobs-list-description-col{grid-area:list-description;grid-template-columns:40% 60%;grid-template-areas:"item-title item-title""item-info item-details";display:grid}.jobs-list-logo{width:100%;height:auto;aspect-ratio:initial}.jobs-list-item-info{grid-area:item-info;font-family:Montserrat-Regular}.jobs-list-item-title{text-transform:uppercase;color:var(--dark-grey);grid-area:item-title;margin:0;font-family:Montserrat-Bold;font-size:3.5vw!important}.jobs-list-item-info p{color:var(--dark-grey);margin:0;font-family:Montserrat-Medium;font-size:3vw}.jobs-list-item-details{grid-area:item-details}.jobs-list-item-details p{color:var(--dark-grey);font-family:Montserrat-Medium;font-size:3vw;line-height:3vw;margin:0!important}.jobs-list-item-info p span,.jobs-list-item-details p span{margin:0 1vw 0 0}.jobs-list-item-details .icon,.jobs-list-item-info .icon{fill:var(--dark-grey);width:auto;height:4vw}.jobs-list-pagination-row{padding:1.5vw}.jobs-list-pagination{flex-direction:row;justify-content:center;align-items:center;padding:1vw;display:inline-flex}.jobs-list-page-button{color:var(--dark-grey);background-color:#0000;border:none;align-items:center;margin-left:.5vw;font-family:Montserrat-SemiBold;display:flex}.jobs-list-page-button-active{color:var(--yellow);background-color:#0000;border:none;margin-left:.5vw;font-family:Montserrat-SemiBold}@media (min-width:768px){.jobs-list-item{grid-template-columns:10% 90%;grid-template-areas:"list-logo list-description";gap:1vw;margin:.5vw 0 0}.jobs-list-description-col{grid-area:list-description;grid-template-columns:60% 40%;grid-template-areas:"item-title item-details""item-info item-details";display:grid}.job-offers-list{margin:0}.jobs-list-item-title{margin:.5vw 0;line-height:1.5vw;font-size:2vw!important}.jobs-list-item-info p{font-size:2vw}.jobs-list-item-details p{font-size:2vw;line-height:2vw}.jobs-list-item-details .icon,.jobs-list-item-info .icon{width:auto;height:3vw}}@media (min-width:1200px){.jobs-list-item{grid-template-columns:10% 90%;grid-template-areas:"list-logo list-description";gap:1vw;margin:.5vw 0 0;padding:.3vw .5vw}.jobs-list-description-col{grid-area:list-description;grid-template-columns:60% 40%;grid-template-areas:"item-title item-details""item-info item-details";display:grid}.jobs-list-item-title{margin:0;font-size:1.5vw!important}.jobs-list-item-info p{font-size:1.2vw}.jobs-list-item-details p{font-size:1.2vw;line-height:1.2vw}.jobs-list-item-info p span,.jobs-list-item-details p span{margin:0 .5vw 0 0}.jobs-list-item-details .icon,.jobs-list-item-info .icon{width:auto;height:2vw}}@media (min-width:1400px){.jobs-list-item-title{margin:0;font-size:1.2vw!important}}
.job-offers-list .searchBar-form-selector{display:none}.job-offers-list .searchBar-form{grid-template-columns:70% 10% 20%;grid-template-areas:"search-form-input search-button-col display-button-col";align-items:center;gap:1vw;width:100%;display:grid}@media (min-width:768px){.job-offers-list .searchBar-navbar-row{padding:2vw}.job-offers-list .searchBar-form-input input{padding:1vw}}@media (min-width:1200px){.job-offers-list .searchBar-form-input input{padding:.5vw}}
.jobs-card-container{grid-template-columns:100%;justify-content:center;display:grid}.jobs-list-card{cursor:pointer;background-color:#fff;border-radius:5px;grid-template-columns:100%;grid-template-areas:"card-header""card-description";margin:1vw 0 0;padding:3vw;display:grid;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.jobs-list-card-header{grid-area:card-header;grid-template-columns:30% 60%;grid-template-areas:"card-logo card-details";gap:3vw;display:grid}.jobs-list-card-logo-col{grid-area:card-logo;align-items:center;display:flex}.jobs-list-card-details{grid-area:card-details}.jobs-list-card-logo{width:100%;height:auto;aspect-ratio:initial}.jobs-list-card-details p{color:var(--dark-grey);margin:0;font-family:Montserrat-SemiBold;font-size:3.5vw}.jobs-list-card-details p span{margin:0 1vw 0 0}.jobs-list-card-details .icon{width:auto;height:5vw;fill:var(--dark-grey)}.jobs-list-card-description{grid-area:card-description;font-family:Montserrat-Regular}.jobs-list-card-description .sanitize-data{-webkit-line-clamp:4;-webkit-box-orient:vertical;width:100%;display:-webkit-box;overflow:hidden}.jobs-list-card-title{text-transform:uppercase;color:var(--dark-grey);margin:1vw 0;font-family:Montserrat-Bold;font-size:5vw}@media (min-width:768px){.jobs-list-card-header{grid-template-columns:20% 80%;grid-template-areas:"card-logo card-details";gap:3vw}.jobs-list-card-title{font-size:3vw}.jobs-list-card-details p{font-size:2.5vw}.jobs-list-card-details .icon{height:3vw}}@media (min-width:992px){.jobs-list-card{padding:2vw}.jobs-list-card-description{font-size:2vw}.jobs-list-card-description .sanitize-data{-webkit-line-clamp:8}}@media (min-width:1200px){.jobs-card-container{grid-template-columns:repeat(2,49.5%);justify-content:center;gap:.5vw}.jobs-list-card{padding:1vw}.jobs-list-card-header{grid-template-columns:20% 70%;grid-template-areas:"card-logo card-details";gap:3vw}.jobs-list-card-title{margin:0;font-size:1.3vw}.jobs-list-card-details p{font-size:1vw}.jobs-list-card-details .icon{height:1vw}.jobs-list-card-description ul,.jobs-list-card-description ol,.jobs-list-card-description strong,.jobs-list-card-description p{font-size:1.2vw!important}.jobs-list-card-description .sanitize-data{-webkit-line-clamp:4}}@media (min-width:1400px){.jobs-list-card-description ul,.jobs-list-card-description ol,.jobs-list-card-description strong,.jobs-list-card-description p{font-size:1vw!important}}
.job-details-container{padding:4vw}
