@charset "UTF-8";/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}:host,:root{--color-green-600:oklch(62.7% .194 149.214);--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.my-4{margin-block:calc(var(--spacing) * 4)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mb-0{margin-bottom:0}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.flow-root{display:flow-root}.hidden{display:none}.inline-block{display:inline-block}.list-item{display:list-item}.table{display:table}.w-full{width:100%}.border-collapse{border-collapse:collapse}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.gap-2{gap:calc(var(--spacing) * 2)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-green-600{background-color:var(--color-green-600)}.text-center{text-align:center}.align-middle{vertical-align:middle}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}*,::after,::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:12px;padding-left:12px}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:1400px){.container{max-width:1320px}}.btn{display:inline-block;border:1px solid transparent;background:0 0;text-align:center;vertical-align:middle;cursor:pointer}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;background-color:#fff}.dropdown-menu.show{display:block}.modal{position:fixed;z-index:1050;inset:0;display:none;overflow-x:hidden;overflow-y:auto;outline:0}.modal.show{display:block}.ui-modal-backdrop{position:fixed;z-index:1040;inset:0;background-color:rgba(0,0,0,.5)}body.ui-modal-open{overflow:hidden}.modal-dialog{position:relative;width:auto;max-width:500px;margin:1.75rem auto;pointer-events:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background:#fff;border:1px solid rgba(0,0,0,.2);border-radius:.375rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.modal-footer,.modal-header{display:flex;align-items:center;padding:1rem}.modal-header{justify-content:space-between;border-bottom:1px solid #dee2e6}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{justify-content:flex-end;gap:.5rem;border-top:1px solid #dee2e6}.btn-close{border:0;background:0 0;color:currentColor;font-size:1.5rem;line-height:1}.btn-close::before{content:"\f00d";font-family:"Font Awesome 7 Pro";font-weight:900;font-size:.7em}.tab-pane{display:none}.tab-pane.active{display:block}.progress{display:flex;height:1rem;overflow:hidden;background-color:#e9ecef}.progress-bar{display:flex;flex-direction:column;justify-content:center}.pagination{display:flex;flex-wrap:wrap;justify-content:flex-end;list-style:none}.pagination>li>a,.pagination>li>span{display:block;padding:.375rem .75rem;border:1px solid #dee2e6}.pagination>li+li>a,.pagination>li+li>span{margin-left:-1px}.alert{position:relative;padding:1rem;border:1px solid transparent}.alert-danger,.alert-error{color:#842029;background:#f8d7da;border-color:#f5c2c7}.alert-success{color:#0f5132;background:#d1e7dd;border-color:#badbcc}.alert-dismissible{padding-right:3rem}.form-select{display:block;width:100%;padding:.375rem .75rem;border:1px solid #ced4da;border-radius:.375rem;background-color:#fff;color:#1f2937}.form-select:focus{outline:2px solid #1A4E6F;outline-offset:1px}.hide{display:none}.hidden{display:none!important}.no-scroll{height:100%;overflow:hidden;width:100%}.global-header{background:#1a4e6f;color:#fff;height:60px;line-height:60px}.global-header .dropdown-menu{border:none;width:auto;border-radius:0}.global-header.mod-jobs-page{background:#1a4e6f}.global-header.mod-index-page{position:relative;height:auto;background:#1a4e6f;padding-bottom:85px}.global-header .user-header{display:inline-block;vertical-align:top}@media (max-width:1300px){.global-header .user-header{display:none}}.global-header .container{height:100%}.global-header .sub-menu-item{position:relative;margin:0 0 0 2px;display:inline-block;color:#fff;height:59px;padding:0 20px 0 40px;transition:background .3s,color .3s;font-family:"Open Sans","Helvetica Neue",Verdana,Arial,sans-serif;font-size:12px;font-weight:400;text-transform:uppercase}.global-header .inner-dropdown-menu-item{text-transform:none}.global-header .sub-menu-item:hover{background-color:#35566d}.global-header .sub-menu-item.active{background-color:#1f2937}.global-header .sub-menu-item.active:hover{background-color:#35566d}.global-header .sub-menu-item:before{display:block;position:absolute;font-family:"Font Awesome 7 Pro";font-weight:900;font-size:14px;left:10px;top:0;width:20px;height:60px;line-height:60px;text-align:right}.global-header .sub-menu-item.sub-menu-dashboard:before{content:"\f015"}.global-header .sub-menu-item.sub-menu-ats:before{content:"\f0ae"}.global-header .sub-menu-item.sub-menu-manage-jobs:before{content:"\f03a"}.global-header .sub-menu-item.sub-menu-team:before{content:"\f1ad"}.global-header .sub-menu-item.sub-menu-services:before{content:"\f187"}.global-header .sub-menu-item.sub-menu-settings:before{content:"\f013"}.global-header .sub-menu-item.sub-menu-company-profile-edit:before{content:"\f007"}.global-header .sub-menu-item.sub-menu-profile-view:before{content:"\f007"}.global-header .sub-menu-item.sub-menu-jobs:before{content:"\f03a"}.global-header .sub-menu-item.sub-menu-companies:before{content:"\f1ad"}.global-header .sub-menu-item.sub-menu-candidates:before{content:"\f0c0"}.global-header .sub-menu-item.active:hover,.global-header .sub-menu-item:has(> .dropdown-menu.show),.global-header .sub-menu-item:hover{color:#fff}.global-header .dropdown .inner-dropdown-menu a:after,.global-header .dropdown .inner-dropdown-menu a:before{display:none}.global-header .dropdown .inner-dropdown-menu a.active,.global-header .dropdown .inner-dropdown-menu a:hover{background:#edf4fa;color:#1a4e6f;transition:background .3s,color .3s}.global-header .dropdown .inner-dropdown-menu a.active:hover{background:#fff}.global-header .sub-menu-item.dropdown>a>span{display:inline-block;height:100%}.global-header .sub-menu-item>span{display:block;height:100%}.global-header .dropdown-menu{left:inherit;min-width:175px;display:none;margin:0 0 0 -40px;padding:0!important;background-color:#1a4e6f}.global-header .dropdown-menu.show{display:block}.global-header .dropdown-menu .inner-dropdown-menu a{display:block;color:#fff;padding:7px;line-height:19px;padding:10px 20px;margin:4px 0 0 0}.global-header .arrow-down{width:auto;height:auto;margin-left:4px;border:0;vertical-align:middle;display:inline-block}.global-header .arrow-down::before{content:"\f078";font-family:"Font Awesome 7 Pro";font-size:8px;font-weight:900}.open-on-hover:hover>.dropdown-menu{display:block}.global-header .navigation-bar .dropdown-button .arrow-down{color:#1a4e6f}.global-header .navigation-bar .dropdown-button.active .arrow-down,.global-header .navigation-bar .dropdown-button:hover .arrow-down{color:#fff}.global-header .navigation-bar .dropdown-menu{position:inherit;color:#1a4e6f;margin:auto;float:none;padding:0 23px 0 23px;-webkit-box-shadow:none;box-shadow:none;background-color:#fff}.global-header .navigation-bar .dropdown-backdrop{display:none}.dropdown-button{cursor:pointer;transition:none}.dropdown-button:focus,.dropdown-button:hover{color:rgba(255,255,255,.7)}.sub-menu-item:focus .dropdown-button,.sub-menu-item:hover .dropdown-button{color:inherit}.global-header-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;z-index:-1}.global-header.mod-landing-page .global-header-bg{opacity:.75}@media only screen and (min-width:769px){.global-header-bg{background-image:url("../images/index-bg-03.jpg");background-position:25% 35%}}@media only screen and (max-width:768px){.global-header-bg{background-image:url("../images/index-bg-03-sm.jpg");background-position:0 0}.global-header .container .prelude .employer{display:none}.global-header .container .prelude .language{display:none!important}}.global-header .container{display:block;margin:0 auto}.global-header .container .prelude{position:absolute;left:calc(50% - 85px)}.global-header .container .prelude .language{display:block;margin:0 auto;position:relative;width:170px}.global-header .container .prelude .language a{color:#fff}.global-header .container .prelude .language a:hover{color:#1a4e6f}.global-header .container .prelude .language .dropdown-menu{background:rgba(0,0,0,.8);display:none;letter-spacing:.8px;list-style:none;line-height:30px;padding:20px;position:absolute;text-align:center;text-transform:uppercase;top:calc(100% - 2px);left:0;width:100%;margin:0;z-index:2}.global-header .container .prelude .language:hover .dropdown-menu{display:block}.global-header .container .prelude .language .dropdown-menu li+li{border:none}.global-header .container .prelude .language .dropdown-menu a{font-size:10px}.global-header .container .prelude .language .languagechoice{position:relative}.global-header .container .prelude .language .languagechoice a{color:#fff;background:rgba(255,255,255,.2);display:inline-block;font-size:10px;letter-spacing:.8px;text-align:center;width:100%;height:60px;line-height:60px}.global-header .container .prelude .language .languagechoice a .arrow-down{width:auto;height:auto;border:0;position:absolute;right:8px;top:7px}.global-header .container .logo{display:inline-block;height:60px;vertical-align:top;min-width:150px}.global-header.mod-user .container .logo{display:inline-block;height:60px;vertical-align:top;width:80px;min-width:0}.global-header .container .logo:hover{opacity:.5}.global-header .container .logo a{display:inline-block;height:60px}.global-header .container .logo-sign{display:inline-block;height:60px;width:40px;fill:#fff}.global-header .container .logo-writing{display:inline-block;margin:0 0 0 8px;height:60px;width:228px;fill:#fff}.global-header.mod-user .container .logo a svg{width:38px;height:60px;margin:0 110px 0 0}.global-header .container nav span{text-transform:uppercase;font-size:12px}.global-header .container nav span a{color:#fff;font-size:12px;font-weight:400;text-transform:uppercase;padding:0 0 2px 0;border-bottom:0}.global-header .container nav span a.active{border-bottom:1px solid #fff}.global-header .container nav.navigation-main{float:right;height:60px;line-height:60px}.global-header .navigation-main-select{background:#1a4e6f;border:none;outline:0;color:#fff;font-family:"Open Sans","Helvetica Neue",Verdana,Arial,sans-serif;font-size:14px;font-weight:100;line-height:14px;padding:0 15px 0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.global-header .navigation-main-select-wrapper{padding-right:30px;position:relative}.global-header .navigation-main-select-wrapper:before{display:block;content:"\f078";position:absolute;right:35px;top:50%;transform:translateY(-50%);color:#fff;font-family:"Font Awesome 7 Pro";font-size:10px;font-weight:900;line-height:1;pointer-events:none}@media (max-width:1200px){.global-header .container .navigation-main-select-wrapper{display:none}}@media (max-width:1050px){.global-header.mod-user .container .logo{width:40px;min-width:0}}.global-header .container nav.navigation-main .left-devider{margin-right:0;position:relative}.global-header .container nav .left-devider:before{color:#fff;content:"|";font-size:12px;top:0;left:-13px;position:absolute}.global-header-link:active,.global-header-link:hover,.global-header-link:visited{color:#fff}.global-header .nav-profile-block{display:inline-block;margin-right:20px}.global-header .nav-icon{display:block;margin-right:0;position:relative;z-index:1000}.global-header .nav-icon:hover{text-decoration:none;color:inherit}.global-header .nav-icon i{font-size:16px;position:relative;top:1px}.global-header .nav-icon.mod-big{display:block}.global-header .nav-icon.mod-big,.global-header.mod-user .nav-icon{position:static;float:right;white-space:nowrap;width:auto;height:auto}.global-header.mod-user .nav-icon{display:none}.global-header.mod-user .nav-icon.mod-small{display:block;position:absolute;top:0;right:20px}.global-header.mod-user .nav-icon{display:block;width:15px}.global-header.mod-user .nav-icon.left-devider:before{float:left}.global-header .nav-icon span{background:#fff;display:block;height:2px;left:0;opacity:1;width:100%;margin-bottom:3px!important}.global-header .nav-icon span:after,.global-header .nav-icon span:before{content:" ";display:block}.global-header .navigation-bar{background:#fff;overflow-y:auto;position:fixed;right:-320px;top:0;bottom:0;max-height:100vh;width:320px;z-index:9999;-webkit-box-shadow:-1px 0 5px 0 rgba(0,0,0,.25);-moz-box-shadow:-1px 0 5px 0 rgba(0,0,0,.25);box-shadow:-1px 0 5px 0 rgba(0,0,0,.25);-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}.global-header .navigation-bar.js-show-menu{right:0}.global-header .navigation-bar .nav-header{border-bottom:1px solid #d8e3ec;color:#1a4e6f;cursor:pointer;display:block;font-size:14px;font-weight:400;margin:0 auto;padding:15px 0 15px 0;position:relative;text-align:center;width:300px}.global-header .navigation-bar .nav-header .nav-icon-close{top:0;height:10px;right:20px;position:absolute;width:10px}.global-header .navigation-bar .nav-header .nav-icon-close svg{fill:#1A4E6F}.global-header .navigation-bar a{display:block;height:40px;line-height:40px;margin:5px 0}.global-header .navigation-bar a.active{background:#1f2937}.global-header .navigation-bar a:hover{background:#1f2937}.global-header.mod-jobs-page .navigation-bar a:focus,.global-header.mod-jobs-page .navigation-bar a:hover,.global-header.mod-user .navigation-bar a:focus,.global-header.mod-user .navigation-bar a:hover{background:#1a4e6f}.global-header .navigation-bar a span{color:#1a4e6f;font-size:14px;font-weight:600;padding:5px 0 0 30px}.global-header .navigation-bar a:focus span,.global-header .navigation-bar a:hover span{color:#fff}.global-header .navigation-bar a.active span{color:#fff}.global-header .navigation-bar .navigation-logout{display:block;width:100%;height:40px;line-height:40px;margin:5px 0;padding:0;border:0;background:0 0;text-align:left;cursor:pointer}.global-header .navigation-bar .navigation-logout:focus,.global-header .navigation-bar .navigation-logout:hover{background:#1a4e6f}.global-header .navigation-bar .navigation-logout span{color:#1a4e6f;font-size:14px;font-weight:600;padding:5px 0 0 30px}.global-header .navigation-bar .navigation-logout:focus span,.global-header .navigation-bar .navigation-logout:hover span{color:#fff}.global-header .navigation-bar hr{border:0;border-top:1px solid #b5c8d6;margin:0 auto;width:280px}.global-header .navigation-bar .search{display:block;margin:10px auto 40px auto;width:290px}.global-header .navigation-bar .search .label{color:#1a4e6f;text-align:left;font-size:14px;font-weight:600;display:block;height:45px;padding:0 0 0 15px}.global-header .navigation-bar .search input[type=text]{border:1px solid #819bae;color:#1a4e6f;height:45px;margin-bottom:5px;padding:5px 10px;width:270px;line-height:1.3em}.global-header .navigation-bar .search .location{background:#fff}.global-header .navigation-bar .search input[type=submit]{background:#c23575;margin:0;border:0;border-radius:0;color:#fff;height:38px;width:270px;font-size:14px;font-weight:400;letter-spacing:.8px;line-height:38px;text-align:center;text-transform:uppercase;-o-transition:all .25s ease;-moz-transition:all .25s ease;-webkit-transition:all .25s ease;transition:all .25s ease}.global-header .navigation-bar .search input[type=submit]:hover{background-color:#a82a63}.global-header .navigation-bar .language{display:block;margin:0 auto;width:290px}.global-header .navigation-bar .language{margin:30px auto}.global-header .navigation-bar .language .label{display:none}.global-header .navigation-bar .language .select{background:#fff;color:#1f2937;border:1px solid #819bae;border-radius:0;font-size:14px;line-height:22px;padding:5px 15px 5px 15px;width:270px;appearance:auto;height:45px}.global-btn-center,.home-companies .btn,.home-jobs-new .btn,.jobresults-jobs .filter-container .select-btn,.jobresults-search .search-form .button .btn-search{display:block;font-size:14px;font-weight:600;height:45px;letter-spacing:.8px;line-height:45px;margin:0 auto;text-align:center;text-transform:uppercase}svg.mail-icon{width:14px;height:14px;position:relative;top:2px}.global-header-index-page-cta{padding:70px 20px 50px 20px;overflow:hidden}.global-header-index-page-cta-line1{font-size:50px;max-width:640px;margin:auto;text-align:center}.global-header-index-page-cta-line2{font-size:18px;margin-top:10px;text-align:center}.global-header-index-page-cta.mod-landing-page{padding-bottom:110px}.global-header-index-page-cta-line1.mod-landing-page{font-size:36px;font-weight:600;max-width:660px}.global-header-index-page-cta-line2.mod-landing-page{margin:30px auto 0;font-size:17px;line-height:1.25;max-width:580px;text-align:left}.global-header-index-page-cta-line1{font-size:50px;max-width:640px;margin:auto;text-align:center}.global-header-index-page-cta-line2{font-size:18px;margin-top:10px;text-align:center}.index-fixed-header{position:absolute;bottom:0;left:0;width:100%;background:rgba(0,0,0,.6);text-align:center;padding:20px}.index-fixed-header.scrolled{position:fixed;top:0;left:0;bottom:auto;width:100%;background:rgba(10,17,24,.9)}.index-fixed-header .search-wrapper{display:inline-block}.index-fixed-header .main-search input[type=text]{border:none;border-radius:0;color:#1a4e6f;height:40px;padding:5px 10px;width:320px;vertical-align:top;line-height:1.3em}.index-fixed-header .main-search input.location{width:160px;border-left:1px solid #edf4fa;background:#fff}.index-fixed-header .main-search input[type=submit]{background:#c23575;margin:0;border:0;color:#fff;height:40px;width:160px;font-size:14px;font-weight:600;letter-spacing:.8px;line-height:40px;text-align:center;text-transform:uppercase;border-radius:0}.global-header.mod-index-page .navigation-bar{position:fixed;text-align:left;padding:10px 0 20px 0}.index-fixed-header .main-search{display:inline;height:45px;overflow:hidden}.global-header.mod-user .main-search{display:inline;height:38px;overflow:hidden}.global-header.mod-user .search-wrapper{display:inline-block}.global-header.mod-user .main-search input[type=text]{border:none;color:#1a4e6f;height:38px;padding:5px 10px;width:320px;vertical-align:top;line-height:1.3em}.global-header.mod-user .main-search input.location{width:160px;border-left:1px solid #edf4fa;background:#fff}.global-header.mod-user .main-search input[type=submit]{background:#c23575;margin:0;border:0;border-radius:0;color:#fff;height:38px;width:160px;font-size:14px;font-weight:400;letter-spacing:.8px;line-height:38px;text-align:center;text-transform:uppercase;-o-transition:all .25s ease;-moz-transition:all .25s ease;-webkit-transition:all .25s ease;transition:all .25s ease}.global-header.mod-user .main-search input[type=submit]:hover{background-color:#a82a63}.index-fixed-header .logo{display:none;opacity:0;transition:opacity .3s}.index-fixed-header .logo a svg{float:left;height:45px;width:45px;fill:#fff}.index-fixed-header .logo:hover{opacity:.5}.index-fixed-header.scrolled .logo{display:block;opacity:1}.index-fixed-header .navigation-main{display:none;opacity:0;margin-left:20px;height:45px;line-height:45px;transition:opacity .3s}.index-fixed-header.scrolled .navigation-main{display:block;opacity:1}.index-fixed-header .navigation-main span{margin:0 20px}.index-fixed-header .navigation-main span a{color:#fff;font-size:12px;font-weight:400;text-transform:uppercase;padding:0 0 2px 0;border-bottom:0}.index-fixed-header .navigation-main span a.active{border-bottom:1px solid #fff}.index-fixed-header .navigation-main{float:right}.index-fixed-header .navigation-main span.left-devider{margin:0}.index-fixed-header .navigation-main span.left-devider:before{color:#fff;content:"|";font-size:12px;padding:0 20px 0 0}.index-fixed-header .navigation-main span:last-child{margin-right:10px}.index-fixed-header .nav-icon{display:none;position:static;float:right;margin-top:15px}@media only screen and (min-width:1600px){.index-fixed-header.scrolled .search-wrapper{position:absolute;left:0;width:100%;text-align:center}}@media only screen and (max-width:1599px){.index-fixed-header.scrolled .main-search input[type=text]{width:270px}.index-fixed-header.scrolled .main-search input.location{width:140px}.index-fixed-header.scrolled .main-search input[type=submit]{width:140px}}@media only screen and (max-width:1120px){.global-header.mod-index-page .index-fixed-header .navigation-main{display:none}.global-header.mod-index-page .index-fixed-header.scrolled .nav-icon{display:initial}.index-fixed-header .main-search input{transition:width .3s}.global-header.mod-user .main-search input[type=text]{width:270px}.global-header.mod-user .main-search input.location{width:140px}.global-header.mod-user .main-search input[type=submit]{width:140px}}@media only screen and (min-width:992px){.global-header .container{width:100%}}@media only screen and (min-width:769px){.global-header .icon{display:none}.global-header .navigation-bar{display:none}.global-header.mod-company-page .navigation-bar,.global-header.mod-user .navigation-bar{display:block}.global-header .nav-icon{display:none}.global-header.mod-index-page .icon{display:initial}.global-header.mod-index-page .navigation-bar{display:block}.global-header.mod-user .nav-icon.mod-small{position:static;float:right}}@media only screen and (max-width:768px){.index-fixed-header .main-search{display:block;float:left}.global-header.mod-user .main-search,.global-header.mod-user .user-header,.index-fixed-header .main-search>.search-wrapper{display:none}.global-header.mod-index-page .index-fixed-header .nav-icon{display:initial}}@media only screen and (min-width:996px){.hr{width:996px}.global-header.mod-index-page .nav-icon.mod-big,.global-header.mod-landing-page .nav-icon.mod-big,.global-header.mod-user .nav-icon{display:block}.global-header.mod-user .nav-icon.mod-small{display:none}}@media only screen and (max-width:995px){.global-header.mod-user .navigation-main{display:none}}@media only screen and (max-width:1034px){.global-header .container{width:100%}.global-header .container nav.navigation-main,.global-header .prelude .employer{right:10px}}@media only screen and (max-width:768px){body{padding:0}.global-header{height:60px!important}.global-header.mod-index-page{height:auto!important}.global-header .container{width:100%;margin-top:0!important}.global-header .container .prelude,.global-header.mod-index-page .container .logo a svg:last-child{display:none}.global-header.mod-index-page .container .prelude{display:block}.global-header .container .navigation-main{display:none}.global-header .nav-icon{display:block;top:0;right:20px;position:absolute}.global-header .navigation-bar{display:block}.global-header .container nav span{margin:10px 20px 0 0;-webkit-transition:margin .5s;-moz-transition:margin .5s;-ms-transition:margin .5s;-o-transition:margin .5s;transition:margin .5s}.global-header.mod-index-page .container nav span{margin:0 20px}.hr{width:90%}}@media print{.ph{display:none}}.msie .global-header .navigation-bar .language .select{line-height:45px;padding-top:0;padding-bottom:0;padding-right:0;background-image:none}img.js-svg{display:none}.ui-autocomplete{font-family:"Open Sans",sans-serif;font-size:12px;font-weight:400;z-index:10001!important}.ui-autocomplete .value{float:left}.ui-autocomplete .jobs{float:right;margin-left:20px}.ui-autocomplete .location-autocomplete-worldwide{color:#1464a0;cursor:pointer}.ui-autocomplete .location-autocomplete-worldwide>div{text-decoration:underline}.alert-tooltip{position:absolute;top:0;left:0;width:100%;max-width:200px;padding:5px 10px;line-height:1.25;background:hsla(216,85%,10%,.7);color:#fff;border:2px solid #fff;border-radius:10px;z-index:10002;text-align:center;word-wrap:break-word}.alert-tooltip:after{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid #fff;display:block;content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%)}.alert-tooltip.bottom-tooltip:after{border-top:0;border-bottom:8px solid #fff;top:initial;bottom:100%}.jcrop-keymgr{-moz-opacity:0;-khtml-opacity:0;opacity:0}.tt-location-tags .taggle{max-width:100%;white-space:normal}.tt-location-tags .taggle_text{overflow-wrap:anywhere;white-space:normal}.job-page .referral-popup{display:none}.job-page .apply-popup{display:none}.sign-in{display:none}.job-page .upload-candidate-popup{display:none}.login-popup{display:none}.has-error{color:#c23575}.company-page .container{max-width:1040px;padding:0 15px}.company-page .section-top{position:relative;height:320px;font-size:14px;color:#1a4e6f;background:#fff;border-bottom:1px solid #1a4e6f}.company-page .section-top-inner{position:absolute;width:100%;height:100%;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.company-page .section-top-img{flex-shrink:0;-ms-flex-negative:0;min-height:100%;min-width:100%;max-width:100vmax;max-height:100vmax}.company-page .btn-additional{display:inline-block;text-align:center;min-width:200px;height:auto;line-height:22px;padding:5px 20px;margin-top:40px;font-size:14px;font-weight:300;text-transform:initial;color:#fff;background:#1a4e6f;cursor:pointer}.company-page .btn-additional:active,.company-page .btn-additional:focus,.company-page .btn-additional:hover,.company-page .btn-additional:visited{color:#fff;background-color:rgb(13.9916988693%,41.975096608%,59.7337913267%)}.company-page .section-main{padding:30px 0 70px;color:#002e44;background:#f3f8fd}.company-page .section-main .container{padding:0}.company-page .section-main .left-part{display:inline-block;position:relative;top:-115px;width:35%;padding:0 15px;vertical-align:top}.company-page .section-main .right-part{display:inline-block;width:65%;padding:0 15px;float:right;vertical-align:top}.company-page .section-main .company-info{padding:30px 30px 60px;overflow:hidden;background:#fff}.company-page .section-main .company-info>div+div{margin-top:15px}.company-page .section-main .company-info .headline{font-weight:700}.company-page .section-main .company-info .value{font-weight:700}.company-page .section-main .company-info .company-logo{margin-bottom:20px;font-size:35px}.company-page .section-main .company-info .website{word-wrap:break-word}.company-page .section-main .actions{margin-top:40px;padding:30px;color:#1a4e6f;font-size:12px;font-weight:600;text-transform:uppercase}.company-page .section-main .actions>div{margin-bottom:20px;cursor:pointer;transition:none}.company-page .section-main .actions>div a{color:inherit}.company-page .section-main .actions>div:hover{color:#1a4e6f}.company-page .section-main .actions .icon{margin-right:10px;font-size:1.2em;font-weight:400}.company-page .company-jobs-summary{padding:20px 30px;line-height:1.4;margin-top:30px;background:#fff;overflow:hidden}.company-page .company-jobs-summary .headline{font-weight:700;margin-bottom:20px;text-transform:uppercase}.company-page .section-main .company-desc{padding:30px 30px 40px;font-size:16px;font-weight:400;line-height:1.4;overflow:hidden;color:#1a4e6f;background:#fff}.company-page .company-desc .headline{margin-bottom:40px;font-size:14px;font-weight:700;text-transform:uppercase}.company-page .company-desc *+.headline{margin-top:40px}.company-page .article{margin-top:50px;font-size:16px;font-weight:400;line-height:1.4}.company-page .article h2{font-size:16px;font-weight:400;margin:2em 0 1em 0}.company-page .article li{list-style:disc;margin-left:17px;padding-left:15px}.company-page .company-jobs{margin-top:30px}.company-page .company-jobs>.title{margin-bottom:5px;padding-left:30px;font-size:13px;font-weight:600;text-transform:uppercase;color:#1a4e6f}.company-page .company-jobs .btn-additional{min-width:270px;font-weight:600;text-transform:uppercase;padding:12px 40px}@media (max-width:991px){.company-page .section-main .company-info .company-logo{max-width:280px}.company-page .section-main .container{padding:0 30px;position:relative;top:-115px}.company-page .section-main .left-part{width:100%;top:0;margin-top:30px}.company-page .section-main .right-part{width:100%}.company-page .brought-by{margin-top:30px}.company-page .btn{min-width:0;max-width:270px;width:100%}.company-page .section-top .container .other>span{display:block;margin:5px 0}}.contact-page{font-size:14px;color:#1f2937}.contact-page .container{max-width:850px}.contact-page .main-title{margin-top:40px;color:#1f2937}.contact-page .left-part{padding-right:50px}@media (max-width:768px){.contact-page .left-part{padding-right:15px}}.contact-page .right-part{margin-bottom:30px}@media (max-width:768px){.contact-page .right-part{text-align:center}}.contact-page h3.title{font-size:28px;color:#1a4e6f;margin:60px 0 30px}@media (max-width:768px){.contact-page h3.title{font-size:20px}}.contact-page #contact-form{margin:20px 0 40px}.contact-page #contact-form label{width:100%;margin-bottom:20px}.contact-page #contact-form input{width:100%;height:42px;padding:10px 15px;line-height:22px;font-weight:400;border:1px solid #edf4fa}.contact-page #contact-form textarea{width:100%;height:180px;padding:10px 15px;line-height:22px;border:1px solid #edf4fa;font-weight:400}.contact-page #contact-form ._placeholder{padding:10px 15px;line-height:22px}#contact-form ._placeholder.focused{display:none}#contact-form .btn{margin:0;width:200px}.contact-page .call-us{font-size:15px;margin-bottom:35px;line-height:30px}.contact-page .headquarters{font-size:15px;line-height:20px}.contact-page .call-us h2+*,.contact-page .headquarters h3+*{margin-top:15px}.contact-page .call-us b{font-size:14px;margin-right:20px}.contact-page .directions{font-size:14px;margin-top:35px}.contact-page .directions .headline{margin-bottom:10px}.contact-page .map_model{height:300px}.simple-text-page .info h1{padding-top:60px;font-size:24px;text-align:center}.simple-text-page .info p{max-width:450px;display:block;margin:0 auto;padding:40px 10px 100px}.simple-text-page{color:#1a4e6f;background:#edf4fa}.employers-page .search-section{position:relative;background:#f3f8fd;padding:40px 0 30px}.employers-page .search-section .container{position:relative;width:auto;max-width:800px}.employers-page .search-section h2,.search-section h4{color:#1f2937;margin-bottom:40px}.employers-page .search-section .headline{display:inline-block;padding-right:15px;font-size:23px;line-height:42px;vertical-align:middle;color:#1f2937}@media (max-width:820px){.employers-page .search-section .sm-push-up{top:-47px}.employers-page .search-section .sm-push-down{top:47px}}.employers-page .search-section .fields{margin-top:35px;margin-bottom:60px}.employers-page .search-section .fields>.left-part{width:70%;padding:0 10px 0 15px}.employers-page .search-section .fields>.right-part{width:30%;padding:0 15px 0 0}.employers-page .search-section .fields+.row{margin-top:0}.employers-page .search-section .field{text-align:right;margin-bottom:10px}.employers-page .search-section .term>label{max-width:360px}.employers-page .search-section .location>label{max-width:230px}@media (max-width:820px){.employers-page .search-section .fields>.left-part{width:100%;padding:0 15px;margin-bottom:20px}.employers-page .search-section .fields>.right-part{width:100%;padding:0 15px}.employers-page .search-section .headline{width:100%}.employers-page .search-section .field{text-align:center}.employers-page .search-section .field>label{float:none;width:100%;max-width:400px}}.employers-page .search-section label{float:right;position:relative;width:100%;margin:0;font-weight:400}.employers-page .search-section input{width:100%;height:42px;padding:10px;font-size:14px;border:1px solid #edf4fa}.employers-page .search-section .dropdown-menu{display:none!important;position:absolute}.employers-page .search-section .open>.dropdown-menu{display:block!important}.employers-page .search-section button.submit{width:auto;padding:0 70px}.employers-page{background:#f3f8fd}.employers-page .no-companies{margin:30px 0 70px}.post-job-page{background:#f3f8fd}.post-job-page .shorter label{width:100%}.post-job-page .preview-buttons .datepicker,.post-job-page .preview-buttons .timepicker{font-weight:600;text-align:center;padding:0}.post-job-page .preview-buttons .datepicker{width:50%}.post-job-page .preview-buttons .timepicker{width:20%}.post-job-page .date-time{color:#1a4e6f}.post-job-page .date-time .hours-label{margin-left:3px;font-weight:500}.post-job-page .date-time label{margin-right:10px;font-weight:500}.post-job-page .time-label{margin-left:10px}.post-job-page label.required:after{content:" *"}.post-job-page #profile-container{margin:0 auto;max-width:870px;padding-top:20px;padding-bottom:120px}.post-job-page h2.large-font{font-weight:700;font-size:12px;text-transform:uppercase;text-align:left;padding:20px 10px 40px 0;color:#1a4e6f}.post-job-page .cta{font-size:16px;line-height:22px;text-align:left;color:#1a4e6f}.post-job-page .headline{margin-bottom:60px}.post-job-page .main{background:#fff;font-size:14px}.post-job-page .main .inputs{padding:25px 50px 80px 35px}.post-job-page .main .inputs form ul{display:block!important;color:#c23575;font-weight:900;margin:0 0 20px}.post-job-page .main .info p{color:#1f2937;padding:20px 0 0 35px;font-size:14px;font-weight:600}.post-job-page .main .description{color:#d8e3ec}.post-job-page .main .job-description{margin-bottom:50px;margin-top:35px}.post-job-page .main .job-description .article li{list-style:disc;margin-left:17px;padding-left:15px}.post-job-page input,.post-job-page select{height:40px;padding-left:6px;max-width:100%;width:300px;background:0 0;border:1px solid #b5c8d6}.post-job-page input[type=checkbox]{height:20px;width:20px}.post-job-page .job-title input{width:100%}.post-job-page input:focus,.post-job-page select:focus{outline-color:rgb(62.5075139545%,80.0715614713%,91.2179762416%)}.post-job-page .main .form-input{margin:25px 0;width:100%;word-wrap:break-word}.post-job-page .main .shorter td{padding:10px 25px 10px 0;table-layout:fixed;word-wrap:break-word}.post-job-page .main .shorter div{margin-bottom:40px}.post-job-page .buttons{font-weight:600;width:300px}.post-job-page .buttons button{width:300px;height:40px;transition:all .25s ease}.post-job-page .buttons .btn-edit,.post-job-page .buttons .btn-publish,.post-job-page .buttons .btn-publish-later{background:#1a4e6f;color:#fff;border:none;outline:0}.post-job-page .buttons .btn-publish-later:hover{background:#506b7d}.post-job-page .buttons .btn-publish{background:#1a4e6f;max-width:100%}.post-job-page .buttons .btn-publish:hover{background:#506b7d}.post-job-page .buttons .btn-edit{background:#506b7d;margin-bottom:30px}.post-job-page .buttons .btn-edit:hover{background:#819bae}.post-job-page .buttons>div{margin-top:30px}.post-job-page .buttons .preview-buttons{display:block;position:relative}.post-job-page .buttons .edit-buttons{display:inline-block;max-width:100%}.post-job-page .buttons .btn-cancel{text-align:center;margin:15px 0 0}.post-job-page .buttons .btn-cancel a{display:inline-block;cursor:pointer;color:#1a4e6f;text-decoration:none;border-bottom:1px solid;transition:all .25s ease}.post-job-page .buttons .btn-cancel a:hover{border-bottom-color:transparent}.post-job-page .buttons .btn-save-for-later:hover{cursor:pointer}.post-job-page .btn-offline{width:300px;height:40px;background:#c23575;border:none;color:#fff;font-weight:600}.post-job-page .button-wrapper{width:100%;margin-bottom:40px}.post-job-page .delimiter{margin:50px 0;width:100%;height:0;border-bottom:1px solid #1f2937}.post-job-page .delimiter>span{position:absolute;display:block;left:50%;background-color:#fff;margin-left:-5rem;margin-top:-1.2rem;padding:0 25px}.post-job-page .btn-publish-later{background:#1a4e6f;margin-top:30px}.post-job-page .btn-save-for-later-wrapper{text-align:center;margin-top:10px}.post-job-page .btn-save-for-later{color:#1a4e6f;display:inline-block;border-bottom:1px solid;transition:all .25s ease}.post-job-page .btn-save-for-later:hover{border-bottom-color:transparent}.post-job-page label.datetime-error,.post-job-page label.error,.post-job-page label.job-description-error,.post-job-page label.job-email-error,.post-job-page label.job-reward-error{color:#c23575;font-size:14px;float:left;font-weight:700;padding:5px 0 0 0}.post-job-page .job-data-item{display:inline-block;width:50%;padding:0 80px 30px 0;vertical-align:top}.post-job-page .job-data-item label,.post-job-page .job-data-item-title{width:100%;margin:0 0 10px;font-weight:900}.post-job-page .job-data-item.mod-blinding .form-group{position:relative}.post-job-page .job-data-item.mod-blinding label{font-weight:100;padding:0 0 0 30px;line-height:1.3em;max-width:300px}.post-job-page .job-data-item.mod-blinding input{position:absolute;left:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:0;-webkit-user-select:none;width:15px;height:15px;color:#1a4e6f;border:1px solid;border-radius:3px}.post-job-page .job-data-item.mod-blinding input:checked:before{content:"\f00c";font-family:"Font Awesome 7 Pro";font-weight:900;position:absolute;left:0;width:15px;height:15px;line-height:15px;font-size:12px;padding:0 0 0 .5px}.post-job-page .job-data-wrapper{display:inline-block;vertical-align:top}.post-job-page .job-data-wrapper div,.post-job-page .job-data-wrapper select{width:100%;max-width:220px}.post-job-page .job-data-wrapper.mod-currency{width:80px;padding:0 15px 0 0}.post-job-page .job-data-wrapper.mod-salary{width:calc(100% - 80px)}.post-job-page .form-group{margin-bottom:0}.post-job-page .post_a_job_salary{position:relative}.post-job-page .post_a_job_salary:before{position:absolute;color:#1a4e6f;opacity:.5;display:none}.post-job-page .post_a_job_salary.sending{color:transparent}.post-job-page .post_a_job_salary.sending:before{display:block}@media (max-width:880px){.post-job-page .headline{padding:0 30px}}@media (max-width:700px){.post-job-page .job-data-item{width:100%;padding:0 0 30px}}@media (max-width:380px){.post-job-page .main .inputs{padding:25px 10px 80px}}body.js-popup-opened-no-scroll{overflow:hidden}.employer-ats{box-sizing:border-box;position:relative;background:#fff}.employer-ats-circle-loader{display:none;position:fixed;top:50vh;right:calc(50vw - 8px);z-index:1}@media only screen and (min-width:992px){.employer-ats-circle-loader{right:calc((100vw - 400px)/ 2 - 8px)}}.employer-ats-error{color:#c23575;font-size:12px;height:12px;font-weight:600}.employer-ats-error:empty{font-size:0}.employer-ats.mod-hidden{display:none}@media only screen and (min-width:992px){.employer-ats{display:table;width:100%;height:calc(100vh - 60px - 60px)}}.employer-ats-aside{position:relative;display:inline-block;width:100%;background:#fbfcfe;padding:70px 20px 140px;vertical-align:top}@media only screen and (min-width:992px){.employer-ats-aside{display:table-cell;width:400px;min-width:400px;padding:70px 20px 300px}}.employer-ats-aside-label-select{width:100%;border-bottom:1px solid #1a4e6f;position:relative;margin:0 0 40px}.employer-ats-aside-label-select:before{position:absolute;content:"";top:50%;right:0;border:4px solid transparent;border-top-color:#1a4e6f;width:7px}.employer-ats-aside-select{width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:0;border:none;background:0 0;font-weight:500}.employer-ats-aside-label-search-input{width:100%;position:relative;margin:0 0 40px;padding:0 45px 0 20px;background:#1a4e6f}.employer-ats-aside-label-search-input:before{font-family:"Font Awesome 7 Pro";font-weight:900;content:"\f002";position:absolute;right:15px;top:0;width:15px;height:40px;line-height:40px;color:#edf4fa;font-size:12px}.employer-ats-aside-search-input{width:100%;height:40px;line-height:40px;color:#fff;font-weight:500;background:#1a4e6f;border:none;outline:0}.employer-ats-aside-search-input::placeholder{color:#f3f8fd;opacity:1;font-weight:500}.employer-ats-aside-list{list-style-type:none;font-size:12px}.employer-ats-aside-list-item{height:60px;line-height:60px;position:relative;border-bottom:1px solid #d8e3ec}.employer-ats-aside-list-item:last-of-type{border-bottom:none}.employer-ats-aside-list-item.mod-selected:before{position:absolute;content:"";right:8px;top:26px;height:7px;border:4px solid transparent;border-left-color:#1a4e6f}.employer-ats-aside-list-item-link{display:block;text-decoration:none;text-transform:uppercase;font-weight:500}.mod-selected .employer-ats-aside-list-item-link{font-weight:900}.employer-ats-aside-list-item-amount{position:absolute;right:40px;top:15px;border-radius:50%;width:30px;height:30px;line-height:30px;text-align:center;color:#1a4e6f}.mod-accent .employer-ats-aside-list-item-amount{background-color:#c23575;color:#fff}.mod-selected .employer-ats-aside-list-item-amount{font-weight:900}.employer-ats-aside-footer{position:absolute;left:20px;bottom:0;height:100px;line-height:100px;width:calc(100% - 40px);border-top:2px solid #819bae}.employer-ats-aside-footer-link{display:block;text-decoration:none;text-transform:uppercase;font-weight:500;padding:0 0 0 30px;position:relative;font-size:12px}.employer-ats-aside-footer-link:before{font-family:"Font Awesome 7 Pro";font-weight:900;content:"\f044";position:absolute;left:0;top:0;width:30px;height:100px;line-height:100px;text-align:center}.employer-ats-main{display:inline-block;width:100%;vertical-align:top;padding:10px;background:#fff;color:#1a4e6f}@media only screen and (min-width:992px){.employer-ats-main{display:table-cell;padding:70px 15px 100px}}@media only screen and (min-width:1199px){.employer-ats-main{padding:70px 45px 100px}}.employer-ats-main-list{list-style-type:none}.employer-ats-main-list-item{border-bottom:1px solid #f3f8fd;font-size:0;padding:10px}@media only screen and (min-width:768px){.employer-ats-main-list-item{height:100px;padding:30px 20px 0 30px}}@media only screen and (min-width:992px){.employer-ats-main-list-item{height:auto;padding:30px 20px 20px 30px}}@media only screen and (min-width:1199px){.employer-ats-main-list-item{height:100px;padding:30px 20px 0 30px}}.employer-ats-main-list-item:last-of-type{background:#f3f8fd}.employer-ats-main-list-item-cell{display:inline-block;box-sizing:border-box;vertical-align:middle;line-height:1.1em;font-size:14px;margin:10px 0}@media only screen and (min-width:768px){.employer-ats-main-list-item-cell{margin-bottom:0}}.employer-ats-main-list-item-cell.mod-check{width:20px;height:20px}.employer-ats-main-list-item-cell.mod-check>input[type=checkbox]{display:none}.employer-ats-main-list-item-cell.mod-check>input[type=checkbox]+label{display:inline-block;position:relative;height:20px;width:20px;cursor:pointer;border-radius:3px;border:2px solid #edf4fa;margin:0}.employer-ats-main-list-item-cell.mod-check>input[type=checkbox]:checked+label:after{font-family:"Font Awesome 7 Pro";font-weight:900;content:"\f00c";position:absolute;left:2px;top:0;width:20px;height:20px;line-height:17px;font-size:12px;color:#1a4e6f}.employer-ats-main-list-item-cell.mod-date{font-weight:600;width:110px;text-align:center}.employer-ats-main-list-item-cell.mod-name{font-weight:600;width:100%}@media only screen and (min-width:768px){.employer-ats-main-list-item-cell.mod-name{width:calc((100% - 325px) * .3);padding:0 10px 0 0}}@media only screen and (min-width:992px){.employer-ats-main-list-item-cell.mod-name{width:calc((100% - 130px)/ 2)}}@media only screen and (min-width:1199px){.employer-ats-main-list-item-cell.mod-name{width:calc((100% - 325px) * .3)}}.employer-ats-main-list-item-cell.mod-download{width:100%}@media only screen and (min-width:768px){.employer-ats-main-list-item-cell.mod-download{width:35px}}@media only screen and (min-width:992px){.employer-ats-main-list-item-cell.mod-download{width:calc((100% - 130px)/ 2);text-align:right}}@media only screen and (min-width:1199px){.employer-ats-main-list-item-cell.mod-download{width:35px}}.employer-ats-main-list-item-cell-download-link{position:relative;display:inline-block;background:#f3f8fd;width:30px;height:35px}.employer-ats-main-list-item-cell-download-link:before{font-family:"Font Awesome 7 Pro";font-weight:900;content:"\f019";position:absolute;left:0;top:0;width:30px;height:35px;line-height:35px;text-align:center;font-size:12px}.employer-ats-main-list-item-cell.mod-job{width:100%}@media only screen and (min-width:768px){.employer-ats-main-list-item-cell.mod-job{width:calc((100% - 325px) * .7);padding:0 10px;text-align:left}}@media only screen and (min-width:992px){.employer-ats-main-list-item-cell.mod-job{width:calc(100% - 160px);padding:0 10px}}@media only screen and (min-width:1199px){.employer-ats-main-list-item-cell.mod-job{width:calc((100% - 325px) * .7);padding:0 40px}}.employer-ats-main-list-item-cell.mod-status{width:100%;position:relative;text-align:right}@media only screen and (min-width:768px){.employer-ats-main-list-item-cell.mod-status{width:160px}}.employer-ats-main-list-item-cell.mod-status:before{position:absolute;content:"";right:12px;top:calc(50% - 3.5px);height:7px;border:4px solid transparent;border-left-color:#fff}.employer-ats-main-list-item-cell.mod-status>select{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;border:none;background:#1a4e6f;color:#fff;border-radius:5px;text-transform:uppercase;width:160px;height:35px;line-height:35px;padding:0 35px 0 15px;font-size:12px}.employer-ats-main-list-item-cell.mod-accent:after{font-family:"Font Awesome 7 Pro";font-weight:900;content:"\f00c";position:absolute;right:-20px;top:calc(50% - 10px);width:20px;height:20px;line-height:20px;text-align:center;font-size:12px;color:#3adb76}.employer-ats-main-list-item-cell.mod-accent>select{background-color:#3adb76}.employer-ats-main-list-item-cell.mod-check-title{width:calc(100% - 20px);font-weight:600;text-transform:uppercase;font-size:12px;padding:0 0 0 10px}@media only screen and (min-width:768px){.employer-ats-main-list-item-cell.mod-check-title{width:120px;text-align:center}}.employer-ats-main-list-item-cell.mod-check-info{width:100%;font-weight:600;text-transform:uppercase;padding:0 20px 0 0;font-size:12px}@media only screen and (min-width:768px){.employer-ats-main-list-item-cell.mod-check-info{width:calc(100% - 300px);text-align:right}}.employer-ats-settings{box-sizing:border-box;position:relative}.employer-ats-settings.mod-hidden{display:none}@media only screen and (min-width:992px){.employer-ats-settings{display:table;width:100%;height:calc(100vh - 60px - 60px)}}.employer-ats-settings-aside{position:relative;display:inline-block;width:100%;background:#fbfcfe;padding:70px 20px 140px;vertical-align:top}@media only screen and (min-width:992px){.employer-ats-settings-aside{display:table-cell;width:400px;min-width:400px;padding:70px 20px 300px}}.employer-ats-settings-aside-select{border:none;-webkit-appearance:none;-moz-appearance:none;outline:0;color:#819bae;background:0 0;width:100%;font-weight:600;font-size:15px;letter-spacing:.5px}.employer-ats-settings-aside-menu{font-size:12px}.employer-ats-settings-aside-menu-item{padding:20px 0 0 15px;position:relative;border-top:1px solid #d8e3ec;color:#647e91;text-transform:uppercase;cursor:pointer}.employer-ats-settings-aside-menu-item:first-of-type{border-top:none}.employer-ats-settings-aside-menu-item-title{padding:0 0 20px 0}.employer-ats-settings-aside-menu-item:before{position:absolute;content:"";right:8px;top:28px;border:4px solid transparent;border-left-color:#647e91;transition:all .25s ease;transform-origin:left}.employer-ats-settings-aside-menu-item.mod-active{font-weight:700}.employer-ats-settings-aside-menu-item.mod-active:before{transform:rotate(90deg)}.employer-ats-settings-aside-submenu{height:0;overflow:hidden;transition:height .5s ease;-webkit-transition:height .5s ease;-o-transition:height .5s ease}.mod-active>.employer-ats-settings-aside-submenu{height:120px}.employer-ats-settings-aside-submenu-item{position:relative;border-top:1px solid #d8e3ec;padding:20px 0 20px 15px;text-transform:uppercase;font-weight:500;color:#1a4e6f}.employer-ats-settings-aside-submenu-item:last-of-type{padding-bottom:0}.employer-ats-settings-aside-submenu-item.mod-active{font-weight:900}.employer-ats-settings-aside-submenu-item.mod-active:before{position:absolute;content:"";right:8px;top:28px;border:4px solid transparent;border-left-color:#1a4e6f}.employer-ats-settings-aside-footer{position:absolute;left:20px;bottom:0;height:100px;line-height:100px;width:calc(100% - 40px);border-top:2px solid #819bae}.employer-ats-settings-aside-footer-link{display:block;text-decoration:none;text-transform:uppercase;font-weight:500;padding:0 0 0 30px;position:relative;font-size:12px}.employer-ats-settings-aside-footer-link:before{font-family:"Font Awesome 7 Pro";font-weight:900;content:"\f044";position:absolute;left:0;top:0;width:30px;height:100px;line-height:100px;text-align:center}.employer-ats-settings-main{display:inline-block;width:100%;vertical-align:top;background:#fff;color:#1a4e6f;position:relative;padding:10px}@media only screen and (min-width:768px){.employer-ats-settings-main{padding:10px 45px 0 45px}}@media only screen and (min-width:992px){.employer-ats-settings-main{display:table-cell;padding:10px 45px 265px 45px}}.employer-ats-settings-main-list{list-style-type:none}.employer-ats-settings-main-list-item{border-bottom:1px solid #edf4fa;padding:60px 0 0}.employer-ats-settings-main-list-item:last-of-type{border-bottom:1px solid transparent}.employer-ats-settings-main-list-item-title{text-transform:uppercase;color:#b5c8d6;font-weight:700;font-size:14px!important;letter-spacing:.8px;margin:0 0 50px 0}.employer-ats-settings-main-list-item-label{display:block;margin:0 0 50px 0}.employer-ats-settings-main-list-item-label>h3{font-size:14px!important;font-weight:900;color:#1a4e6f;margin:0 0 15px 0}.employer-ats-settings-main-list-item-label-select{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:250px;height:55px;line-height:55px;padding:0 40px 0 18px;border:1px solid #edf4fa;background-color:#fbfcfe;outline:0;color:#b5c8d6;font-weight:500}.employer-ats-settings-main-list-item-label-select.mod-changed{color:#1a4e6f;font-weight:700}.employer-ats-settings-main-list-item-label-select-wrapper{position:relative;display:inline-block}.employer-ats-settings-main-list-item-label-select-wrapper:before{content:"";position:absolute;top:50%;right:16px;border:4px solid transparent;border-top-color:#647e91}.employer-ats-settings-main-list-item-label-error{color:#c23575;font-size:12px;position:absolute;margin:0}.employer-ats-settings-main-list-item-label-text{color:#647e91;margin:0 0 100px}.employer-ats-settings-main-list-item-label-link{text-decoration:underline;cursor:pointer}.employer-ats-settings-main-list-item-input{border:1px solid #edf4fa;background-color:#fbfcfe;font-size:14px;color:#1a4e6f;outline:0;font-weight:400}.employer-ats-settings-main-list-item-input::placeholder{color:#b5c8d6;opacity:1}.employer-ats-settings-main-list-item-input::-ms-input-placeholder{color:#b5c8d6}.employer-ats-settings-main-list-item-input::-ms-input-placeholder{color:#b5c8d6}.employer-ats-settings-main-list-item-input::-webkit-input-placeholder{color:#b5c8d6}.employer-ats-settings-main-list-item-input::-moz-placeholder{color:#b5c8d6}.employer-ats-settings-main-list-item-input::-moz-placeholder{color:#b5c8d6}.employer-ats-settings-main-list-item-input.mod-subject{width:510px;max-width:100%;padding:20px 15px}.employer-ats-settings-main-list-item-input.mod-text{width:100%;line-height:1.3em;padding:20px 15px 60px;min-height:280px}@media only screen and (min-width:479px){.employer-ats-settings-main-list-item-input.mod-text{min-height:235px}}@media only screen and (min-width:768px){.employer-ats-settings-main-list-item-input.mod-text{min-height:215px}}@media only screen and (min-width:992px){.employer-ats-settings-main-list-item-input.mod-text{min-height:225px}}.employer-ats-settings-main-footer{height:265px;color:#edf4fa;font-size:12px}@media only screen and (min-width:992px){.employer-ats-settings-main-footer{position:absolute;bottom:0;left:0;right:0;padding:0 45px}}.employer-ats-settings-main-footer-inner{border-top:1px solid #edf4fa;padding:45px 0 0}.employer-ats-hire-popup{display:none;position:fixed;width:100%;height:100%;top:0;left:0;padding:60px 0;overflow:auto;background:rgba(0,0,0,.5);z-index:8000}.employer-ats-hire-popup.js-open{display:block}.employer-ats-hire-popup-inner{position:relative;width:600px;max-width:100%;margin:auto;line-height:1.4;padding:50px;background:#fff}.employer-ats-hire-popup-inner-close-btn{position:absolute;top:2px;right:5px;padding:10px 13px;font-size:24px;font-weight:300;line-height:1;color:#000;cursor:pointer}.employer-ats-hire-popup-inner-save-btn-wrapper{text-align:center;margin:50px 0 0}.employer-ats-hire-popup-inner-save-btn-wrapper-save-btn{text-transform:uppercase;font-weight:600;font-size:12px;line-height:1.25;padding:15px 0;background:#c23575;color:#fff;cursor:pointer;border:none;border-radius:4px;text-align:center;width:250px;max-width:100%;-o-transition:all .25s ease;-ms-transition:all .25s ease;-moz-transition:all .25s ease;-webkit-transition:all .25s ease;transition:all .25s ease;outline:0}.employer-ats-hire-popup-inner-save-btn-wrapper-save-btn:focus,.employer-ats-hire-popup-inner-save-btn-wrapper-save-btn:hover{background:#a82a63}.employer-ats-hire-popup-inner-save-btn-wrapper-save-btn[type=submit]{display:inline-block}.js-multiple .employer-ats-hire-popup-inner-save-btn-wrapper-save-btn[type=submit]{display:none}.employer-ats-hire-popup-inner-save-btn-wrapper-save-btn[type=button]{display:none}.js-multiple .employer-ats-hire-popup-inner-save-btn-wrapper-save-btn[type=button]{display:inline-block}.employer-ats-hire-popup-inner-info{margin:30px 15px 0}.mod-all-selects .employer-ats-hire-popup-inner-info{display:none}.employer-ats-hire-popup-inner-info-name{font-weight:700}.employer-ats-hire-popup-inner-info-job{font-weight:700}.mod-all-selects .employer-ats-hire-popup-inner-form{display:none}.employer-ats-hire-popup-inner-form-label{margin:0;position:relative;color:#819bae;font-weight:600;letter-spacing:.5px}.employer-ats-hire-popup-inner-form-label-error{position:absolute;display:none;color:#c23575;font-size:12px;font-weight:600}.employer-ats-hire-popup-inner-form-label-wrapper{display:inline-block;width:100%;height:110px;vertical-align:top}.employer-ats-hire-popup-inner-form-label-wrapper.mod-contract{height:65px}@media only screen and (min-width:599px){.employer-ats-hire-popup-inner-form-label-wrapper{width:225px;text-align:left;padding:0 20px 0 0}.employer-ats-hire-popup-inner-form-label-wrapper.mod-contract{text-align:left;height:110px}}.employer-ats-hire-popup-inner-form-label.mod-contract{width:155px;height:45px;background-color:#506b7d;border-radius:4px;color:#fff;font-weight:500;text-align:center;padding:15px 0;-o-transition:all .25s ease;-moz-transition:all .25s ease;-webkit-transition:all .25s ease;transition:all .25s ease}@media only screen and (min-width:599px){.employer-ats-hire-popup-inner-form-label.mod-contract{margin:27px 0 0 0}}.employer-ats-hire-popup-inner-form-label.mod-contract:hover{background-color:#1a4e6f;cursor:pointer}.employer-ats-hire-popup-inner-form-label.mod-contract+input[type=file]{color:#c23575;outline:0;font-size:12px;font-weight:600;-webkit-appearance:none;-moz-appearance:none;appearance:none}.employer-ats-hire-popup-inner-form-label.mod-contract+input[type=file]+p{font-size:12px;font-weight:700;color:#506b7d}.employer-ats-hire-popup-inner-form-label.mod-contract+input[type=file]+p:empty{font-size:0}.employer-ats-hire-popup-inner-form-label.mod-currency{width:130px}.employer-ats-hire-popup-inner-form-label.mod-currency:before{content:"";position:absolute;bottom:22px;right:13px;border:4px solid transparent;width:6px;border-top-color:#1a4e6f;pointer-events:none}.employer-ats-hire-popup-inner-form-label.mod-date:before{content:"";position:absolute;bottom:22px;right:13px;border:4px solid transparent;width:6px;border-top-color:#1a4e6f;pointer-events:none}.employer-ats-hire-popup-inner-form-input{margin:3px 0 0;width:100%;height:55px;line-height:55px;background-color:#fbfcfe;border:1px solid #d8e3ec;padding:0 10px;outline:0}.employer-ats-hire-popup-inner-form-input::placeholder{color:#b5c8d6;opacity:1}.employer-ats-hire-popup-inner-form-input::-ms-input-placeholder{color:#b5c8d6}.employer-ats-hire-popup-inner-form-input::-ms-input-placeholder{color:#b5c8d6}.employer-ats-hire-popup-inner-form-input::-webkit-input-placeholder{color:#b5c8d6}.employer-ats-hire-popup-inner-form-input::-moz-placeholder{color:#b5c8d6}.employer-ats-hire-popup-inner-form-input::-moz-placeholder{color:#b5c8d6}.employer-ats-hire-popup-inner-form-input::-webkit-calendar-picker-indicator{color:transparent;background:0 0}.employer-ats-hire-popup-inner-form-input::-webkit-calendar-picker-indicator:hover{background:0 0}.employer-ats-hire-popup-inner-form-input::-webkit-inner-spin-button,.employer-ats-hire-popup-inner-form-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.employer-ats-hire-popup-inner-form-input.mod-date{-webkit-tap-highlight-color:transparent}.employer-ats-hire-popup-inner-form-input.mod-date::selection{background:0 0}.employer-ats-hire-popup-inner-form-input.mod-date::-moz-selection{background:0 0}.employer-ats-hire-popup-inner-form-select{margin:3px 0 0;width:100%;height:55px;line-height:55px;background-color:#fbfcfe;border:1px solid #d8e3ec;border-radius:0;padding:0 32px 0 10px;outline:0;-moz-appearance:none;-webkit-appearance:none;appearance:none}.employer-ats-hire-popup-inner-info-for-all-selects{display:none;margin:10px 15px 0}.mod-all-selects .employer-ats-hire-popup-inner-info-for-all-selects{display:block}.employer-ats-reject-popup{display:none;position:fixed;width:100%;height:100%;top:0;left:0;padding:60px 0;overflow:auto;background:rgba(0,0,0,.5);z-index:8000}.employer-ats-reject-popup.js-open{display:block}.employer-ats-reject-popup-inner{position:relative;width:480px;max-width:100%;margin:auto;line-height:1.4;padding:25px 100px 70px;background:#fff}.employer-ats-reject-popup-inner-close-btn{position:absolute;top:2px;right:5px;padding:10px 13px;font-size:24px;font-weight:300;line-height:1;color:#000;cursor:pointer}.employer-ats-reject-popup-inner-save-btn-wrapper-save-btn{display:inline-block;width:100%;text-transform:uppercase;font-weight:600;font-size:12px;line-height:1.25;padding:15px 0;background:#c23575;color:#fff;cursor:pointer;border:none;border-radius:4px;text-align:center;-o-transition:all .25s ease;-ms-transition:all .25s ease;-moz-transition:all .25s ease;-webkit-transition:all .25s ease;transition:all .25s ease;outline:0}.employer-ats-reject-popup-inner-save-btn-wrapper-save-btn:focus,.employer-ats-reject-popup-inner-save-btn-wrapper-save-btn:hover{background:#a82a63}.employer-ats-reject-popup-inner-save-btn-wrapper-save-btn:disabled{cursor:not-allowed;opacity:.7}.employer-ats-reject-popup-inner-title{position:relative;text-transform:uppercase;text-align:center;margin:0 0 35px;padding:0 0 35px;font-weight:700;font-size:14px}.employer-ats-reject-popup-inner-title:before{content:"";position:absolute;width:100px;height:2px;background-color:#1a4e6f;left:calc(50% - 50px);bottom:0}.employer-ats-reject-popup-inner-subtitle{font-weight:700;margin:0 0 20px;font-size:14px}.mod-all-selects .employer-ats-reject-popup-inner-subtitle{display:none}.employer-ats-reject-popup-inner-text{padding:0 0 25px;border-bottom:1px solid #d8e3ec}.mod-all-selects .employer-ats-reject-popup-inner-text{display:none}.employer-ats-reject-popup-inner-subtitle-all-selects{display:none;font-weight:700;margin:0 0 20px;font-size:14px}.mod-all-selects .employer-ats-reject-popup-inner-subtitle-all-selects{display:block}.employer-ats-reject-popup-inner-text-all-selects{display:none;padding:0 0 25px;border-bottom:1px solid #d8e3ec}.mod-all-selects .employer-ats-reject-popup-inner-text-all-selects{display:block}.employer-ats-reject-popup-inner-confirm-label{font-weight:700;padding:35px 0 50px}.employer-ats-reject-popup-inner-confirm-label>span:nth-of-type(2){text-transform:uppercase;font-weight:900;color:#1f2937}.employer-ats-reject-popup-inner-confirm-input{margin:40px 0 0;border:1px solid #d8e3ec;height:55px;line-height:55px;padding:0 25px;width:100%;outline:0}.employer-ats-reject-popup-inner-confirm-input::placeholder{color:#b5c8d6;opacity:1}.employer-ats-reject-popup-inner-confirm-input::-ms-input-placeholder{color:#b5c8d6}.employer-ats-reject-popup-inner-confirm-input::-ms-input-placeholder{color:#b5c8d6}.employer-ats-reject-popup-inner-confirm-input::-webkit-input-placeholder{color:#b5c8d6}.employer-ats-reject-popup-inner-confirm-input::-moz-placeholder{color:#b5c8d6}.employer-ats-reject-popup-inner-confirm-input::-moz-placeholder{color:#b5c8d6}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #1a4e6f!important;background:#d8e3ec!important;color:#1a4e6f!important}.filter-sidebar .filter-block.slim+.filter-block.slim{margin-top:0}.employer-manage-team{background:#edf4fa;padding:75px 0 160px}.employer-manage-team .error-paragraph{color:red}.employer-manage-team-introduction{background:#edf4fa;color:#1a4e6f;padding:0 0 75px;text-align:left;word-wrap:break-word;max-width:800px;margin:auto}.employer-manage-team-introduction-h2{font-weight:500;font-size:24px;padding:0 0 25px 0;line-height:1.4}.employer-manage-team-introduction-p{display:inline-block;font-size:16px;line-height:22px}.employer-manage-team-section{padding:30px 34px 100px 34px;background:#fff;max-width:800px;margin:auto}.employer-manage-team-section.mod-list-is-empty{padding-bottom:5px}.employer-manage-team-section+.employer-manage-team-section{margin-top:10px}.employer-manage-team-section-add-btn-wrapper{text-align:center;margin-bottom:25px}.employer-manage-team-section-add-btn-wrapper-add-btn{display:inline-block;text-transform:uppercase;font-weight:600;font-size:12px;line-height:1.25;padding:9px 0;width:260px;background:#c23575;color:#fff;cursor:pointer;border:none;border-radius:0;max-width:100%;-o-transition:all .25s ease;-moz-transition:all .25s ease;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}.employer-manage-team-section-add-btn-wrapper-add-btn:focus,.employer-manage-team-section-add-btn-wrapper-add-btn:hover{background:#a82a63}.employer-manage-team-section-item{border-top:1px solid #edf4fa}.employer-manage-team-section-item.mod-last{position:relative}.employer-manage-team-section-item.mod-last:before{position:absolute;right:-20px;top:50%;transform:translateY(-50%);content:"\f00c";color:#43a047;font-family:"Font Awesome 7 Pro";font-size:15px;font-weight:900;line-height:1}.employer-manage-team-section-item-info{display:inline-block;width:50%;text-align:left;padding:16px 5px;vertical-align:middle;word-wrap:break-word}.employer-manage-team-section-item-info-primary{font-size:16px;font-weight:600;line-height:1.4}.employer-manage-team-section-item-info-secondary{color:#546e7a;line-height:1.4}.employer-manage-team-section-item-buttons{display:inline-block;width:50%;text-align:right;vertical-align:middle}.employer-manage-team-section-item-buttons>button{display:inline-block;padding:2px 20px;font-size:13px;font-weight:600;cursor:pointer;background:0 0;border:none}.employer-manage-team-section-item-buttons>button:focus,.employer-manage-team-section-item-buttons>button:hover{background:#f3f8fd}.employer-manage-team-section-item-buttons>button+div{margin-left:25px}@media only screen and (max-width:598px){.employer-manage-team-section-item-buttons>button{margin-top:10px}.employer-manage-team-section-item-buttons>button:first-child{margin-top:0}}.employer-manage-team-section-item-buttons>div{display:inline-block;margin-right:35px;font-size:14px;font-weight:500;color:#546e7a;text-transform:capitalize}@media only screen and (max-width:598px){.employer-manage-team-section-item-buttons>div{padding-right:20px;margin:0;width:100%}}.employer-manage-team-section-item-buttons-edit{text-transform:uppercase;color:#1a4e6f}.employer-manage-team-section-item-buttons-delete{text-transform:uppercase;color:#b5c8d6}.employer-manage-team-section-item:last-child{border-bottom:1px solid #edf4fa}.employer-manage-team-section-undo-delete{padding:70px 0 0;text-align:center;color:#b5c8d6;font-weight:600;font-size:16px;display:none}.employer-manage-team-section-undo-delete-link{text-decoration:underline;transition:.3s}.employer-manage-team-section-undo-delete-link:active,.employer-manage-team-section-undo-delete-link:focus,.employer-manage-team-section-undo-delete-link:hover,.employer-manage-team-section-undo-delete-link:visited{text-decoration:none;color:#b5c8d6}.employer-manage-team-category-edit-popup,.employer-manage-team-company-edit-popup,.employer-manage-team-delete-alert-popup,.employer-manage-team-members-edit-popup{position:absolute;top:0;left:0;display:none;max-width:320px;width:100%;background:#fff;-webkit-box-shadow:1px 3px 8px #d8e3ec;-moz-box-shadow:1px 3px 8px #d8e3ec;box-shadow:1px 3px 8px #d8e3ec;padding:10px;z-index:200}.employer-manage-team-category-edit-popup-header,.employer-manage-team-company-edit-popup-header,.employer-manage-team-delete-alert-popup-header,.employer-manage-team-members-edit-popup-header{text-align:center;border-bottom:1px solid #1a4e6f;color:#1a4e6f;padding:4px 0 6px 0;text-transform:uppercase;font-weight:600}.employer-manage-team-category-edit-popup-close-btn,.employer-manage-team-company-edit-popup-close-btn,.employer-manage-team-delete-alert-popup-close-btn,.employer-manage-team-members-edit-popup-close-btn{position:absolute;top:2px;right:5px;padding:10px 13px;font-size:24px;font-weight:300;line-height:1;color:#000;cursor:pointer}.employer-manage-team-category-edit-popup-label,.employer-manage-team-company-edit-popup-label,.employer-manage-team-delete-alert-popup-label,.employer-manage-team-members-edit-popup-label{margin:10px 0;font-size:14px;font-weight:800;width:100%;color:#5b7d8b}.employer-manage-team-category-edit-popup-label-hidden,.employer-manage-team-company-edit-popup-label-hidden,.employer-manage-team-delete-alert-popup-label-hidden,.employer-manage-team-members-edit-popup-label-hidden{display:none}.employer-manage-team-category-edit-popup-label-text,.employer-manage-team-company-edit-popup-label-text,.employer-manage-team-delete-alert-popup-label-text,.employer-manage-team-members-edit-popup-label-text{display:inline-block;width:100%}.employer-manage-team-category-edit-popup-label-radio-input[type=radio],.employer-manage-team-company-edit-popup-label-radio-input[type=radio],.employer-manage-team-delete-alert-popup-label-radio-input[type=radio],.employer-manage-team-members-edit-popup-label-radio-input[type=radio]{padding-left:15px;-moz-appearance:none;-webkit-appearance:none;appearance:none}.employer-manage-team-category-edit-popup-label-radio-input[type=radio]+span,.employer-manage-team-company-edit-popup-label-radio-input[type=radio]+span,.employer-manage-team-delete-alert-popup-label-radio-input[type=radio]+span,.employer-manage-team-members-edit-popup-label-radio-input[type=radio]+span{position:relative}.employer-manage-team-category-edit-popup-label-radio-input[type=radio]+span:before,.employer-manage-team-company-edit-popup-label-radio-input[type=radio]+span:before,.employer-manage-team-delete-alert-popup-label-radio-input[type=radio]+span:before,.employer-manage-team-members-edit-popup-label-radio-input[type=radio]+span:before{position:absolute;content:"";border-radius:50%;box-sizing:border-box;width:20px;height:20px;border:1px solid #d4d5d7;left:-28px;top:calc(50% - 10px)}.employer-manage-team-category-edit-popup-label-radio-input[type=radio]:checked+span:after,.employer-manage-team-company-edit-popup-label-radio-input[type=radio]:checked+span:after,.employer-manage-team-delete-alert-popup-label-radio-input[type=radio]:checked+span:after,.employer-manage-team-members-edit-popup-label-radio-input[type=radio]:checked+span:after{position:absolute;content:"";border-radius:50%;box-sizing:border-box;width:12px;height:12px;background:#415a64;left:-24px;top:calc(50% - 6px)}.employer-manage-team-category-edit-popup-label-radio-text1,.employer-manage-team-company-edit-popup-label-radio-text1,.employer-manage-team-delete-alert-popup-label-radio-text1,.employer-manage-team-members-edit-popup-label-radio-text1{display:inline-block;width:auto;margin-left:10px;font-weight:500;vertical-align:middle;color:#5b7d8b}.employer-manage-team-category-edit-popup-label-radio-text2,.employer-manage-team-company-edit-popup-label-radio-text2,.employer-manage-team-delete-alert-popup-label-radio-text2,.employer-manage-team-members-edit-popup-label-radio-text2{display:inline-block;width:90%;padding-left:25px;font-weight:500;line-height:1.4;color:#5b7d8b}.employer-manage-team-category-edit-popup-label hr,.employer-manage-team-company-edit-popup-label hr,.employer-manage-team-delete-alert-popup-label hr,.employer-manage-team-members-edit-popup-label hr{border-top:1px solid #f2f2f2}.employer-manage-team-category-edit-popup-input,.employer-manage-team-company-edit-popup-input,.employer-manage-team-delete-alert-popup-input,.employer-manage-team-members-edit-popup-input{margin-top:5px;background:#f2f2f2;border:none;height:43px;line-height:43px;width:100%;padding:5px 10px;color:#000;font-weight:500;outline:0}.employer-manage-team-category-edit-popup-select,.employer-manage-team-company-edit-popup-select,.employer-manage-team-delete-alert-popup-select,.employer-manage-team-members-edit-popup-select{height:33px;font-weight:500;margin-top:5px;appearance:auto;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;-ms-border-radius:0;border-radius:0;width:100%;max-width:320px;border:1px solid #aebec5;padding:0 15px;background-color:transparent;outline:0}.employer-manage-team-category-edit-popup-save-btn-wrapper,.employer-manage-team-company-edit-popup-save-btn-wrapper,.employer-manage-team-delete-alert-popup-save-btn-wrapper,.employer-manage-team-members-edit-popup-save-btn-wrapper{text-align:center;margin:30px 0 25px 0}.employer-manage-team-category-edit-popup-save-btn-wrapper-save-btn,.employer-manage-team-company-edit-popup-save-btn-wrapper-save-btn,.employer-manage-team-delete-alert-popup-save-btn-wrapper-save-btn,.employer-manage-team-members-edit-popup-save-btn-wrapper-save-btn{display:inline-block;text-transform:uppercase;font-weight:600;font-size:12px;line-height:1.25;padding:9px 55px;background:#c23575;color:#fff;cursor:pointer;border:none;border-radius:0;max-width:100%;-o-transition:all .25s ease;-ms-transition:all .25s ease;-moz-transition:all .25s ease;-webkit-transition:all .25s ease;transition:all .25s ease}.employer-manage-team-category-edit-popup-save-btn-wrapper-save-btn:focus,.employer-manage-team-category-edit-popup-save-btn-wrapper-save-btn:hover,.employer-manage-team-company-edit-popup-save-btn-wrapper-save-btn:focus,.employer-manage-team-company-edit-popup-save-btn-wrapper-save-btn:hover,.employer-manage-team-delete-alert-popup-save-btn-wrapper-save-btn:focus,.employer-manage-team-delete-alert-popup-save-btn-wrapper-save-btn:hover,.employer-manage-team-members-edit-popup-save-btn-wrapper-save-btn:focus,.employer-manage-team-members-edit-popup-save-btn-wrapper-save-btn:hover{background:#a82a63}.employer-manage-team-delete-alert-popup{background:#c23575;text-align:center;padding:90px 0 75px}.employer-manage-team-delete-alert-popup-close-btn{color:#fff}.employer-manage-team-delete-alert-popup-text1{color:#fff;font-weight:100}.employer-manage-team-delete-alert-popup-text1.mod-delete-item{font-weight:900;margin:25px 0 70px 0;font-size:16px;letter-spacing:1px;padding:0 50px}.employer-manage-team-delete-alert-popup-save-btn-wrapper{margin:0}.employer-manage-team-delete-alert-popup-save-btn-wrapper-save-btn{border:1px solid #fff}.employer-manage-team-delete-alert-popup-save-btn-wrapper-save-btn.mod-yes-delete{margin:70px 0 20px}.employer-manage-team-delete-alert-popup-save-btn-wrapper-save-btn.mod-no-abort{color:#c23575;background:#fff}.employer-manage-team-delete-alert-popup-save-btn-wrapper-save-btn.mod-no-abort:focus,.employer-manage-team-delete-alert-popup-save-btn-wrapper-save-btn.mod-no-abort:hover{background:#a82a63;color:#fff}.imprint-page .container{padding:60px 0;color:#333}.imprint-page h3{margin-top:60px;font-size:18px}.other-job-item{font-size:13px;margin-bottom:15px;overflow:hidden}.other-job-item table{font-size:13px;font-weight:700}.other-job-item table td+td{padding-left:30px}.other-job-item .desc{max-height:57px;font-size:12px;font-weight:400;margin-top:5px;line-height:19px;overflow:hidden}.other-job-item .desc *{max-width:100%;font-size:12px;font-weight:400;margin:0;line-height:19px}.company-page .actions{margin-bottom:20px;color:#b5c8d6;font-size:12px;font-weight:400}.company-page .actions>*{display:inline-block;margin-right:20px;cursor:pointer}.company-page .actions>:last-child{margin-right:0}.job-page .white-bg{background:#fff}.job-page .job-save{cursor:pointer}.job-page .container{max-width:1040px;padding:0 15px}.job-page .section-top{width:100%;padding:30px 0 110px;font-size:14px;color:#1a4e6f;background:#fff;box-sizing:border-box}.job-page .section-top .container{padding:0}.job-page .section-top .section-top-row{position:relative;float:left;width:100%}.job-page .section-top .section-top-row-block{float:left;box-sizing:border-box;position:relative}.job-page .section-top .section-top-row-block.mod-position{width:calc(50% - 170px);padding:10px 20px 20px 0}.job-page .section-top .section-top-row-block.mod-position.mod-noposted{width:50%}.job-page .section-top .section-top-row-block.mod-position:before{position:absolute;content:"";right:0;top:0;background:#f3f8fd;width:2px;height:100%}.job-page .section-top .section-top-row-block.mod-position:after{position:absolute;content:"";right:-170px;top:0;background:#f3f8fd;width:2px;height:100%}.job-page .section-top .section-top-row-block.mod-position.mod-noposted:after{display:none}.job-page .section-top .section-top-row-block.mod-posted{width:170px;padding:10px 20px}.job-page .section-top .section-top-row-block.mod-location{width:50%;padding:10px 0 10px 20px}.job-page .section-top .section-top-row-block.mod-location.mod-with-referral{width:calc(50% - 320px);padding:10px 20px}.job-page .section-top .section-top-row-block.mod-referral{width:320px;padding:10px 0 20px}.job-page .section-top .job-location{font-weight:600;line-height:1.3em}.job-page .section-top .referral-block{float:left;width:100%;background:#1a4e6f;color:#fff;padding:10px 20px}.job-page .section-top .referral-block-reward{float:left;width:50%}.job-page .section-top .referral-block-reward-title{display:block;float:left;width:100%;text-transform:uppercase;font-size:11px;margin:0 0 5px}.job-page .section-top .referral-block-reward-val{display:block;float:left;margin:0 10px 0 0;text-transform:uppercase;font-size:26px;line-height:.6em;font-weight:600}.job-page .section-top .referral-block-right{float:right;width:50%;text-align:right;line-height:48px}.job-page .section-top .section-top-row-block-title{text-transform:uppercase;font-size:10px;margin:0 0 10px}.job-page .section-top .section-top-row-block-title.mod-salary-range{margin-top:20px}.job-page .job-save-elem{cursor:pointer;position:absolute;bottom:-60px;left:0;right:auto;display:block;float:left;box-sizing:border-box;border:1px solid #d8e3ec;color:#d8e3ec;width:30px;height:30px;line-height:30px;text-align:center;transition:.3s}.job-page .job-save-elem div:before{position:absolute;color:#d8e3ec!important;font-family:"Font Awesome 7 Pro";font-weight:900;line-height:30px;font-size:20px;left:0;top:0;right:0;bottom:0;margin:auto}.job-page .job-save-elem .for-saved:before{content:"\f005"!important}.job-page .job-save-elem .for-not-saved:before{content:"\f005"!important;font-weight:400}.job-page-link{color:#1a4e6f;transition:.3s}.job-page-link:active,.job-page-link:focus,.job-page-link:visited{color:#1a4e6f}.job-page-link:hover{color:rgb(30.0987548304%,62.845284099%,83.6267353657%)}.job-page-link.mod-company-jobs,.job-page-link.mod-map{text-decoration:underline}.job-page-link.mod-company-jobs:hover,.job-page-link.mod-map:hover{text-decoration:none}.btn-red,.btn-red:active,.btn-red:focus,.btn-red:visited{background-color:#c23575;color:#fff;cursor:pointer;display:inline-block;border-radius:4px;font-size:14px;font-weight:600;line-height:40px;height:40px;width:130px;max-width:100%;text-align:center;text-decoration:none;-o-transition:all .25s ease;-moz-transition:all .25s ease;-webkit-transition:all .25s ease;transition:all .25s ease;margin-right:15px}.btn-red.apply-btn{width:245px}.btn-red:hover{background-color:#a82a63;color:#fff}.btn-red.disabled{background-color:rgb(90.7438278955%,66.1189172025%,77.2961816305%);cursor:not-allowed}.job-page .section-top .right-part{display:inline-block;width:30%;vertical-align:middle}.job-page .section-top .job-name{font-size:18px;font-weight:600;line-height:1.2}.job-page .section-top .job-salary-range{font-size:14px;font-weight:600;line-height:1.2}.job-page .section-top .post-date{font-size:16px;font-weight:600;line-height:1.2}.job-page .section-top .other{color:#819bae}.job-page .section-top .other .save{margin-left:70px}.job-page .brought-by{display:inline-block;max-width:100%;padding:5px 15px 15px 15px;font-size:13px;font-weight:600;border:1px solid;text-transform:lowercase}.job-page .brought-by img{max-width:100%;max-height:36px;margin-top:5px}.job-page .back-btn{cursor:pointer}.job-page .section-main{padding:40px 0 270px;color:#1a4e6f;background:#edf4fa}.job-page .section-main .container{padding:0}.job-page .section-main .left-part{display:inline-block;width:calc(100% - 700px);padding:0 15px;vertical-align:top}.job-page .section-main .right-part{display:inline-block;width:700px;padding:0 15px;float:right;vertical-align:top;position:relative}.job-page .section-main .job-edit-wrapper{display:inline-block;position:absolute;right:45px;top:15px}@media (max-width:479px){.job-page .section-main .job-edit-wrapper{right:25px}}.job-page .section-main .job-edit{display:inline-block;background:#c23575;color:#fff;text-transform:uppercase;padding:10px 30px;cursor:pointer;font-weight:400;letter-spacing:.8px;-o-transition:all .25s ease;-moz-transition:all .25s ease;-webkit-transition:all .25s ease;transition:all .25s ease}.job-page .section-main .job-edit:hover{color:#fff;background:#a82a63}.job-page .logo-blinding-title{font-size:10px;font-weight:700;font-style:italic}.company-save.saved .follow-company-btn.for-not-saved{display:none}.company-save.saved .follow-company-btn.for-saved{display:inline-block}.company-save .follow-company-btn.for-not-saved{display:inline-block}.company-save .follow-company-btn.for-saved{display:none}.job-page .section-main .company-jobs,.job-page .section-main .other-jobs{margin-top:30px;overflow:hidden;padding:20px 70px 20px 35px}.job-page .section-main .actions{margin-top:40px;padding:30px;color:#1a4e6f;font-size:12px}.job-page .section-main .actions>div{margin-bottom:20px;cursor:pointer;transition:none}.job-page .section-main .actions>div a{color:inherit}.job-page .section-main .actions>div:hover{color:rgb(30.0987548304%,62.845284099%,83.6267353657%)}.job-page .section-main .actions .icon{margin-right:10px;font-size:1.2em;font-weight:400}.job-page .other-job-item{color:#1a4e6f;font-size:14px;line-height:1.4;margin:0 0 10px 0;padding:20px;height:95px;box-sizing:border-box}.job-page .headline{font-size:11px;font-weight:400;text-transform:uppercase}.job-page .other-job-item .title{font-weight:600}.job-page .other-job-item div+.title{margin-top:25px}.job-page .other-job-item .posted{margin-top:25px}.job-page .section-main .job-desc{padding:30px 30px 90px;font-size:16px;font-weight:400;line-height:1.4;overflow:hidden}.job-page .section-main .job-desc ul{padding:0 0 0 25px}.job-page .section-main .job-desc ul{margin-bottom:2em}.job-page .job-desc .headline{margin-bottom:40px;font-size:14px;font-weight:700}.job-page .article{font-size:16px;font-weight:100;line-height:1.4}.job-page .article h2{font-size:16px;font-weight:400;margin:2em 0 1em 0}.job-page .article li{list-style:disc;margin-left:17px;padding-left:15px}.job-page .job-desc .btn-wrap{margin:0 0 25px;float:left;width:100%}.job-page .job-desc .btn{max-width:100%;min-width:260px;height:auto;padding:12px 20px;line-height:1.4;font-size:14px;font-weight:600;background:#0d47a0;border:1px solid #64abe1;word-wrap:break-word;white-space:normal}.job-page .job-desc .btn:focus,.job-page .job-desc .btn:hover{background:#0f54bc}.job-page .job-desc .btn-secondary{background:#679e37;border:1px solid #679e37}.job-page .job-desc .btn-secondary:focus,.job-page .job-desc .btn-secondary:hover{background:#76b53f;border:1px solid #76b53f}.slider{position:relative}.slide{width:100%!important}.slider-btn,.slider-btn:active,.slider-btn:focus,.slider-btn:visited{color:#b5c8d6;position:absolute;top:50%;transform:translate(0,-12%);width:30px;height:30px;text-decoration:none;line-height:30px}.slider-btn:hover:before{color:rgb(90.2847399829%,92.779198636%,94.6172208014%)}.slider-btn:before{content:"\f054";position:absolute;width:30px;color:#b5c8d6;font-family:"Font Awesome 7 Pro";font-size:14px;font-weight:900;text-align:center}.slider-btn.mod-left{left:0;text-align:left}.slider-btn.mod-left:before{content:"\f053"}.slider-btn.mod-right{right:0;text-align:right}@media (max-width:991px){.job-page .job-desc .btn-wrap{width:100%}.job-page .job-desc .btn-wrap+.btn-wrap{margin:10px 0 0}.job-page .job-desc .btn{width:100%;min-width:initial}.job-page .right-part{width:100%!important;margin-bottom:30px}.job-page .left-part{width:100%!important}.job-page .section-top .section-top-row-block.mod-position{width:calc(100% - 170px);padding:10px 20px 20px 0}.job-page .section-top .section-top-row-block.mod-position:after{right:-170px}.job-page .section-top .section-top-row-block.mod-posted{padding:10px 20px}.job-page .section-top .section-top-row-block.mod-location{width:calc(100% - 320px);padding:20px 20px 10px 0}.job-page .section-top .section-top-row-block.mod-location.mod-with-referral{width:calc(100% - 320px);padding:20px 20px 10px 0}.job-page .section-top .section-top-row-block.mod-location.mod-noposted{width:50%;padding:10px 20px}.job-page .section-top .section-top-row-block.mod-referral{padding:20px 0 20px}}body.popup-open{overflow:hidden}.job-page .hidden-warning{color:red;font-size:25px}@media (max-width:767px){.job-page .section-top .container{padding:0 30px}.job-page .section-top .section-top-row{width:100%}.job-page .section-top .right-part{width:100%}.job-page .section-main .section-top-row{width:100%;margin-top:30px}.job-page .section-main .right-part{width:100%}.job-page .brought-by{margin-top:30px}.job-page .btn{min-width:0;max-width:270px;width:100%}.job-page .section-top .container .other>span{display:block;margin:5px 0}}@media (max-width:599px){.job-page .section-top .section-top-row-block.mod-position,.job-page .section-top .section-top-row-block.mod-position.mod-noposted{width:100%;padding:10px 0}.job-page .section-top .section-top-row-block.mod-position:before{display:none}.job-page .section-top .section-top-row-block.mod-position:after{display:none}.job-page .section-top .section-top-row-block.mod-posted{width:100%;padding:10px 0}.job-page .section-top .section-top-row-block.mod-location{width:100%;padding:10px 0}.job-page .section-top .section-top-row-block.mod-location.mod-noposted{width:100%;padding:10px 0}.job-page .section-top .section-top-row-block.mod-referral{width:100%;padding:10px 0}}@media (max-width:479px){.job-page .section-main .job-desc{padding:30px 10px 90px}}.actions [class*=icon-]{float:left;font-size:16px;margin:1px 5px 0 0;line-height:1;font-weight:400}.icon-plus:before{content:"\f055";font-family:"Font Awesome 7 Pro";font-weight:900;font-size:19px;vertical-align:top;line-height:1}.icon-circle-right:before{content:"\f138";font-family:"Font Awesome 7 Pro";font-weight:900;font-size:19px;vertical-align:top;line-height:1}.icon-search:before{content:"\f002";font-family:"Font Awesome 7 Pro";font-weight:900;vertical-align:top;line-height:1}.icon-email:before{content:"\f0e0";font-family:"Font Awesome 7 Pro";font-weight:400;vertical-align:top;line-height:1.8}.icon-print:before{content:"\f02f";font-family:"Font Awesome 7 Pro";font-weight:900;vertical-align:top;line-height:1}.company-save .icon-plus:before,.job-save .icon-plus:before{position:relative;top:0;left:0;font-size:19px;transition:.2s}.company-save.saved .icon-plus:before,.job-save.saved .icon-plus:before{content:"\f058"}.company-save.sending .icon-plus:before,.job-save.sending .icon-plus:before{font-size:0;top:10px;left:10px;margin-right:16px}.map-popup{display:none;position:fixed;top:10%;left:10%;width:80%;height:80%;z-index:99999992}.map-popup .body{height:100%;padding:10px;background:#fff;border:1px solid #edf4fa}.map-popup .body>.map,.map-popup .body>.map>.map_model{height:100%}.map-popup .body>.map{position:relative}.map-popup .map_model{display:block;width:100%;border:0}.map-popup .map-attribution{position:absolute;bottom:0;left:0;z-index:1;padding:2px 5px;background:rgba(255,255,255,.92);font-size:11px}.map-popup .close{position:absolute;top:22px;right:29px;z-index:99999993;opacity:.5}.map-popup button.close{padding:4px;border:0;background:#fff;cursor:pointer}.map-popup .close:focus,.map-popup .close:hover{opacity:1}.job-page-recruiter-not-approved-popup{position:fixed;width:100%;height:100%;top:0;left:0;padding:60px 0;overflow:auto;background:rgba(0,0,0,.5);z-index:8000}.job-page-recruiter-not-approved-popup-inner{position:relative;width:480px;max-width:100%;margin:auto;line-height:1.4;padding:40px 15px 60px;background:#fff}@media only screen and (min-width:768px){.job-page-recruiter-not-approved-popup-inner{padding:50px 50px 70px}}.job-page-recruiter-not-approved-popup-inner-title{position:relative;text-align:center;margin:0 0 35px;padding:0 0 35px;font-weight:700;font-size:16px}.job-page-recruiter-not-approved-popup-inner-title:before{content:"";position:absolute;width:100px;height:2px;background-color:#1a4e6f;left:calc(50% - 50px);bottom:0}.job-page-recruiter-not-approved-popup-inner-info{font-weight:400;line-height:2em;font-size:14px;text-align:center}.job-page-recruiter-not-approved-popup-inner-dashboard-btn-wrapper{text-align:center;margin:60px 0 0}.job-page-recruiter-not-approved-popup-inner-dashboard-btn-wrapper-dashboard-btn{color:#fff;display:inline-block;max-width:100%;text-transform:uppercase;letter-spacing:.5px;font-weight:600;font-size:12px;line-height:1.25;padding:15px 50px;background:#1a4e6f;cursor:pointer;border:none;border-radius:4px;text-align:center;-o-transition:all .25s ease;-ms-transition:all .25s ease;-moz-transition:all .25s ease;-webkit-transition:all .25s ease;transition:all .25s ease;outline:0}.job-page-recruiter-not-approved-popup-inner-dashboard-btn-wrapper-dashboard-btn:focus,.job-page-recruiter-not-approved-popup-inner-dashboard-btn-wrapper-dashboard-btn:hover{color:#fff;background:#1f2937}@media only print{.follow-company.company-save,.job-edit-wrapper,.job-location span,.job-page-website-link span,.job-save,.section-top-row-block.mod-referral .referral-block-right,.section-top-row-block.mod-referral .tt-job-learn-more-trigger{display:none!important}.job-desc,.job-page .section-top{padding:0 0 10px}.job-page .section-main .right-part{padding:0}.job-page .section-top .referral-block{background:0 0;color:#1f2937;padding:0}}.jobs-page{background:#edf4fa}.jobs-page .container{max-width:1040px;padding-bottom:70px}.jobs-page .search-section{position:relative;margin:60px 0;padding:0;text-align:center;background:0 0}.jobs-page .search-section .term-wrapper{display:inline-block;width:100%;padding-right:160px}.jobs-page .search-section input{display:inline-block;width:100%;height:40px;padding-left:20px;border:none}.jobs-page .search-section .submit-btn{position:absolute;top:0;right:0;width:160px;height:40px;line-height:40px;color:#fff;background:#c23575;text-transform:uppercase;border:0;border-radius:0;margin:0;font-size:14px;font-weight:400;letter-spacing:.8px;text-align:center;-o-transition:all .25s ease;-moz-transition:all .25s ease;-webkit-transition:all .25s ease;transition:all .25s ease}.jobs-page .search-section .submit-btn:hover{background-color:#a82a63}.jobs-page .browse-section{display:inline-block;width:100%;padding-left:350px;vertical-align:top}.jobs-page .create-job-alert-button-wrap{text-align:center}.jobs-page .create-job-alert-button.mod-bottom,.jobs-page .create-job-alert-button.mod-bottom:active,.jobs-page .create-job-alert-button.mod-bottom:visited{display:inline-block;width:280px;margin:70px 0 50px 0;color:#fff;background:#c23575;padding:10px 0 10px 0;text-align:center;cursor:pointer;font-weight:400;letter-spacing:.8px;text-align:center;-o-transition:all .25s ease;-moz-transition:all .25s ease;-webkit-transition:all .25s ease;transition:all .25s ease}.jobs-page .create-job-alert-button.mod-bottom:hover{color:#fff;text-decoration:none;background:#a82a63}.jobs-block .job-list .job-item{vertical-align:top;width:320px;height:290px;display:inline-block;margin:0 10px 15px 10px;background:#fff}.jobs-block.referrals .job-list .job-item{width:100%!important;height:auto}.jobs-block .job-list .job-item .time{position:absolute;bottom:20px}.jobs-block .job-list.mod-popup .job-item .time{display:none}.jobs-block{margin:0 auto;display:block;padding:50px 0 40px 0;width:1025px}.company-page .job-list .job-item+.job-item,.jobs-page .job-list .job-item+.job-item,.profile-page .job-list .job-item+.job-item{margin-top:10px}.job-list .job-item{min-height:270px;word-wrap:break-word;overflow:hidden;font-size:14px;color:#1a4e6f;background:#fff;position:relative;max-width:100%;text-align:left;line-height:1.4}.jobs-page .job-item .job-info{float:left;box-sizing:border-box;width:100%}.job-item .job-info .job-info-col{float:left;box-sizing:border-box;padding:25px 15px}.job-item .job-info .job-info-col.mod-logo{width:120px;position:relative;height:100%}.job-item .job-info .job-info-col.mod-info{width:calc(100% - 280px);position:relative;padding:25px 10px}.job-item .job-info .job-info-col.mod-reward{width:160px;position:absolute;height:100%;right:0;background:#1a4e6f;color:#fff}.job-item .company{text-transform:uppercase}.job-item .company,.job-item .company a,.job-item .details,.job-item .details a,.job-item .teaser,.job-item .title,.job-item .title a{font-size:14px;color:#1a4e6f;text-decoration:none;font-weight:300}.job-item .job-reward-title{font-size:12px;text-transform:uppercase;color:#d8e3ec;text-align:center}.job-item .job-reward-val{font-size:16px;font-weight:600;text-transform:uppercase;color:#fff;text-align:center;margin-bottom:20px}.job-item .job-reward-link-wrapper{text-align:center}.job-item .job-reward-link{font-size:14px;color:#fff;display:inline-block;text-decoration:none;border:1px solid;border-radius:4px;padding:10px 30px}.job-item .job-reward-link.mod-apply,.job-item .job-reward-link.mod-upload-cv{border:1px solid #c23575;margin:10px 0 0;background-color:#c23575;transition:all .25s ease;-webkit-transition:all .25s ease}.job-item .job-reward-link.mod-apply:hover,.job-item .job-reward-link.mod-upload-cv:hover{background-color:#a82a63}.job-item .job-reward-link.mod-claimed{color:#d8e3ec;text-decoration:underline;border:transparent}.job-item .job-reward-link.mod-claimed:hover{text-decoration:none}.job-item .logo{text-align:center}.job-item .logo-blinding-title{font-size:10px;font-weight:700;font-style:italic}.mod-popup .job-item .company-logo,.mod-popup .job-item .teaser{display:none}.mod-popup .job-item .company,.mod-popup .job-item .details,.mod-popup .job-item .title{text-align:left}.job-item .company-logo img{max-width:100%}.job-item .company-logo .logo-text{color:#1a4e6f;font-size:14px;font-weight:700}.job-save-elem{cursor:pointer;position:absolute;bottom:40px;right:60px;box-sizing:border-box;border:1px solid #fff;border-radius:4px;color:#fff;width:40px;height:40px;line-height:40px;text-align:center;transition:.3s}.job-save-elem div:before{position:absolute;font-family:"Font Awesome 7 Pro";font-weight:900;font-size:20px;left:0;top:0;right:0;bottom:0;margin:auto;color:#fff!important}.job-save-elem .for-saved:before{content:"\f005"!important}.job-save-elem .for-not-saved:before{content:"\f005"!important;font-weight:400}@media screen and (max-width:1060px) and (min-width:361px){.jobs-block{width:685px}}@media screen and (max-width:700px){.jobs-block:not(.referrals){width:320px}.jobs-block:not(.referrals) .job-list .job-item{margin-left:0;margin-right:0}}@media screen and (max-width:330px){.jobs-block{width:310px}.jobs-block .job-list .job-item{width:310px;margin-left:0;margin-right:0}}.jobs-page .pagination-wrap{float:left;width:100%;text-align:right;margin:70px 0 0}.jobs-page .no-jobs{margin:30px 0 70px}.jobs-page .job-list-wrapper{position:relative}.jobs-page .circle-loader{display:none;position:absolute;top:0;left:calc(50% - 8px);color:#c23575;font-size:16px;line-height:1}@media (max-width:991px){.job-list:not(.referrals):not(.mod-popup) .job-item{float:left;width:100%;min-height:490px!important}.job-list:not(.referrals) .job-info{float:left;width:100%}.job-list:not(.referrals) .job-info .job-info-col.mod-logo{float:left;width:100%;height:auto;text-align:center;position:relative}.job-list:not(.referrals) .job-info-col.mod-info{float:left;width:100%;padding:20px 15px;position:relative}.job-list:not(.referrals) .job-info .job-info-col.mod-reward{width:100%;height:150px;position:absolute;bottom:0;padding:20px 15px}.job-list:not(.referrals) .job-save-elem{right:20px;top:20px}.job-list:not(.referrals) .job-reward-title{text-align:left}.job-list:not(.referrals) .job-reward-val{text-align:left}.job-list:not(.referrals) .job-reward-link-wrapper{text-align:left}.job-list .job-item .job-reward-val-item{display:inline-block;margin-right:10px}.job-item .job-reward-link.mod-apply{margin:0 0 0 10px}}@media (max-width:767px){.jobs-page .search-section .term-wrapper{padding:15px}.jobs-page .search-section{margin:0}.jobs-page .search-section .submit-btn{width:40px;top:15px;right:15px;color:transparent;overflow:hidden}.jobs-page .search-section .submit-btn:before{position:absolute;font-family:"Font Awesome 7 Pro";font-weight:900;content:"\f002";font-size:16px;color:#fff;right:0;left:0;top:0;bottom:0;margin:auto}.jobs-page .filter-sidebar{display:block;position:relative;margin:auto;width:100%;background-color:#1a4e6f;padding:0 20px 30px 20px}.jobs-page .filters-section{padding:10px 0 30px}.jobs-page .filters-section .input-wrapper{width:calc(100% - 75px)}.jobs-page .browse-section{padding:0;margin-top:40px;min-height:initial!important}.jobs-block:not(.referrals){padding-left:0;padding-right:0}.profile-page.employer-jobs .section{padding-left:0!important;padding-right:0!important}.job-list .job-item .job-info .job-info-col{padding:25px}.jobs-page .container{padding-left:0;padding-right:0}.jobs-page .pagination-wrap{text-align:center}}@media (max-width:480px){.jobs-block.referrals{padding-left:0;padding-right:0}.jobs-block.referrals .job-list .job-item{float:left;width:100%;min-height:470px!important}.jobs-block.referrals .job-list .job-info{float:left;width:100%}.jobs-block.referrals .job-list .job-info .job-info-col.mod-logo{float:left;width:100%;height:auto;text-align:center;position:relative}.jobs-block.referrals .job-list .job-info-col.mod-info{float:left;width:100%;padding:20px 15px;position:relative}.jobs-block.referrals .job-list .job-info .job-info-col.mod-reward{width:100%;height:150px;position:absolute;bottom:0;padding:10px 15px}.jobs-block.referrals .job-list .job-save-elem{right:20px;top:20px}.jobs-block.referrals .job-list .job-reward-title{text-align:left}.jobs-block.referrals .job-list .job-reward-val{text-align:left}.jobs-block.referrals .job-list .job-reward-link-wrapper{text-align:left}}.jobs-page-recruiter-not-approved-popup{position:fixed;width:100%;height:100%;top:0;left:0;padding:60px 0;overflow:auto;background:rgba(0,0,0,.5);z-index:8000}.jobs-page-recruiter-not-approved-popup-inner{position:relative;width:480px;max-width:100%;margin:auto;line-height:1.4;padding:40px 15px 60px;background:#fff}@media only screen and (min-width:768px){.jobs-page-recruiter-not-approved-popup-inner{padding:50px 50px 70px}}.jobs-page-recruiter-not-approved-popup-inner-title{position:relative;text-align:center;margin:0 0 35px;padding:0 0 35px;font-weight:700;font-size:16px}.jobs-page-recruiter-not-approved-popup-inner-title:before{content:"";position:absolute;width:100px;height:2px;background-color:#1a4e6f;left:calc(50% - 50px);bottom:0}.jobs-page-recruiter-not-approved-popup-inner-info{font-weight:400;line-height:2em;font-size:14px;text-align:center}.jobs-page-recruiter-not-approved-popup-inner-dashboard-btn-wrapper{text-align:center;margin:60px 0 0}.jobs-page-recruiter-not-approved-popup-inner-dashboard-btn-wrapper-dashboard-btn{color:#fff;display:inline-block;max-width:100%;text-transform:uppercase;letter-spacing:.5px;font-weight:600;font-size:12px;line-height:1.25;padding:15px 50px;background:#1a4e6f;cursor:pointer;border:none;border-radius:4px;text-align:center;-o-transition:all .25s ease;-ms-transition:all .25s ease;-moz-transition:all .25s ease;-webkit-transition:all .25s ease;transition:all .25s ease;outline:0}.jobs-page-recruiter-not-approved-popup-inner-dashboard-btn-wrapper-dashboard-btn:focus,.jobs-page-recruiter-not-approved-popup-inner-dashboard-btn-wrapper-dashboard-btn:hover{color:#fff;background:#1f2937}.jobs-expired-page{background:#f3f8fd}.jobs-expired-page .search-section{background:#fff;padding:100px 0 60px;text-align:center}.jobs-expired-page .jobs-expired-title{margin-bottom:50px;color:#1a4e6f;font-size:36px;font-weight:700;letter-spacing:.72px}.jobs-expired-page .jobs-expired-text{margin-bottom:50px;line-height:24px;font-size:16px;font-weight:400;letter-spacing:.32px}.jobs-expired-page .jobs-expired-btn-red,.jobs-expired-page .jobs-expired-btn-red:active,.jobs-expired-page .jobs-expired-btn-red:visited{cursor:pointer;display:inline-block;border-radius:4px;font-weight:600;padding:10px 40px;text-decoration:none;font-size:16px;background-color:#c23575;color:#fff}.jobs-expired-page .jobs-expired-btn-red:hover{background-color:#a82a63;color:#fff}.jobs-expired-page .browse{padding:20px 0 40px;text-align:center}.jobs-expired-page .browse .container{position:relative;max-width:970px;margin-top:50px}.jobs-expired-page .browse ul.job-list{font-size:0}.jobs-expired-page .browse h2.main-title{margin:6px 0 70px}.jobs-expired-page .no-jobs{margin:30px 0 70px}.jobs-expired-page .job-item{margin-bottom:20px}.jobs-expired-page .search-section .jobs-expired-btn-red{border-radius:9px;background:var(--tt-pink,#c23575)}.jobs-expired-page .search-section .jobs-expired-btn-red:hover{background:var(--tt-pink-hover,#a82a63)}.jobs-expired-page .browse .jobs-expired-btn-secondary,.jobs-expired-page .browse .jobs-expired-btn-secondary:visited{padding:0;background:0 0;color:var(--tt-blue,#1a4e6f);text-decoration:underline;text-underline-offset:3px}.jobs-expired-page .browse .jobs-expired-btn-secondary:hover{background:0 0;color:var(--tt-pink,#c23575)}@media (max-width:425px){.jobs-expired-page .search-section{padding:100px 10px 60px}.jobs-expired-page .jobs-expired-title{font-size:26px}.jobs-expired-page .jobs-expired-text{font-size:15px}}@media (max-width:1023px){.jobs-page .browse h2.main-title{margin-bottom:40px}}.landing-page{background:#f3f8fd}.landing-page a.btn{letter-spacing:0}.landing-page .section-head{position:relative;background:#fff}.landing-page .section-head .bg-image{position:absolute;top:0;left:0;width:100%;height:100%;background:url("../images/seo-pic.jpg") 50%;background-size:cover}.landing-page .section-head .container{position:relative;padding:160px 15px 110px}.landing-page .section-head .title{max-width:660px;margin:auto;font-size:36px;font-weight:600}.landing-page .section-head .desc{margin:30px auto 0;font-size:17px;line-height:1.25;max-width:580px;text-align:left}.landing-page .search-wrap{position:relative;padding:0 20px;background:rgba(0,0,0,.8)}.landing-page .search{max-width:640px;margin:auto;padding:25px 0 22px}.landing-page .search>*{display:inline-block;height:45px;margin:0;vertical-align:top}.landing-page .search input{line-height:45px;padding:0 15px;color:#1a4e6f;background:#fff;border:none}.landing-page .search .term{width:50%}.landing-page .search .location{width:25%;border-left:1px solid #c7ced3}.landing-page .search .btn-submit{width:25%;background:#1a4e6f;color:#fff;text-transform:uppercase;text-align:center;line-height:45px;cursor:pointer}.landing-page .section-jobs{padding:120px 0 75px;color:#819bae}.landing-page .section-jobs .title{font-weight:600}.landing-page .section-jobs .desc{margin:60px auto 45px;max-width:750px;font-size:16px;line-height:1.25}.landing-page .section-jobs .jobs{text-align:center}.landing-page .section-jobs .buttons{margin-top:60px}.landing-page .section-jobs{padding:120px 0 75px;color:#757575}.landing-page .companies-block{padding:120px 0 75px;color:#757575;border-top:1px solid #cfd8dc}.landing-page .section-info .heading{width:100%;color:#fff;padding:185px 0 120px;font-size:36px;background:url("../images/seo-pic.jpg") 50%;background-size:cover;text-align:center}.landing-page .section-info .heading h2{font-size:inherit}.landing-page .section-info .container{max-width:970px}.landing-page .section-info .infos{margin-top:135px}.landing-page .section-info .info{display:inline-block;width:50%;padding:0 50px 0 0;font-size:20px;line-height:1.4;color:#616161;vertical-align:top}.landing-page .section-info .info+.info{padding:0 0 0 50px}.landing-page .section-info .info .title{margin-bottom:35px;font-size:inherit;font-weight:600}.landing-page .section-info .other-jobs{margin-bottom:100px;margin-top:110px;padding-top:65px;border-top:1px solid #90999b;text-align:center}.landing-page .section-info .other-jobs .wrap{display:inline-block;width:33.3%;padding:0 22px;vertical-align:top;text-align:left}@media (max-width:1024px){.landing-page .section-info .other-jobs .wrap{width:50%;max-width:400px;margin-bottom:30px}}@media (max-width:768px){.landing-page .section-info .other-jobs .wrap{width:100%;max-width:400px}.landing-page .section-info .info{width:100%;padding:0}.landing-page .section-info .info+.info{padding:0;margin-top:30px}.landing-page .section-companies .company-item{width:100%}}.landing-page .section-info .other-jobs .title{margin-bottom:10px;font-weight:600;color:#424242;text-transform:uppercase}.landing-page .section-info .other-jobs .ticket{padding:10px 10px 25px 20px;background:#fff;text-decoration:underline;border-top:9px solid #ff9800;-webkit-transition:all .3s;transition:all .3s}.landing-page .section-info .other-jobs .ticket:hover{background:#ff9800;color:#fff}.landing-page .section-info .other-jobs a{color:inherit}.landing-page .section-info .other-jobs a+a .ticket{margin-top:10px}.landing-page .section-info .other-jobs .ticket.mod-color1{border-color:#ff9800}.landing-page .section-info .other-jobs .ticket.mod-color1:hover{background:#ff9800;color:#fff}.landing-page .section-info .other-jobs .ticket.mod-color2{border-color:#f87c00}.landing-page .section-info .other-jobs .ticket.mod-color2:hover{background:#f87c00;color:#fff}.landing-page .section-info .other-jobs .ticket.mod-color3{border-color:#e45000}.landing-page .section-info .other-jobs .ticket.mod-color3:hover{background:#e45000;color:#fff}.landing-page .section-info .other-jobs .ticket.mod-color4{border-color:#afbec5}.landing-page .section-info .other-jobs .ticket.mod-color4:hover{background:#afbec5;color:#fff}.landing-page .section-info .other-jobs .ticket.mod-color5{border-color:#758f9e}.landing-page .section-info .other-jobs .ticket.mod-color5:hover{background:#758f9e;color:#fff}.landing-page .section-info .other-jobs .ticket.mod-color6{border-color:#526d7b}.landing-page .section-info .other-jobs .ticket.mod-color6:hover{background:#526d7b;color:#fff}.landing-page .section-info .other-jobs .ticket.mod-color7{border-color:#fff695}.landing-page .section-info .other-jobs .ticket.mod-color7:hover{background:#fff695;color:inherit}.landing-page .section-info .other-jobs .ticket.mod-color8{border-color:#ffef49}.landing-page .section-info .other-jobs .ticket.mod-color8:hover{background:#ffef49;color:inherit}.landing-page .section-info .other-jobs .ticket.mod-color9{border-color:#fcd90d}.landing-page .section-info .other-jobs .ticket.mod-color9:hover{background:#fcd90d;color:inherit}.landing-page .section-info .other-jobs .ticket div+div{margin-top:10px}.landing-page .job-list .job-item{width:100%}.reset-password-page td:first-child{text-align:right;padding-right:10px}.reset-password-page table{display:inline-block}.request-page{background-color:#1a4e6f;margin-top:0;height:calc(100vh - 60px - 60px)}.request-page>.container{padding:120px 15px}.request-page h1{font-size:16px;color:#fff;text-transform:uppercase;letter-spacing:.02em}.request-page .main-panel{margin:30px auto;max-width:470px}.request-page .main-panel input{width:100%;max-height:39px;padding:10px 15px;margin-bottom:5px;line-height:19px;font-size:15px;font-weight:400;border:none;background:#fff;outline:0}.request-page .main-panel input:focus{outline:0}.request-page .main-panel input[type=submit]{height:45px;max-height:39px;width:200px;font-size:14px;margin:0;padding:7px 20px;line-height:25px;background:#647e91;font-weight:600}.request-page.reset-password-page .main-panel input[type=submit]{margin:0 auto;width:auto;padding:10px 30px}.fos_user_resetting_reset label{color:#fff}.terms-page .container{padding:60px 30px;max-width:800px}.terms-page h2{text-transform:uppercase}.terms-page h2+.row{margin-top:60px}.terms-page dd+dd,.terms-page dt+dd,.terms-page dt+dt{margin-top:15px}.terms-page dd+dt{margin-top:30px}.filters-section{background:#1a4e6f;color:#fff;padding:10px 15px 100px 25px;transition:.3s}.filters-section.closed{height:45px;overflow:hidden;padding:0 15px;background-color:transparent;margin-bottom:-45px}.filters-section .filter-block{margin-top:45px}.filters-section .title{display:inline-block;width:50%;text-align:left;text-transform:uppercase}.filters-section.closed .title{background:#1a4e6f}.filters-section.closed .title{width:100%;text-align:center}.filters-section .title-link:active,.filters-section .title-link:hover,.filters-section .title-link:visited{color:#fff;text-decoration:none}.filters-section .title .title-hide,.filters-section .title .title-show{display:none}.filters-section .reset{display:inline-block;width:50%;text-align:right;font-size:13px;font-weight:300;text-decoration:underline;cursor:pointer}.filters-section .reset:hover{color:#fff;text-decoration:none}.filters-section.closed .reset{display:none}.filters-section .input-wrapper{display:inline-block;vertical-align:top;width:205px;margin-right:15px}.filters-section .input{position:relative;border:1px solid #edf4fa;border-radius:0;height:35px!important;line-height:35px;width:100%;color:#000;font-weight:400;padding:0 10px;outline:0}.filters-section .input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.filters-section .input[type=checkbox]:before{position:absolute;content:"";font-family:"Font Awesome 7 Pro";font-weight:900;left:0;top:-2px;width:20px;height:20px;line-height:20px;text-align:center;color:#1a4e6f;background:#fff}.filters-section .input:checked:before{content:"\f00c"}.filters-section .input::-ms-clear{width:17px;height:17px}.filters-section select.input{height:35px!important;line-height:35px!important;border:1px solid #edf4fa;border-radius:0;appearance:auto;background-color:#fff}.filters-section select.input::-ms-expand{display:none}.msie .filters-section select.input{padding-right:0}.filters-section label{width:100%}.filters-section .select .btn{height:35px;padding:0 10px}.filters-section .add-button{display:inline-block;border:1px solid;text-align:center;padding:0;width:60px;height:35px;line-height:35px;text-transform:uppercase;vertical-align:top;cursor:pointer}.ru .filters-section .add-button{font-size:9px}.filters-section .value-item{font-weight:300}.filters-section .value-item .remove{margin:0 15px 0 20px;font-size:10px;cursor:pointer}.filters-section .filter-block .checkbox-wrapper{width:100%}.filters-section .filter-block .checkbox-wrapper input{width:30px;height:18px;vertical-align:top}.filter-sidebar{width:320px;max-width:100%;position:absolute;vertical-align:top;color:#fff}.filter-sidebar .create-job-alert-button,.filter-sidebar .create-job-alert-button:active,.filter-sidebar .create-job-alert-button:visited{display:block;margin:22px 0 10px 0;background:#c23575;color:#fff;text-decoration:none;padding:10px 0 10px 0;text-align:center;cursor:pointer;font-weight:400;letter-spacing:.8px;text-align:center;-o-transition:all .25s ease;-moz-transition:all .25s ease;-webkit-transition:all .25s ease;transition:all .25s ease}.filter-sidebar .create-job-alert-button:hover{background:#a82a63;color:#fff;text-decoration:none}@media (max-width:767px){.filters-section .title .title-default{display:none}.filters-section .title .title-hide,.filters-section.closed .title .title-show{display:inline}.filters-section.closed .title .title-hide{display:none}.filter-sidebar.closed{height:23px;overflow:hidden;padding:0;background-color:transparent}.filter-sidebar.closed .create-job-alert-button{display:none}}.candidates-page .filters-section label{position:relative}.candidates-page .filters-section .label-title{text-transform:uppercase;font-weight:100;font-size:10px;position:absolute;top:-20px}.profile-page-loader{background:#f5f5f5;text-align:center;padding:150px 0 1000px}.profile-page-loader .fa-spinner{color:#c23575;font-size:60px}.sign-up{background:#edf4fa}.sign-up-container{margin:0 auto;max-width:815px;padding:75px 0}@media only screen and (max-width:992px){.sign-up-container-wrapper{padding:0 30px}}.sign-up-container-wrapper-h3{color:#1a4e6f}.sign-up-container-wrapper-h4{font-size:12px;font-weight:700;padding:30px 0 15px;text-transform:uppercase;color:#1a4e6f}.sign-up-container-wrapper-p{color:#1a4e6f;font-size:16px;line-height:1.4;margin:25px 0 75px;max-width:75%}@media only screen and (max-width:992px){.sign-up-container-wrapper-p{margin:25px 0;max-width:100%}}.sign-up-container-wrapper-form-fields{margin-top:-10px;max-width:350px}.sign-up-container-wrapper-form-fields>div>ul>li{color:red}@media only screen and (max-width:992px){.sign-up-container-wrapper-form-fields{margin-top:0}}.sign-up-container-wrapper-form-fields-label,.sign-up-container-wrapper-form-fields-label-required{display:block;font-weight:600;margin-bottom:5px;max-width:100%;color:#1a4e6f}.sign-up-container-wrapper-form-fields-label-required:after{content:" *"}.sign-up-container-wrapper-form-fields-input,.sign-up-container-wrapper-form-fields-select{background:#fbfcfe;border:none;color:#1a4e6f;font-family:"Open Sans","Helvetica Neue",Verdana,Arial,sans-serif;font-size:14px;margin-bottom:25px;padding:9px 9px 9px 16px;width:100%;outline-color:rgb(62.5075139545%,80.0715614713%,91.2179762416%);font-weight:400}.sign-up-container-wrapper-form-fields-input::placeholder,.sign-up-container-wrapper-form-fields-select::placeholder{color:#819bae;opacity:1}.sign-up-container-wrapper-form-fields-input::-ms-input-placeholder,.sign-up-container-wrapper-form-fields-select::-ms-input-placeholder{color:#819bae}.sign-up-container-wrapper-form-fields-input::-ms-input-placeholder,.sign-up-container-wrapper-form-fields-select::-ms-input-placeholder{color:#819bae}.sign-up-container-wrapper-form-fields-input::-webkit-input-placeholder,.sign-up-container-wrapper-form-fields-select::-webkit-input-placeholder{color:#819bae}.sign-up-container-wrapper-form-fields-input::-moz-placeholder,.sign-up-container-wrapper-form-fields-select::-moz-placeholder{color:#819bae}.sign-up-container-wrapper-form-fields-input::-moz-placeholder,.sign-up-container-wrapper-form-fields-select::-moz-placeholder{color:#819bae}.sign-up-container-wrapper-form-fields-select{height:43px;line-height:20px;padding:0 16px;width:245px}.sign-up-container-wrapper-form-fields-select:focus{outline-color:rgb(62.5075139545%,80.0715614713%,91.2179762416%)}.sign-up-container-wrapper-form-submit{margin-top:55px;max-width:275px;text-align:center}.sign-up-container-wrapper-form-submit-p{color:#506b7d;float:left;font-size:12px;margin-bottom:20px}.sign-up-container-wrapper-form-submit-p-terms{text-decoration:underline}.sign-up-container-wrapper-form-submit-p-terms:hover{color:#35566d}.sign-up-container-wrapper-form-submit-p-terms:focus{color:#35566d}.sign-up-container-wrapper-form-submit-btn{background:#1a4e6f;border:0;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:400;letter-spacing:1px;margin-bottom:25px;padding:7px 0 6px;text-align:center;text-transform:uppercase;width:100%;transition:.25s ease;outline:0}.sign-up-container-wrapper-form-submit-btn:hover{background:#35566d}.sign-up-container-wrapper-form-submit-btn:focus{background:#35566d}.sign-up-container-wrapper-form-submit-signin{color:#506b7d;text-decoration:underline}.sign-up-container-wrapper-form-submit-signin:hover{color:#35566d}.sign-up-container-wrapper-form-submit-signin:focus{color:#35566d}.sign-up+footer{display:none}.msie .sign-up-container-wrapper-form-fields-select{padding-right:0}.sign-up-step3-container{margin:0 auto;max-width:815px;padding:75px 0}@media only screen and (max-width:992px){.sign-up-step3-container-wrapper{padding:0 30px}}.sign-up-step3-container-wrapper-h3{color:#1a4e6f;line-height:1.4}.sign-up-step3-container-wrapper-p{color:#1a4e6f;font-size:16px;line-height:1.4;margin:25px 0 70px;max-width:80%}@media only screen and (max-width:992px){.sign-up-step3-container-wrapper-p{margin:25px 0;max-width:80%}}.sign-up-step3-container-wrapper-btn-accept,.sign-up-step3-container-wrapper-btn-decline{background:#1a4e6f;border:0;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:400;min-width:275px;padding:7px 0 6px;text-align:center;text-transform:uppercase;transition:.25s ease;outline:0}.sign-up-step3-container-wrapper-btn-accept:hover,.sign-up-step3-container-wrapper-btn-decline:hover{color:#fff;background:#35566d}.sign-up-step3-container-wrapper-btn-accept:focus,.sign-up-step3-container-wrapper-btn-decline:focus{color:#fff;background:#35566d}@media only screen and (max-width:768px){.sign-up-step3-container-wrapper-btn-accept,.sign-up-step3-container-wrapper-btn-decline{display:block;margin-bottom:20px;margin-left:0}}.sign-up-step3-container-wrapper-btn-decline{background:#fbfcfe;color:#1a4e6f;font-weight:600;margin-left:17px;transition:.25s ease;outline:0}.sign-up-step3-container-wrapper-btn-decline:hover{background:#f3f8fd;color:#1a4e6f}.sign-up-step3-container-wrapper-btn-decline:focus{background:#f3f8fd;color:#1a4e6f}@media only screen and (max-width:768px){.sign-up-step3-container-wrapper-btn-decline{margin-left:0}}.sign-up-step3+footer{display:none}.sign-up-step4-container{margin:0 auto;max-width:815px;padding:75px 0}@media only screen and (max-width:992px){.sign-up-step4-container-wrapper{padding:0 30px}}.sign-up-step4-container-wrapper-h3{color:#1a4e6f}.sign-up-step4-container-wrapper-experience,.sign-up-step4-container-wrapper-h4{font-size:12px;font-weight:700;padding:30px 0 15px;text-transform:uppercase;color:#1a4e6f}.sign-up-step4-container-wrapper-p,.sign-up-step4-container-wrapper-second-p{color:#1a4e6f;font-size:16px;line-height:1.4;margin:25px 0 75px;max-width:74%}@media only screen and (max-width:992px){.sign-up-step4-container-wrapper-p,.sign-up-step4-container-wrapper-second-p{margin:25px 0;max-width:100%}}.sign-up-step4-container-wrapper-second-p{margin-bottom:65px}.sign-up-step4-container-wrapper-experience{color:#819bae;font-weight:400;padding:0 0 3px 0}.sign-up-step4-container-wrapper-form-fields{border-top:1px solid #d8e3ec;max-width:705px;padding-bottom:80px}@media only screen and (max-width:599px){.sign-up-step4-container-wrapper-form-fields{padding-bottom:20px}}.sign-up-step4-container-wrapper-form-fields-label{display:block;font-weight:600;margin-bottom:5px;max-width:100%;padding-top:30px;color:#1a4e6f}.sign-up-step4-container-wrapper-form-fields-input{background:#fbfcfe;border:none;color:#1a4e6f;font-family:"Open Sans","Helvetica Neue",Verdana,Arial,sans-serif;font-size:14px;line-height:11px;font-weight:600;padding:9px 9px 9px 16px;width:103px}.sign-up-step4-container-wrapper-form-fields-skills{background:#fbfcfe;font-family:"Open Sans","Helvetica Neue",Verdana,Arial,sans-serif;min-height:128px;padding:9px 8px;position:relative;width:100%}.sign-up-step4-container-wrapper-form-fields-skills:before{clear:both;content:""}.sign-up-step4-container-wrapper-form-fields-skills:after{clear:both;content:"";display:table}.sign-up-step4-container-wrapper-form-fields-skills .taggle_placeholder{position:absolute;color:#d8e3ec;top:12px;display:inline-block;left:8px;transition:opacity,.25s;user-select:none}.sign-up-step4-container-wrapper-form-fields-skills .taggle_list{float:left;width:100%;overflow:hidden}.sign-up-step4-container-wrapper-form-fields-skills .taggle_list .taggle{float:left;display:inline-block;white-space:nowrap;margin-bottom:5px;margin-right:8px;max-width:100%;background:#1f2937;color:#fff;font-size:12px;font-weight:500;padding:2px 10px 2px 8px;border-radius:5px;position:relative;cursor:pointer;transition:all .3s;animation-duration:1s;animation-fill-mode:both}@-webkit-keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0)}40%{-webkit-transform:translateY(-16px)}60%{-webkit-transform:translateY(-7px)}}@-moz-keyframes bounce{0%,100%,20%,50%,80%{-moz-transform:translateY(0)}40%{-moz-transform:translateY(-16px)}60%{-moz-transform:translateY(-7px)}}@-o-keyframes bounce{0%,100%,20%,50%,80%{-o-transform:translateY(0)}40%{-o-transform:translateY(-16px)}60%{-o-transform:translateY(-7px)}}@keyframes bounce{0%,100%,20%,50%,80%{transform:translateY(0)}40%{transform:translateY(-16px)}60%{transform:translateY(-7px)}}.sign-up-step4-container-wrapper-form-fields-skills .taggle_list .taggle.bounce{animation-name:bounce}.sign-up-step4-container-wrapper-form-fields-skills .taggle_list .taggle .taggle_text{padding:4px 38px 4px 0;border-right:1px solid #819bae;text-transform:capitalize;margin-right:10px}.sign-up-step4-container-wrapper-form-fields-skills .taggle_list .taggle .close{font-size:1.1rem;position:absolute;top:6px;right:3px;text-decoration:none;padding:4px;border-radius:50px;line-height:.5;color:#fff;display:block;border:0;background:0 0;cursor:pointer;text-shadow:none;opacity:1}.sign-up-step4-container-wrapper-form-fields-skills .taggle_list .taggle .close:hover{background:#c23575}.sign-up-step4-container-wrapper-form-fields-skills .taggle_list li{float:left;display:inline-block;white-space:nowrap;margin-bottom:5px;margin-right:8px;background:#1f2937;color:#fff;font-size:12px;font-weight:500;padding:1px 10px 1px 8px;border-radius:5px;position:relative;cursor:pointer;transition:all .3s;animation-duration:1s;animation-fill-mode:both}.sign-up-step4-container-wrapper-form-fields-skills .taggle_list li .taggle_input{float:left;background:0 0;font-weight:500;width:129px!important;max-width:100%;font-size:12px;height:23px;color:#fff;opacity:1;border:none;outline:0}.sign-up-step4-container-wrapper-form-fields-skills .taggle_list li .taggle_input.placeholder{color:#d8e3ec}.sign-up-step4-container-wrapper-form-fields-skills .taggle_sizer{padding:0;margin:0;position:absolute;top:-500px;z-index:-1;visibility:hidden}.sign-up-step4-container-wrapper-form-fields-skills .ui-state-focus{background:#fbfcfe!important;color:#1a4e6f!important;border:none}.sign-up-step4-container-wrapper-form-btn{max-width:705px;padding-top:50px}@media only screen and (max-width:599px){.sign-up-step4-container-wrapper-form-btn{padding-top:15px}}.sign-up-step4-container-wrapper-form-btn-back,.sign-up-step4-container-wrapper-form-btn-exit,.sign-up-step4-container-wrapper-form-btn-save{background:#fbfcfe;border:0;color:#1a4e6f;cursor:pointer;display:inline-block;font-size:14px;font-weight:400;padding:7px 0 6px;text-align:center;text-transform:uppercase;width:87px;transition:.25s ease;outline:0}.sign-up-step4-container-wrapper-form-btn-back:hover,.sign-up-step4-container-wrapper-form-btn-exit:hover,.sign-up-step4-container-wrapper-form-btn-save:hover{background:#f3f8fd;color:#1a4e6f}.sign-up-step4-container-wrapper-form-btn-back:focus,.sign-up-step4-container-wrapper-form-btn-exit:focus,.sign-up-step4-container-wrapper-form-btn-save:focus{background:#f3f8fd;color:#1a4e6f}@media only screen and (max-width:768px){.sign-up-step4-container-wrapper-form-btn-back,.sign-up-step4-container-wrapper-form-btn-exit,.sign-up-step4-container-wrapper-form-btn-save{width:calc(40% - 10px)}}.sign-up-step4-container-wrapper-form-btn-save{background:#1a4e6f;color:#fff;margin-left:10px;width:275px;transition:.25s ease;outline:0}.sign-up-step4-container-wrapper-form-btn-save:hover{color:#fff;background:#35566d}.sign-up-step4-container-wrapper-form-btn-save:focus{color:#fff;background:#35566d}@media only screen and (max-width:768px){.sign-up-step4-container-wrapper-form-btn-save{display:inline-block;width:60%}}.sign-up-step4-container-wrapper-form-btn-exit{color:#1a4e6f;margin-left:10px;width:145px}.sign-up-step4-container-wrapper-form-btn-exit:hover{color:#1a4e6f;opacity:.5}.sign-up-step4-container-wrapper-form-btn-exit:focus{background:#fbfcfe;opacity:.5}@media only screen and (max-width:768px){.sign-up-step4-container-wrapper-form-btn-exit{display:block;margin-left:0;width:50%}}.sign-up-step4+footer{display:none}.sign-up-step5-container{margin:0 auto;max-width:815px;padding:75px 0}@media only screen and (max-width:992px){.sign-up-step5-container-wrapper{padding:0 30px}}.sign-up-step5-container-wrapper-h3{color:#1a4e6f}.sign-up-step5-container-wrapper-h4,.sign-up-step5-container-wrapper-title-cv,.sign-up-step5-container-wrapper-title-linkedin{font-size:12px;font-weight:700;padding:30px 0 15px;text-transform:uppercase;color:#1a4e6f}.sign-up-step5-container-wrapper-p,.sign-up-step5-container-wrapper-second-p{color:#1a4e6f;font-size:16px;line-height:1.4;margin:25px 0 65px;max-width:70%}@media only screen and (max-width:992px){.sign-up-step5-container-wrapper-p,.sign-up-step5-container-wrapper-second-p{margin:25px 0;max-width:100%}}.sign-up-step5-container-wrapper-second-p{margin-bottom:65px;max-width:83%}.sign-up-step5-container-wrapper-title-linkedin{border-bottom:1px solid #d8e3ec;color:#819bae;font-weight:500;padding:0 0 3px 0}.sign-up-step5-container-wrapper-linkedin{max-width:705px;padding-bottom:70px;padding-top:48px}@media only screen and (max-width:599px){.sign-up-step5-container-wrapper-linkedin{padding-bottom:20px}}.sign-up-step5-container-wrapper-linkedin-btn.linkedin-imported{background:#35566d}@media only screen and (max-width:599px){.sign-up-step5-container-wrapper-linkedin-btn.linkedin-imported{margin-right:10px}}.sign-up-step5-container-wrapper-linkedin-btn{background:#1a4e6f;border:1px solid transparent;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:500;margin-right:25px;max-width:210px;overflow:hidden;padding:7px 15px 8px 44px;position:relative;text-align:left;text-overflow:ellipsis;white-space:nowrap;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-transition:.25s all ease;-webkit-transition:.25s all ease;-o-transition:.25s all ease;transition:.25s all ease;vertical-align:middle;outline:0}@media only screen and (max-width:599px){.sign-up-step5-container-wrapper-linkedin-btn{display:block;margin:0 0 20px 0}}.sign-up-step5-container-wrapper-linkedin-btn:hover{color:#fff;background:#35566d}.sign-up-step5-container-wrapper-linkedin-btn:focus{color:#fff;background:#35566d}.sign-up-step5-container-wrapper-linkedin-btn-container{border-right:1px solid #d8e3ec;bottom:0;position:absolute;left:0;padding-top:5px;text-align:center;top:0;width:32px}.sign-up-step5-container-wrapper-linkedin-btn-container-icon{display:inline-flex;align-items:center;justify-content:center;height:24px;width:24px;font-size:20px}.sign-up-step5-container-wrapper-linkedin-success-icon{color:#1a4e6f;height:20px;margin-right:25px;width:20px;font-size:20px;line-height:1;vertical-align:middle}.sign-up-step5-container-wrapper-linkedin-success-p{color:#1f2937;display:inline-block;font-size:16px;line-height:1.4;margin:0;max-width:40%;vertical-align:middle;word-wrap:break-word}@media only screen and (max-width:599px){.sign-up-step5-container-wrapper-linkedin-success-p{max-width:80%}}.sign-up-step5-container-wrapper-linkedin-success-p-span{text-decoration:underline}.sign-up-step5-container-wrapper-title-cv{border-bottom:1px solid #d8e3ec;color:#819bae;font-weight:500;padding:0 0 3px 0}.sign-up-step5-container-wrapper-cv{max-width:705px;padding-bottom:80px;padding-top:38px}@media only screen and (max-width:599px){.sign-up-step5-container-wrapper-cv{padding-bottom:20px}}.sign-up-step5-container-wrapper-cv-btn.cv-loaded{background:#fbfcfe;border:1px solid #edf4fa;color:#647e91;outline:0;transition:.25s ease}.sign-up-step5-container-wrapper-cv-btn.cv-loaded:hover{color:#647e91;background:#f3f8fd}.sign-up-step5-container-wrapper-cv-btn.cv-loaded:focus{color:#647e91;background:#f3f8fd}.sign-up-step5-container-wrapper-cv-btn{background:#1a4e6f;border:1px solid transparent;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:500;margin-right:25px;max-width:210px;overflow:hidden;padding:7px 40px 8px;position:relative;text-align:center;text-overflow:ellipsis;white-space:nowrap;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-transition:.25s all ease;-webkit-transition:.25s all ease;-o-transition:.25s all ease;transition:.25s all ease;vertical-align:middle}@media only screen and (max-width:599px){.sign-up-step5-container-wrapper-cv-btn{display:block;margin:0 0 20px 0}}.sign-up-step5-container-wrapper-cv-btn:hover{color:#fff;background:#35566d}.sign-up-step5-container-wrapper-cv-btn:focus{background:#b5c8d6;background:#35566d}.sign-up-step5-container-wrapper-cv-success-icon{color:#1a4e6f;height:20px;margin-right:25px;width:20px;font-size:20px;line-height:1;vertical-align:middle}.sign-up-step5-container-wrapper-cv-success-p{color:#1a4e6f;display:inline-block;font-size:16px;line-height:1.4;margin:0;max-width:40%;vertical-align:middle;word-wrap:break-word}@media only screen and (max-width:599px){.sign-up-step5-container-wrapper-cv-success-p{max-width:80%}}.sign-up-step5-container-wrapper-cv-success-p-span{text-decoration:underline;transition:.25s ease}.sign-up-step5-container-wrapper-cv-p{color:#1a4e6f;font-size:12px;font-style:italic;margin-top:10px}.sign-up-step5-container-wrapper-cv .cv-upload-input input{display:none}.sign-up-step5-container-wrapper-cv .cv-upload-input .progress-wrap{margin:10px 0 25px}.sign-up-step5-container-wrapper-cv .cv-upload-input .progress{display:none;height:14px;max-width:242px;width:100%}.sign-up-step5-container-wrapper-cv .cv-upload-input .progress .bar{width:0;height:100%;background:#3adb76}.sign-up-step5-container-wrapper-cv .cv-upload-input .fileupload-wrap{width:auto;margin:45px 0 15px;padding:0 30px;font-size:14px;font-weight:300;line-height:35px}.sign-up-step5-container-wrapper-cv .cv-upload-input .fileupload-wrap input{display:none}.sign-up-step5-container-wrapper-nav-buttons{max-width:705px;padding-top:50px}@media only screen and (max-width:599px){.sign-up-step5-container-wrapper-nav-buttons{padding-top:15px}}.sign-up-step5-container-wrapper-nav-buttons-back,.sign-up-step5-container-wrapper-nav-buttons-exit,.sign-up-step5-container-wrapper-nav-buttons-save{background:#fbfcfe;border:0;color:#1a4e6f;cursor:pointer;display:inline-block;font-size:14px;font-weight:400;padding:7px 0 6px;text-align:center;text-transform:uppercase;width:87px;transition:.25s ease}.sign-up-step5-container-wrapper-nav-buttons-back:hover,.sign-up-step5-container-wrapper-nav-buttons-exit:hover,.sign-up-step5-container-wrapper-nav-buttons-save:hover{color:#1a4e6f;background:#f3f8fd}.sign-up-step5-container-wrapper-nav-buttons-back:focus,.sign-up-step5-container-wrapper-nav-buttons-exit:focus,.sign-up-step5-container-wrapper-nav-buttons-save:focus{color:#1a4e6f;background:#f3f8fd}@media only screen and (max-width:768px){.sign-up-step5-container-wrapper-nav-buttons-back,.sign-up-step5-container-wrapper-nav-buttons-exit,.sign-up-step5-container-wrapper-nav-buttons-save{width:calc(40% - 10px)}}.sign-up-step5-container-wrapper-nav-buttons-save{background:#1a4e6f;color:#fff;margin-left:10px;width:275px;outline:0;transition:.25s ease}.sign-up-step5-container-wrapper-nav-buttons-save:hover{color:#fff;background:#35566d}.sign-up-step5-container-wrapper-nav-buttons-save:focus{color:#fff;background:#35566d}@media only screen and (max-width:768px){.sign-up-step5-container-wrapper-nav-buttons-save{display:inline-block;width:60%}}.sign-up-step5-container-wrapper-nav-buttons-exit{color:#1a4e6f;margin-left:10px;width:145px}.sign-up-step5-container-wrapper-nav-buttons-exit:hover{color:#1a4e6f;opacity:.5}.sign-up-step5-container-wrapper-nav-buttons-exit:focus{background:#fbfcfe;opacity:.5}@media only screen and (max-width:768px){.sign-up-step5-container-wrapper-nav-buttons-exit{display:block;margin-left:0;width:50%}}.sign-up-step5-container-wrapper+footer{display:none}.sign-up-step6-container{margin:0 auto;max-width:815px;padding:75px 0}@media only screen and (max-width:992px){.sign-up-step6-container-wrapper{padding:0 30px}}.sign-up-step6-container-wrapper-h3{color:#1a4e6f}.sign-up-step6-container-wrapper-general-title,.sign-up-step6-container-wrapper-h4,.sign-up-step6-container-wrapper-job-title,.sign-up-step6-container-wrapper-regions-title,.sign-up-step6-container-wrapper-salary-title{font-size:12px;font-weight:700;padding:30px 0 15px;text-transform:uppercase;color:#1a4e6f}.sign-up-step6-container-wrapper-p,.sign-up-step6-container-wrapper-second-p{color:#1a4e6f;font-size:16px;line-height:1.4;margin:25px 0 75px;max-width:90%}@media only screen and (max-width:992px){.sign-up-step6-container-wrapper-p,.sign-up-step6-container-wrapper-second-p{margin:25px 0;max-width:100%}}.sign-up-step6-container-wrapper-second-p{margin-bottom:65px;max-width:83%}.sign-up-step6-container-wrapper-general-title{color:#b5c8d6;font-weight:400;padding:0 0 3px 0}.sign-up-step6-container-wrapper-general-fields{border-top:1px solid #b5c8d6;max-width:705px;padding-bottom:80px}@media only screen and (max-width:599px){.sign-up-step6-container-wrapper-general-fields{padding-bottom:20px}}.sign-up-step6-container-wrapper-general-fields-label,.sign-up-step6-container-wrapper-general-fields-label-required{display:block;font-weight:600;margin-bottom:5px;max-width:100%;padding-top:30px}.sign-up-step6-container-wrapper-general-fields-label-required:after{content:" *"}.sign-up-step6-container-wrapper-general-fields-date{background:#fbfcfe;border:none;color:#1a4e6f;font-family:"Open Sans","Helvetica Neue",Verdana,Arial,sans-serif;font-size:14px;font-weight:600;height:43px;line-height:11px;padding:16px;width:245px}.sign-up-step6-container-wrapper-general-fields-location{background:#fbfcfe;border:none;color:#1a4e6f;font-family:"Open Sans","Helvetica Neue",Verdana,Arial,sans-serif;font-size:14px;font-weight:600;height:43px;line-height:11px;padding:16px;width:345px}@media only screen and (max-width:599px){.sign-up-step6-container-wrapper-general-fields-location{width:245px}}.sign-up-step6-container-wrapper-general-fields-select{background:#fbfcfe;border:none;color:#1a4e6f;font-family:"Open Sans","Helvetica Neue",Verdana,Arial,sans-serif;font-size:14px;font-weight:600;height:43px;line-height:20px;padding:0 16px;width:245px}.sign-up-step6-container-wrapper-job-title{color:#819bae;font-weight:400;padding:0 0 3px 0}.sign-up-step6-container-wrapper-job .select2{width:100%!important;background:#3f3f3f}.sign-up-step6-container-wrapper-job .select2 .select2-selection{background:#fbfcfe;font-family:"Open Sans","Helvetica Neue",Verdana,Arial,sans-serif;min-height:128px;border:none!important;border-radius:0;font-size:12px;font-weight:500;padding:0}.sign-up-step6-container-wrapper-job .select2 .select2-selection .select2-selection__choice{background:#3f3f3f;color:#fff;border:none;margin-bottom:10px;max-width:100%;padding-right:0}.sign-up-step6-container-wrapper-job .select2 .select2-selection .select2-selection__choice span{font-size:1.1rem;display:block;float:right;color:#fff;border-left:1px solid #647e91;text-decoration:none;margin-left:37px;padding:3px 5px 3px 7px}.sign-up-step6-container-wrapper-job .select2 .select2-selection .select2-selection__choice span:hover{background:#c23575}.sign-up-step6-container-wrapper-job-fields{border-top:1px solid #d8e3ec;max-width:705px;padding-bottom:55px}@media only screen and (max-width:599px){.sign-up-step6-container-wrapper-job-fields{padding-bottom:20px}}.sign-up-step6-container-wrapper-job-fields-title{display:block;font-weight:600;margin-bottom:10px;max-width:100%;padding-top:30px}.sign-up-step6-container-wrapper-job-fields-tags-area{background:#fbfcfe;font-family:"Open Sans","Helvetica Neue",Verdana,Arial,sans-serif;min-height:128px;padding:9px 8px;position:relative;width:100%}.sign-up-step6-container-wrapper-job-fields-tags-area:before{clear:both;content:""}.sign-up-step6-container-wrapper-job-fields-tags-area:after{clear:both;content:"";display:table}@media only screen and (max-width:599px){.sign-up-step6-container-wrapper-job-fields-tags-area{padding-bottom:20px}}.sign-up-step6-container-wrapper-job-fields-tags-area .taggle_placeholder{position:absolute;color:#b5c8d6;top:12px;display:inline-block;left:8px;transition:opacity,.25s;user-select:none}.sign-up-step6-container-wrapper-job-fields-tags-area .taggle_list{float:left;width:100%;overflow:hidden}.sign-up-step6-container-wrapper-job-fields-tags-area .taggle_list .taggle{float:left;display:inline-block;white-space:nowrap;margin-bottom:5px;margin-right:8px;background:#1f2937;color:#fff;font-size:12px;font-weight:500;padding:2px 10px 2px 8px;border-radius:5px;position:relative;cursor:pointer;transition:all .3s;animation-duration:1s;animation-fill-mode:both}@-webkit-keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0)}40%{-webkit-transform:translateY(-16px)}60%{-webkit-transform:translateY(-7px)}}@-moz-keyframes bounce{0%,100%,20%,50%,80%{-moz-transform:translateY(0)}40%{-moz-transform:translateY(-16px)}60%{-moz-transform:translateY(-7px)}}@-o-keyframes bounce{0%,100%,20%,50%,80%{-o-transform:translateY(0)}40%{-o-transform:translateY(-16px)}60%{-o-transform:translateY(-7px)}}@keyframes bounce{0%,100%,20%,50%,80%{transform:translateY(0)}40%{transform:translateY(-16px)}60%{transform:translateY(-7px)}}.sign-up-step6-container-wrapper-job-fields-tags-area .taggle_list .taggle.bounce{animation-name:bounce}.sign-up-step6-container-wrapper-job-fields-tags-area .taggle_list .taggle .taggle_text{padding:4px 38px 4px 0;border-right:1px solid #647e91;text-transform:capitalize;margin-right:10px;white-space:normal}.sign-up-step6-container-wrapper-job-fields-tags-area .taggle_list .taggle .close{font-size:1.1rem;position:absolute;top:6px;right:3px;text-decoration:none;padding:4px;border-radius:50px;line-height:.5;color:#fff;display:block;border:0;background:0 0;cursor:pointer;text-shadow:none;opacity:1}.sign-up-step6-container-wrapper-job-fields-tags-area .taggle_list .taggle .close:hover{background:#c23575}.sign-up-step6-container-wrapper-job-fields-tags-area .taggle_list li{float:left;display:inline-block;white-space:nowrap;margin-bottom:5px;margin-right:8px;background:#1f2937;color:#fff;font-size:12px;font-weight:500;padding:1px 10px 1px 8px;border-radius:5px;position:relative;cursor:pointer;transition:all .3s;animation-duration:1s;animation-fill-mode:both}.sign-up-step6-container-wrapper-job-fields-tags-area .taggle_list li .taggle_input{float:left;width:129px!important;background:0 0;font-weight:500;max-width:100%;font-size:12px;color:#fff;opacity:1;border:none;outline:0}.sign-up-step6-container-wrapper-job-fields-tags-area .taggle_sizer{padding:0;margin:0;position:absolute;top:-500px;z-index:-1;visibility:hidden}.sign-up-step6-container-wrapper-job-fields-tags-area .ui-state-focus{background:#fbfcfe!important;color:#1f2937!important;border:none}.sign-up-step6-container-wrapper-regions-title{color:#819bae;font-weight:400;padding:0 0 3px 0}.sign-up-step6-container-wrapper-regions-fields{border-top:1px solid #d8e3ec;max-width:705px;padding-bottom:55px}@media only screen and (max-width:599px){.sign-up-step6-container-wrapper-regions-fields{padding-bottom:20px}}.sign-up-step6-container-wrapper-regions-fields-title{display:block;font-weight:600;margin-bottom:10px;max-width:100%;padding-top:30px}.sign-up-step6-container-wrapper-regions-fields-tags-area{background:#fbfcfe;font-family:"Open Sans","Helvetica Neue",Verdana,Arial,sans-serif;min-height:128px;padding:9px 8px;position:relative;width:100%}.sign-up-step6-container-wrapper-regions-fields-tags-area:before{clear:both;content:""}.sign-up-step6-container-wrapper-regions-fields-tags-area:after{clear:both;content:"";display:table}@media only screen and (max-width:599px){.sign-up-step6-container-wrapper-regions-fields-tags-area{padding-bottom:20px}}.sign-up-step6-container-wrapper-regions-fields-tags-area .taggle_placeholder{position:absolute;color:#edf4fa;top:12px;display:inline-block;left:8px;transition:opacity,.25s;user-select:none}.sign-up-step6-container-wrapper-regions-fields-tags-area .taggle_list{float:left;width:100%;overflow:hidden}.sign-up-step6-container-wrapper-regions-fields-tags-area .taggle_list .taggle{float:left;display:inline-block;white-space:nowrap;margin-bottom:5px;margin-right:8px;max-width:100%;background:#1f2937;color:#fff;font-size:12px;font-weight:500;padding:2px 10px 2px 8px;border-radius:5px;position:relative;cursor:pointer;transition:all .3s;animation-duration:1s;animation-fill-mode:both}@-webkit-keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0)}40%{-webkit-transform:translateY(-16px)}60%{-webkit-transform:translateY(-7px)}}@-moz-keyframes bounce{0%,100%,20%,50%,80%{-moz-transform:translateY(0)}40%{-moz-transform:translateY(-16px)}60%{-moz-transform:translateY(-7px)}}@-o-keyframes bounce{0%,100%,20%,50%,80%{-o-transform:translateY(0)}40%{-o-transform:translateY(-16px)}60%{-o-transform:translateY(-7px)}}@keyframes bounce{0%,100%,20%,50%,80%{transform:translateY(0)}40%{transform:translateY(-16px)}60%{transform:translateY(-7px)}}.sign-up-step6-container-wrapper-regions-fields-tags-area .taggle_list .taggle.bounce{animation-name:bounce}.sign-up-step6-container-wrapper-regions-fields-tags-area .taggle_list .taggle .taggle_text{padding:4px 38px 4px 0;border-right:1px solid #647e91;text-transform:capitalize;margin-right:10px}.sign-up-step6-container-wrapper-regions-fields-tags-area .taggle_list .taggle .close{font-size:1.1rem;position:absolute;top:6px;right:3px;text-decoration:none;padding:4px;border-radius:50px;line-height:.5;color:#fff;display:block;border:0;background:0 0;cursor:pointer;text-shadow:none;opacity:1}.sign-up-step6-container-wrapper-regions-fields-tags-area .taggle_list .taggle .close:hover{background:#c23575}.sign-up-step6-container-wrapper-regions-fields-tags-area .taggle_list li{float:left;display:inline-block;white-space:nowrap;margin-bottom:5px;margin-right:8px;background:#1f2937;color:#fff;font-size:12px;font-weight:500;padding:1px 10px 1px 8px;border-radius:5px;position:relative;cursor:pointer;transition:all .3s;animation-duration:1s;animation-fill-mode:both}.sign-up-step6-container-wrapper-regions-fields-tags-area .taggle_list li .taggle_input{width:129px!important;float:left;background:0 0;font-weight:500;max-width:100%;font-size:12px;color:#fff;opacity:1;border:none;outline:0}.sign-up-step6-container-wrapper-regions-fields-tags-area .taggle_sizer{padding:0;margin:0;position:absolute;top:-500px;z-index:-1;visibility:hidden}.sign-up-step6-container-wrapper-regions-fields-tags-area .ui-state-focus{background:#fbfcfe!important;color:#1f2937!important;border:none}.sign-up-step6-container-wrapper-salary-title{color:#819bae;font-weight:400;padding:0 0 3px 0}.sign-up-step6-container-wrapper-salary-fields{border-top:1px solid #d8e3ec;max-width:705px;padding-bottom:55px;padding-top:30px}@media only screen and (max-width:599px){.sign-up-step6-container-wrapper-salary-fields{padding-bottom:20px}}.sign-up-step6-container-wrapper-salary-fields-label,.sign-up-step6-container-wrapper-salary-fields-label-required{font-weight:600;margin-right:20px}.sign-up-step6-container-wrapper-salary-fields-label-required:after{content:" *"}.sign-up-step6-container-wrapper-salary-fields-input{background:#fbfcfe;border:none;color:#1a4e6f;font-family:"Open Sans","Helvetica Neue",Verdana,Arial,sans-serif;font-size:14px;font-weight:600;height:43px;line-height:43px;margin-right:53px;padding:0 0 0 10px;width:230px;outline-color:rgb(62.5075139545%,80.0715614713%,91.2179762416%)}@media only screen and (max-width:768px){.sign-up-step6-container-wrapper-salary-fields-input{margin-bottom:10px}}.sign-up-step6-container-wrapper-salary-fields-select{background:#fbfcfe;border:none;color:#1a4e6f;font-family:"Open Sans","Helvetica Neue",Verdana,Arial,sans-serif;font-size:14px;font-weight:600;height:43px;line-height:20px;padding:0 0 0 12px;width:77px;outline-color:rgb(62.5075139545%,80.0715614713%,91.2179762416%)}.sign-up-step6-container-wrapper-salary-fields>div{display:inline-block}.sign-up-step6-container-wrapper-salary-btn{max-width:705px;padding-top:50px}@media only screen and (max-width:599px){.sign-up-step6-container-wrapper-salary-btn{padding-top:15px}}.sign-up-step6-container-wrapper-salary-btn-back,.sign-up-step6-container-wrapper-salary-btn-exit,.sign-up-step6-container-wrapper-salary-btn-save{background:#fbfcfe;border:0;color:#1a4e6f;cursor:pointer;display:inline-block;font-size:14px;font-weight:400;padding:7px 0 6px;text-align:center;text-transform:uppercase;width:87px;outline:0;transition:.25s ease}.sign-up-step6-container-wrapper-salary-btn-back:hover,.sign-up-step6-container-wrapper-salary-btn-exit:hover,.sign-up-step6-container-wrapper-salary-btn-save:hover{color:#1a4e6f;background:#f3f8fd}.sign-up-step6-container-wrapper-salary-btn-back:focus,.sign-up-step6-container-wrapper-salary-btn-exit:focus,.sign-up-step6-container-wrapper-salary-btn-save:focus{color:#1a4e6f;background:#f3f8fd}@media only screen and (max-width:768px){.sign-up-step6-container-wrapper-salary-btn-back,.sign-up-step6-container-wrapper-salary-btn-exit,.sign-up-step6-container-wrapper-salary-btn-save{width:calc(40% - 10px)}}.sign-up-step6-container-wrapper-salary-btn-save{background:#1a4e6f;color:#fff;margin-left:10px;width:275px;outline:0;transition:.25s ease}.sign-up-step6-container-wrapper-salary-btn-save:hover{color:#fff;background:#35566d}.sign-up-step6-container-wrapper-salary-btn-save:focus{color:#fff;background:#35566d}@media only screen and (max-width:768px){.sign-up-step6-container-wrapper-salary-btn-save{display:inline-block;width:60%}}.sign-up-step6-container-wrapper-salary-btn-exit{color:#1a4e6f;margin-left:10px;width:145px}.sign-up-step6-container-wrapper-salary-btn-exit:hover{color:#1a4e6f;opacity:.5}.sign-up-step6-container-wrapper-salary-btn-exit:focus{background:#fbfcfe;opacity:.5}@media only screen and (max-width:768px){.sign-up-step6-container-wrapper-salary-btn-exit{display:block;margin-left:0;width:50%}}.sign-up-step6+footer{display:none}.msie .sign-up-step6-container-wrapper-general-fields-select{padding-right:0}.btn-unselectable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.candidates-page{background:#edf4fa}.candidates-page .container{max-width:1040px;padding-bottom:70px}.candidates-page .search-section{position:relative;margin:60px 0;padding:0;text-align:center;background:0 0}.candidates-page .search-section .term-wrapper{display:inline-block;width:100%;padding-right:160px}.candidates-page .search-section input{display:inline-block;width:100%;height:40px;padding-left:20px;border:none;outline:0}.candidates-page .search-section .submit-btn{position:absolute;top:0;right:0;width:160px;height:40px;line-height:40px;color:#fff;background:#c23575;text-transform:uppercase;border:0;border-radius:0;margin:0;font-size:14px;font-weight:400;letter-spacing:.8px;text-align:center;-o-transition:all .25s ease;-moz-transition:all .25s ease;-webkit-transition:all .25s ease;transition:all .25s ease}.candidates-page .search-section .submit-btn:hover{background-color:#a82a63}.candidates-page .browse-section{display:inline-block;width:100%;padding-left:350px;vertical-align:top}.candidates-page .candidate-item{display:inline-block;vertical-align:top;width:100%;margin:0 10px 15px 10px;background:#fff}.candidates-page .candidate-item .candidate-info{float:left;box-sizing:border-box;width:100%;position:relative}.candidate-item .candidate-info .candidate-info-col{padding:25px 15px}.candidate-item .candidate-info .candidate-info-col.mod-info{float:left;width:100%;padding:25px 170px 25px 10px;color:#1a4e6f}.candidate-item .candidate-info .candidate-info-col.mod-view{position:absolute;right:0;top:0;width:160px;height:100%;background:#1a4e6f;color:#fff;text-align:center}.candidate-item .candidate-info .candidate-info-col-item{width:50%;float:left}.candidate-item .candidate-info .candidate-info-col-item:last-of-type{width:100%;padding:15px 0 0}.candidate-item .candidate-view{display:inline-block;padding:8px 35px;background-color:#c23575;border:none;border-radius:4px;font-size:14px;font-weight:400;letter-spacing:.8px;-o-transition:all .25s ease;-moz-transition:all .25s ease;-webkit-transition:all .25s ease;transition:all .25s ease}.candidate-item .candidate-view:hover{background-color:#a82a63;color:#fff}.candidates-page .pagination-wrap{float:left;width:100%;text-align:right;margin:70px 0 0}.candidates-page .circle-loader{display:none;position:fixed;top:calc(50vh - 8px);right:calc((100vw - 400px)/ 2 - 8px);z-index:1;color:#c23575;font-size:16px;line-height:1}@media (max-width:991px){.candidate-item .candidate-info .candidate-info-col.mod-info{padding:25px 10px}.candidate-item .candidate-info .candidate-info-col.mod-view{position:relative;float:left;width:100%;height:auto;padding:25px 10px}}@media (max-width:767px){.candidates-page .search-section .term-wrapper{padding:15px 0}.candidates-page .search-section{margin:0}.candidates-page .search-section .submit-btn{width:40px;top:15px;right:0;color:transparent;overflow:hidden}.candidates-page .search-section .submit-btn:before{position:absolute;font-family:"Font Awesome 7 Pro";font-weight:900;content:"\f002";font-size:16px;color:#fff;right:0;left:0;top:0;bottom:0;margin:auto}.candidates-page .filter-sidebar{display:block;position:relative;margin:auto;width:100%;background-color:#1a4e6f;padding:0 20px 30px 20px}.candidates-page .filters-section{padding:10px 0 30px}.candidates-page .filters-section .input-wrapper{width:calc(100% - 75px)}.candidates-page .browse-section{padding:0;margin-top:40px;min-height:initial!important}.candidates-page .pagination-wrap{text-align:center}.candidates-page .no-candidates{padding-left:20px}.candidates-page .circle-loader{right:calc(50vw - 8px)}.candidates-page .candidate-list .candidate-item{margin-left:0;margin-right:0}}.large-font{font-family:"Open Sans",sans-serif;font-size:40px;font-weight:400}.medium-font{font-family:"Open Sans",sans-serif;font-size:20px;line-height:1.3}@media (max-width:768px){.large-font{font-size:30px}.medium-font{font-size:16px}}.large-font b{font-weight:600}.main-font,.normal-font{font-family:"Open Sans",sans-serif;font-weight:400}body,h1,h2,h3,h4,h5,h6{font-family:"Open Sans",sans-serif;font-weight:400}a{font:inherit;color:inherit;text-decoration:none;-moz-transition:.2s;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}a:focus{outline:0;text-decoration:none;color:inherit}a:active{background:0 0;text-decoration:none}a:hover{text-decoration:none}a[href^="callto:"],a[href^="tel:"]{text-decoration:none}img{max-width:100%;height:auto}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin:0}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}ol,ol li,ol li a,ul,ul li,ul li a{padding:0;list-style:none;margin:0}body,html{min-height:100vh}body{position:relative;padding-bottom:60px;min-height:100vh}.base-html>body{min-width:320px;background-color:#edf4fa;font-size:14px;line-height:1.75}.text-warning{color:red}.color-yellow{color:#ff0}.color-red,.red-color{color:red}.color-white{color:#fff}.color1{color:#89c651}.color2{color:#1a4e6f}.dark-blue{color:#1a4e6f}.color4{color:#bac6cb}.bg-color1{background-color:#89c651;border-color:#89c651;color:#fff}.bg-color2{background-color:#1a4e6f;border-color:#1a4e6f;color:#fff}.bg-color3{background-color:#1a4e6f;border-color:#1a4e6f;color:#fff}.bg-color4{background-color:#bac6cb;border-color:#bac6cb;color:#fff}.bg-color-blue,.bg-color-blue1,.bgBlue1{background:#1a4e6f}.bg-color-blue2,.bgBlue2{background:#1a4e6f}.btn-primary,.btn-success{background-color:#89c651;border-color:#89c651;color:#fff}.btn-primary:focus,.btn-primary:hover,.btn-success:focus,.btn-success:hover{background-color:#68ab21;border-color:#68ab21;color:#fff}.link-color{color:#1a4e6f}.link-color-hover:focus,.link-color-hover:hover,.link-color:focus,.link-color:hover{color:#1a4e6f}.dropdown-menu>li>a:focus,.rd-mobilemenu_ul a:focus,.rd-mobilemenu_ul a:hover,a:focus,a:hover{color:#1a4e6f}.normal-color{color:inherit}.normal-color:focus,.normal-color:hover{color:inherit}.btn-info,.btn-secondary{background-color:rgb(15.8895090883%,47.6685272649%,67.8359811078%);border-color:rgb(15.8895090883%,47.6685272649%,67.8359811078%);color:#fff}.btn-info:focus,.btn-info:hover,.btn-secondary:focus,.btn-secondary:hover{background-color:#1a4e6f;border-color:#1a4e6f;color:#fff}.btn-grey{background-color:#f0f0f0;border-color:#f0f0f0;color:#666}.btn-grey:focus,.btn-grey:hover{background-color:#f6f6f6;border-color:#f6f6f6;color:#666}.white{color:#fff!important}hr.thin{max-width:800px;border-top:1px solid #aaa}.warning-bee{display:inline-block;padding:10px 40px;font-size:20px;line-height:1.25;color:#fff;text-shadow:#000 0 0 2px,#000 0 0 2px;border:2px solid #000;border-radius:5px;background-color:#ff0;background-image:repeating-linear-gradient(45deg,transparent,transparent 20px,#000 20px,#000 40px)}.btn{padding:9px 14px;font-size:15px;line-height:19px;border-radius:0;-moz-transition:.2s all ease;-webkit-transition:.2s all ease;-o-transition:.2s all ease;transition:.2s all ease}.btn-grey,.btn-info,.btn-primary,.btn-secondary{display:inline-block;text-align:center;height:42px;line-height:42px;border:none;padding:0 40px;font-size:15px;font-weight:400;white-space:nowrap;text-transform:uppercase}.btn-white{padding:5px 10px;cursor:pointer;font-size:14px;line-height:1;color:#888;border:1px solid;background:0 0}.btn-social{position:relative;padding-left:44px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.btn-social>:first-child{position:absolute;left:0;top:0;bottom:0;width:32px;line-height:34px;text-align:center;border-right:1px solid rgba(0,0,0,.2);font-size:24px}.btn-linkedin{color:#fff;background-color:#007bb6;border-color:rgba(0,0,0,.2)}.btn-linkedin:active,.btn-linkedin:focus,.btn-linkedin:hover{color:#fff;background-color:#005983;border-color:rgba(0,0,0,.2)}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;moz-user-select:none;-ms-user-select:none;user-select:none}.uppercase{text-transform:uppercase}.normalcase{text-transform:none}.lowercase{text-transform:lowercase}.underline{text-decoration:underline}.float-left{float:left}.float-right{float:right}@media (max-width:767px){.sm-float-none{float:none}.text-center-sm{text-align:center}}.display-none{display:none}.toTop{width:47px;height:47px;font-size:20px;line-height:47px!important;font-weight:700;color:#fff!important;background:#1a4e6f;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;box-shadow:0 0 1px #bbb;position:fixed;right:66px;bottom:180px;display:none;overflow:hidden;text-align:center;text-decoration:none;z-index:20}.toTop:hover{color:#fff;background:#333;text-decoration:none;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;transform:scale(1.2)}@media (max-width:1399px){.toTop{display:none!important}}hr{border-top:1px solid #edf4fa}.square-block{position:relative;width:100%;height:0;padding-bottom:100%}.square-block>:first-child{position:absolute;top:0;left:0;width:100%;height:100%}.radio-btn{display:inline-block;width:20px;height:20px;background:#fff;border:4px solid #fff;border-radius:50%;vertical-align:middle;cursor:pointer}.radio-btn.selected{background:#10364e}.cycle-carousel-wrap{width:100%}#cookie-bar{background:#00274a!important;color:#fff;position:fixed;bottom:0;left:0;right:0;font-size:10px;z-index:9999999999!important}#cookie-bar p{max-width:1280px;margin:auto;padding:0 200px 0 0!important}#cookie-bar .content{max-width:80%;padding:15px;display:inline-table;vertical-align:middle;text-align:left}#cookie-bar .content>*{display:table-cell;vertical-align:middle}#cookie-bar .content .left{white-space:nowrap;font-size:12px}#cookie-bar .content .right{padding-left:7%;font-weight:300;line-height:1.4}#cookie-bar .content a{display:inline;padding:0;text-decoration:underline}#cookie-bar .content a:focus,#cookie-bar .content a:hover{color:#1a4e6f}#cookie-bar .cb-enable{margin:0;padding:5px 10px;line-height:1;color:#fff;background:0 0!important;border:1px solid;border-radius:0}#cookie-bar .cb-enable:focus,#cookie-bar .cb-enable:hover{background:rgba(255,255,255,.1)}@media (max-width:767px){html #cookie-bar .content{max-width:100%;padding:35px 0}#cookie-bar .content .left{width:100%;font-size:18px;margin-bottom:15px;text-align:center;white-space:normal;padding:0 15px}#cookie-bar .content .right{padding-left:0;white-space:normal;padding:0 15px}#cookie-bar .content>*{display:block}#cookie-bar .cb-enable{margin-bottom:30px}#cookie-bar p{padding:0!important}}div[id*=lptopspacer]{display:none}.flash-alert-wrapper{position:fixed;bottom:0;width:100%;text-align:center;z-index:9999}.flash-alert{position:relative;display:inline-block;margin-bottom:20px;padding:20px 30px;min-width:320px;max-width:100%;background:rgba(0,0,0,.7);color:#fff;border:none}.flash-alert .close{position:absolute;top:5px;right:7px;font-weight:400}.flash-alert .close:focus,.flash-alert .close:hover{color:#fff;opacity:1}.flash-alert.alert-error{background:rgba(198,40,40,.7)}.flash-alert-title{display:block;margin-bottom:4px}.note-editor *+.btn{margin-top:0}.note-editor .btn:hover{background-color:#1a4e6f}.page-404 .icon{font-size:330px;line-height:1;color:#1f2937}.page-404 .container{padding:70px 0 90px}.page-404 h1{margin-top:40px;font-size:80px;font-style:italic}.page-404 h2{margin:30px 0}.page-404 p{font-size:18px;max-width:320px;margin:auto}@media (max-width:767px){.page-404 .icon{font-size:120px}}.section-intercom{padding:40px;text-align:center;background-color:#1a4e6f}.section-intercom .intercom-text{margin:30px 0 90px;color:#fff;font-size:24px;font-weight:300}.section-intercom svg{max-width:100%;height:auto}.section-intercom .btn-action{background:0 0;border:1px solid #fff;border-radius:5px;margin-top:100px}.section-intercom .btn-action:focus,.section-intercom .btn-action:hover{background:rgba(255,255,255,.1)}.index-page{min-width:320px}.index-page{background:#f5f5f5}.index-page h2{font-weight:600;font-size:30px;color:#546e7a}.index-page hr{border:0;border-top:1px solid #cfd8dc;margin:0 auto}@media screen and (min-width:996px){.index-page hr{width:996px}}.for-saved{display:none}.for-not-saved{display:initial}.saved .for-saved{display:initial}.msie .for-not-saved{display:inline}.msie .saved .for-saved{display:inline}.saved .for-not-saved{display:none}.companies-block .tile-container{display:inline-block}.companies-block>h2,.jobs-block>h2{color:#546e7a;text-align:center;font-size:30px;padding:37px 0;font-weight:600}.companies-block>p,.jobs-block>p{color:#546e7a;font-weight:400;text-align:center;line-height:24px;padding:0 100px 20px}.btn-action{background:#546e7a;font-weight:600;margin:50px auto;max-width:290px;color:#fff;display:block;text-transform:uppercase;font-size:14px;letter-spacing:1px;line-height:25px;text-align:center;overflow:hidden;word-wrap:break-word}.btn-action:focus,.btn-action:hover{background:rgba(84,110,122,.6);color:#fff}.companies-block .for-saved{color:#b5c8d6}.companies-block .for-saved::after{content:"\f00d";margin-left:2px;font-family:"Font Awesome 7 Pro";font-size:.7em;font-weight:900}.companies-block .for-not-saved{text-transform:uppercase}.companies-block .save:hover{opacity:.5}.companies-block{margin:0 auto;padding:50px 0 40px 0;overflow:hidden;width:1025px}.companies-block.narrow{max-width:685px}.companies-block .item{background:#fff;color:#1a4e6f;float:left;font-size:14px;position:relative;line-height:1.3;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;width:320px;height:290px;display:inline-block;margin:0 10px 15px 10px;word-break:break-word;overflow:hidden}.companies-block .item .figure{height:160px;width:100%;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.companies-block .item .figure .img{min-width:100%;min-height:100%;max-width:100vmax;max-height:100vmax;flex-shrink:0;-webkit-flex-shrink:0;-ms-flex-negative:0}.companies-block .item .logo{position:absolute;top:170px;left:20px;width:80px;height:50px}.companies-block .item .logo img{max-width:100%;max-height:100%}.companies-block .item .jobs{position:absolute;top:170px;right:20px;color:#424242}.companies-block .item .company-save{position:absolute;right:15px;bottom:10px}.companies-block .item .company-save:hover{opacity:.5}.companies-block .item .company-save span{color:#1a4e6f;font-size:12px;font-weight:600;cursor:pointer}.companies-block .item .company-save span.for-saved{color:#a9a9a9}.companies-block .item .description{top:232px;font-weight:400;left:20px;position:absolute;width:280px;line-height:16px;color:#424242}.companies-block .item .description>div{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media screen and (max-width:1060px) and (min-width:361px){.companies-block{width:685px}}@media screen and (max-width:700px){.companies-block>p{text-align:left;padding:20px 5px}.companies-block,.companies-block.narrow{width:320px}.companies-block .item{margin-left:0;margin-right:0}}@media screen and (max-width:330px){.companies-block{width:310px}.companies-block .item{width:310px;margin-left:0;margin-right:0}}.index-page .candidates-employers-block{color:#fff;line-height:1.5}.index-page .candidates-employers-block .left-part-wrap{width:100%;display:inline-block;vertical-align:top;background:#546f7a;text-align:center}.index-page .candidates-employers-block .right-part-wrap{width:100%;display:inline-block;vertical-align:top;background:#465a65;text-align:center}.index-page .candidates-employers-block .left-part,.index-page .candidates-employers-block .right-part{display:inline-block;position:relative;width:100%;max-width:550px;padding:40px 30px 155px 60px;text-align:left}.index-page .candidates-employers-block .title{text-transform:uppercase;font-size:16px;font-weight:600}.index-page .candidates-employers-block .cta{text-transform:uppercase;font-size:24px;font-weight:600;margin-top:45px}.index-page .candidates-employers-block .desc{font-size:16px;font-weight:300;margin-top:20px}.index-page .candidates-employers-block .btn{background:#97a8af;margin:0;color:#fff;position:absolute;bottom:70px;left:60px}.index-page .candidates-employers-block .btn:focus,.index-page .candidates-employers-block .btn:hover{background:rgba(151,168,175,.8)}@media only screen and (min-width:992px){.index-page .candidates-employers-block .left-part-wrap{text-align:right;width:50%}.index-page .candidates-employers-block .right-part-wrap{text-align:left;width:50%}}@media only screen and (max-width:598px){.index-page .candidates-employers-block .left-part,.index-page .candidates-employers-block .right-part{padding-right:20px;padding-left:20px}.index-page .candidates-employers-block .btn{left:20px}}.registered-page h3{padding-top:47px}.registered-page img{max-height:416px;padding:70px 0 100px}.register-confirmed-page .info p{text-align:center}form .errors{color:red;font-size:11px}.team-item .avatar img{filter:grayscale(100%);-webkit-filter:grayscale(100%)}.ui-timepicker-container{position:absolute;overflow:hidden;box-sizing:border-box}.ui-timepicker{box-sizing:content-box;display:block;height:205px;list-style:none outside none;margin:0;padding:0 1px;text-align:center}.ui-timepicker-viewport{box-sizing:content-box;display:block;height:205px;margin:0;padding:0;overflow:auto;overflow-x:hidden}.ui-timepicker-standard{font-family:Verdana,Arial,sans-serif;font-size:1.1em;background-color:#fff;border:1px solid #aaa;color:#222;margin:0;padding:2px}.ui-timepicker-standard a{border:1px solid transparent;color:#222;display:block;padding:.2em .4em;text-decoration:none}.ui-timepicker-standard .ui-state-hover{background-color:#dadada;border:1px solid #999;font-weight:400;color:#212121}.ui-timepicker-standard .ui-menu-item{margin:0!important;padding:0!important}.ui-timepicker-corners,.ui-timepicker-corners .ui-corner-all{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.ui-timepicker-hidden{display:none}.ui-timepicker-no-scrollbar .ui-timepicker{border:none}.add-clear-span a{right:10px!important;top:2px!important}.alert-info{background-color:#3adb76!important;border-color:#3adb76!important;color:#fff!important}@font-face{font-family:"Open Sans";src:url("../fonts/open-sans-variable-latin.woff2") format("woff2");font-style:normal;font-weight:300 800;font-display:swap}:root{color-scheme:light;--tt-blue:#1A4E6F;--tt-blue-soft:#AFD0F4;--tt-blue-50:#EFF5F9;--tt-navy:#123F60;--tt-pink:#C23575;--tt-pink-hover:#A82A63;--tt-pink-soft:#FEECF4;--tt-ink:#1F2937;--tt-muted:#536577;--tt-canvas:#F5F7FA;--tt-surface:#fff;--tt-surface-muted:#F8FAFC;--tt-surface-raised:#fff;--tt-border:#DCE5ED;--tt-border-strong:#BFCFDC;--tt-shadow-sm:0 2px 10px rgba(18, 63, 96, .055);--tt-shadow:0 8px 28px rgba(18, 63, 96, .075);--tt-shadow-lg:0 20px 54px rgba(18, 63, 96, .14);--tt-radius-sm:8px;--tt-radius:12px;--tt-radius-lg:18px;--tt-space-1:.25rem;--tt-space-2:.5rem;--tt-space-3:.75rem;--tt-space-4:1rem;--tt-space-5:1.25rem;--tt-space-6:1.5rem;--tt-space-7:2rem;--tt-space-8:3rem;--tt-text-xs:.75rem;--tt-text-sm:.875rem;--tt-text-md:1rem;--tt-text-lg:1.125rem;--tt-text-xl:1.5rem;--tt-text-2xl:2rem;--tt-text-3xl:2.5rem;--tt-font-sans:"Open Sans","Helvetica Neue",Arial,sans-serif;--tt-focus-ring:0 0 0 3px rgba(194, 53, 117, .18);--tt-content-max:1280px;--tt-content-gutter:clamp(20px, 2.5vw, 40px)}@media (max-width:900px){:root{--tt-content-gutter:20px}}@media (max-width:620px){:root{--tt-content-gutter:12px}}.base-html>body{background:var(--tt-canvas);color:var(--tt-ink);font:400 16px/1.6 var(--tt-font-sans)}.base-html h1,.base-html h2,.base-html h3,.base-html h4{font-family:var(--tt-font-sans);font-weight:700;line-height:1.18;letter-spacing:-.025em}.base-html p{line-height:1.6}.base-html small{font-size:.875rem}.base-html [tabindex]:focus-visible,.base-html a:focus-visible,.base-html button:focus-visible,.base-html input:focus-visible,.base-html select:focus-visible,.base-html textarea:focus-visible{outline:3px solid var(--tt-pink)!important;outline-offset:3px}.base-html .btn,.base-html .btn-grey,.base-html .btn-info,.base-html .btn-primary,.base-html .btn-secondary,.base-html .btn-success{border-radius:var(--tt-radius-sm);font-size:.9375rem;font-weight:650;letter-spacing:0;text-transform:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.base-html .btn-primary,.base-html .btn-success{background:var(--tt-pink);border-color:var(--tt-pink);color:#fff}.base-html .btn-primary:hover,.base-html .btn-success:hover{background:var(--tt-pink-hover);border-color:var(--tt-pink-hover);color:#fff}.base-html .btn-info,.base-html .btn-secondary{background:var(--tt-blue);border-color:var(--tt-blue);color:#fff}.base-html .btn-info:hover,.base-html .btn-secondary:hover{background:#123a56;border-color:#123a56;color:#fff}.tt-page-header{margin:0 0 clamp(1.25rem,2vw,2rem);text-align:left}.tt-page-header h1{color:var(--tt-blue);font-size:clamp(1.75rem, 3vw, 2.5rem)}.tt-page-header p{max-width:65ch;margin:.5rem 0 0;color:var(--tt-muted)}.tt-card{background:var(--tt-surface);border:1px solid var(--tt-border);border-radius:var(--tt-radius);box-shadow:var(--tt-shadow)}.tt-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;gap:.5rem;padding:.65rem 1.125rem;border:1px solid transparent;border-radius:var(--tt-radius-sm);font:700 0.9375rem/1.2 var(--tt-font-sans);text-align:center;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.tt-button--primary{color:#fff;background:var(--tt-pink)}.tt-button--primary:hover{color:#fff;background:var(--tt-pink-hover)}.tt-button--secondary{color:var(--tt-blue);border-color:var(--tt-blue);background:#fff}.tt-button--secondary:hover{color:#fff;background:var(--tt-blue)}.tt-button:disabled,.tt-button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.base-html input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.base-html select,.base-html textarea{border-radius:10px}.base-html .pagination{gap:.35rem}.base-html .pagination>li>a,.base-html .pagination>li>span{margin:0;border:1px solid var(--tt-border);border-radius:8px;background:#fff;color:var(--tt-blue)}.base-html .pagination>li>a:hover{background:var(--tt-canvas)}.base-html .pagination>li.active>span{background:var(--tt-blue);color:#fff}@media (prefers-reduced-motion:reduce){.base-html *,.base-html ::after,.base-html ::before{scroll-behavior:auto!important;animation-duration:0s!important;transition-duration:0s!important}}html:has(> body.tt-app){scrollbar-gutter:stable}body.tt-app{display:flex;flex-direction:column;min-height:100vh;padding-bottom:0;background:var(--tt-canvas,#f3f8fd);color:var(--tt-ink,#1f2937)}.tt-app-main{flex:1 0 auto;min-width:0;scroll-margin-top:96px}.tt-app-main:focus{outline:0}.tt-skip-link{position:fixed;z-index:10020;top:12px;left:12px;transform:translateY(-180%);padding:12px 18px;border-radius:10px;background:var(--tt-surface,#fff);color:var(--tt-blue,#1a4e6f);box-shadow:0 10px 30px rgba(12,43,64,.2)}.tt-skip-link:focus-visible{transform:translateY(0);outline:3px solid var(--tt-pink,#c23575);outline-offset:2px}.global-header-padding-block{display:none}.tt-site-header{position:sticky;top:0;z-index:900;height:auto;min-height:80px;line-height:1.3;background:var(--tt-surface,#fff);color:var(--tt-blue,#1a4e6f);box-shadow:0 8px 22px rgba(18,54,78,.12)}.tt-site-header.mod-jobs-page{background:var(--tt-surface,#fff)}.tt-site-header .tt-header-inner{position:relative;box-sizing:border-box;display:flex;align-items:center;gap:24px;width:min(100%,1248px);max-width:1248px;min-height:80px;height:auto;margin:0 auto;padding:8px 24px}.tt-site-header .tt-header-inner>.logo{display:flex;align-items:center;flex:none;order:0;width:auto;min-width:0;height:auto}.tt-site-header .tt-header-inner>.logo:has(.tt-site-beta-badge){gap:.5rem}.tt-site-header.mod-user .tt-header-inner>.logo:has(.tt-site-beta-badge){width:auto;min-width:0;flex-basis:auto}.tt-site-beta-badge{display:inline-flex;align-items:center;flex:none;padding:.2rem .55rem;border:1px solid var(--tt-border-strong,#bfcfdc);border-radius:999px;background:var(--tt-blue-50,#eff5f9);color:var(--tt-blue,#1a4e6f);font-size:.7rem;font-weight:800;line-height:1.2;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.tt-beta-banner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.35rem .75rem;padding:.7rem var(--tt-content-gutter,24px);border-bottom:1px solid var(--tt-border,#dce5ed);background:var(--tt-blue-50,#eff5f9);color:var(--tt-ink,#1f2937);font-size:.875rem;line-height:1.45;text-align:center}.tt-beta-banner strong{color:var(--tt-blue,#1a4e6f);font-weight:800;letter-spacing:.025em;text-transform:uppercase}@media (max-width:640px){.tt-site-header .tt-header-inner>.logo:has(.tt-site-beta-badge){position:relative;gap:0}.tt-site-header .tt-site-beta-badge{position:absolute;right:-.35rem;bottom:-.3rem;padding:.1rem .3rem;background:var(--tt-surface,#fff);font-size:.55rem}}.tt-site-header .tt-brand-link{display:inline-flex!important;flex-direction:column;align-items:flex-start;justify-content:center;height:48px}.tt-brand-product{display:block;color:var(--tt-magenta,#c23575);font-size:11px;font-weight:800;line-height:1;letter-spacing:.12em;text-transform:uppercase}.tt-site-header .tt-brand-link .tt-brand-product{margin:2px 0 0 3px}.tt-site-header .tt-header-inner .logo .tt-brand-link{height:48px}.tt-site-header .tt-header-inner .logo .tt-ci-logo{display:block;width:clamp(190px,17vw,240px);height:auto;max-height:48px}.tt-site-header .tt-header-inner>.logo:hover{opacity:1}.tt-site-header .tt-brand-link:hover{opacity:.88}.tt-site-header.mod-user .tt-header-inner>.logo{width:190px;min-width:190px;flex-basis:190px}.tt-site-header.mod-user .tt-header-inner .logo .tt-ci-logo{width:190px}.tt-site-header .tt-header-inner>.tt-header-language{position:relative;z-index:1;display:flex;align-items:center;flex:none;order:3}.tt-site-header .tt-header-language-picker{position:relative}.tt-site-header .tt-header-language-trigger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0;border:0;border-radius:10px;background:0 0;color:var(--tt-blue,#1a4e6f);list-style:none;cursor:pointer}.tt-site-header .tt-header-language-trigger::-webkit-details-marker{display:none}.tt-site-header .tt-header-language-trigger::marker{content:""}.tt-site-header .tt-header-language-picker[open]>.tt-header-language-trigger,.tt-site-header .tt-header-language-trigger:hover{background:0 0;color:var(--tt-pink,#c23575)}.tt-site-header .tt-header-language-list a:focus-visible,.tt-site-header .tt-header-language-trigger:focus-visible{outline:3px solid var(--tt-pink,#c23575);outline-offset:2px}.tt-site-header .tt-header-language-icon{display:block;flex:none;width:20px;height:20px;color:inherit}.tt-site-header .tt-header-language-icon .tt-menu-icon{width:20px;height:20px;font-size:20px;line-height:1}.tt-site-header .tt-header-language-picker:not([open])>.tt-header-language-list{display:none}.tt-site-header .tt-header-language-list{position:absolute;top:calc(100% + 8px);right:0;z-index:2;width:max-content;min-width:160px;max-width:calc(100vw - 32px);max-height:min(352px,100vh - 96px);max-height:min(352px,100dvh - 96px);margin:0;padding:6px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(26,78,111,.12);border-radius:12px;background:var(--tt-surface,#fff);box-shadow:0 16px 36px rgba(14,43,61,.18);list-style:none;text-align:left}.tt-site-header .tt-header-language-list li{margin:0}.tt-site-header .tt-header-language-list li+li{margin-top:2px}.tt-site-header .tt-header-language-list a{display:block;min-height:40px;padding:9px 12px;border-radius:8px;color:var(--tt-blue,#1a4e6f);font-size:14px;font-weight:500;line-height:22px;text-decoration:none;white-space:nowrap}.tt-site-header .tt-header-language-list a:hover,.tt-site-header .tt-header-language-list a[aria-current=true]{background:var(--tt-pink-soft,#feecf4);color:var(--tt-blue,#1a4e6f)}.tt-site-header .tt-header-language-list a[aria-current=true]{font-weight:700}.tt-site-header.mod-authenticated .tt-header-inner{gap:12px}.tt-site-header.mod-authenticated .tt-header-inner>.tt-header-language{order:2;margin-left:auto}.tt-site-header.mod-authenticated .tt-header-inner>.navigation-main{order:3;margin-left:0}.tt-site-header .tt-header-inner>.user-header{display:flex;align-items:center;order:1;min-width:0;margin-left:auto}.tt-site-header .tt-header-inner>.user-header:has(> .sub-menu-jobs){position:absolute;top:50%;left:50%;gap:4px;margin-left:0;white-space:nowrap;transform:translate(-50%,-50%)}.tt-site-header.mod-authenticated .tt-header-inner>.user-header{margin-left:0}.tt-site-header .user-header .sub-menu-item{display:inline-flex;align-items:center;justify-content:center;min-height:44px;height:auto;margin:0 2px;padding:8px 12px;border-radius:10px;color:var(--tt-blue,#1a4e6f);font-size:13px;line-height:1.3;text-transform:none}.tt-site-header .user-header:has(> .sub-menu-jobs) .sub-menu-item{min-height:48px;margin:0;padding:10px 12px;font-size:16px;font-weight:600;line-height:1.35}.tt-site-header .user-header .sub-menu-item::before{display:none}.tt-site-header .user-header .sub-menu-item:hover{background:var(--tt-pink-soft,#feecf4);color:var(--tt-blue,#1a4e6f)}.tt-site-header .user-header .sub-menu-item.active,.tt-site-header .user-header .sub-menu-item[aria-current=page]{background:0 0;color:var(--tt-blue,#1a4e6f)}.tt-site-header .user-header .sub-menu-item.active:hover,.tt-site-header .user-header .sub-menu-item[aria-current=page]:hover{background:rgba(26,78,111,.06)}.tt-site-header .user-header .sub-menu-item.active>span,.tt-site-header .user-header .sub-menu-item[aria-current=page]>span{text-decoration:underline;text-decoration-color:rgba(26,78,111,0.55);text-decoration-thickness:2px;text-underline-offset:7px}.tt-site-header .user-header .sub-menu-item:focus-visible{outline:3px solid var(--tt-pink,#c23575);outline-offset:2px}.tt-site-header .user-header .sub-menu-item>span{height:auto;font-size:inherit;font-weight:inherit;line-height:inherit;text-transform:none}.tt-site-header .tt-header-inner>.navigation-main{display:flex;align-items:center;gap:12px;float:none;order:2;height:auto;margin-left:auto;line-height:1.3}.tt-site-header .tt-header-link{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border-radius:10px;color:var(--tt-blue,#1a4e6f);font-size:15px;font-weight:600}.tt-site-header .tt-header-link:hover{background:rgba(26,78,111,.05);color:var(--tt-blue,#1a4e6f)}.tt-site-header .tt-header-link.is-current,.tt-site-header .tt-header-link[aria-current=page]{background:0 0;color:var(--tt-blue,#1a4e6f);text-decoration:underline;text-decoration-color:rgba(26,78,111,0.55);text-decoration-thickness:2px;text-underline-offset:8px}.tt-site-header .nav-profile-block{margin:0}.tt-site-header .global-header-link,.tt-site-header .navigation-main .global-header-link span{color:var(--tt-blue,#1a4e6f);font-size:14px;font-weight:600}.tt-site-header .navigation-main-select{color:var(--tt-blue,#1a4e6f);background:0 0;font-size:14px;font-weight:600}.tt-site-header .tt-menu-button,.tt-site-header.mod-user .tt-menu-button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:0;border:1px solid #cbd9e4;border-radius:10px;background:var(--tt-surface,#fff);color:var(--tt-blue,#1a4e6f);line-height:1;cursor:pointer}.tt-site-header .tt-menu-button:hover{background:var(--tt-pink-soft,#feecf4)}.tt-site-header .tt-menu-button .tt-menu-glyph{display:inline;width:auto;height:auto;margin:0!important;background:0 0;color:inherit;font-size:23px;line-height:1}.tt-site-header .tt-menu-button.tt-account-menu-button,.tt-site-header.mod-user .tt-menu-button.tt-account-menu-button{gap:10px;width:auto;max-width:240px;padding:0 14px;border-color:transparent;background:0 0;color:var(--tt-blue,#1a4e6f);font-size:16px;font-weight:600}.tt-site-header .tt-menu-button.tt-account-menu-button:hover,.tt-site-header .tt-menu-button.tt-account-menu-button[aria-expanded=true]{border-color:transparent;background:rgba(26,78,111,.06);color:var(--tt-blue,#1a4e6f)}.tt-site-header .tt-menu-button.tt-account-menu-button:focus-visible{outline:3px solid var(--tt-pink,#c23575);outline-offset:3px}.tt-site-header .tt-account-menu-button:hover .tt-account-menu-name,.tt-site-header .tt-account-menu-button[aria-expanded=true] .tt-account-menu-name{text-decoration:underline;text-decoration-color:rgba(26,78,111,0.55);text-decoration-thickness:2px;text-underline-offset:7px}.tt-site-header .tt-menu-button .tt-account-menu-name{display:inline-block;flex:0 1 auto;min-width:0;width:auto;max-width:16ch;height:auto;margin:0!important;overflow:hidden;background:0 0;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.tt-site-header .tt-menu-button .tt-account-menu-name::after,.tt-site-header .tt-menu-button .tt-account-menu-name::before{content:none}.tt-site-header .tt-drawer-backdrop{position:fixed;inset:0;z-index:9998;background:rgba(12,35,53,.42);opacity:0;pointer-events:none;transition:opacity .24s ease}.tt-site-header .tt-drawer-backdrop[hidden]{display:none}.tt-site-header .tt-drawer-backdrop.is-visible{opacity:1;pointer-events:auto}body.tt-drawer-open{overflow:hidden}.tt-site-header .navigation-bar.tt-drawer{position:fixed;top:0;left:0;bottom:0;z-index:9999;display:flex;flex-direction:column;visibility:hidden;pointer-events:none;box-sizing:border-box;width:min(320px,100vw - 48px);max-height:100dvh;padding:0;overflow:hidden;border-right:1px solid #dce7ef;background:var(--tt-surface,#fff);color:var(--tt-blue,#1a4e6f);box-shadow:24px 0 64px rgba(12,35,53,.18);transform:translateX(calc(-100% - 24px));transition:transform .28s cubic-bezier(.2, .7, .2, 1),visibility 0s linear .28s}.tt-site-header .navigation-bar.tt-drawer.js-show-menu{visibility:visible;pointer-events:auto;left:0;transform:translateX(0);transition:transform .28s cubic-bezier(.2, .7, .2, 1),visibility 0s}.tt-site-header .navigation-bar.tt-drawer .tt-drawer-header{display:flex;align-items:center;justify-content:space-between;flex:none;flex-wrap:wrap;gap:4px 12px;min-height:76px;padding:16px 20px;border-bottom:1px solid #e3ebf1;background:#fff}.tt-site-header .navigation-bar.tt-drawer .tt-drawer-title{display:block;min-width:0;margin:0;color:#173f5b;font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.25}.tt-site-header .navigation-bar.tt-drawer .tt-drawer-user{display:block;margin:0;color:#526c7f;font-size:13px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.tt-site-header .navigation-bar.tt-drawer .tt-side-menu-close{position:static;display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;min-height:44px;margin:0;padding:0;border:1px solid transparent;border-radius:10px;background:0 0;color:#244b66;cursor:pointer}.tt-site-header .navigation-bar.tt-drawer .tt-side-menu-close:hover{border-color:#e3ebf1;background:#f2f7fa}.tt-site-header .navigation-bar.tt-drawer .tt-drawer-link:focus-visible,.tt-site-header .navigation-bar.tt-drawer .tt-drawer-logout:focus-visible,.tt-site-header .navigation-bar.tt-drawer .tt-side-menu-close:focus-visible{outline:3px solid var(--tt-pink,#c23575);outline-offset:2px}.tt-site-header .navigation-bar.tt-drawer .tt-side-menu-close>.tt-menu-icon{display:block;width:20px;height:20px;stroke:currentColor}.tt-site-header .navigation-bar.tt-drawer .tt-drawer-main{flex:1 1 auto;min-height:0;padding:16px 14px 22px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#b8cbd8 transparent}.tt-site-header .navigation-bar.tt-drawer .tt-drawer-section+.tt-drawer-section{margin-top:15px;padding-top:15px;border-top:1px solid #e7eef3}.tt-site-header .navigation-bar.tt-drawer .tt-drawer-section-title{margin:0 10px 7px;color:#526c7f;font-size:11px;font-weight:800;letter-spacing:.09em;line-height:1.4;text-transform:uppercase}.tt-site-header .navigation-bar.tt-drawer .tt-drawer-link,.tt-site-header .navigation-bar.tt-drawer .tt-drawer-logout{position:relative;display:flex;align-items:center;gap:11px;box-sizing:border-box;width:100%;min-height:50px;height:auto;margin:2px 0;padding:7px 10px;border:1px solid transparent;border-radius:10px;background:0 0;color:#244b66;font-size:14px;font-weight:600;line-height:1.3;text-align:left;text-decoration:none;cursor:pointer}.tt-site-header .navigation-bar.tt-drawer .tt-drawer-link>span,.tt-site-header .navigation-bar.tt-drawer .tt-drawer-logout>span{height:auto;margin:0;padding:0;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.tt-site-header .navigation-bar.tt-drawer .tt-drawer-link:hover,.tt-site-header .navigation-bar.tt-drawer .tt-drawer-logout:hover{border-color:#e2ebf1;background:#f2f7fa;color:#173f5b}.tt-site-header .navigation-bar.tt-drawer .tt-drawer-link.active,.tt-site-header .navigation-bar.tt-drawer .tt-drawer-link[aria-current=page]{border-color:#d4e7f1;background:#eaf4f9;box-shadow:inset 3px 0 0 var(--tt-pink,#c23575);color:#173f5b;font-weight:700}.tt-site-header .navigation-bar.tt-drawer .tt-drawer-link.active:hover,.tt-site-header .navigation-bar.tt-drawer .tt-drawer-link[aria-current=page]:hover{background:#e3f0f7;color:#173f5b}.tt-site-header .navigation-bar.tt-drawer .tt-drawer-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:9px;background:#eef4f8;color:#477089}.tt-site-header .navigation-bar.tt-drawer .tt-drawer-link.active .tt-drawer-icon,.tt-site-header .navigation-bar.tt-drawer .tt-drawer-link[aria-current=page] .tt-drawer-icon{background:#fff;color:#a72a64}.tt-site-header .navigation-bar.tt-drawer .tt-drawer-icon .tt-menu-icon{display:block;width:20px;height:20px;stroke:currentColor}.tt-site-header .navigation-bar.tt-drawer .tt-drawer-footer{flex:none;max-height:52dvh;padding:12px 14px max(14px,env(safe-area-inset-bottom));overflow-y:auto;border-top:1px solid #e3ebf1;background:#f8fbfd}.tt-site-header .navigation-bar.tt-drawer .tt-drawer-logout{color:#8c2d59}.tt-site-header .navigation-bar.tt-drawer .tt-drawer-logout:hover{border-color:#f1dae5;background:#fcecf3;color:#7a214a}@media (max-width:480px){.tt-site-header .navigation-bar.tt-drawer{width:min(320px,100vw - 48px)}.tt-site-header .navigation-bar.tt-drawer .tt-drawer-header{padding:14px 16px}.tt-site-header .navigation-bar.tt-drawer .tt-drawer-main{padding-right:12px;padding-left:12px}.tt-site-header .navigation-bar.tt-drawer .tt-drawer-footer{padding-right:12px;padding-left:12px}}@media (prefers-reduced-motion:reduce){.tt-site-header .navigation-bar.tt-drawer,.tt-site-header .navigation-bar.tt-drawer .tt-drawer-chevron,.tt-site-header .navigation-bar.tt-drawer.js-show-menu,.tt-site-header .tt-drawer-backdrop{transition-duration:0s}}.tt-site-header>.tt-menu-button{display:none}.tt-site-header .tt-menu-button.mod-small{display:none}.tt-site-header .tt-header-inner .tt-landing-mobile-menu{display:none}.tt-site-header.mod-index-page{position:relative;isolation:isolate;padding:80px 0 16px;background:var(--tt-blue,#1a4e6f);box-shadow:none}.tt-site-header.mod-index-page .tt-header-inner{position:fixed;top:0;left:0;right:0;z-index:1100;width:100%;max-width:none;padding-right:max(24px,(100vw - 1200px) / 2);padding-left:max(24px,(100vw - 1200px) / 2);background:var(--tt-surface,#fff);box-shadow:0 8px 22px rgba(18,54,78,.12)}.tt-site-header.mod-index-page .tt-landing-hero-image{background-position:center 36%;background-size:cover;opacity:.26;z-index:-1}.tt-site-header .global-header-index-page-cta.mod-landing-page{padding:clamp(24px,3vw,40px) 24px 18px}.tt-site-header .global-header-index-page-cta-line1.mod-landing-page{max-width:850px;color:#fff;font-size:clamp(36px, 4.5vw, 66px);font-weight:700;letter-spacing:-.035em;line-height:1.12}.tt-site-header .global-header-index-page-cta-line2.mod-landing-page{max-width:700px;margin:16px auto 0;color:#f1f7fb;font-size:clamp(17px, 1.6vw, 21px);line-height:1.55;text-align:center}.tt-site-header .index-fixed-header,.tt-site-header .index-fixed-header.scrolled{position:relative;top:auto;bottom:auto;left:auto;display:flex;align-items:center;justify-content:center;width:min(100% - 48px,1040px);min-height:92px;margin:0 auto;padding:12px;border:1px solid rgba(26,78,111,.12);border-radius:20px;background:var(--tt-surface,#fff);box-shadow:0 18px 52px rgba(6,31,51,.22);text-align:left}.tt-site-header .index-fixed-header>.logo,.tt-site-header .index-fixed-header>.navigation-main{display:none}.tt-site-header .index-fixed-header .main-search{display:block;float:none;width:100%;height:auto;margin:0;overflow:visible}.tt-site-header .index-fixed-header .main-search>.search-wrapper{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,0.9fr) auto;align-items:end;gap:12px;width:100%;max-width:none;margin:0;position:static}.tt-site-header .tt-hero-search-field{display:flex;flex-direction:column;gap:6px;min-width:0;color:var(--tt-blue,#1a4e6f);font-size:13px;font-weight:700;line-height:1.2}.tt-site-header .tt-hero-search-field>span{display:block}.tt-site-header .index-fixed-header .main-search .tt-hero-search-field input{width:100%;height:48px;min-height:48px;padding:0 14px;border:1px solid #bacbd8;border-radius:10px;background:var(--tt-surface,#fff);color:var(--tt-ink,#1f2937);font-size:16px;line-height:1.3}.tt-site-header .index-fixed-header .main-search .tt-hero-search-field input::placeholder{color:#617486}.tt-site-header .index-fixed-header .main-search input[type=submit]{width:auto;min-width:150px;height:48px;min-height:48px;padding:0 20px;border:0;border-radius:10px;background:var(--tt-pink,#c23575);color:#fff;font-size:15px;font-weight:700;line-height:1.2;text-transform:none;cursor:pointer}.tt-site-header .index-fixed-header .main-search input[type=submit]:hover{background:#a42963}.tt-site-header .index-fixed-header>.tt-menu-button{position:absolute;top:12px;right:12px;display:none;border-color:rgba(26,78,111,.2);background:var(--tt-blue,#1a4e6f)}.global-footer.tt-site-footer{position:static;flex:none;height:auto;min-height:104px;padding:18px 0;background:var(--tt-blue,#1a4e6f);color:#fff;line-height:1.4}.global-footer.tt-site-footer .tt-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(100%,1248px);max-width:1248px;margin:0 auto;padding:0 24px}.tt-site-footer .brand{width:auto;padding:0}.tt-site-footer .tt-footer-map-attribution{color:rgba(255,255,255,.82);font-size:12px}.tt-site-footer .tt-footer-map-attribution a{color:#fff;text-decoration:underline;text-underline-offset:3px}.tt-site-footer .tt-footer-brand,.tt-site-footer .tt-footer-brand img,.tt-site-footer .tt-footer-brand svg{display:inline-block!important;width:auto;height:46px;max-width:190px}.tt-site-footer .tt-footer-brand{display:inline-flex!important;flex-direction:column;align-items:flex-start;justify-content:center;height:auto;min-height:46px;text-decoration:none}.tt-site-footer .tt-footer-brand img,.tt-site-footer .tt-footer-brand svg{height:30px}.tt-site-footer .tt-footer-brand .tt-brand-product{margin:3px 0 0 2px;color:#fff}.tt-site-footer .tt-footer-nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 22px;width:auto}.tt-site-footer .tt-footer-inner>.tt-footer-nav{width:auto}.tt-site-footer .tt-footer-nav a{display:inline-flex;align-items:center;min-height:44px;margin:0;padding:8px;color:#fff;font-size:14px;font-weight:600;line-height:1.3}.tt-site-footer .tt-footer-nav a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.tt-location-page{background:var(--tt-canvas,#f3f8fd)}.tt-location-page .companies-block.tt-location-section,.tt-location-page .tt-location-section{box-sizing:border-box;width:100%;max-width:none;margin:0 auto;padding:clamp(64px,7vw,108px) var(--tt-content-gutter);border:0;overflow:visible}.tt-location-page .tt-location-section-alt{border-top:1px solid #dce7ef}.tt-location-page .tt-location-heading{max-width:760px;margin:0 auto 42px;text-align:center}.tt-location-page .tt-location-heading>h2.title{margin:0;padding:0;color:var(--tt-blue,#1a4e6f);font-size:clamp(28px, 3vw, 42px);font-weight:700;letter-spacing:-.025em;line-height:1.2}.tt-location-page .tt-location-heading>p.desc{margin:18px auto 0;padding:0;color:var(--tt-ink,#1f2937);font-size:17px;line-height:1.65;text-align:center}.tt-location-page .companies-block .tile-container.tt-location-grid,.tt-location-page .tt-location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;max-width:none;margin:0}.tt-location-page .tt-location-grid>.item,.tt-location-page .tt-location-grid>.job-item{float:none;width:100%;max-width:none;height:auto;min-height:290px;margin:0}.tt-location-page .companies-block>.tt-location-action,.tt-location-page .jobs-block>.tt-location-action,.tt-location-page .tt-location-action{display:table;width:auto;max-width:none;min-height:48px;margin:44px auto 0;padding:13px 24px;border-radius:10px;background:var(--tt-pink,#c23575);color:#fff;font-size:15px;font-weight:700;line-height:1.4;letter-spacing:0;text-transform:none}.tt-location-page .tt-location-action:focus,.tt-location-page .tt-location-action:hover{background:#a42963;color:#fff}.tt-location-page .tt-location-info{background:#fff}.tt-location-page .tt-location-info .heading{position:relative;padding:clamp(80px,10vw,140px) 24px;background-color:var(--tt-blue,#1a4e6f);background-position:center;isolation:isolate}.tt-location-page .tt-location-info .heading::before{position:absolute;inset:0;z-index:-1;background:rgba(13,47,71,.58);content:""}.tt-location-page .tt-location-info .heading>h2{max-width:850px;margin:0 auto;color:#fff;font-size:clamp(30px, 4vw, 52px);font-weight:700;line-height:1.2}.tt-location-page .tt-location-info>.container{box-sizing:border-box;width:100%;max-width:none;padding-inline:var(--tt-content-gutter)}.tt-location-page .tt-location-info .infos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:clamp(56px,6vw,88px) 0}.tt-location-page .tt-location-info .info,.tt-location-page .tt-location-info .info+.info{display:block;width:auto;padding:28px;border:1px solid #dce7ef;border-radius:16px;background:var(--tt-canvas,#f3f8fd);color:var(--tt-ink,#1f2937);font-size:16px;line-height:1.65}.tt-location-page .tt-location-info .info .title{margin-bottom:12px;color:var(--tt-blue,#1a4e6f);font-size:22px;font-weight:700;line-height:1.3}.tt-location-page .tt-location-info .info .desc{margin:0}.tt-location-page .tt-location-info .other-jobs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0 0 90px;border:0;text-align:left}.tt-location-page .tt-location-info .other-jobs .wrap{display:block;width:auto;max-width:none;margin:0;padding:0}.tt-location-page .tt-location-info .other-jobs .title{margin:0 0 16px;color:var(--tt-blue,#1a4e6f);font-size:19px;font-weight:700;line-height:1.3;text-transform:none}.tt-location-page .tt-location-info .other-jobs a{display:block;text-decoration:none}.tt-location-page .tt-location-info .other-jobs .ticket,.tt-location-page .tt-location-info .other-jobs .ticket[class*=mod-color]{min-height:92px;padding:18px 20px;border:1px solid #dce7ef;border-left:4px solid var(--tt-pink,#c23575);border-radius:12px;background:var(--tt-canvas,#f3f8fd);color:var(--tt-blue,#1a4e6f);box-shadow:0 3px 10px rgba(26,78,111,.05);font-size:15px;font-weight:700;line-height:1.4;text-decoration:none}.tt-location-page .tt-location-info .other-jobs .ticket>div+div{margin-top:5px;color:#4c6475;font-size:14px;font-weight:400}.tt-location-page .tt-location-info .other-jobs .ticket:hover,.tt-location-page .tt-location-info .other-jobs .ticket[class*=mod-color]:hover{border-color:var(--tt-pink,#c23575);background:var(--tt-pink-soft,#feecf4);color:var(--tt-blue,#1a4e6f);transform:translateY(-2px)}@media (max-width:1300px){.tt-site-header .tt-header-inner>.user-header{display:none}.tt-site-header .tt-header-inner>.user-header:has(> .sub-menu-jobs){display:flex}}@media (max-width:1160px){.tt-site-header.mod-user:has(.user-header > .sub-menu-jobs) .tt-account-menu-button{max-width:160px}}@media (max-width:1000px){.tt-site-header .tt-header-inner>.user-header:has(> .sub-menu-jobs){display:none}}@media (max-width:900px){.tt-site-header .tt-header-inner{gap:12px;padding:8px 20px}.tt-site-header .tt-header-inner>.navigation-main .tt-header-link{display:none}.tt-site-header.mod-index-page .tt-header-inner>.navigation-main{display:none}.tt-site-header.mod-index-page .tt-header-inner .tt-landing-mobile-menu{position:static;display:inline-flex;order:4;margin-left:0}.tt-site-header>.tt-menu-button{position:absolute;top:14px;right:20px;display:inline-flex}.tt-site-header .tt-header-inner>.tt-header-language{margin-right:60px}.tt-site-header.mod-user .tt-header-inner>.tt-header-language{margin-right:0}.tt-site-header.mod-index-page .tt-header-inner>.tt-header-language{margin-left:auto;margin-right:0}.tt-site-header .tt-header-inner>.navigation-main{margin-left:auto}.tt-site-header .index-fixed-header .main-search>.search-wrapper{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tt-site-header .index-fixed-header .main-search input[type=submit]{grid-column:1/-1}.tt-location-page .tt-location-info .other-jobs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.tt-site-header,.tt-site-header.mod-index-page{height:auto!important}.tt-site-header .tt-header-inner>.navigation-main{display:none}.tt-site-header .tt-header-inner>.logo{height:auto}.tt-site-header .tt-header-inner>.tt-header-language{margin-left:auto}.tt-site-header.mod-index-page .tt-header-inner .tt-landing-mobile-menu{margin-left:0}.tt-site-header .tt-menu-button.mod-small{display:inline-flex;order:4;margin-left:0}.tt-site-header.mod-user .tt-header-inner>.tt-menu-button.mod-small{position:static;display:inline-flex}.tt-site-header.mod-user>.tt-menu-button{display:none}.tt-site-header .index-fixed-header>.tt-menu-button{display:none}.tt-site-header .global-header-index-page-cta.mod-landing-page{padding:20px 24px 16px}.tt-site-header .index-fixed-header .main-search>.search-wrapper{display:grid}.tt-location-page .companies-block .tile-container.tt-location-grid,.tt-location-page .tt-location-grid{grid-template-columns:minmax(0,1fr)}.tt-location-page .tt-location-info .infos{grid-template-columns:minmax(0,1fr)}.tt-location-page .tt-location-info .other-jobs{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.tt-site-header.mod-index-page{padding-bottom:8px}.tt-site-header .global-header-index-page-cta.mod-landing-page{padding:10px 16px 8px}.tt-site-header .global-header-index-page-cta-line2.mod-landing-page{margin-top:12px}.tt-site-header .tt-header-inner{gap:8px;min-height:64px;padding:8px 16px}.tt-site-header.mod-authenticated .tt-header-inner{gap:8px}.tt-site-header.mod-user .tt-header-inner>.logo{width:clamp(132px,42vw,190px);min-width:0;flex-basis:clamp(132px,42vw,190px)}.tt-site-header .tt-header-inner .logo .tt-ci-logo,.tt-site-header.mod-user .tt-header-inner .logo .tt-ci-logo{width:clamp(132px,42vw,190px)}.tt-site-header .tt-menu-button.tt-account-menu-button,.tt-site-header.mod-user .tt-menu-button.tt-account-menu-button{gap:6px;max-width:min(160px,100vw - 92px - clamp(132px,42vw,190px));padding:0 8px;font-size:13px}.tt-site-header>.tt-menu-button{top:10px;right:16px}.tt-site-header .index-fixed-header,.tt-site-header .index-fixed-header.scrolled{width:calc(100% - 28px);padding:8px;border-radius:16px}.tt-site-header .index-fixed-header .main-search>.search-wrapper{grid-template-columns:minmax(0,1fr);gap:8px}.tt-site-header .index-fixed-header .main-search input[type=submit]{grid-column:auto;width:100%}.global-footer.tt-site-footer .tt-footer-inner{flex-direction:column;align-items:flex-start;gap:8px;padding:0 20px}.tt-site-footer .tt-footer-nav{justify-content:flex-start}.tt-location-page .tt-location-info .info,.tt-location-page .tt-location-info .info+.info{padding:22px}}@media (max-width:620px){.tt-location-page .companies-block.tt-location-section,.tt-location-page .tt-location-section{padding-block:56px}}@media (prefers-reduced-motion:reduce){.tt-location-page .tt-location-info .other-jobs .ticket{transition:none}}.tt-workspace{--tt-sidebar-width:272px}.tt-site-header:not(.mod-index-page),.tt-site-header:not(.mod-index-page) .tt-header-inner{min-height:64px}.tt-site-header:not(.mod-index-page) .tt-header-inner>.logo,.tt-site-header:not(.mod-index-page) .tt-header-inner>.navigation-main{height:48px}.tt-site-header.mod-index-page{padding-top:64px}.tt-site-header.mod-index-page .tt-header-inner{min-height:64px}.tt-site-header .tt-menu-button .tt-menu-glyph{display:flex;align-items:center;justify-content:center;width:22px;height:22px}.tt-site-header .tt-menu-button .tt-menu-glyph .tt-menu-icon{display:block;width:22px;height:22px}.tt-site-header .tt-header-inner .tt-ci-logo-compact{display:none}.tt-site-header .tt-header-profile{position:relative;flex:none;min-width:0}.tt-site-header .tt-header-profile-trigger{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:3px 8px 3px 4px;border:0;border-radius:10px;color:var(--tt-ink,#1f2937);cursor:pointer;list-style:none}.tt-site-header .tt-header-profile-trigger::-webkit-details-marker{display:none}.tt-site-header .tt-header-profile-trigger::marker{content:""}.tt-site-header .tt-header-profile-trigger:hover,.tt-site-header .tt-header-profile[open]>.tt-header-profile-trigger{background:#f1f6fa}.tt-site-header .tt-header-profile-menu a:focus-visible,.tt-site-header .tt-header-profile-menu button:focus-visible,.tt-site-header .tt-header-profile-trigger:focus-visible{outline:3px solid var(--tt-pink,#c23575);outline-offset:2px}.tt-site-header .tt-header-profile-avatar{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:#e7eff5;color:var(--tt-blue,#1a4e6f);font-size:14px;font-weight:750;line-height:1;text-transform:uppercase}.tt-site-header .tt-header-profile-trigger .tt-header-profile-name{max-width:16ch;overflow:hidden;color:#233b4d;font-size:14px;font-weight:650;line-height:1.3;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.tt-site-header .tt-header-profile-trigger>.tt-menu-icon{width:16px;height:16px;color:#6d8192;transition:transform .2s ease}.tt-site-header .tt-header-profile[open] .tt-header-profile-trigger>.tt-menu-icon{transform:rotate(180deg)}.tt-site-header .tt-header-profile-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:4;width:226px;padding:7px;border:1px solid #d9e4eb;border-radius:12px;background:#fff;box-shadow:0 16px 38px rgba(23,54,74,.15)}.tt-site-header .tt-header-profile:not([open])>.tt-header-profile-menu{display:none}.tt-site-header .tt-header-profile-menu a,.tt-site-header .tt-header-profile-menu button{display:flex;align-items:center;gap:10px;box-sizing:border-box;width:100%;min-height:40px;margin:0;padding:8px 10px;border:0;border-radius:8px;background:0 0;color:#2e4b60;font:600 13px/1.3 "Open Sans",sans-serif;text-align:left;text-decoration:none;cursor:pointer}.tt-site-header .tt-header-profile-menu a:hover,.tt-site-header .tt-header-profile-menu button:hover{background:#f1f6fa;color:var(--tt-blue,#1a4e6f)}.tt-site-header .tt-header-profile-menu .tt-menu-icon{flex:none;width:18px;height:18px;color:#6d8192}.tt-site-header .tt-header-profile-menu form{margin:5px 0 0;padding-top:5px;border-top:1px solid #e8eef2}.tt-site-header .navigation-bar.tt-drawer .tt-drawer-brand{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:40px;text-decoration:none}.tt-site-header .navigation-bar.tt-drawer .tt-drawer-brand img{display:block;width:176px;height:auto;max-height:40px}.tt-site-header .navigation-bar.tt-drawer .tt-drawer-brand .tt-brand-product{margin:2px 0 0 2px;font-size:10px}.tt-site-header .navigation-bar.tt-drawer .tt-drawer-brand .tt-drawer-brand-compact{display:none}.tt-site-header .navigation-bar.tt-drawer .tt-sidebar-collapse{display:none}.tt-site-header .navigation-bar.tt-drawer .tt-sidebar-collapse[hidden]{display:none}.tt-site-header .navigation-bar.tt-drawer .tt-drawer-title-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tt-site-header .navigation-bar.tt-drawer .tt-drawer-header{min-height:64px;padding:10px 18px}.tt-site-header .navigation-bar.tt-drawer .tt-drawer-main{padding:18px 14px}.tt-site-header .navigation-bar.tt-drawer .tt-drawer-section-title{color:#708394;font-size:10px;letter-spacing:.1em}.tt-site-header .navigation-bar.tt-drawer .tt-drawer-link,.tt-site-header .navigation-bar.tt-drawer .tt-drawer-logout{min-height:44px;margin:2px 0;padding:6px 10px;color:#38566a;font-size:13px}.tt-site-header .navigation-bar.tt-drawer .tt-drawer-link:hover,.tt-site-header .navigation-bar.tt-drawer .tt-drawer-logout:hover{border-color:transparent;background:#f2f6f9}.tt-site-header .navigation-bar.tt-drawer .tt-drawer-link.active,.tt-site-header .navigation-bar.tt-drawer .tt-drawer-link[aria-current=page]{border-color:transparent;background:#edf4f8;box-shadow:inset 2px 0 0 var(--tt-blue,#1a4e6f);color:var(--tt-blue,#1a4e6f)}.tt-site-header .navigation-bar.tt-drawer .tt-drawer-link.active .tt-drawer-icon,.tt-site-header .navigation-bar.tt-drawer .tt-drawer-link[aria-current=page] .tt-drawer-icon{background:0 0;color:var(--tt-blue,#1a4e6f)}.tt-site-header .navigation-bar.tt-drawer .tt-drawer-icon{flex-basis:26px;width:26px;height:26px;border-radius:0;background:0 0;color:#7890a0}.tt-site-header .navigation-bar.tt-drawer .tt-drawer-icon .tt-menu-icon{width:20px;height:20px}.tt-site-header .navigation-bar.tt-drawer .tt-drawer-footer{background:#fff}.tt-site-header .navigation-bar.tt-drawer .tt-drawer-logout{color:#38566a}.tt-site-header .navigation-bar.tt-drawer .tt-drawer-logout:hover{background:#f2f6f9;color:var(--tt-blue,#1a4e6f)}.tt-workspace .tt-site-header .tt-header-inner>.user-header{display:none!important}.tt-workspace .tt-site-header .tt-header-inner>.navigation-main{display:flex;align-items:center;gap:10px;height:44px;margin-left:0;line-height:1.3}.tt-workspace .tt-site-header .tt-header-inner>.tt-header-language{margin-left:auto}.tt-workspace .tt-site-header .nav-profile-block{min-width:0}.tt-workspace .tt-site-header .navigation-main-select-wrapper{display:flex;align-items:center;max-width:min(240px,23vw);min-height:38px;padding:0;border:1px solid #dbe5eb;border-radius:9px;background:#fff}.tt-workspace .tt-site-header .navigation-main-select-wrapper::before{display:none}.tt-workspace .tt-site-header .navigation-main-select{box-sizing:border-box;width:100%;min-height:36px;padding:6px 28px 6px 10px;border:0;background:0 0;color:#38566a;font-size:13px;font-weight:600;line-height:1.3;text-overflow:ellipsis;cursor:pointer}.tt-workspace .tt-site-header .global-header-link{display:inline-flex;align-items:center;max-width:240px;min-height:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-workspace .tt-site-header .global-header-link span{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-site-footer .tt-footer-logo-workspace{display:none!important}.tt-workspace>.tt-site-footer{min-height:72px;padding:12px 0;border-top:1px solid #e0e8ee;background:#fff;color:#607588}.tt-workspace .tt-site-footer .tt-footer-logo-default{display:none!important}.tt-workspace .tt-site-footer .tt-footer-logo-workspace{display:block!important;width:150px;height:auto;max-height:30px}.tt-workspace .tt-site-footer .tt-brand-product{color:var(--tt-magenta,#c23575)}.tt-workspace .tt-site-footer .tt-footer-inner{box-sizing:border-box;width:100%;max-width:none;padding:0 30px}.tt-workspace .tt-site-footer .tt-footer-nav{gap:4px 12px}.tt-workspace .tt-site-footer .tt-footer-nav a{min-height:36px;padding:6px 8px;color:#607588;font-size:12px;font-weight:550}.tt-workspace .tt-site-footer .tt-footer-nav a:hover{color:var(--tt-blue,#1a4e6f)}@media (min-width:1024px){html.tt-sidebar-collapsed .tt-workspace{--tt-sidebar-width:76px}.tt-workspace .tt-site-header{box-sizing:border-box;width:calc(100% - var(--tt-sidebar-width));min-height:64px;height:64px;margin-left:var(--tt-sidebar-width);border-bottom:1px solid #e0e8ee;box-shadow:none;transition:width .2s ease,margin-left .2s ease}.tt-workspace .tt-site-header .tt-header-inner{width:100%;max-width:none;min-height:64px;height:64px;padding:0 30px}.tt-workspace .tt-site-header .tt-header-inner>.logo,.tt-workspace .tt-site-header .tt-workspace-menu-button,.tt-workspace .tt-site-header>.tt-menu-button{display:none!important}.tt-workspace>.tt-app-main,.tt-workspace>.tt-site-footer{margin-left:var(--tt-sidebar-width);transition:margin-left .2s ease}.tt-workspace .tt-site-header .tt-drawer-backdrop{display:none!important}.tt-workspace .tt-site-header .navigation-bar.tt-workspace-sidebar,.tt-workspace .tt-site-header .navigation-bar.tt-workspace-sidebar.js-show-menu{position:fixed;top:0;right:auto;bottom:0;left:0;z-index:890;width:var(--tt-sidebar-width);max-height:100dvh;visibility:visible;pointer-events:auto;border-right:1px solid #dde7ed;background:var(--tt-surface,#fff);box-shadow:none;transform:none;transition:width .2s ease}.tt-workspace .tt-site-header .navigation-bar.tt-workspace-sidebar .tt-side-menu-close{display:none}.tt-workspace .tt-site-header .navigation-bar.tt-workspace-sidebar .tt-drawer-user{display:none}.tt-workspace .tt-site-header .navigation-bar.tt-workspace-sidebar .tt-drawer-header{box-sizing:border-box;flex-wrap:nowrap;min-height:72px;padding:12px 12px;border-bottom:0}.tt-workspace .tt-site-header .navigation-bar.tt-workspace-sidebar .tt-drawer-header>div{min-width:0}.tt-workspace .tt-site-header .navigation-bar.tt-workspace-sidebar .tt-sidebar-collapse:not([hidden]){display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;padding:0;border:1px solid var(--tt-border,#dce7ef);border-radius:10px;background:0 0;color:var(--tt-blue,#1a4e6f);cursor:pointer}.tt-workspace .tt-site-header .navigation-bar.tt-workspace-sidebar .tt-sidebar-collapse:hover{background:var(--tt-surface-muted,#f2f7fa)}.tt-workspace .tt-site-header .navigation-bar.tt-workspace-sidebar .tt-sidebar-collapse:focus-visible{outline:3px solid var(--tt-pink,#c23575);outline-offset:2px}.tt-workspace .tt-site-header .navigation-bar.tt-workspace-sidebar .tt-sidebar-collapse .tt-menu-icon{width:18px;height:18px;transform:rotate(90deg)}.tt-workspace .tt-site-header .navigation-bar.tt-workspace-sidebar .tt-drawer-main{padding:16px 14px 28px}html.tt-sidebar-collapsed .tt-workspace .tt-site-header .navigation-bar.tt-workspace-sidebar .tt-drawer-header{flex-direction:column;gap:6px;min-height:0;padding:12px 8px}html.tt-sidebar-collapsed .tt-workspace .tt-site-header .navigation-bar.tt-workspace-sidebar .tt-drawer-brand .tt-drawer-brand-full{display:none}html.tt-sidebar-collapsed .tt-workspace .tt-site-header .navigation-bar.tt-workspace-sidebar .tt-drawer-brand .tt-brand-product{display:none}html.tt-sidebar-collapsed .tt-workspace .tt-site-header .navigation-bar.tt-workspace-sidebar .tt-drawer-brand .tt-drawer-brand-compact{display:block;width:36px;height:36px}html.tt-sidebar-collapsed .tt-workspace .tt-site-header .navigation-bar.tt-workspace-sidebar .tt-sidebar-collapse .tt-menu-icon{transform:rotate(-90deg)}html.tt-sidebar-collapsed .tt-workspace .tt-site-header .navigation-bar.tt-workspace-sidebar .tt-drawer-main{padding:12px 11px 24px}html.tt-sidebar-collapsed .tt-workspace .tt-site-header .navigation-bar.tt-workspace-sidebar .tt-drawer-footer{padding-right:11px;padding-left:11px}html.tt-sidebar-collapsed .tt-workspace .tt-site-header .navigation-bar.tt-workspace-sidebar .tt-drawer-section+.tt-drawer-section{margin-top:10px;padding-top:10px}html.tt-sidebar-collapsed .tt-workspace .tt-site-header .navigation-bar.tt-workspace-sidebar .tt-drawer-link,html.tt-sidebar-collapsed .tt-workspace .tt-site-header .navigation-bar.tt-workspace-sidebar .tt-drawer-logout{justify-content:center;gap:0;min-height:50px;padding:8px}html.tt-sidebar-collapsed .tt-workspace .tt-site-header .navigation-bar.tt-workspace-sidebar .tt-drawer-label,html.tt-sidebar-collapsed .tt-workspace .tt-site-header .navigation-bar.tt-workspace-sidebar .tt-drawer-section-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html.tt-sidebar-collapsed .tt-workspace .tt-site-header .navigation-bar.tt-workspace-sidebar .tt-drawer-icon{flex-basis:28px;width:28px;height:28px}}@media (min-width:1024px) and (prefers-reduced-motion:reduce){.tt-workspace .tt-site-header,.tt-workspace .tt-site-header .navigation-bar.tt-workspace-sidebar,.tt-workspace>.tt-app-main,.tt-workspace>.tt-site-footer{transition-duration:0s}}@media (max-width:1023px){.tt-workspace .tt-site-header{min-height:64px;height:auto}.tt-workspace .tt-site-header .tt-header-inner{width:100%;max-width:none;min-height:64px;padding:8px 20px}.tt-workspace .tt-site-header .tt-header-inner>.logo{display:flex;order:0;width:auto;min-width:0;height:44px;flex-basis:auto}.tt-workspace .tt-site-header .tt-workspace-menu-button{position:static;display:inline-flex;order:-1}.tt-workspace .tt-site-header>.tt-menu-button{display:none!important}.tt-workspace .tt-site-header .tt-header-inner>.navigation-main{order:3}.tt-workspace .tt-site-header .tt-header-inner>.tt-header-language{order:2;margin-left:auto}}@media (max-width:640px){.tt-workspace .tt-site-header .tt-header-inner{gap:6px;padding:8px 12px}.tt-workspace .tt-site-header .tt-header-inner .logo .tt-ci-logo{display:none}.tt-workspace .tt-site-header .tt-header-inner .logo .tt-brand-product{display:none}.tt-workspace .tt-site-header .tt-header-inner .logo .tt-ci-logo-compact{display:block;width:36px;height:36px;filter:invert(27%) sepia(19%) saturate(1937%) hue-rotate(156deg) brightness(91%) contrast(89%)}.tt-workspace .tt-site-header .tt-header-inner .logo .tt-brand-link{width:38px;height:44px}.tt-workspace .tt-site-header .tt-workspace-menu-button{width:40px;height:40px;min-width:40px;min-height:40px;border:0}.tt-workspace .tt-site-header .tt-header-language-trigger{width:40px;height:40px;min-width:40px}.tt-workspace .tt-site-header .tt-header-profile-trigger{gap:0;min-height:40px;padding:2px}.tt-workspace .tt-site-header .tt-header-profile-avatar{width:36px;height:36px}.tt-workspace .tt-site-header .tt-header-profile-name,.tt-workspace .tt-site-header .tt-header-profile-trigger>.tt-menu-icon{display:none}.tt-workspace .tt-site-header .navigation-main-select-wrapper{max-width:84px;min-height:36px}.tt-workspace .tt-site-header .navigation-main-select{min-height:34px;padding:5px 2px;font-size:12px}.tt-workspace .tt-site-header .global-header-link{max-width:84px;font-size:12px}.tt-workspace .tt-site-header .nav-profile-block{max-width:84px}.tt-workspace .tt-site-footer .tt-footer-inner{gap:6px;padding:0 16px}.tt-workspace .tt-site-footer .tt-footer-nav{gap:2px 8px}}.candidates-page,.company-page,.employers-page,.jobs-page{color:var(--tt-ink,#1f2937);background:var(--tt-canvas,#f3f8fd)}.candidates-page .container,.company-page .container,.jobs-page .container{max-width:1200px}.candidates-page .container,.jobs-page .container{padding:0 24px 88px}.tt-discovery-heading{padding:48px 0 8px}.candidates-page .tt-discovery-heading h1,.employers-page .companies-block>h1,.tt-discovery-heading h1{margin:0;color:var(--tt-blue,#1a4e6f);font-size:clamp(2rem, 4vw, 3rem);line-height:1.16;font-weight:700}.jobs-page .tt-discovery-search .search-section{position:relative;margin:24px 0 32px;padding:24px;text-align:left;background:var(--tt-surface,#fff);border:1px solid #dce7ef;border-radius:20px;box-shadow:0 12px 32px rgba(26,78,111,.06)}.jobs-page .tt-discovery-search .search-section .term-wrapper{display:block;padding-right:168px}.candidates-page .tt-search-label,.tt-discovery-search .filter-block label:not(.checkbox-wrapper label),.tt-discovery-search .tt-search-label{display:block;margin-bottom:8px;color:var(--tt-blue,#1a4e6f);font-size:14px;font-weight:700;line-height:1.35}.jobs-page .tt-discovery-search .search-section input{width:100%;height:48px;padding:0 16px;border:1px solid #b8cbd7;border-radius:10px;background:#fff;color:var(--tt-ink,#1f2937);font-size:16px}.jobs-page .tt-discovery-search .search-section .submit-btn{top:auto;right:24px;bottom:24px;width:152px;height:48px;line-height:48px;border-radius:10px;background:var(--tt-pink,#c23575);color:#fff;font-size:15px;font-weight:700;letter-spacing:0;text-transform:none}.jobs-page .tt-discovery-search .search-section .submit-btn:focus-visible,.jobs-page .tt-discovery-search .search-section .submit-btn:hover{background:#9e285e}.tt-discovery-search .filter-sidebar{width:288px;max-width:100%}.tt-discovery-search .filters-section{padding:24px;border:1px solid #dce7ef;border-radius:18px;background:var(--tt-surface,#fff);color:var(--tt-ink,#1f2937);box-shadow:0 12px 32px rgba(26,78,111,.05)}.tt-discovery-search .filters-section .fields{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.tt-discovery-search .filters-section .title{display:inline-block;width:auto;padding:0;border:0;background:0 0;color:var(--tt-blue,#1a4e6f);font-size:18px;font-weight:700;text-align:left;text-transform:none}.tt-discovery-search .filters-section .reset{width:auto;padding:6px 0;border:0;background:0 0;color:var(--tt-pink,#c23575);font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.tt-discovery-search .tt-filter-fields{width:100%}.tt-discovery-search .filters-section .filter-block{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin-top:24px}.tt-discovery-search .filters-section .input-wrapper{flex:1 1 156px;width:auto;margin-right:0}.tt-discovery-search .filters-section .input{width:100%;min-height:44px;height:44px!important;padding:0 12px;border:1px solid #b8cbd7;border-radius:9px;background-color:#fff;color:var(--tt-ink,#1f2937);font-size:15px}.tt-discovery-search .filters-section select.input{height:44px!important;line-height:44px!important;padding-right:30px}.tt-discovery-search .filters-section .add-button{width:auto;min-width:64px;height:44px;padding:0 10px;border:1px solid var(--tt-blue,#1a4e6f);border-radius:9px;background:#fff;color:var(--tt-blue,#1a4e6f);font-size:13px;font-weight:700;line-height:42px;text-transform:none}.tt-discovery-search .filters-section .add-button:hover{background:var(--tt-canvas,#f3f8fd)}.tt-discovery-search .filters-section .selected-items{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:8px}.tt-discovery-search .filters-section .value-item{display:inline-flex;align-items:center;min-height:32px;padding:4px 10px;border-radius:20px;background:var(--tt-pink-soft,#feecf4);color:var(--tt-blue,#1a4e6f);font-size:14px;font-weight:600}.tt-discovery-search .filters-section .value-item .remove{margin:0 8px 0 0;font-size:18px;line-height:1}.jobs-page .browse-section{display:block;width:100%;padding-left:312px}.jobs-page .create-job-alert-button-wrap{text-align:left}.jobs-page .create-job-alert-button.mod-bottom,.tt-discovery-search .filter-sidebar .create-job-alert-button{min-height:44px;padding:12px 16px;border-radius:10px;background:var(--tt-blue,#1a4e6f);color:#fff;font-size:14px;font-weight:700;line-height:1.35;text-decoration:none}.jobs-page .create-job-alert-button.mod-bottom:hover,.tt-discovery-search .filter-sidebar .create-job-alert-button:hover{background:#133b55}.job-list .tt-job-card{display:block;width:100%;height:auto;min-height:0;margin:0 0 16px;overflow:visible;border:1px solid #dce7ef;border-radius:18px;background:var(--tt-surface,#fff);box-shadow:0 8px 24px rgba(26,78,111,.05);color:var(--tt-ink,#1f2937);font-size:16px}.job-list .tt-job-card .job-info{display:grid;grid-template-columns:88px minmax(0,1fr) 188px;width:100%;float:none}.job-list .tt-job-card .job-info .job-info-col{width:auto;height:auto;float:none}.job-list .tt-job-card .job-info .mod-logo{padding:26px 0 20px 24px}.job-list .tt-job-card .mod-logo .logo{display:flex;align-items:center;justify-content:center;width:64px;height:64px;overflow:hidden;border:1px solid #e5eef4;border-radius:12px;background:var(--tt-canvas,#f3f8fd);color:var(--tt-blue,#1a4e6f)}.job-list .tt-job-card .mod-logo .logo img{max-width:54px;max-height:54px;object-fit:contain}.job-list .tt-job-card .job-info .mod-info{min-width:0;padding:24px 20px}.job-list .tt-job-card .title{margin:0 0 8px;line-height:1.3}.job-list .tt-job-card .title a{color:var(--tt-blue,#1a4e6f);font-size:20px;font-weight:700;line-height:1.3}.job-list .tt-job-card .title a:hover{color:var(--tt-pink,#c23575);text-decoration:underline}.job-list .tt-job-card .company,.job-list .tt-job-card .company a,.job-list .tt-job-card .details,.job-list .tt-job-card .details a{color:var(--tt-blue,#1a4e6f);font-size:14px;font-weight:600;line-height:1.5}.job-list .tt-job-card .company{margin-top:8px;text-transform:none}.job-list .tt-job-card .teaser{margin-top:12px;color:var(--tt-ink,#1f2937);font-size:15px;font-weight:400;line-height:1.5}.job-list .tt-job-card .time{position:static;display:block;margin-top:12px;color:#526878;font-size:14px}.job-list .tt-job-card .job-info .mod-reward{position:static;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:24px 18px;border-left:1px solid #e2ebf1;border-radius:0 18px 18px 0;background:var(--tt-canvas,#f3f8fd);color:var(--tt-blue,#1a4e6f)}.job-list .tt-job-card .job-reward-title{color:#526878;font-size:14px;font-weight:700;line-height:1.4;text-align:left;text-transform:none}.job-list .tt-job-card .job-reward-val{margin:0;color:var(--tt-blue,#1a4e6f);font-size:20px;font-weight:700;text-align:left;text-transform:none}.job-list .tt-job-card .job-reward-link-wrapper{display:flex;flex-direction:column;gap:8px;text-align:left}.job-list .tt-job-card .job-reward-link,.job-list .tt-job-card .job-reward-link.mod-apply,.job-list .tt-job-card .job-reward-link.mod-upload-cv{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:9px 12px;border:1px solid var(--tt-blue,#1a4e6f);border-radius:9px;background:0 0;color:var(--tt-blue,#1a4e6f);font-size:14px;font-weight:700;line-height:1.3;text-align:center}.job-list .tt-job-card .job-reward-link.mod-apply,.job-list .tt-job-card .job-reward-link.mod-upload-cv{border-color:var(--tt-pink,#c23575);background:var(--tt-pink,#c23575);color:#fff}.job-list .tt-job-card .job-reward-link.mod-apply:hover,.job-list .tt-job-card .job-reward-link.mod-upload-cv:hover{background:#9e285e;color:#fff}.job-list .tt-job-card .job-save-elem{position:static;display:inline-flex;align-items:center;justify-content:center;width:100%;height:auto;min-height:44px;margin:0;padding:9px 10px;border:1px solid #b8cbd7;border-radius:9px;background:#fff;color:var(--tt-blue,#1a4e6f);font-size:14px;font-weight:700;line-height:1.3}.job-list .tt-job-card .job-save-elem.saved{border-color:var(--tt-pink,#c23575);color:var(--tt-pink,#c23575)}.job-list .tt-job-card .job-save-elem .for-not-saved::before,.job-list .tt-job-card .job-save-elem .for-saved::before{content:"\f005";margin-right:6px;font-family:"Font Awesome 7 Pro";font-size:18px;font-weight:400;line-height:0;vertical-align:-1px}.job-list .tt-job-card .job-save-elem .for-saved::before{font-weight:900}.jobs-block:not(.referrals){width:min(100%,1200px);padding-left:24px;padding-right:24px}.jobs-block:not(.referrals) .job-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.jobs-block:not(.referrals) .job-list .tt-job-card{width:100%;height:auto;margin:0}.jobs-block:not(.referrals) .job-list .tt-job-card .job-info{grid-template-columns:80px minmax(0,1fr)}.jobs-block:not(.referrals) .job-list .tt-job-card .mod-reward{grid-column:1/-1;border-left:0;border-top:1px solid #e2ebf1;border-radius:0 0 18px 18px}.companies-block,.companies-block.narrow{width:min(100%,1200px)}.employers-page .companies-block{padding:56px 24px 88px}.employers-page .companies-block>p{max-width:760px;margin:16px 0 32px;padding:0;color:var(--tt-ink,#1f2937);font-size:17px;line-height:1.6;text-align:left}.companies-block .tile-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%}.companies-block .tt-company-card{position:relative;display:flex;flex-direction:column;width:100%;height:auto;min-height:0;margin:0;overflow:hidden;float:none;border:1px solid #dce7ef;border-radius:18px;background:var(--tt-surface,#fff);box-shadow:0 8px 24px rgba(26,78,111,.05);color:var(--tt-ink,#1f2937);font-size:15px;line-height:1.5}.companies-block .tt-company-card .figure{display:flex;align-items:center;justify-content:center;width:100%;height:170px;margin:0;overflow:hidden;background:linear-gradient(135deg,var(--tt-blue,#1a4e6f),#2c718d);color:#fff;font-size:20px;font-weight:700;text-align:center}.companies-block .tt-company-card .figure .img{display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:none;max-height:none;object-fit:cover}.companies-block .tt-company-card .logo{position:relative;top:auto;left:auto;z-index:1;display:flex;align-items:center;width:fit-content;max-width:calc(100% - 40px);min-width:72px;height:64px;margin:-24px 20px 0;padding:8px 12px;border:1px solid #e2ebf1;border-radius:10px;background:#fff;color:var(--tt-blue,#1a4e6f);font-size:14px;font-weight:700}.companies-block .tt-company-card .logo img{max-height:46px;object-fit:contain}.companies-block .tt-company-card .tt-company-card-name{margin:16px 20px 4px;color:var(--tt-blue,#1a4e6f);font-size:20px;font-weight:700;line-height:1.3}.companies-block .tt-company-card .tt-company-card-name a{color:inherit}.companies-block .tt-company-card .jobs{position:static;display:block;margin:0 20px 12px;color:var(--tt-pink,#c23575);font-size:14px;font-weight:700}.companies-block .tt-company-card .jobs a{color:inherit}.companies-block .tt-company-card .description{position:static;width:auto;margin:0 20px 16px;color:var(--tt-ink,#1f2937);font-size:14px;line-height:1.5}.companies-block .tt-company-card .description>div{overflow:visible;white-space:normal}.companies-block .tt-company-card .company-save{position:static;display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:auto 20px 20px;padding:9px 14px;border:1px solid #b8cbd7;border-radius:9px;background:#fff;color:var(--tt-blue,#1a4e6f);font-size:14px;font-weight:700;line-height:1.3}.companies-block .tt-company-card .company-save span,.companies-block .tt-company-card .company-save span.for-saved{color:inherit;font-size:inherit;font-weight:inherit}.companies-block .tt-company-card .company-save.saved{border-color:var(--tt-pink,#c23575);color:var(--tt-pink,#c23575)}.companies-block .tt-company-card .for-saved::after{content:none}.company-page .section-top{height:min(32vw,320px);min-height:220px;overflow:hidden;border:0;background:var(--tt-blue,#1a4e6f)}.company-page .section-top.mod-no-photo{height:72px;min-height:0;background:var(--tt-canvas,#f3f8fd)}.company-page .section-top-img{width:100%;height:100%;min-width:0;min-height:0;max-width:none;max-height:none;object-fit:cover}.company-page .section-main{padding:0 0 88px;background:var(--tt-canvas,#f3f8fd);color:var(--tt-ink,#1f2937)}.company-page .section-main .container{display:grid;position:relative;top:0;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:24px;align-items:start;padding:0 24px}.company-page .section-main .left-part,.company-page .section-main .right-part{position:static;width:auto;padding:0;float:none}.company-page .section-main .left-part{margin-top:-64px}.company-page .section-top.mod-no-photo+.section-main .left-part{margin-top:0}.company-page .section-main .right-part{padding-top:24px}.company-page .section-main .company-desc,.company-page .section-main .company-info,.company-page .section-main .company-jobs-summary{padding:28px;border:1px solid #dce7ef;border-radius:18px;background:var(--tt-surface,#fff);box-shadow:0 8px 24px rgba(26,78,111,.05);color:var(--tt-ink,#1f2937)}.company-page .section-main .company-info .company-logo{max-width:100%;margin-bottom:20px}.company-page .section-main .company-info .company-logo img{max-width:160px;max-height:80px;object-fit:contain}.company-page .section-main .company-name{margin:0 0 20px;color:var(--tt-blue,#1a4e6f);font-size:28px;font-weight:700;line-height:1.2;text-transform:none}.company-page .company-jobs-summary .headline,.company-page .company-jobs>.title,.company-page .section-main .company-info .headline{margin:0 0 16px;color:var(--tt-blue,#1a4e6f);font-size:18px;font-weight:700;line-height:1.35;text-transform:none}.company-page .section-main .company-info .key,.company-page .section-main .company-info .value{font-size:14px;font-weight:400;line-height:1.5}.company-page .section-main .company-info .key{color:#526878;font-weight:700}.company-page .section-main .company-desc{font-size:16px;line-height:1.65}.company-page .section-main .company-desc.article{margin:0}.company-page .company-jobs-summary{margin-top:20px}.company-page .company-jobs{margin-top:32px}.company-page .company-jobs>.title{padding-left:0}.company-page .btn-additional.company-save,.company-page .company-jobs-summary .btn-additional,.company-page .company-jobs>.btn-additional{display:inline-flex;align-items:center;justify-content:center;min-height:44px;height:auto;margin-top:24px;padding:10px 16px;border:1px solid var(--tt-blue,#1a4e6f);border-radius:9px;background:#fff;color:var(--tt-blue,#1a4e6f);font-size:14px;font-weight:700;line-height:1.4;text-transform:none}.company-page .btn-additional.company-save.saved{border-color:var(--tt-pink,#c23575);color:var(--tt-pink,#c23575)}.company-page .company-jobs-summary .btn-additional,.company-page .company-jobs>.btn-additional{border-color:var(--tt-pink,#c23575);background:var(--tt-pink,#c23575);color:#fff}.company-page .company-jobs-summary .btn-additional:hover,.company-page .company-jobs>.btn-additional:hover{background:#9e285e;color:#fff}.job-page .container{max-width:1200px}.job-page .section-top{padding:44px 0 48px;background:var(--tt-canvas,#f3f8fd);color:var(--tt-ink,#1f2937)}.job-page .section-main .container,.job-page .section-top .container{padding-right:24px;padding-left:24px}.job-page .section-top .section-top-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:16px;width:100%;float:none}.job-page .section-top .section-top-row-block{position:static;float:none}.job-page .section-top .section-top-row-block-title{margin:0 0 8px;color:#526878;font-size:14px;font-weight:700;line-height:1.35;text-transform:none}.job-page .section-top .section-top-row-block.mod-location,.job-page .section-top .section-top-row-block.mod-location.mod-noposted,.job-page .section-top .section-top-row-block.mod-location.mod-with-referral,.job-page .section-top .section-top-row-block.mod-posted,.job-page .section-top .section-top-row-block.mod-referral,.job-page .section-top .section-top-row-block.mod-salary{flex:1 1 220px;width:auto;min-width:0;padding:20px 24px;border:1px solid #dce7ef;border-radius:16px;background:#fff}.job-page .section-top .job-location,.job-page .section-top .job-salary-range,.job-page .section-top .post-date{color:var(--tt-blue,#1a4e6f);font-size:16px;font-weight:700;line-height:1.45}.job-page .section-top .referral-block{width:100%;padding:0;background:0 0;color:var(--tt-blue,#1a4e6f)}.job-page .section-top .referral-block-reward-title{color:#526878;font-size:14px;text-transform:none}.job-page .section-top .referral-block-reward-val{color:var(--tt-blue,#1a4e6f);font-size:22px;line-height:1.2}.job-page .section-top .job-save-elem{position:static;order:1;display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;min-height:44px;margin:0;padding:10px 16px;border:1px solid var(--tt-blue,#1a4e6f);border-radius:9px;background:#fff;color:var(--tt-blue,#1a4e6f);font-size:14px;font-weight:700;line-height:1.3}.job-page .section-top .job-save-elem.saved{border-color:var(--tt-pink,#c23575);color:var(--tt-pink,#c23575)}.job-page .section-top .job-save-elem .for-not-saved::before,.job-page .section-top .job-save-elem .for-saved::before{content:"\f005";margin-right:6px;font-family:"Font Awesome 7 Pro";font-size:18px;font-weight:400;line-height:0;vertical-align:-1px}.job-page .section-top .job-save-elem .for-saved::before{font-weight:900}.job-page .section-top .section-top-row>.btn-red,.job-page .section-top .section-top-row>.js-login-btn{order:2;align-self:center}.job-page .section-main{padding:0 0 88px;background:var(--tt-canvas,#f3f8fd);color:var(--tt-ink,#1f2937)}.job-page .section-main .container{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,300px);align-items:start;gap:24px}.job-page .section-main .left-part,.job-page .section-main .right-part{position:static;width:auto;padding:0;float:none}.job-page .section-main .right-part{grid-column:1;grid-row:1}.job-page .section-main .left-part{grid-column:2;grid-row:1}.job-page .section-main .actions,.job-page .section-main .company-jobs,.job-page .section-main .job-desc,.job-page .section-main .other-jobs{padding:28px;border:1px solid #dce7ef;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(26,78,111,.05);color:var(--tt-ink,#1f2937)}.job-page .job-desc .headline{margin:0 0 24px;color:var(--tt-blue,#1a4e6f);font-size:22px;font-weight:700;text-transform:none}.job-page .job-desc .article{color:var(--tt-ink,#1f2937);font-size:16px;font-weight:400;line-height:1.65}.job-page .job-desc .article h2,.job-page .job-desc .article h3{color:var(--tt-blue,#1a4e6f);font-size:21px;font-weight:700;line-height:1.35}.job-page .section-main .company-jobs,.job-page .section-main .other-jobs{margin-top:20px}.job-page .section-main .company-jobs .headline,.job-page .section-main .other-jobs .headline{color:var(--tt-blue,#1a4e6f);font-size:18px;font-weight:700;line-height:1.35}.job-page .section-main .other-job-item{height:auto;min-height:88px;border-radius:9px;background:var(--tt-canvas,#f3f8fd);color:var(--tt-ink,#1f2937)}.job-page .section-main .actions{margin-top:20px;font-size:14px}.candidates-page .search-section{position:relative;margin:24px 0 32px;padding:24px;border:1px solid #dce7ef;border-radius:20px;background:#fff;box-shadow:0 12px 32px rgba(26,78,111,.06);text-align:left}.candidates-page .search-section .term-wrapper{display:block;padding-right:168px}.candidates-page .search-section input{width:100%;height:48px;padding:0 16px;border:1px solid #b8cbd7;border-radius:10px;background:#fff;color:var(--tt-ink,#1f2937);font-size:16px}.candidates-page .search-section .submit-btn{top:auto;right:24px;bottom:24px;width:152px;height:48px;line-height:48px;border-radius:10px;background:var(--tt-pink,#c23575);color:#fff;font-size:15px;font-weight:700;letter-spacing:0;text-transform:none}.candidates-page .filter-sidebar{width:288px;max-width:100%}.candidates-page .filters-section{padding:24px;border:1px solid #dce7ef;border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(26,78,111,.05);color:var(--tt-ink,#1f2937)}.candidates-page .filters-section .title{color:var(--tt-blue,#1a4e6f);font-size:18px;font-weight:700;text-transform:none}.candidates-page .filters-section .reset{color:var(--tt-pink,#c23575);font-size:14px;font-weight:700}.candidates-page .filters-section .filter-block{margin-top:28px}.candidates-page .filters-section label{display:block;width:100%}.candidates-page .filters-section .label-title{position:static;display:block;margin:0 0 8px;color:var(--tt-blue,#1a4e6f);font-size:14px;font-weight:700;text-transform:none}.candidates-page .filters-section .input-wrapper{width:calc(100% - 76px);margin-right:8px}.candidates-page .filters-section .input{width:100%;height:44px!important;min-height:44px;border:1px solid #b8cbd7;border-radius:9px;background-color:#fff;color:var(--tt-ink,#1f2937);font-size:15px}.candidates-page .filters-section .add-button{min-height:44px;height:44px;border:1px solid var(--tt-blue,#1a4e6f);border-radius:9px;background:#fff;color:var(--tt-blue,#1a4e6f);font-size:13px;font-weight:700;line-height:42px}.candidates-page .filters-section .value-item{display:inline-flex;align-items:center;min-height:32px;margin:8px 8px 0 0;padding:4px 10px;border-radius:20px;background:var(--tt-pink-soft,#feecf4);color:var(--tt-blue,#1a4e6f);font-size:14px}.candidates-page .browse-section{display:block;width:100%;padding-left:312px}.candidates-page .tt-candidate-card{display:block;width:100%;margin:0 0 16px;overflow:hidden;border:1px solid #dce7ef;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(26,78,111,.05)}.candidates-page .tt-candidate-card .candidate-info{display:grid;grid-template-columns:minmax(0,1fr) 148px;align-items:stretch;width:100%;float:none}.candidates-page .tt-candidate-card .candidate-info .mod-info{display:flex;flex-wrap:wrap;gap:16px;width:auto;padding:24px;float:none;color:var(--tt-ink,#1f2937)}.candidates-page .tt-candidate-card .candidate-info-col-item{width:100%;float:none;font-size:14px;line-height:1.5}.candidates-page .tt-candidate-card .candidate-info-col-item:last-of-type{padding:0}.candidates-page .tt-candidate-card h2{margin:0 0 8px;color:var(--tt-blue,#1a4e6f);font-size:20px;font-weight:700;line-height:1.3}.candidates-page .tt-candidate-card .tt-candidate-location{color:#526878}.candidates-page .tt-candidate-card .candidate-info .mod-view{position:static;display:flex;align-items:center;justify-content:center;width:auto;height:auto;padding:20px;border-left:1px solid #e2ebf1;background:var(--tt-canvas,#f3f8fd)}.candidates-page .tt-candidate-card .candidate-view{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:9px;background:var(--tt-pink,#c23575);color:#fff;font-size:14px;font-weight:700}.candidates-page .tt-candidate-card .candidate-view:hover{background:#9e285e}.company-page :is(button,a):focus-visible,.job-page :is(button,a):focus-visible,.tt-company-card :is(button,a):focus-visible,.tt-discovery-search :is(button,input,select):focus-visible,.tt-job-card :is(button,a):focus-visible{outline:3px solid var(--tt-pink,#c23575);outline-offset:3px}.candidates-page :is(button,a,input,select):focus-visible{outline:3px solid var(--tt-pink,#c23575);outline-offset:3px}@media (max-width:1050px){.job-list:not(.referrals):not(.mod-popup) .tt-job-card{min-height:0!important}.job-list:not(.referrals) .tt-job-card .job-info .job-info-col.mod-reward{position:static;width:auto;height:auto}.companies-block .tile-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.jobs-page .container{padding:0 16px 64px}.jobs-page .tt-discovery-search .filter-sidebar{position:static;width:100%;margin-bottom:24px;padding:0;background:0 0}.jobs-page .browse-section{padding-left:0;margin-top:0}.jobs-page .tt-discovery-search .search-section{margin-bottom:16px}.jobs-page .tt-discovery-search .filter-sidebar.closed{height:auto;overflow:visible;padding:0}.jobs-page .tt-discovery-search .filters-section.closed{height:58px;margin-bottom:0;padding:0 20px;overflow:hidden;background:var(--tt-surface,#fff)}.jobs-page .tt-discovery-search .filters-section.closed .fields{min-height:56px}.jobs-page .tt-discovery-search .filters-section.closed .title{width:100%;text-align:left;background:0 0}.job-list .tt-job-card .job-info{grid-template-columns:80px minmax(0,1fr)}.job-list .tt-job-card .job-info .mod-reward{grid-column:1/-1;border-left:0;border-top:1px solid #e2ebf1;border-radius:0 0 18px 18px}.company-page .section-main .container{grid-template-columns:1fr}.company-page .section-main .right-part{padding-top:0}.job-page .section-main .container{grid-template-columns:1fr}.job-page .section-main .left-part,.job-page .section-main .right-part{grid-column:1;grid-row:auto}.candidates-page .filter-sidebar{position:static;width:100%;margin-bottom:24px;padding:0;background:0 0}.candidates-page .filter-sidebar.closed{height:auto;overflow:visible}.candidates-page .browse-section{padding-left:0;margin-top:0}.candidates-page .filters-section.closed{height:48px;margin-bottom:0;padding:0 20px;overflow:hidden;background:#fff}}@media (max-width:620px){.jobs-page .tt-discovery-search .search-section{padding:18px}.jobs-page .tt-discovery-search .search-section .term-wrapper{padding:0}.jobs-page .tt-discovery-search .search-section .submit-btn{position:static;width:100%;margin-top:12px;color:#fff}.jobs-page .tt-discovery-search .search-section .submit-btn::before{content:none}.companies-block .tile-container,.jobs-block:not(.referrals) .job-list{grid-template-columns:1fr}.companies-block,.jobs-block:not(.referrals){padding-left:16px;padding-right:16px}.companies-block .tt-company-card{max-width:540px;margin:0 auto}.job-list:not(.referrals):not(.mod-popup) .tt-job-card{min-height:0!important}.job-list:not(.referrals) .tt-job-card .job-info .job-info-col.mod-info,.job-list:not(.referrals) .tt-job-card .job-info .job-info-col.mod-logo{width:auto;padding:18px;text-align:left}.job-list:not(.referrals) .tt-job-card .job-info .job-info-col.mod-logo{padding-right:0}.job-list:not(.referrals) .tt-job-card .job-info .job-info-col.mod-reward{padding:18px}.company-page .section-top{height:180px;min-height:0}.company-page .section-main .container{padding:0 16px}.company-page .section-main .company-desc,.company-page .section-main .company-info,.company-page .section-main .company-jobs-summary{padding:20px}.job-page .section-top{padding:24px 0 32px}.job-page .section-main .container,.job-page .section-top .container{padding-right:16px;padding-left:16px}.job-page .section-main .actions,.job-page .section-main .company-jobs,.job-page .section-main .job-desc,.job-page .section-main .other-jobs{padding:20px}.job-page .section-top .section-top-row-block.mod-location,.job-page .section-top .section-top-row-block.mod-posted,.job-page .section-top .section-top-row-block.mod-referral,.job-page .section-top .section-top-row-block.mod-salary{flex-basis:100%}.candidates-page .container{padding:0 16px 64px}.candidates-page .search-section{padding:18px}.candidates-page .search-section .term-wrapper{padding:0}.candidates-page .search-section .submit-btn{position:static;width:100%;margin-top:12px;color:#fff}.candidates-page .search-section .submit-btn::before{content:none}.candidates-page .tt-candidate-card .candidate-info{grid-template-columns:1fr}.candidates-page .tt-candidate-card .candidate-info .mod-view{border-left:0;border-top:1px solid #e2ebf1}.jobs-block.referrals .job-list .tt-job-card{min-height:0!important}.jobs-block.referrals .job-list .tt-job-card .job-info .mod-info,.jobs-block.referrals .job-list .tt-job-card .job-info .mod-logo,.jobs-block.referrals .job-list .tt-job-card .job-info .mod-reward{position:static;width:auto;height:auto}.jobs-block.referrals .job-list .tt-job-card .job-info .mod-reward{grid-column:1/-1;border-left:0;border-top:1px solid #e2ebf1}}@media (prefers-reduced-motion:reduce){.tt-company-card *,.tt-discovery-search *,.tt-job-card *{scroll-behavior:auto;transition-duration:0s;animation-duration:0s}}.tt-location-page .jobs-block>.tt-location-action.tt-location-action--secondary{border:1px solid var(--tt-blue,#1a4e6f);background:#fff;color:var(--tt-blue,#1a4e6f)}.tt-location-page .jobs-block>.tt-location-action.tt-location-action--secondary:focus-visible,.tt-location-page .jobs-block>.tt-location-action.tt-location-action--secondary:hover{background:var(--tt-canvas,#f3f8fd);color:var(--tt-blue,#1a4e6f)}.company-page .job-list .tt-job-card .job-reward-link.mod-apply,.company-page .job-list .tt-job-card .job-reward-link.mod-upload-cv,.jobs-expired-page .job-list .tt-job-card .job-reward-link.mod-apply,.jobs-expired-page .job-list .tt-job-card .job-reward-link.mod-upload-cv,.tt-location-page .tt-location-grid .tt-job-card .job-reward-link.mod-apply,.tt-location-page .tt-location-grid .tt-job-card .job-reward-link.mod-upload-cv{border-color:var(--tt-blue,#1a4e6f);background:#fff;color:var(--tt-blue,#1a4e6f)}.company-page .job-list .tt-job-card .job-reward-link.mod-apply:hover,.company-page .job-list .tt-job-card .job-reward-link.mod-upload-cv:hover,.jobs-expired-page .job-list .tt-job-card .job-reward-link.mod-apply:hover,.jobs-expired-page .job-list .tt-job-card .job-reward-link.mod-upload-cv:hover,.tt-location-page .tt-location-grid .tt-job-card .job-reward-link.mod-apply:hover,.tt-location-page .tt-location-grid .tt-job-card .job-reward-link.mod-upload-cv:hover{background:var(--tt-canvas,#f3f8fd);color:var(--tt-blue,#1a4e6f)}.company-page .btn-additional.company-save.tt-company-save--primary:not(.saved){border-color:var(--tt-pink,#c23575);background:var(--tt-pink,#c23575);color:#fff}.company-page .btn-additional.company-save.tt-company-save--primary:not(.saved):hover{background:var(--tt-pink-hover,#a82a63);color:#fff}.company-page .company-jobs>.btn-additional.tt-company-jobs-more{display:inline-block;min-width:0;min-height:0;margin-top:16px;padding:0;border:0;background:0 0;color:var(--tt-blue,#1a4e6f);text-decoration:underline;text-underline-offset:3px}.company-page .company-jobs>.btn-additional.tt-company-jobs-more:focus-visible,.company-page .company-jobs>.btn-additional.tt-company-jobs-more:hover{background:0 0;color:var(--tt-pink,#c23575)}.job-page .section-top .btn-red:not(.tt-job-primary-action){border:1px solid var(--tt-blue,#1a4e6f);background:#fff;color:var(--tt-blue,#1a4e6f)}.job-page .section-top .btn-red:not(.tt-job-primary-action):hover{background:var(--tt-canvas,#f3f8fd);color:var(--tt-blue,#1a4e6f)}.job-page .section-top .btn-red.tt-job-primary-action{border:1px solid var(--tt-pink,#c23575);background:var(--tt-pink,#c23575);color:#fff}.job-page .section-top .btn-red.tt-job-primary-action:hover{background:var(--tt-pink-hover,#a82a63);color:#fff}.job-page.mod-own-job .section-top .btn-red.tt-job-primary-action{border:1px solid var(--tt-blue,#1a4e6f);background:#fff;color:var(--tt-blue,#1a4e6f)}.job-page.mod-own-job .section-top .btn-red.tt-job-primary-action:hover{background:var(--tt-canvas,#f3f8fd);color:var(--tt-blue,#1a4e6f)}.job-page.mod-own-job .section-main .job-edit{border-radius:9px;background:var(--tt-pink,#c23575);color:#fff;text-transform:none}.job-page.mod-own-job .section-main .job-edit:hover{background:var(--tt-pink-hover,#a82a63);color:#fff}.candidates-page .tt-candidate-card .candidate-view{border:1px solid var(--tt-blue,#1a4e6f);background:#fff;color:var(--tt-blue,#1a4e6f)}.candidates-page .tt-candidate-card .candidate-view:hover{background:var(--tt-canvas,#f3f8fd);color:var(--tt-blue,#1a4e6f)}.tt-company-detail.tt-ui-page,.tt-company-directory.tt-ui-page,.tt-job-detail.tt-ui-page{background:0 0}.tt-company-directory.tt-ui-page{padding-block:clamp(2rem,4vw,3.25rem) 5rem}.tt-company-directory .companies-block{width:100%;max-width:none;margin:0;padding:0}.tt-company-directory .tt-company-directory__heading{display:block;margin-bottom:clamp(1.5rem,3vw,2.25rem);padding:0;text-align:left}.tt-company-directory .tt-company-directory__heading h1{margin:0;color:var(--tt-navy,#123f60);font-size:clamp(1.9rem, 3vw, 2.5rem);font-weight:750;letter-spacing:-.035em;line-height:1.15}.tt-company-directory .tt-company-directory__heading p{max-width:68ch;margin:.65rem 0 0;color:var(--tt-muted,#536577);font-size:1rem;line-height:1.55}.tt-company-directory .tt-company-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;align-items:stretch}.tt-company-directory .tt-company-card{display:flex;flex-direction:column;width:100%;min-width:0;min-height:0;height:auto;margin:0;padding:0;float:none;overflow:hidden;border:1px solid var(--tt-border,#dce5ed);border-radius:var(--tt-radius,12px);background:var(--tt-surface,#fff);box-shadow:var(--tt-shadow-sm,0 2px 10px rgba(18,63,96,.055));color:var(--tt-ink,#1f2937);transition:border-color .18s ease,box-shadow .18s ease}.tt-company-directory .tt-company-card:focus-within,.tt-company-directory .tt-company-card:hover{border-color:var(--tt-border-strong,#bfcfdc);box-shadow:var(--tt-shadow,0 8px 28px rgba(18,63,96,.075))}.tt-company-directory .tt-company-card__identity{display:flex;align-items:center;gap:1rem;min-width:0;padding:1.35rem 1.5rem 1rem}.tt-company-directory .tt-company-card .logo{position:static;display:grid;flex:none;place-items:center;width:64px;min-width:64px;max-width:64px;height:64px;margin:0;padding:.4rem;border:1px solid var(--tt-border,#dce5ed);border-radius:var(--tt-radius-sm,8px);background:var(--tt-surface-muted,#f8fafc);color:var(--tt-blue,#1a4e6f);font-size:1.35rem;font-weight:750;line-height:1}.tt-company-directory .tt-company-card .logo a,.tt-company-directory .tt-company-card .logo span{display:grid;place-items:center;width:100%;height:100%}.tt-company-directory .tt-company-card .logo img{display:block;max-width:100%;max-height:48px;object-fit:contain}.tt-company-directory .tt-company-card__heading{min-width:0}.tt-company-directory .tt-company-card .tt-company-card-name{margin:0;color:var(--tt-navy,#123f60);font-size:1.18rem;font-weight:750;line-height:1.3;overflow-wrap:anywhere}.tt-company-directory .tt-company-card-name a{color:inherit;text-decoration:none}.tt-company-directory .tt-company-card-name a:hover{color:var(--tt-blue,#1a4e6f);text-decoration:underline;text-underline-offset:3px}.tt-company-directory .tt-company-card .jobs{display:inline-flex;width:fit-content;max-width:100%;min-height:24px;margin:.4rem 0 0;padding:.2rem .55rem;border:1px solid var(--tt-border,#dce5ed);border-radius:999px;background:var(--tt-blue-50,#eff5f9);color:var(--tt-blue,#1a4e6f);font-size:.75rem;font-weight:700;line-height:1.25}.tt-company-directory .tt-company-card .jobs a{color:inherit;text-decoration:none}.tt-company-directory .tt-company-card .jobs a:hover{text-decoration:underline;text-underline-offset:2px}.tt-company-directory .tt-company-card__photo-link{display:block;margin:0 1.5rem}.tt-company-directory .tt-company-card .figure{display:block;width:calc(100% - 3rem);height:112px;min-height:0;margin:0 1.5rem;overflow:hidden;border-radius:var(--tt-radius-sm,8px);background:var(--tt-surface-muted,#f8fafc)}.tt-company-directory .tt-company-card__photo-link .figure{width:100%;margin:0}.tt-company-directory .tt-company-card .figure .img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}.tt-company-directory .tt-company-card .description{position:static;display:grid;gap:.6rem;width:auto;min-width:0;margin:1.25rem 1.5rem 1.5rem;padding:0;color:var(--tt-ink,#1f2937);font-size:.875rem;line-height:1.45}.tt-company-directory .tt-company-card .description>div{display:grid;grid-template-columns:minmax(92px,0.35fr) minmax(0,1fr);gap:.75rem;min-width:0;overflow:visible;white-space:normal}.tt-company-directory .tt-company-card dt{color:var(--tt-muted,#536577);font-weight:600}.tt-company-directory .tt-company-card dd{min-width:0;margin:0;color:var(--tt-ink,#1f2937);overflow-wrap:anywhere}.tt-company-directory .tt-company-card__footer{display:flex;align-items:center;margin-top:auto;padding:.85rem 1.5rem;border-top:1px solid var(--tt-border,#dce5ed);background:var(--tt-surface-muted,#f8fafc)}.tt-company-directory .tt-company-card .company-save{position:static;display:inline-flex;width:auto;min-height:38px;margin:0;padding:.4rem .8rem;border:1px solid var(--tt-border-strong,#bfcfdc);border-radius:var(--tt-radius-sm,8px);background:var(--tt-surface,#fff);color:var(--tt-blue,#1a4e6f);font-size:.8125rem;font-weight:700;line-height:1.3;text-transform:none}.tt-company-directory .tt-company-card .company-save:hover{border-color:var(--tt-blue,#1a4e6f);background:var(--tt-blue-50,#eff5f9);opacity:1}.tt-company-directory .tt-company-card .company-save.saved{border-color:#f4c8dc;background:var(--tt-pink-soft,#feecf4);color:#9d245e}.tt-company-directory .tt-company-card .for-saved::after{content:none}.tt-company-directory__pagination{display:flex;justify-content:center;margin-top:2rem}.tt-company-detail.tt-ui-page,.tt-job-detail.tt-ui-page{padding-block:1.5rem 4.5rem}.tt-company-detail .section-top{width:100%;height:clamp(190px,23vw,270px);min-height:0;margin:0 0 1.5rem;overflow:hidden;border:0;border-radius:var(--tt-radius-lg,18px);background:var(--tt-blue-50,#eff5f9)}.tt-company-detail .section-top.mod-no-photo{height:0;min-height:0;margin:0}.tt-company-detail .section-top-img,.tt-company-detail .section-top-inner{width:100%;height:100%}.tt-company-detail .section-top-img{display:block;object-fit:cover}.tt-company-detail .section-main{padding:0;background:0 0}.tt-company-detail .section-main .container{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:1.25rem;align-items:start;max-width:none;padding:0}.tt-company-detail .section-main .left-part,.tt-company-detail .section-main .right-part{position:static;width:auto;min-width:0;margin:0;padding:0;float:none}.tt-company-detail .section-main .left-part{display:grid;gap:1.25rem}.tt-company-detail .section-main .right-part{display:grid;gap:1.25rem;padding-top:0}.tt-company-detail .section-main :is(.company-info,.company-jobs-summary,.company-desc,.company-jobs){margin:0;padding:1.5rem;border:1px solid var(--tt-border,#dce5ed);border-radius:var(--tt-radius,12px);background:var(--tt-surface,#fff);box-shadow:var(--tt-shadow-sm,0 2px 10px rgba(18,63,96,.055));color:var(--tt-ink,#1f2937)}.tt-company-detail .section-main .company-info .company-logo{display:grid;place-items:center start;min-height:70px;max-width:100%;margin:0 0 1.25rem}.tt-company-detail .section-main .company-info .company-logo img{max-width:160px;max-height:70px;object-fit:contain}.tt-company-detail .section-main .company-info .company-logo span{display:block;width:68px;height:68px;padding:18px 0;overflow:hidden;border:1px solid var(--tt-border,#dce5ed);border-radius:var(--tt-radius-sm,8px);background:var(--tt-blue-50,#eff5f9);color:var(--tt-blue,#1a4e6f);font-size:1.8rem;font-weight:750;line-height:1;text-align:center;white-space:nowrap}.tt-company-detail .section-main .company-name{margin:0 0 1.5rem;color:var(--tt-navy,#123f60);font-size:clamp(1.5rem, 2vw, 1.85rem);line-height:1.2;overflow-wrap:anywhere}.tt-company-detail .company-jobs-summary .headline,.tt-company-detail .company-jobs>.title,.tt-company-detail .section-main .company-info .headline{margin:0 0 1rem;color:var(--tt-navy,#123f60);font-size:1.0625rem;font-weight:700;line-height:1.35;text-transform:none}.tt-company-detail .tt-company-detail__facts{display:grid;gap:0}.tt-company-detail .section-main .tt-company-detail__facts>div{display:grid;gap:.2rem;margin:0;padding:.72rem 0;border-top:1px solid var(--tt-border,#dce5ed)}.tt-company-detail .section-main .company-info .key{color:var(--tt-muted,#536577);font-size:.75rem;font-weight:700}.tt-company-detail .section-main .company-info .value{color:var(--tt-ink,#1f2937);font-size:.875rem;font-weight:600;overflow-wrap:anywhere}.tt-company-detail .section-main .company-info .value a{color:var(--tt-blue,#1a4e6f);overflow-wrap:anywhere}.tt-company-detail .section-main .company-info .company-save{width:100%;min-width:0;margin-top:1.25rem}.tt-company-detail .company-jobs-summary{color:var(--tt-muted,#536577);font-size:.875rem;line-height:1.55}.tt-company-detail .company-jobs-summary .btn-additional{width:100%;min-width:0;margin-top:1.15rem}.tt-company-detail .section-main .company-desc.article{max-width:none;font-size:1rem;line-height:1.7}.tt-company-detail .company-desc.article :is(h2,h3){color:var(--tt-navy,#123f60);font-size:1.2rem;font-weight:700;line-height:1.3}.tt-company-detail .company-desc.article :is(p,li){max-width:74ch}.tt-company-detail .company-desc.article a{color:var(--tt-blue,#1a4e6f);text-decoration:underline;text-underline-offset:3px}.tt-company-detail .company-jobs{display:grid;gap:1rem}.tt-company-detail .company-jobs>.title{margin:0;padding:0}.tt-company-detail .company-jobs>.btn-additional.tt-company-jobs-more{justify-self:start;margin:0;color:var(--tt-blue,#1a4e6f)}.tt-company-detail .company-jobs .tt-job-card .mod-logo .logo-text{display:block;width:64px;overflow:hidden;color:var(--tt-blue,#1a4e6f);font-size:0;line-height:1;text-align:center;white-space:nowrap}.tt-company-detail .company-jobs .tt-job-card .mod-logo .logo-text::first-letter{font-size:1.45rem;font-weight:750}.tt-job-detail .section-top{padding:0 0 1.25rem;background:0 0}.tt-job-detail .section-main .container,.tt-job-detail .section-top .container{max-width:none;padding:0}.tt-job-detail .section-top .section-top-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:.85rem;width:100%;float:none}.tt-job-detail .section-top .section-top-row-block-title{color:var(--tt-muted,#536577);font-size:.75rem;font-weight:700;letter-spacing:.055em;line-height:1.35;text-transform:uppercase}.tt-job-detail .section-top .section-top-row-block.mod-location,.tt-job-detail .section-top .section-top-row-block.mod-location.mod-noposted,.tt-job-detail .section-top .section-top-row-block.mod-location.mod-with-referral,.tt-job-detail .section-top .section-top-row-block.mod-posted,.tt-job-detail .section-top .section-top-row-block.mod-referral,.tt-job-detail .section-top .section-top-row-block.mod-salary{flex:1 1 210px;min-width:0;width:auto;min-height:96px;padding:1rem 1.25rem;border:1px solid var(--tt-border,#dce5ed);border-radius:var(--tt-radius,12px);background:var(--tt-surface,#fff);box-shadow:var(--tt-shadow-sm,0 2px 10px rgba(18,63,96,.055))}.tt-job-detail .section-top .section-top-row-block.tt-job-meta-card{display:flex;align-items:flex-start;gap:1rem;min-height:112px;padding:1.125rem 1.25rem}.tt-job-detail .section-top a.tt-job-meta-card.mod-location.open-map-popup{color:inherit;cursor:pointer;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.tt-job-detail .section-top a.tt-job-meta-card.mod-location.open-map-popup:hover{border-color:var(--tt-border-strong,#bfcfdc);background:var(--tt-surface-raised,#f8fafc)}.tt-job-detail .section-top a.tt-job-meta-card.mod-location.open-map-popup:focus-visible{outline:3px solid var(--tt-pink,#c23575);outline-offset:3px}.tt-job-detail .section-top a.tt-job-meta-card.mod-location.open-map-popup:hover .tt-job-meta-card__icon{border-color:var(--tt-border-strong,#bfcfdc)}.tt-job-detail .section-top .tt-job-meta-card__content{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;min-width:0}.tt-job-detail .section-top .tt-job-meta-card :is(.section-top-row-block-title,.referral-block-reward-title){display:block;width:auto;margin:0 0 .5rem;float:none;color:var(--tt-muted,#536577);font-size:.75rem;font-weight:700;letter-spacing:.055em;line-height:1.35;text-transform:uppercase}.tt-job-detail .section-top .tt-job-meta-card :is(.post-date,.job-location,.referral-block-reward-val){display:block;width:auto;margin:0;float:none;color:var(--tt-ink,#1f2937);font-size:1rem;font-weight:700;line-height:1.45;text-transform:none}.tt-job-detail .section-top .section-top-row-block.tt-job-meta-card.mod-referral .referral-block{display:block;width:100%;margin:0;float:none}.tt-job-detail .section-top .tt-job-meta-card.mod-referral .referral-block-reward{width:auto;float:none}.tt-job-detail .section-top .tt-job-meta-card__icon{display:grid;flex:0 0 42px;align-self:center;place-items:center;width:42px;height:42px;margin-left:auto;border:1px solid var(--tt-border,#dce5ed);border-radius:var(--tt-radius-sm,8px);background:var(--tt-blue-50,#eff5f9);color:var(--tt-blue,#1a4e6f)}.tt-job-detail .section-top .tt-job-meta-card__icon :is(svg,.tt-menu-icon){display:block;width:20px;height:20px}.tt-job-detail .section-top .job-location,.tt-job-detail .section-top .job-salary-range,.tt-job-detail .section-top .post-date{color:var(--tt-ink,#1f2937);font-size:.95rem;font-weight:700;line-height:1.45}.tt-job-detail .section-top .job-salary-range,.tt-job-detail .section-top .section-top-row-block.mod-salary .mod-salary-range{margin:0}.tt-job-detail .section-top .section-top-row-block.mod-referral .referral-block{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:0;background:0 0;color:var(--tt-ink,#1f2937)}.tt-job-detail .section-top .referral-block-reward,.tt-job-detail .section-top .referral-block-right{width:auto;float:none;line-height:1.35;text-align:left}.tt-job-detail .section-top .referral-block-reward-title{color:var(--tt-muted,#536577);font-size:.75rem;font-weight:700}.tt-job-detail .section-top .referral-block-reward-val{color:var(--tt-navy,#123f60);font-size:1.2rem;font-weight:750;line-height:1.2}.tt-job-detail .tt-job-learn-more-trigger{display:inline-flex;align-items:center;width:auto;min-height:2rem;padding:0;border:0;background:0 0;color:var(--tt-blue,#1a4e6f);cursor:pointer;font-size:.8125rem;font-weight:700;line-height:1.4;text-align:left;text-decoration:underline;text-decoration-color:var(--tt-border-strong,#afc1cf);text-underline-offset:0.2em;float:none}.tt-job-detail .tt-job-learn-more-trigger:hover{color:var(--tt-pink-text,#a82a63);text-decoration-color:currentColor}.tt-job-detail .tt-job-learn-more-trigger:focus-visible{border-radius:.2rem;outline:3px solid var(--tt-pink,#c23575);outline-offset:3px}.tt-job-detail .section-top .section-top-row-block.mod-referral .tt-job-learn-more-trigger{margin-top:.6rem}.tt-job-detail .section-top .job-save-elem{order:1;display:inline-flex;align-items:center;gap:.5rem;width:auto;min-height:44px;height:auto;margin:0;padding:.6rem .9rem;border:1px solid var(--tt-border-strong,#bfcfdc);border-radius:var(--tt-radius-sm,8px);background:var(--tt-surface,#fff);color:var(--tt-blue,#1a4e6f);font-size:.875rem;line-height:1.3}.tt-job-detail .section-top .job-save-elem.saved{border-color:#f4c8dc;background:var(--tt-pink-soft,#feecf4);color:#9d245e}.tt-job-detail .section-top .job-save-elem .tt-menu-icon{width:17px;height:17px}.tt-job-detail .section-top .job-save-elem .for-not-saved::before,.tt-job-detail .section-top .job-save-elem .for-saved::before{content:none!important}.tt-job-detail .section-top .section-top-row>.btn-red,.tt-job-detail .section-top .section-top-row>.js-login-btn{order:2;align-self:center}.tt-job-detail .section-main{padding:0;background:0 0}.tt-job-detail .section-main .container{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,310px);gap:1.25rem;align-items:start}.tt-job-detail .section-main .left-part,.tt-job-detail .section-main .right-part{position:static;width:auto;min-width:0;margin:0;padding:0;float:none}.tt-job-detail .section-main .right-part{grid-column:1}.tt-job-detail .section-main .left-part{grid-column:2}.tt-job-detail .section-main :is(.job-desc,.company-jobs,.other-jobs,.actions){padding:1.5rem;border:1px solid var(--tt-border,#dce5ed);border-radius:var(--tt-radius,12px);background:var(--tt-surface,#fff);box-shadow:var(--tt-shadow-sm,0 2px 10px rgba(18,63,96,.055));color:var(--tt-ink,#1f2937)}.tt-job-detail .section-main .job-edit-wrapper{position:static;display:flex;justify-content:flex-end;margin:0 0 .75rem}.tt-job-detail .section-main .job-edit{display:inline-flex;align-items:center;min-height:38px;padding:.5rem .8rem;border:1px solid var(--tt-border-strong,#bfcfdc);border-radius:var(--tt-radius-sm,8px);background:var(--tt-surface,#fff);color:var(--tt-blue,#1a4e6f);font-size:.8125rem;font-weight:700;letter-spacing:0;text-transform:none}.tt-job-detail .section-main .job-edit:hover{border-color:var(--tt-blue,#1a4e6f);background:var(--tt-blue-50,#eff5f9);color:var(--tt-navy,#123f60)}.tt-job-detail .section-main .job-desc{padding:clamp(1.4rem,3vw,2rem)}.tt-job-detail .job-desc .headline{margin:0 0 1.4rem;color:var(--tt-navy,#123f60);font-size:1.4rem;font-weight:750}.tt-job-detail .job-desc .article{max-width:76ch;color:var(--tt-ink,#1f2937);font-size:1rem;line-height:1.7}.tt-job-detail .job-desc .article :is(h2,h3){color:var(--tt-navy,#123f60);font-size:1.2rem;line-height:1.35}.tt-job-detail .job-desc .article a{color:var(--tt-blue,#1a4e6f);text-decoration:underline;text-underline-offset:3px}.tt-job-detail .job-desc .tt-job-content-section+.tt-job-content-section{margin-top:1.6rem;padding-top:1.6rem;border-top:1px solid var(--tt-border,#dce5ed)}.tt-job-detail .job-desc .tt-job-content-section .headline{margin-bottom:.8rem}.tt-job-detail .job-desc .tt-job-content-list{max-width:76ch;margin:0;padding-left:1.45rem;color:var(--tt-ink,#1f2937);font-size:1rem;line-height:1.7;list-style:disc outside}.tt-job-detail .job-desc .tt-job-content-list li{padding-left:.2rem}.tt-job-detail .job-desc .tt-job-content-list li+li{margin-top:.45rem}.tt-job-detail .job-desc .tt-job-content-list li::marker{color:var(--tt-pink,#c23276)}.tt-job-detail .section-main .actions,.tt-job-detail .section-main .company-jobs,.tt-job-detail .section-main .other-jobs{margin-top:1.25rem}.tt-job-detail .section-main .left-part>:first-child{margin-top:0}.tt-job-detail .section-main .company-jobs .headline,.tt-job-detail .section-main .other-jobs .headline{margin-bottom:1rem;color:var(--tt-navy,#123f60);font-size:1rem;font-weight:700;line-height:1.45}.tt-job-detail .section-main .other-job-item{border:1px solid var(--tt-border,#dce5ed);border-radius:var(--tt-radius-sm,8px);background:var(--tt-surface-muted,#f8fafc)}.tt-job-detail .jobs-slider .slider-btn.mod-left{left:-.75rem}.tt-job-detail .section-main .actions{font-size:.875rem}.tt-job-detail .section-main .actions>div{margin-bottom:.85rem}.tt-job-detail .section-main .actions>div:last-child{margin-bottom:0}.tt-job-detail .section-main .actions a{color:var(--tt-blue,#1a4e6f)}@media (max-width:900px){.tt-company-detail .section-main .container{grid-template-columns:minmax(230px,290px) minmax(0,1fr)}.tt-job-detail .section-main .container{grid-template-columns:minmax(0,1fr)}.tt-job-detail .section-main .left-part,.tt-job-detail .section-main .right-part{grid-column:1;grid-row:auto}.tt-job-detail .section-main .left-part{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.tt-job-detail .section-main .left-part>*{margin-top:0}}@media (max-width:700px){.tt-company-directory.tt-ui-page{padding-top:1.5rem}.tt-company-directory .tt-company-list{grid-template-columns:minmax(0,1fr)}.tt-company-detail .section-main .container{grid-template-columns:minmax(0,1fr)}.tt-company-detail .section-top{height:180px}.tt-company-detail .section-main .left-part,.tt-company-detail .section-main .right-part{margin:0;padding:0}.tt-company-detail .section-main .left-part{order:0}.tt-company-detail .section-main .right-part{order:1}.tt-job-detail .section-top .section-top-row-block.mod-location,.tt-job-detail .section-top .section-top-row-block.mod-posted,.tt-job-detail .section-top .section-top-row-block.mod-referral,.tt-job-detail .section-top .section-top-row-block.mod-salary{flex-basis:calc(50% - 0.85rem)}.tt-job-detail .section-top .section-top-row-block.tt-job-meta-card{flex-basis:100%}}@media (max-width:520px){.tt-company-directory .tt-company-card__identity{padding:1rem 1.1rem .85rem}.tt-company-directory .tt-company-card .figure{width:calc(100% - 2.2rem);margin-inline:1.1rem}.tt-company-directory .tt-company-card__photo-link{margin-inline:1.1rem}.tt-company-directory .tt-company-card__photo-link .figure{width:100%;margin:0}.tt-company-directory .tt-company-card .description{margin-inline:1.1rem}.tt-company-directory .tt-company-card__footer{padding-inline:1.1rem}.tt-company-detail .section-main :is(.company-info,.company-jobs-summary,.company-desc,.company-jobs),.tt-job-detail .section-main :is(.job-desc,.company-jobs,.other-jobs,.actions){padding:1.2rem}.tt-job-detail .section-top .section-top-row-block.mod-location,.tt-job-detail .section-top .section-top-row-block.mod-posted,.tt-job-detail .section-top .section-top-row-block.mod-referral,.tt-job-detail .section-top .section-top-row-block.mod-salary{flex-basis:100%}.tt-job-detail .section-main .left-part{grid-template-columns:minmax(0,1fr)}}.tt-auth-page{box-sizing:border-box;min-height:100vh;margin:0;padding-bottom:0;background:radial-gradient(circle at 8% 4%,rgba(175,208,244,.35),transparent 32rem),radial-gradient(circle at 92% 96%,rgba(254,236,244,.8),transparent 30rem),var(--tt-canvas,#f3f8fd);color:var(--tt-ink,#1f2937);font-family:"Open Sans",Arial,sans-serif;font-size:16px;line-height:1.5}.tt-auth-page .sf-toolbar-clearer{display:none}.tt-auth-page *,.tt-auth-page ::after,.tt-auth-page ::before{box-sizing:border-box}.tt-auth-page .tt-auth-shell{display:grid;min-height:100vh;place-items:center;padding:clamp(1.5rem,5vw,4rem) 1rem}.tt-auth-page .tt-auth-card,.tt-auth-page .tt-auth-card.sign-up{width:min(100%,31rem);min-height:0;margin:0;padding:clamp(1.5rem,5vw,3rem);background:var(--tt-surface,#fff);border:1px solid #dbe7f3;border-radius:1.5rem;box-shadow:0 18px 50px rgba(26,78,111,.1)}.tt-auth-page .tt-auth-brand{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.3rem;color:var(--tt-blue,#1a4e6f);font-size:1.1rem;font-weight:800;text-decoration:none}.tt-auth-page .tt-auth-brand img{width:3rem;height:3rem;object-fit:contain}.tt-auth-page .tt-auth-brand img.tt-auth-logo{width:min(100%,13.75rem);height:auto;max-height:48px}.tt-auth-page .tt-auth-brand .tt-brand-product{margin-left:.15rem}.tt-auth-page .tt-auth-brand .tt-auth-brand-tagline{margin-top:.2rem;color:var(--tt-muted,#607588);font-size:.78rem;font-weight:500;line-height:1.35}.tt-auth-page .tt-auth-heading{margin:1.75rem 0 1.5rem}.tt-auth-page .tt-auth-heading h1{margin:0 0 .5rem;color:var(--tt-blue,#1a4e6f);font-size:clamp(1.75rem, 4vw, 2.25rem);font-weight:800;line-height:1.2;letter-spacing:-.02em}.tt-auth-page .tt-auth-heading p{margin:0;color:#4b5563;line-height:1.6}.tt-auth-page .tt-auth-heading a{color:var(--tt-blue,#1a4e6f);font-weight:700;text-decoration:underline;text-underline-offset:0.2em}.tt-auth-page .tt-auth-heading .tt-auth-intro{margin-top:.75rem}.tt-auth-page .tt-auth-beta-notice{display:flex;align-items:flex-start;gap:.75rem;margin-top:1.5rem;padding:.9rem 1rem;border:1px solid var(--tt-border,#dce5ed);border-radius:.8rem;background:var(--tt-blue-50,#eff5f9);color:var(--tt-ink,#1f2937);font-size:.875rem;line-height:1.5}.tt-auth-page .tt-auth-beta-notice p{margin:0}.tt-auth-page .tt-auth-beta-label{flex:none;padding:.15rem .5rem;border-radius:999px;background:var(--tt-blue,#1a4e6f);color:var(--tt-surface,#fff);font-size:.7rem;font-weight:800;line-height:1.3;letter-spacing:.04em;text-transform:uppercase}.tt-auth-page .tt-auth-register{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--tt-border,#dbe7f3);text-align:center}.tt-auth-page .tt-auth-register p{margin:0 0 .65rem;color:var(--tt-muted,#4b5563);font-size:.9rem}.tt-auth-page .tt-auth-register-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem .9rem}.tt-auth-page .tt-auth-register-links a{color:var(--tt-blue,#1a4e6f);font-size:.9rem;font-weight:700;text-decoration:underline;text-underline-offset:0.2em}.tt-auth-page #form{position:static;display:grid;gap:1rem;margin:0}.tt-auth-page .sign-in-buttons-wrapper,.tt-auth-page .sign-up-buttons-wrapper{float:none;width:100%;height:auto;margin:0;text-align:left}.tt-auth-page .sign-up-article{width:100%;margin:0;padding:0}.tt-auth-page .sign-in-buttons-wrapper,.tt-auth-page .sign-up-buttons-wrapper:first-child{margin-bottom:1rem}.tt-auth-page .sign-in-input-wrapper,.tt-auth-page .sign-up-input-wrapper{float:none;display:block;width:100%;max-width:none;margin:0;text-align:left}.tt-auth-page label{display:block;width:100%;margin:0 0 .4rem;color:var(--tt-blue,#1a4e6f);font-size:.9rem;font-weight:700}.tt-auth-page .sign-in-input,.tt-auth-page .sign-up-input-email{display:block;width:100%;max-width:none;height:3rem;margin:0;padding:0 .9rem;border:1px solid #aebdca;border-radius:.65rem;background:#fff;color:var(--tt-ink,#1f2937);font:inherit;line-height:1.3;text-align:left}.tt-auth-page #login-email{text-align:center}.tt-auth-page .sign-in-input::placeholder,.tt-auth-page .sign-up-input-email::placeholder{color:#6b7280;opacity:1}.tt-auth-page .sign-in-input:focus,.tt-auth-page .sign-up-input-email:focus{border-color:var(--tt-blue,#1a4e6f);outline:3px solid rgba(175,208,244,.7);outline-offset:1px}.tt-auth-page .sign-in-button,.tt-auth-page .sign-up-button-email{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:none;min-height:3rem;height:auto;margin:0;padding:.75rem 1rem;border:1px solid transparent;border-radius:.65rem;background:var(--tt-pink,#c23575);color:#fff;cursor:pointer;font:inherit;font-weight:700;line-height:1.3;text-align:center;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.tt-auth-page .sign-in-button:hover,.tt-auth-page .sign-up-button-email:hover{background:#a22b61;color:#fff}.tt-auth-page .sign-in-button:active,.tt-auth-page .sign-up-button-email:active{transform:translateY(1px)}.tt-auth-page .sign-in-button:disabled{cursor:wait;opacity:.7}.tt-auth-page .tt-email-link-submit{padding:0}.tt-auth-page .tt-email-link-submit .tt-menu-icon{flex:none}.tt-auth-page .sign-in-button-linkedin,.tt-auth-page .sign-up-button-linkedin{display:flex;align-items:center;justify-content:center;width:100%;max-width:none;min-height:3rem;height:auto;margin:0;padding:0;border:1px solid #0a66c2;border-radius:.65rem;background:#0a66c2;color:#fff;font:inherit;font-weight:700;text-align:center;text-decoration:none;white-space:normal;transition:background-color .2s ease}.tt-auth-page .sign-in-button-linkedin:hover,.tt-auth-page .sign-up-button-linkedin:hover{background:#084e95;border-color:#084e95;color:#fff}.tt-auth-page .sign-in-button-linkedin-icon,.tt-auth-page .sign-up-button-linkedin-icon,.tt-auth-page .tt-email-link-submit-icon,.tt-auth-page .tt-passkey-sign-in-icon{position:static;display:grid;flex:0 0 3rem;width:3rem;height:3rem;place-items:center;border-right:1px solid rgba(255,255,255,.35);font-size:1.2rem;font-style:normal;font-weight:800;line-height:1}.tt-auth-page .sign-in-button-linkedin-icon.fa-brands,.tt-auth-page .sign-up-button-linkedin-icon.fa-brands{font-weight:400}.tt-auth-page .sign-in-button-linkedin-title,.tt-auth-page .sign-up-button-linkedin-title,.tt-auth-page .tt-email-link-submit-title,.tt-auth-page .tt-passkey-sign-in-title{display:block;flex:1;height:auto;padding:.7rem .8rem;font:inherit;line-height:1.3}.tt-auth-page .sign-in-or,.tt-auth-page .sign-up-or{display:flex;float:none;align-items:center;gap:1rem;width:100%;height:auto;margin:.85rem 0 1.1rem;padding:0;color:#4b5563;font-size:.9rem;line-height:1.5;text-align:center}.tt-auth-page .sign-in-or::after,.tt-auth-page .sign-in-or::before,.tt-auth-page .sign-up-or::after,.tt-auth-page .sign-up-or::before{content:"";flex:1;height:1px;background:#dbe7f3}.tt-auth-page .sign-in-buttons-block{display:grid;gap:.65rem;margin-top:.5rem}.tt-auth-page .tt-passkey-login{margin-bottom:1.25rem}.tt-auth-page .tt-passkey-login .sign-in-or{margin:1.25rem 0 0}.tt-auth-page .tt-passkey-sign-in{padding:0;border-color:var(--tt-blue,#1a4e6f);background:var(--tt-surface,#fff);color:var(--tt-blue,#1a4e6f)}.tt-auth-page .tt-passkey-sign-in-icon{border-right-color:var(--tt-border-strong,#aebdca)}.tt-auth-page .tt-passkey-icon{flex:none;width:1.4rem;height:1.4rem}.tt-auth-page .tt-passkey-sign-in:hover{border-color:var(--tt-blue,#1a4e6f);background:var(--tt-blue-50,#eff5f9);color:var(--tt-blue,#1a4e6f)}.tt-auth-page .tt-passkey-sign-in:disabled{cursor:default;opacity:.6}.tt-auth-page .tt-passkey-status,.tt-auth-page .tt-passkey-unavailable{margin:.65rem 0 0;color:var(--tt-muted,#526477);font-size:.88rem;line-height:1.45}.tt-auth-page .tt-passkey-unavailable a{color:var(--tt-blue,#1a4e6f);font-weight:700;text-decoration:underline;text-underline-offset:0.2em}.tt-auth-page .tt-passkey-error{margin-top:.75rem}.tt-auth-page .tt-passkey-error[hidden],.tt-auth-page .tt-passkey-status[hidden],.tt-auth-page .tt-passkey-unavailable[hidden]{display:none}.tt-auth-page .tt-auth-secondary-action{text-align:center}.tt-auth-page .sign-in-link{display:inline-block;margin:0;color:var(--tt-blue,#1a4e6f);font-size:.9rem;font-weight:700;text-decoration:underline;text-underline-offset:0.2em}.tt-auth-page .tt-auth-error{position:static;width:100%;margin:0 0 .65rem;padding:.75rem 1rem;border:1px solid #fecaca;border-radius:.65rem;background:#fef2f2;color:#991b1b;font-size:.9rem;font-weight:600;line-height:1.4;text-align:left}.tt-auth-page .tt-auth-error:empty{display:none}.tt-auth-page .tt-auth-success{width:100%;margin:0 0 .65rem;padding:.75rem 1rem;border:1px solid #86d8a5;border-radius:.65rem;background:#edfdf3;color:#166534;font-size:.9rem;font-weight:600;line-height:1.4;text-align:left}.tt-auth-page .tt-auth-success[hidden]{display:none}.tt-auth-page .tt-auth-flash{width:100%;margin:0 0 .75rem;padding:.85rem 1rem;border:1px solid #86d8a5;border-radius:.65rem;background:#edfdf3;color:#166534;font-size:.9rem;line-height:1.4}.tt-auth-page .tt-auth-flash--error,.tt-auth-page .tt-auth-flash--warning{border-color:#fecaca;background:#fef2f2;color:#991b1b}.tt-auth-page .tt-auth-flash__title{display:block;margin-bottom:.25rem}.tt-auth-page .tt-auth-flash[hidden]{display:none}.tt-auth-page .sign-up-input-wrapper .tt-auth-error{margin:0 0 .5rem}.tt-auth-page a:focus-visible,.tt-auth-page button:focus-visible{outline:3px solid var(--tt-blue-soft,#afd0f4);outline-offset:3px}.tt-candidate-auth-split-page{background:#fff}.tt-candidate-auth-split-page #form .sign-in-buttons-wrapper{margin-bottom:0}.tt-candidate-auth-split-page #form>.sign-in-or{margin-top:.25rem}.tt-candidate-auth-split-page .tt-auth-shell{position:relative;grid-template-columns:minmax(20rem,28%) minmax(0,1fr);min-height:100vh;padding:0;place-items:stretch}.tt-candidate-auth-split-page .tt-candidate-auth-form-panel{position:relative;display:grid;min-width:0;min-height:100vh;place-items:center;padding:5rem clamp(1rem,2.5vw,2.5rem) 2rem;background:#fff}.tt-candidate-auth-split-page .tt-candidate-auth-language{position:absolute;z-index:2;top:1.25rem;right:clamp(1rem,2.5vw,2.5rem);font-size:.875rem}.tt-candidate-auth-split-page .tt-candidate-auth-language details{position:relative}.tt-candidate-auth-split-page .tt-candidate-auth-language summary{display:flex;min-height:2.75rem;align-items:center;gap:.75rem;padding:.5rem .875rem;border:1px solid #cbd9e4;border-radius:.625rem;background:#fff;color:var(--tt-blue,#1a4e6f);font-weight:600;line-height:1.3;list-style:none;cursor:pointer}.tt-candidate-auth-split-page .tt-candidate-auth-language summary::-webkit-details-marker{display:none}.tt-candidate-auth-split-page .tt-candidate-auth-language details[open] summary,.tt-candidate-auth-split-page .tt-candidate-auth-language summary:hover{background:var(--tt-pink-soft,#feecf4)}.tt-candidate-auth-split-page .tt-candidate-auth-language a:focus-visible,.tt-candidate-auth-split-page .tt-candidate-auth-language summary:focus-visible{outline:3px solid var(--tt-blue-soft,#afd0f4);outline-offset:2px}.tt-candidate-auth-split-page .tt-candidate-auth-language .tt-candidate-auth-language-chevron{flex:none;line-height:1}.tt-candidate-auth-split-page .tt-candidate-auth-language .tt-candidate-auth-language-chevron::before{content:"\f078";font-family:"Font Awesome 7 Pro";font-size:.65rem;font-weight:900}.tt-candidate-auth-split-page .tt-candidate-auth-language ul{position:absolute;top:calc(100% + .5rem);right:0;width:max-content;min-width:100%;max-height:min(24rem,100vh - 5rem);overflow-y:auto;margin:0;padding:.375rem;border:1px solid rgba(26,78,111,.12);border-radius:.75rem;background:#fff;box-shadow:0 16px 36px rgba(14,43,61,.18);list-style:none}.tt-candidate-auth-split-page .tt-candidate-auth-language a{display:block;min-height:2.5rem;padding:.55rem .75rem;border-radius:.5rem;color:var(--tt-blue,#1a4e6f);line-height:1.4;text-decoration:none}.tt-candidate-auth-split-page .tt-candidate-auth-language a:hover,.tt-candidate-auth-split-page .tt-candidate-auth-language a[aria-current]{background:var(--tt-pink-soft,#feecf4)}.tt-candidate-auth-split-page .tt-auth-card,.tt-candidate-auth-split-page .tt-auth-card.sign-up{width:100%;max-width:31rem;padding:0;border:0;border-radius:0;background:#fff;box-shadow:none}.tt-candidate-auth-split-page .tt-candidate-auth-visual{position:relative;min-width:0;min-height:100vh;overflow:hidden;background:#1a4e6f}.tt-candidate-auth-split-page .tt-candidate-auth-visual__image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:78% center}.tt-candidate-auth-split-page .tt-candidate-auth-visual__disclosure{position:absolute;z-index:2;bottom:3rem;left:clamp(.75rem,2vw,1.25rem);max-width:calc(100% - 1.5rem);color:#fff;font-size:.6875rem;font-weight:400;line-height:1.3;text-shadow:0 1px 3px rgba(0,0,0,.95),0 0 1px rgba(0,0,0,.9)}.tt-candidate-auth-split-page .tt-candidate-auth-visual--with-logins{display:flex;align-items:flex-end;justify-content:flex-end;padding:clamp(1rem,2.7vw,2rem);padding-bottom:4rem}.tt-candidate-auth-split-page .tt-dev-logins{position:relative;z-index:1;width:min(100%,25rem);max-height:calc(100vh - 2rem);overflow-y:auto;padding:1.25rem 1.5rem;border:1px solid rgba(255,255,255,.2);border-radius:1rem;background:rgba(9,32,49,.91);box-shadow:0 18px 48px rgba(5,20,31,.3);color:#fff;backdrop-filter:blur(10px)}.tt-candidate-auth-split-page .tt-dev-logins h2{margin:0 0 .3rem;color:#fff;font-size:1.25rem;line-height:1.25}.tt-candidate-auth-split-page .tt-dev-logins p{margin:0 0 .9rem;color:#d7e4ec;font-size:.875rem;line-height:1.4}.tt-candidate-auth-split-page .tt-dev-logins ul{display:grid;gap:.55rem;margin:0 0 .9rem;padding:0;list-style:none}.tt-candidate-auth-split-page .tt-dev-logins li{padding-bottom:.45rem;border-bottom:1px solid rgba(255,255,255,.14)}.tt-candidate-auth-split-page .tt-dev-logins li form{display:grid;gap:.08rem}.tt-candidate-auth-split-page .tt-dev-logins li span{color:#c5dbe9;font-size:.78rem;font-weight:600}.tt-candidate-auth-split-page .tt-dev-logins li button{width:fit-content;max-width:100%;padding:0;border:0;background:0 0;color:#fff;cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem;line-height:1.4;overflow-wrap:anywhere;text-align:left;text-decoration:underline;text-underline-offset:0.2rem}.tt-candidate-auth-split-page .tt-dev-logins a{color:#fff;font-size:.875rem;font-weight:700;text-decoration:underline;text-underline-offset:0.2rem}.tt-candidate-auth-split-page .tt-dev-logins a:focus-visible,.tt-candidate-auth-split-page .tt-dev-logins li button:focus-visible{outline:3px solid #fff;outline-offset:4px}@media (max-width:1050px){.tt-candidate-auth-split-page .tt-auth-shell{grid-template-columns:minmax(20rem,38%) minmax(0,1fr)}}@media (max-width:760px){.tt-candidate-auth-split-page .tt-auth-shell{grid-template-columns:1fr}.tt-candidate-auth-split-page .tt-candidate-auth-form-panel{min-height:0;padding:5rem 1.5rem 2.5rem}.tt-candidate-auth-split-page .tt-candidate-auth-language{top:1rem;right:1.5rem}.tt-candidate-auth-split-page .tt-candidate-auth-visual{min-height:17rem}.tt-candidate-auth-split-page .tt-candidate-auth-visual__image{object-position:78% 25%}.tt-candidate-auth-split-page .tt-candidate-auth-visual__disclosure{bottom:5rem}.tt-candidate-auth-split-page .tt-candidate-auth-visual--with-logins{display:block;padding:18rem 1rem 1rem;background:#e6edf0}.tt-candidate-auth-split-page .tt-candidate-auth-visual--with-logins .tt-candidate-auth-visual__image{bottom:auto;height:17rem}.tt-candidate-auth-split-page .tt-candidate-auth-visual--with-logins .tt-candidate-auth-visual__disclosure{top:15.375rem;bottom:auto}.tt-candidate-auth-split-page .tt-dev-logins{width:100%;max-height:none}}.tt-auth-page.tt-auth-page--embedded{min-height:0;background:var(--tt-surface,#fff)}.tt-auth-page.tt-auth-page--embedded .tt-auth-shell{display:block;min-height:0;padding:0}.tt-auth-page.tt-auth-page--embedded .tt-candidate-auth-form-panel{display:block;min-height:0;padding:5rem clamp(1rem,4vw,2rem) 1.5rem}.tt-auth-page.tt-auth-page--embedded .tt-auth-card{max-width:31rem;margin:0 auto}.tt-auth-page.tt-auth-page--embedded .tt-auth-heading{margin:0 0 1.25rem}.tt-auth-page.tt-auth-page--embedded .tt-auth-heading h1{font-size:1.6rem}.tt-auth-page.tt-auth-page--embedded .tt-candidate-auth-visual{display:none}.tt-auth-page.tt-auth-page--embedded .tt-auth-controls{top:.75rem;right:clamp(1rem,4vw,2rem)}.tt-register-page .tt-auth-shell{grid-template-columns:minmax(27rem,36%) minmax(0,1fr)}.tt-register-page .tt-candidate-auth-form-panel{padding-top:6rem;padding-bottom:3rem}.tt-register-page .tt-auth-card,.tt-register-page .tt-auth-card.sign-up{max-width:35rem}.tt-register-page .tt-auth-heading{margin-bottom:1.35rem}.tt-register-page .tt-register-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:1.4rem}.tt-register-page .tt-register-role{display:flex;min-width:0;min-height:5.25rem;flex-direction:column;justify-content:center;gap:.25rem;padding:.65rem .5rem;border:1px solid var(--tt-border-strong,#aebdca);border-radius:.7rem;background:var(--tt-surface,#fff);color:var(--tt-blue,#1a4e6f);text-align:center;text-decoration:none;transition:border-color .2s ease,background-color .2s ease}.tt-register-page .tt-register-role.is-active,.tt-register-page .tt-register-role:hover{border-color:var(--tt-blue,#1a4e6f);background:var(--tt-blue-50,#eff5f9);color:var(--tt-blue,#1a4e6f)}.tt-register-page .tt-register-role.is-active{box-shadow:inset 0 0 0 1px var(--tt-blue,#1a4e6f)}.tt-register-page .tt-register-role__title{font-size:.875rem;font-weight:800;line-height:1.25}.tt-register-page .tt-register-role__description{color:var(--tt-muted,#526477);font-size:.72rem;line-height:1.3}.tt-register-page .tt-register-form{display:grid;gap:.95rem;margin:0}.tt-register-page .tt-register-field label{margin-bottom:.35rem}.tt-register-page .tt-register-input{display:block;width:100%;min-height:3.1rem;padding:.75rem .9rem;border:1px solid var(--tt-border-strong,#aebdca);border-radius:.65rem;background:var(--tt-surface,#fff);color:var(--tt-ink,#1f2937);font:inherit;line-height:1.3}.tt-register-page .tt-register-input::placeholder{color:var(--tt-muted,#526477);opacity:1}.tt-register-page .tt-register-input:focus{border-color:var(--tt-blue,#1a4e6f);outline:3px solid var(--tt-blue-soft,#afd0f4);outline-offset:1px}.tt-register-page .tt-register-login a{color:var(--tt-blue,#1a4e6f);font-weight:700;text-decoration:underline;text-underline-offset:0.2em}.tt-register-page .tt-register-field__error{color:#a31c36;font-size:.85rem;font-weight:600;line-height:1.4}.tt-register-page .tt-register-field__error:empty{display:none}.tt-register-page .tt-auth-error ul,.tt-register-page .tt-register-field__error ul{margin:.4rem 0 0;padding:0;list-style:none}.tt-register-page .tt-register-submit{padding:0}.tt-register-page .tt-register-submit__icon{display:grid;flex:0 0 3.1rem;width:3.1rem;min-height:3.1rem;place-items:center;border-right:1px solid rgba(255,255,255,.35)}.tt-register-page .tt-register-submit__title{flex:1;padding:.7rem .8rem;line-height:1.3}.tt-register-page .tt-register-login{margin:1.35rem 0 0;padding-top:1.15rem;border-top:1px solid var(--tt-border,#dbe7f3);color:var(--tt-muted,#526477);font-size:.88rem;text-align:center}.tt-register-page .tt-employer-setup-logout button{padding:0;border:0;background:0 0;color:var(--tt-blue,#1a4e6f);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:0.2em;cursor:pointer}.tt-register-page .tt-employer-setup-logout button:focus-visible{outline:3px solid var(--tt-blue-soft,#afd0f4);outline-offset:4px}@media (max-width:1050px) and (min-width:761px){.tt-register-page .tt-auth-shell{grid-template-columns:minmax(25rem,44%) minmax(0,1fr)}}@media (max-width:760px){.tt-register-page .tt-auth-shell{grid-template-columns:1fr}.tt-register-page .tt-candidate-auth-form-panel{padding-bottom:2.5rem}}@media (max-width:420px){.tt-register-page .tt-register-role{min-height:5rem;padding:.55rem .35rem}.tt-register-page .tt-register-role__title{font-size:.8rem}}.tt-register-page.tt-auth-page--embedded .tt-auth-shell{display:block}.tt-job-invite-notice{margin:1rem 0 0;padding:1rem;border:1px solid var(--tt-border,#dce5ed);border-radius:.8rem;background:var(--tt-blue-50,#eff5f9);color:var(--tt-ink,#1f2937);line-height:1.5}.profile-page.tt-account-profile{--tt-profile-gutter:var(--tt-content-gutter);min-height:60vh;padding-bottom:5rem;background:var(--tt-canvas,#f3f8fd)}.profile-page.tt-account-profile #profile-container{box-sizing:border-box;width:100%;max-width:none;min-width:0}.profile-page.tt-account-profile .dashboard{color:var(--tt-ink,#1f2937)}.profile-page.tt-account-profile .dashboard .tt-account-dashboard-head{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;box-sizing:border-box;width:100%;margin:0 auto;padding:3.5rem var(--tt-profile-gutter) 0}.profile-page.tt-account-profile .dashboard .block-welcome{height:auto;margin:0;padding:0;background:0 0;color:var(--tt-blue,#1a4e6f);font-size:clamp(1.75rem, 3vw, 2.4rem);font-weight:800;line-height:1.2;text-align:left;text-transform:none}.profile-page.tt-account-profile .dashboard .dashboard-section{box-sizing:border-box;width:100%;margin:0 auto;padding:1.5rem var(--tt-profile-gutter) 0}.profile-page.tt-account-profile .dashboard .tt-account-notice{margin:0 0 1.25rem;padding:1.25rem 1.5rem;border:1px solid #afd0f4;border-radius:.9rem;background:#fff;color:var(--tt-ink,#1f2937)}.profile-page.tt-account-profile .dashboard .tt-account-notice .title{margin:0 0 .35rem;padding:0;color:var(--tt-blue,#1a4e6f);font-size:1.1rem;font-weight:700;line-height:1.4;text-transform:none}.profile-page.tt-account-profile .dashboard .tt-account-notice p{margin:0;color:var(--tt-ink,#1f2937);font-size:.95rem;line-height:1.6}.profile-page.tt-account-profile .dashboard .tile-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0}.profile-page.tt-account-profile .dashboard .dashboard-section .tile-container.contact-tt>.item-wrapper,.profile-page.tt-account-profile .dashboard .tile-container>.item-wrapper{position:static;display:block;width:auto;height:auto;min-width:0;margin:0;padding:0;color:inherit;text-decoration:none}.profile-page.tt-account-profile .dashboard .tile-container>.item-wrapper:focus-visible{outline:3px solid var(--tt-blue-soft,#afd0f4);outline-offset:3px}.profile-page.tt-account-profile .dashboard .tile-container>.item-wrapper .item{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:11.5rem;padding:1.5rem;border:1px solid #dbe7f3;border-radius:1rem;background:#fff;box-shadow:0 4px 18px rgba(26,78,111,.05);color:var(--tt-ink,#1f2937);overflow:visible;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.profile-page.tt-account-profile .dashboard .tile-container>a.item-wrapper:focus-visible .item,.profile-page.tt-account-profile .dashboard .tile-container>a.item-wrapper:hover .item{border-color:var(--tt-blue-soft,#afd0f4);box-shadow:0 12px 28px rgba(26,78,111,.11);transform:translateY(-2px)}.profile-page.tt-account-profile .dashboard .tile-container>.tt-account-card-primary .item{border-color:#afd0f4;background:linear-gradient(145deg,#fff 55%,#f3f8fd)}.profile-page.tt-account-profile .dashboard .tile-container .item .head{display:flex;align-items:center;gap:.85rem;min-width:0}.profile-page.tt-account-profile .dashboard .tile-container .item .head .circle{display:grid;flex:0 0 2.75rem;width:2.75rem;height:2.75rem;margin:0;place-items:center;border:0;border-radius:.75rem;background:var(--tt-pink-soft,#feecf4);color:var(--tt-pink,#c23575)}.profile-page.tt-account-profile .dashboard .tile-container .item .head .circle i{position:static;display:block;margin:0;color:inherit;font-size:1.2rem;line-height:1}.profile-page.tt-account-profile .dashboard .tile-container .item .head .title{margin:0;color:var(--tt-blue,#1a4e6f);font-size:1.05rem;font-weight:700;line-height:1.35;text-align:left;text-transform:none}.profile-page.tt-account-profile .dashboard .tile-container .item>p{margin:1rem 0 0;color:#4b5563;font-size:.9rem;line-height:1.6;text-align:left}.profile-page.tt-account-profile .dashboard .tile-container .item .ats-counter{top:1rem;right:1rem;display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:var(--tt-pink,#c23575);color:#fff;font-size:.85rem;font-weight:700;line-height:1}.profile-page.tt-account-profile .dashboard .tt-account-progress{display:grid;grid-template-columns:1fr auto;gap:.35rem .75rem;margin-top:auto;padding-top:1rem;color:var(--tt-blue,#1a4e6f);font-size:.85rem;font-weight:600}.profile-page.tt-account-profile .dashboard .tt-account-progress progress{grid-column:1/-1;width:100%;height:.55rem;overflow:hidden;border:0;border-radius:999px;background:#dbe7f3;accent-color:var(--tt-pink,#c23575)}.profile-page.tt-account-profile .dashboard .tt-account-progress progress::-webkit-progress-bar{border-radius:999px;background:#dbe7f3}.profile-page.tt-account-profile .dashboard .tt-account-progress progress::-webkit-progress-value{border-radius:999px;background:var(--tt-pink,#c23575)}.profile-page.tt-account-profile .dashboard .tt-account-progress progress::-moz-progress-bar{border-radius:999px;background:var(--tt-pink,#c23575)}.profile-page.tt-account-profile .dashboard .tile-container>.item-wrapper.contact-tt{grid-column:1/-1;min-height:0;text-align:left}.profile-page.tt-account-profile .dashboard .tile-container>.item-wrapper.contact-tt .item{display:flex;flex-flow:row wrap;align-items:center;gap:.75rem 1.5rem;min-height:0;text-align:left}.profile-page.tt-account-profile .dashboard .tile-container>.item-wrapper.contact-tt .title{flex:0 0 100%;margin:0;color:var(--tt-blue,#1a4e6f);font-size:1.05rem;font-weight:700}.profile-page.tt-account-profile .dashboard .tile-container>.item-wrapper.contact-tt .photo-wrapper{margin:0}.profile-page.tt-account-profile .dashboard .tile-container>.item-wrapper.contact-tt .photo{width:4.5rem;height:4.5rem;border-radius:50%;object-fit:cover}.profile-page.tt-account-profile .dashboard .tile-container>.item-wrapper.contact-tt .info{flex:1 1 12rem;margin:0}.profile-page.tt-account-profile .dashboard .tile-container>.item-wrapper.contact-tt .email{flex:1 1 12rem;min-width:0;margin:0;overflow-wrap:anywhere}.profile-page.tt-account-profile .dashboard .tile-container>.item-wrapper.contact-tt .shedule-btn-wrapper{position:static;flex:0 0 auto;width:auto;height:auto}.profile-page.tt-account-profile .dashboard .tile-container>.item-wrapper.contact-tt .shedule-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.65rem 1rem;border-radius:.65rem;background:var(--tt-pink,#c23575);color:#fff;font-size:.9rem;font-weight:700;line-height:1.3;text-decoration:none}@media (max-width:900px){.profile-page.tt-account-profile .dashboard .tile-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.profile-page.tt-account-profile .dashboard .tt-account-dashboard-head{align-items:flex-start;flex-direction:column;padding-top:2rem}.profile-page.tt-account-profile .dashboard .dashboard-section{padding-top:1.25rem}.profile-page.tt-account-profile .dashboard .tile-container{grid-template-columns:1fr}.profile-page.tt-account-profile .dashboard .tile-container>.item-wrapper.contact-tt .item{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.profile-page.tt-account-profile .dashboard .tile-container .item,.tt-auth-page .sign-in-button,.tt-auth-page .sign-up-button-email{transition:none}}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard{width:100%;margin:0;padding:0;color:var(--tt-ink,#1f2937)}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard *,.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard ::after,.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard ::before{box-sizing:border-box}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard a:focus-visible{outline:3px solid var(--tt-blue-soft,#afd0f4);outline-offset:3px}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-hero{position:relative;min-height:0;margin:0;padding:0;overflow:hidden;background:linear-gradient(115deg,#123c58 0,#1a4e6f 62%,#397aa1 100%);color:#fff;box-shadow:0 12px 30px rgba(26,78,111,.11)}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-hero-inner{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;min-height:9.75rem;box-sizing:border-box;width:100%;margin:0 auto;padding:1.375rem var(--tt-profile-gutter)}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-hero::after{position:absolute;top:-8rem;right:-3rem;width:21rem;height:21rem;border:1px solid rgba(255,255,255,.17);border-radius:50%;box-shadow:0 0 0 4.5rem rgba(255,255,255,.035),0 0 0 9rem rgba(255,255,255,.025);content:"";pointer-events:none}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-hero-action,.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-hero-copy{position:relative;z-index:1}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-eyebrow{display:inline-block;margin-bottom:.65rem;color:#d6eaf8;font-size:.75rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-hero .block-welcome{height:auto;margin:0;padding:0;background:0 0;color:#fff;font-size:clamp(1.85rem, 3vw, 2.6rem);font-weight:800;line-height:1.18;text-align:left;text-transform:none}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-hero p{max-width:42ch;margin:.8rem 0 0;color:#e8f3fa;font-size:1rem;line-height:1.6}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-hero-action{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:3.1rem;padding:.75rem 1.2rem;border-radius:.7rem;background:var(--tt-pink,#c23575);color:#fff;font-size:.95rem;font-weight:800;line-height:1.2;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-hero-action:hover{background:#a22b61;color:#fff;transform:translateY(-2px)}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-content{box-sizing:border-box;width:100%;margin:0 auto;padding:1.5rem var(--tt-profile-gutter) 5rem}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-account-notice{margin:0 0 1.5rem}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(16.5rem,19rem);gap:1.5rem;align-items:start}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-main{display:grid;grid-column:1;grid-row:1;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1.25rem;min-width:0}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-contact .item,.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-panel,.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-tool-list{border:1px solid #d9e7f2;border-radius:1rem;background:#fff;box-shadow:0 5px 24px rgba(26,78,111,.06)}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-panel{position:relative;display:flex;flex-direction:column;min-width:0;min-height:20.5rem;padding:1.5rem}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-applications,.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-profile{cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-applications:focus-within,.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-applications:hover,.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-profile:focus-within,.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-profile:hover{border-color:#8bb9da;box-shadow:0 10px 30px rgba(26,78,111,.13)}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-applications:focus-within,.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-profile:focus-within{outline:3px solid var(--tt-blue-soft,#afd0f4);outline-offset:3px}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-card-target{color:inherit;text-decoration:none}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-card-target::after{position:absolute;z-index:1;inset:0;border-radius:1rem;content:""}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-card-target:focus-visible{outline:0}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-applications:focus-within .tt-candidate-dashboard-card-target,.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-applications:hover .tt-candidate-dashboard-card-target,.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-profile:focus-within .tt-candidate-dashboard-card-target,.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-profile:hover .tt-candidate-dashboard-card-target{color:var(--tt-blue,#1a4e6f);text-decoration:underline;text-decoration-color:#afd0f4;text-underline-offset:0.2em}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-latest a{position:relative;z-index:2}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-applications{border-color:#b8d7ee;background:linear-gradient(160deg,#fff 55%,#f4f9fd 100%)}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-heading-copy,.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-panel-heading{display:flex;align-items:center;gap:.75rem}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-panel-heading{justify-content:space-between;flex-wrap:wrap;margin-bottom:1.2rem}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-heading-copy{min-width:0}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-icon,.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-tool-icon{display:grid;flex:0 0 auto;width:2.65rem;height:2.65rem;place-items:center;border-radius:.75rem;background:var(--tt-pink-soft,#feecf4);color:var(--tt-pink,#c23575);font-size:1.1rem}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-panel h2,.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-tools h2{margin:0;padding:0;color:var(--tt-blue,#1a4e6f);font-size:1.15rem;font-weight:800;line-height:1.3;text-align:left;text-transform:none}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-count,.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-percentage{display:inline-block;padding:.35rem .65rem;border-radius:999px;background:#e8f3fb;color:var(--tt-blue,#1a4e6f);font-size:.78rem;font-weight:800;line-height:1.3;white-space:nowrap}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-empty,.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-latest{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;min-width:0;margin-bottom:1.4rem}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-kicker{color:#667585;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-latest a{color:var(--tt-blue,#1a4e6f);font-size:1.05rem;font-weight:800;line-height:1.4;text-decoration:underline;text-decoration-color:#afd0f4;text-underline-offset:0.2em}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-latest time,.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-latest>span:not(.tt-candidate-dashboard-kicker){color:#526172;font-size:.88rem;line-height:1.5}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-empty h3{margin:0;color:var(--tt-blue,#1a4e6f);font-size:1rem;font-weight:800}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-empty p,.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-panel>p{margin:.3rem 0 0;color:#526172;font-size:.9rem;line-height:1.65}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-link{display:inline-flex;align-items:center;align-self:flex-start;min-height:2.75rem;margin-top:auto;color:var(--tt-pink,#c23575);font-size:.9rem;font-weight:800;line-height:1.4;text-decoration:none}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-link:hover{color:#a22b61;text-decoration:underline;text-underline-offset:0.2em}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-profile .tt-account-progress{display:grid;grid-template-columns:1fr auto;gap:.55rem .75rem;margin:.15rem 0 1rem;padding:0;color:var(--tt-blue,#1a4e6f);font-size:.84rem;font-weight:700}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-profile .tt-account-progress strong{display:none}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-profile .tt-account-progress progress{grid-column:1/-1;width:100%;height:.65rem;border:0;border-radius:999px;overflow:hidden;background:#dbe7f3;accent-color:var(--tt-pink,#c23575)}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-profile .tt-account-progress progress::-webkit-progress-bar{border-radius:999px;background:#dbe7f3}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-profile .tt-account-progress progress::-moz-progress-bar,.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-profile .tt-account-progress progress::-webkit-progress-value{border-radius:999px;background:var(--tt-pink,#c23575)}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-contact{grid-column:2;grid-row:1/span 2;min-width:0}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-contact .item-wrapper{display:block;min-width:0}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-contact .item{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:1rem .9rem;align-items:center;padding:1.5rem}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-contact .title{grid-column:1/-1;margin:0;color:var(--tt-blue,#1a4e6f);font-size:1.1rem;font-weight:800;line-height:1.3;text-align:left}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-contact .photo-wrapper{margin:0}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-contact .photo{display:block;width:4.5rem;height:4.5rem;border-radius:50%;object-fit:cover}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-contact .info{min-width:0;margin:0}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-contact .info p{margin:0;color:#526172;font-size:.86rem;line-height:1.45}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-contact .info p:first-child{color:var(--tt-blue,#1a4e6f);font-size:.96rem;font-weight:800}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-contact .email,.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-contact .shedule-btn-wrapper{grid-column:1/-1;min-width:0;margin:0}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-contact .email-link{color:var(--tt-blue,#1a4e6f);font-size:.86rem;font-weight:700;line-height:1.5;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:0.2em}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-contact .shedule-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;height:auto;min-height:2.75rem;padding:.65rem 1rem;border:1px solid var(--tt-blue,#1a4e6f);border-radius:.65rem;background:#fff;color:var(--tt-blue,#1a4e6f);font-size:.88rem;font-weight:800;line-height:1.3;text-decoration:none}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-contact .shedule-btn:hover{background:#e8f3fb;color:var(--tt-blue,#1a4e6f)}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-contact-fallback .info{grid-column:1/-1}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-contact-fallback .info p:first-child{color:#526172;font-weight:400;line-height:1.6}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-tools{grid-column:1;grid-row:2;min-width:0}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-tools h2{margin:0 0 1rem}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-tool-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-tool{display:flex;align-items:center;gap:.75rem;min-width:0;min-height:4.5rem;padding:.8rem 1.1rem;border-bottom:1px solid #e6eef5;color:var(--tt-blue,#1a4e6f);font-size:.9rem;font-weight:700;line-height:1.35;text-decoration:none;transition:background-color .2s ease}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-tool:nth-child(odd){border-right:1px solid #e6eef5}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-tool:last-child,.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-tool:nth-last-child(2):nth-child(odd){border-bottom:0}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-tool:last-child:nth-child(odd){grid-column:1/-1;border-right:0}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-tool:focus-visible{outline-offset:-3px}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-tool:hover{background:#f3f8fd;color:var(--tt-blue,#1a4e6f)}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-tool-icon{width:2.2rem;height:2.2rem;border-radius:.6rem;font-size:.95rem}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-tool-count{display:grid;flex:0 0 auto;min-width:1.55rem;height:1.55rem;padding:0 .25rem;place-items:center;border-radius:999px;background:#e8f3fb;color:var(--tt-blue,#1a4e6f);font-size:.72rem;font-weight:800}@media (max-width:1100px){.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-main{grid-template-columns:1fr}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-panel{min-height:0}}@media (max-width:850px){.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-layout{grid-template-columns:1fr}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-contact,.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-main,.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-tools{grid-column:1;grid-row:auto}}@media (max-width:620px){.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-hero-inner{align-items:flex-start;flex-direction:column;gap:.5rem;min-height:0;padding-block:0.5rem}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-eyebrow{display:none}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-content{padding-block:1.25rem 3.5rem}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-hero-action{width:100%}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-layout{gap:1.25rem}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-contact .item,.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-panel{padding:1.25rem}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-tool-list{grid-template-columns:1fr}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-tool{border-right:0;border-bottom:1px solid #e6eef5}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-tool:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard-hero-action,.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard-panel,.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard-tool{transition:none}}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor{--tt-editor-line:var(--tt-border, #dce5ed);--tt-editor-field-line:var(--tt-border-strong, #bfcfdc);box-sizing:border-box;min-width:0;padding:0 0 3rem;color:var(--tt-ink,#1f2937)}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor *,.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor ::after,.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor ::before{box-sizing:border-box}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor [hidden]{display:none!important}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor form{min-width:0;margin:0}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor[data-editor-state=dirty]{padding-bottom:calc(7rem + env(safe-area-inset-bottom,0px))}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-top{border-bottom:1px solid var(--tt-editor-line);background:var(--tt-surface,#fff)}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-top-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem 2rem;box-sizing:border-box;width:100%;min-height:116px;margin:0 auto;padding:1.25rem var(--tt-profile-gutter)}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-heading{min-width:0}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-overline{display:block;margin:0 0 .35rem;color:var(--tt-pink,#c23575);font-size:.72rem;font-weight:750;letter-spacing:.09em;line-height:1.35;text-transform:uppercase}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-heading h1{margin:0;padding:0;border:0;color:var(--tt-navy,#123f60);font-size:clamp(1.6rem, 2.6vw, 2.15rem);font-weight:750;letter-spacing:-.035em;line-height:1.17;text-transform:none}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-heading p{max-width:64ch;margin:.4rem 0 0;color:var(--tt-muted,#536577);font-size:.9rem;line-height:1.5}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-top-actions{display:flex;align-items:center;flex:none;gap:.65rem}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-save-state,.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor [data-editor-save-state]{color:var(--tt-muted,#536577);font-size:.78rem;line-height:1.4}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor[data-editor-state=dirty] [data-editor-save-state]{color:var(--tt-blue,#1a4e6f)}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-save{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-width:8.5rem;min-height:44px;height:auto;margin:0;padding:.65rem 1.05rem;border:1px solid var(--tt-pink,#c23575);border-radius:var(--tt-radius-sm,8px);background:var(--tt-pink,#c23575);box-shadow:none;color:#fff;cursor:pointer;font:700 0.875rem/1.3 var(--tt-font-sans, "Open Sans", Arial, sans-serif);letter-spacing:0;text-align:center;text-decoration:none;text-transform:none;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-save:hover{border-color:var(--tt-pink-hover,#a82a63);background:var(--tt-pink-hover,#a82a63);color:#fff}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-save .tt-menu-icon{flex:none;width:18px;height:18px}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-shell{box-sizing:border-box;width:100%;min-width:0;margin:0 auto;padding-inline:var(--tt-profile-gutter)}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-error-summary{margin:1rem 0 0;padding:.85rem 1rem;border:1px solid #f2c5ca;border-radius:var(--tt-radius-sm,8px);background:#fff0f1;color:#a3222f}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-error-summary strong{display:block;font-size:.88rem}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-error-summary p{margin:.2rem 0 0;font-size:.8rem;line-height:1.45}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-error-summary ul{margin:.65rem 0 0;padding-left:1.25rem;font-size:.8rem;line-height:1.5}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-error-summary li+li{margin-top:.3rem}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-error-summary a{color:#8f1b2a;font-weight:700;text-decoration:underline;text-underline-offset:2px}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-error-summary a:focus-visible{outline:3px solid rgba(143,27,42,.3);outline-offset:2px}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-nav{position:sticky;z-index:35;top:64px;min-width:0;margin:0 0 1.4rem;border-bottom:1px solid var(--tt-editor-line);background:var(--tt-canvas,#f5f7fa)}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-nav ol{display:flex;align-items:stretch;gap:clamp(.6rem,2vw,1.4rem);min-width:0;margin:0;padding:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;list-style:none}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-nav li{flex:0 0 auto;min-width:0;margin:0;padding:0}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-nav button[data-editor-jump]{display:inline-flex;align-items:center;gap:.55rem;min-height:52px;height:100%;margin:0;padding:.7rem .15rem .6rem;border:0;border-bottom:2px solid transparent;border-radius:0;background:0 0;color:var(--tt-muted,#536577);cursor:pointer;font:650 0.85rem/1.3 var(--tt-font-sans, "Open Sans", Arial, sans-serif);text-align:left;text-decoration:none;white-space:nowrap;transition:color .18s ease,border-color .18s ease}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-nav button[data-editor-jump]:hover{color:var(--tt-blue,#1a4e6f)}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-nav button[data-editor-jump]:focus-visible,.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-save:focus-visible{outline:3px solid rgba(26,78,111,.38);outline-offset:3px}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-nav button[data-editor-jump][aria-current=step]{border-bottom-color:var(--tt-blue,#1a4e6f);color:var(--tt-navy,#123f60);font-weight:750}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-nav-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:19px;height:19px;color:inherit}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-nav-icon .tt-menu-icon{width:19px;height:19px}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,17.5rem);align-items:start;gap:clamp(1rem,2.5vw,1.75rem);min-width:0}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-content{display:grid;align-content:start;gap:1rem;min-width:0}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-aside{position:sticky;top:136px;display:grid;align-content:start;gap:1rem;min-width:0}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-card,.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-progress,.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-tip{min-width:0;border:1px solid var(--tt-editor-line);border-radius:var(--tt-radius,12px);background:var(--tt-surface,#fff);box-shadow:var(--tt-shadow-sm,0 2px 10px rgba(18,63,96,.055))}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-progress,.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-tip{padding:1.25rem}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-progress-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-progress-heading>span{color:var(--tt-navy,#123f60);font-size:.85rem;font-weight:700;line-height:1.4}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-progress h2,.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-progress h3,.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-tip h2,.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-tip h3{margin:0 0 .55rem;color:var(--tt-navy,#123f60);font-size:.95rem;font-weight:750;line-height:1.4}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-progress strong,.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-progress-value{color:var(--tt-navy,#123f60);font-size:1.35rem;font-weight:750;line-height:1.2}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-progress progress{display:block;width:100%;height:.45rem;margin:.8rem 0 .65rem;overflow:hidden;border:0;border-radius:999px;background:#e5edf3;accent-color:var(--tt-blue,#1a4e6f)}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-progress progress::-webkit-progress-bar{background:#e5edf3}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-progress progress::-webkit-progress-value{border-radius:999px;background:var(--tt-blue,#1a4e6f)}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-progress progress::-moz-progress-bar{border-radius:999px;background:var(--tt-blue,#1a4e6f)}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-progress p,.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-tip p{margin:.45rem 0 0;color:var(--tt-muted,#536577);font-size:.82rem;line-height:1.55}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-tip .tt-menu-icon{flex:none;width:18px;height:18px;color:currentColor}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-tip a{display:inline-flex;align-items:center;gap:.45rem;margin-top:.85rem;color:var(--tt-blue,#1a4e6f);font-size:.8rem;font-weight:700;text-decoration:none}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-tip a:hover{text-decoration:underline;text-underline-offset:3px}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-card{scroll-margin-top:138px;padding:clamp(1.25rem,2.3vw,1.9rem)}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-card-header{display:flex;align-items:flex-start;gap:.9rem;margin-bottom:1.25rem;padding-bottom:1.15rem;border-bottom:1px solid var(--tt-editor-line)}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-card-icon,.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-step{display:inline-grid;flex:0 0 2.5rem;place-items:center;width:2.5rem;height:2.5rem;border-radius:9px;background:var(--tt-blue-50,#eff5f9);color:var(--tt-blue,#1a4e6f)}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-card-icon .tt-menu-icon{width:20px;height:20px}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-card-header>div{min-width:0}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-card-index{display:block;margin:0 0 .2rem;color:var(--tt-muted,#536577);font-size:.68rem;font-weight:700;letter-spacing:.05em;line-height:1.3}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-card-header h2{margin:0;padding:0;border:0;color:var(--tt-navy,#123f60);font-size:clamp(1.15rem, 1.8vw, 1.35rem);font-weight:750;line-height:1.3;text-transform:none}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-card-header h2:focus-visible{outline:2px solid rgba(26,78,111,.38);outline-offset:3px;border-radius:2px}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-card-header p{max-width:68ch;margin:.25rem 0 0;color:var(--tt-muted,#536577);font-size:.85rem;line-height:1.55}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem 1.15rem;min-width:0}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-personal-fields{grid-template-columns:minmax(8rem,0.65fr) repeat(2,minmax(0,1fr))}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-fields+.tt-profile-editor-fields{margin-top:1.15rem}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-field{min-width:0}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-field-wide{grid-column:1/-1}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-field>div,.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-fields .form-group{min-width:0;margin:0}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-field>label,.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-fields label{display:block;max-width:100%;margin:0 0 .4rem;padding:0;color:var(--tt-ink,#1f2937);font-size:.83rem;font-weight:700;line-height:1.4}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-fields input:not([type=hidden]):not([type=file]):not([type=checkbox]):not([type=radio]):not(.taggle_input):not(.select2-search__field),.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-fields select,.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-fields textarea{display:block;width:100%;max-width:100%;min-height:46px;height:auto;margin:0;padding:.65rem .8rem;border:1px solid var(--tt-editor-field-line);border-radius:var(--tt-radius-sm,8px);background:#fff;box-shadow:none;color:var(--tt-ink,#1f2937);font:400 0.9rem/1.45 var(--tt-font-sans, "Open Sans", Arial, sans-serif)}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-fields textarea{min-height:7rem;resize:vertical}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-fields input:focus,.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-fields select:focus,.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-fields textarea:focus{border-color:var(--tt-blue,#1a4e6f)}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-fields .help-block,.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-help,.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-upload-note{display:block;margin:.4rem 0 0;color:var(--tt-muted,#536577);font-size:.77rem;line-height:1.5}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-field>ul,.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-fields .form-error-message,.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-fields .help-block:has(.form-error-message),.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-fields .invalid-feedback{color:#a3222f;font-size:.78rem;line-height:1.5}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-field>ul{margin:0 0 .5rem;padding:0;list-style:none}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-fields .select2-selection[aria-invalid=true],.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-fields [aria-invalid=true],.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-tag-control:has([aria-invalid=true]){border-color:#ba3b46!important}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-select-control,.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-tag-control{width:100%;min-height:50px;margin:0;padding:.45rem;border:1px solid var(--tt-editor-field-line);border-radius:var(--tt-radius-sm,8px);background:#fff;color:var(--tt-ink,#1f2937)}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-field :is(.tt-profile-editor-skills-entry,.tt-profile-editor-activities-entry,.tt-profile-editor-locations-entry){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.75rem;margin-top:1rem}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor :is(.tt-profile-editor-skills-entry,.tt-profile-editor-activities-entry,.tt-profile-editor-locations-entry)>input{min-width:0;min-height:50px}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor :is(.tt-profile-editor-add-skill,.tt-profile-editor-add-activity,.tt-profile-editor-add-location){min-height:50px;margin:0;padding:.65rem 1rem;border:1px solid var(--tt-blue,#1a4e6f);border-radius:var(--tt-radius-sm,8px);background:var(--tt-blue,#1a4e6f);color:#fff;cursor:pointer;font:700 0.84rem/1.3 var(--tt-font-sans, "Open Sans", Arial, sans-serif)}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor :is(.tt-profile-editor-add-skill,.tt-profile-editor-add-activity,.tt-profile-editor-add-location):hover:not(:disabled){background:var(--tt-navy,#123f60)}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor :is(.tt-profile-editor-add-skill,.tt-profile-editor-add-activity,.tt-profile-editor-add-location):disabled{opacity:.5;cursor:default}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor :is(.tt-profile-editor-add-skill,.tt-profile-editor-add-activity,.tt-profile-editor-add-location):focus-visible{outline:3px solid rgba(26,78,111,.38);outline-offset:3px}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-field :is(.tt-profile-editor-skills-suggestions,.tt-profile-editor-activities-suggestions,.tt-profile-editor-locations-suggestions){margin-top:.8rem;padding:.5rem;border:1px solid var(--tt-editor-field-line);border-radius:var(--tt-radius-sm,8px);background:var(--tt-surface-raised,#fff);box-shadow:var(--tt-shadow-sm,0 2px 10px rgba(18,63,96,.055))}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor :is(.tt-profile-editor-activities-native,.tt-profile-editor-activities-ui)[hidden],.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor :is(.tt-profile-editor-skills-suggestions,.tt-profile-editor-activities-suggestions,.tt-profile-editor-locations-suggestions,.tt-profile-editor-locations-selected,.tt-profile-editor-locations-no-results)[hidden]{display:none!important}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor :is(.tt-profile-editor-skills-suggestions,.tt-profile-editor-activities-suggestions,.tt-profile-editor-locations-suggestions)>p{margin:.4rem .65rem .3rem;color:var(--tt-muted,#536577);font-size:.75rem;font-weight:700;line-height:1.4}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor :is(.tt-profile-editor-skills-suggestions,.tt-profile-editor-activities-suggestions,.tt-profile-editor-locations-suggestions) ul{display:grid;gap:.15rem;margin:0;padding:0;list-style:none}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor :is(.tt-profile-editor-skill-suggestion-button,.tt-profile-editor-activity-suggestion-button,.tt-profile-editor-location-suggestion-button){display:flex;align-items:center;gap:.65rem;width:100%;min-height:44px;margin:0;padding:.55rem .65rem;border:0;border-radius:6px;background:0 0;color:var(--tt-ink,#1f2937);cursor:pointer;font:500 0.88rem/1.4 var(--tt-font-sans, "Open Sans", Arial, sans-serif);text-align:left;overflow-wrap:anywhere}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-activity-suggestion-button{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.15rem .65rem}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-activity-suggestion-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-activity-suggestion-group{display:block;color:var(--tt-muted,#536577);font-size:.72rem;font-weight:500;line-height:1.35}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor :is(.tt-profile-editor-activities-no-results,.tt-profile-editor-locations-no-results){font-weight:500!important}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor :is(.tt-profile-editor-skill-suggestion-button,.tt-profile-editor-activity-suggestion-button,.tt-profile-editor-location-suggestion-button):focus-visible,.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor :is(.tt-profile-editor-skill-suggestion-button,.tt-profile-editor-activity-suggestion-button,.tt-profile-editor-location-suggestion-button):hover{background:var(--tt-blue-50,#eff5f9);color:var(--tt-blue,#1a4e6f)}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor :is(.tt-profile-editor-skill-suggestion-button,.tt-profile-editor-activity-suggestion-button,.tt-profile-editor-location-suggestion-button):focus-visible{outline:2px solid var(--tt-blue,#1a4e6f);outline-offset:-2px}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-location-suggestion-button:disabled,.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-location-suggestion-button:disabled:hover{background:0 0;color:var(--tt-muted,#536577);cursor:default}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor :is(.tt-profile-editor-skill-suggestion-icon,.tt-profile-editor-activity-suggestion-icon,.tt-profile-editor-location-suggestion-icon){display:inline-grid;flex:0 0 1.5rem;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--tt-blue-50,#eff5f9);color:var(--tt-blue,#1a4e6f)}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-location-suggestion-text{min-width:0}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-location-radius select{max-width:12rem}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-field :is(.tt-profile-editor-skills-selected,.tt-profile-editor-activities-selected,.tt-profile-editor-locations-selected){margin-top:1.2rem;padding:1.1rem 1.2rem;border:1px solid var(--tt-border,#dbe7ee);border-radius:var(--tt-radius-sm,8px);background:var(--tt-surface-muted,#f7fafc)}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor :is(.tt-profile-editor-skills-feedback,.tt-profile-editor-activities-feedback,.tt-profile-editor-locations-feedback){margin:.7rem 0 0;color:#a3222f;font-size:.78rem;line-height:1.45}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor :is(.tt-profile-editor-skills-feedback,.tt-profile-editor-activities-feedback,.tt-profile-editor-locations-feedback)[hidden]{display:none!important}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor :is(.tt-profile-editor-skills-list,.tt-profile-editor-activities-list,.tt-profile-editor-locations-list){display:flex;flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor :is(.tt-profile-editor-skills-list,.tt-profile-editor-activities-list,.tt-profile-editor-locations-list):empty{display:none}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor :is(.tt-profile-editor-skill-item,.tt-profile-editor-activity-item,.tt-profile-editor-location-item){display:inline-flex;align-items:stretch;max-width:100%;min-height:38px;border:1px solid var(--tt-border-strong,#c6dce9);border-radius:6px;background:var(--tt-surface-raised,#fff);color:var(--tt-blue,#1a4e6f);font-size:.82rem;font-weight:700}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor :is(.tt-profile-editor-skill-item-label,.tt-profile-editor-activity-item-label,.tt-profile-editor-location-item-label){align-self:center;min-width:0;padding:.45rem .25rem .45rem .65rem;overflow-wrap:anywhere}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor :is(.tt-profile-editor-skill-remove,.tt-profile-editor-activity-remove,.tt-profile-editor-location-remove){display:inline-grid;flex:0 0 38px;place-items:center;min-width:38px;min-height:38px;margin:0;padding:0;border:0;border-radius:0 5px 5px 0;background:0 0;color:var(--tt-blue,#1a4e6f);cursor:pointer;font:400 1.2rem/1 var(--tt-font-sans, "Open Sans", Arial, sans-serif)}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor :is(.tt-profile-editor-skill-remove,.tt-profile-editor-activity-remove,.tt-profile-editor-location-remove):hover{background:var(--tt-blue-50,#e5f0f6)}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor :is(.tt-profile-editor-skill-remove,.tt-profile-editor-activity-remove,.tt-profile-editor-location-remove):focus-visible{outline:2px solid var(--tt-blue,#1a4e6f);outline-offset:-2px}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-select-control:focus-within,.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-tag-control:focus-within{border-color:var(--tt-blue,#1a4e6f);box-shadow:0 0 0 3px rgba(26,78,111,.12)}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-tag-control .taggle_placeholder{display:none}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-fields .taggle_list,.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-tag-control .taggle_list{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;float:none;width:100%;min-height:2rem;margin:0;padding:0;overflow:visible;list-style:none}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-fields .taggle_list>li{float:none;margin:0}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-fields .select2-container--default .select2-selection__choice,.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-fields .taggle_list .taggle{max-width:100%;margin:0;border:0;border-radius:6px;background:var(--tt-blue-50,#eff5f9);color:var(--tt-blue,#1a4e6f);font-size:.78rem;font-weight:700}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-fields .taggle_list .taggle_text{border-color:#cbdde9}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-fields .taggle_list .close{color:var(--tt-blue,#1a4e6f)}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-fields .taggle_list .close:hover{background:#dcecf5}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-fields input.select2-search__field,.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-fields input.taggle_input{display:inline-block;width:auto!important;min-width:7rem;max-width:100%;height:2rem!important;min-height:2rem;margin:0;padding:0 .25rem;border:0!important;border-radius:0;background:0 0;box-shadow:none;color:var(--tt-ink,#1f2937);font:400 0.9rem/1.4 var(--tt-font-sans, "Open Sans", Arial, sans-serif);outline:0}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-fields .select2{width:100%!important;max-width:100%}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-fields .select2-container--default .select2-selection--single{display:flex;align-items:center;min-height:46px;height:auto;border:1px solid var(--tt-editor-field-line);border-radius:var(--tt-radius-sm,8px);background:#fff}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-fields .select2-container--default .select2-selection--single .select2-selection__rendered{display:block;width:100%;min-width:0;padding:.55rem 2rem .55rem .8rem;color:var(--tt-ink,#1f2937);font-size:.9rem;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-fields .select2-container--default .select2-selection--single .select2-selection__arrow{top:50%;right:.6rem;transform:translateY(-50%)}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-fields .select2-container--focus .select2-selection--single,.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-fields .select2-container--open .select2-selection--single{border-color:var(--tt-blue,#1a4e6f);box-shadow:0 0 0 3px rgba(26,78,111,.12)}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-fields .select2-container--default .select2-selection--multiple{min-height:46px;height:auto;padding:.3rem .45rem;border:1px solid var(--tt-editor-field-line)!important;border-radius:var(--tt-radius-sm,8px);background:#fff;color:var(--tt-ink,#1f2937)}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-fields .select2-container--focus .select2-selection--multiple{border-color:var(--tt-blue,#1a4e6f)!important;box-shadow:0 0 0 3px rgba(26,78,111,.12)}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-fields .select2-selection__rendered{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:0}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-fields .select2-container--default .select2-selection__choice{padding:.25rem .4rem;line-height:1.35}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-fields .select2-container--default .select2-selection__choice__remove{color:var(--tt-blue,#1a4e6f);font-weight:800}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-salary-fields{grid-template-columns:minmax(0,1fr) minmax(7rem,0.5fr) minmax(0,1.1fr);align-items:end}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-salary-fields>div{min-width:0;margin:0}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-documents{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(15rem,0.65fr);gap:1rem;min-width:0}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-cv,.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-linkedin{min-width:0;padding:clamp(1.15rem,2vw,1.6rem);border:1px solid var(--tt-editor-line);border-radius:var(--tt-radius,12px);background:var(--tt-surface-muted,#f8fafc)}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-cv{--tt-cv-success:#107354;background:var(--tt-surface-raised,#fff)}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-cv-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-document-eyebrow{display:block;margin:0 0 .4rem;color:var(--tt-pink-text,var(--tt-pink,#c23575));font-size:.68rem;font-weight:800;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-cv-format{display:inline-flex;align-items:center;min-height:1.8rem;padding:.25rem .55rem;border-radius:6px;background:var(--tt-blue-50,#eff5f9);color:var(--tt-blue,#1a4e6f);font-size:.68rem;font-weight:800;letter-spacing:.04em}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-documents h3{margin:0 0 .45rem;padding:0;border:0;color:var(--tt-navy,#123f60);font-size:.94rem;font-weight:750;line-height:1.35;text-transform:none}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-cv>p,.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-linkedin>p{margin:0 0 .8rem;color:var(--tt-muted,#536577);font-size:.8rem;line-height:1.55}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-cv-empty{display:flex;flex-direction:column;align-items:center;padding:clamp(1.2rem,2.5vw,2rem) 1rem;border:1.5px dashed var(--tt-editor-field-line);border-radius:var(--tt-radius,12px);background:var(--tt-surface-muted,#f8fafc);text-align:center}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-cv-empty-icon,.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-cv-file-icon{display:inline-grid;flex:none;place-items:center;width:3.25rem;height:3.25rem;border-radius:12px;background:var(--tt-blue-50,#eff5f9);color:var(--tt-blue,#1a4e6f);font-size:1.55rem}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-cv-empty strong{margin-top:.8rem;color:var(--tt-ink,#1f2937);font-size:.96rem;line-height:1.4}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-cv-empty p{margin:.3rem 0 1rem;color:var(--tt-muted,#536577);font-size:.8rem;line-height:1.5}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-linkedin-action,.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-upload-action{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;max-width:100%;min-height:44px;height:auto;margin:0;padding:.6rem .85rem;border:1px solid var(--tt-editor-field-line);border-radius:var(--tt-radius-sm,8px);background:#fff;color:var(--tt-blue,#1a4e6f);cursor:pointer;font-size:.82rem;font-weight:700;line-height:1.35;text-align:center;text-decoration:none;white-space:normal}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-linkedin-action:hover,.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-upload-action:hover{border-color:var(--tt-blue,#1a4e6f);background:var(--tt-blue-50,#eff5f9);color:var(--tt-blue,#1a4e6f);opacity:1}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-linkedin-action>i{display:inline-grid;flex:0 0 1.4rem;place-items:center;width:1.4rem;height:1.4rem;border-radius:3px;background:var(--tt-blue,#1a4e6f);color:#fff;font-size:.82rem;font-weight:400;line-height:1}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-linkedin-action.linkedin-imported{opacity:.8}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-upload-action .fileupload{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-cv .tt-profile-editor-upload-action{border-color:var(--tt-pink,#c23575);background:var(--tt-pink,#c23575);color:#fff;font-size:.85rem}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-cv .tt-profile-editor-upload-action:hover{border-color:var(--tt-pink-hover,#a82a63);background:var(--tt-pink-hover,#a82a63);color:#fff}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-cv .tt-profile-editor-upload-action i{font-size:.9rem}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-upload-action:focus-within{outline:3px solid var(--tt-pink,#c23575);outline-offset:3px}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-cv .cv-upload-input .progress{display:none;width:min(100%,15rem);max-width:100%;height:.5rem;margin:1rem auto 0;overflow:hidden;border-radius:999px;background:#e3edf4;box-shadow:none}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-cv .cv-upload-input .progress .bar{display:block;width:0;height:100%;border-radius:999px;background:var(--tt-blue,#1a4e6f)}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-cv-file{display:flex;align-items:center;gap:1rem;min-width:0;padding:1rem;border:1px solid var(--tt-editor-line);border-radius:var(--tt-radius,12px);background:var(--tt-surface-muted,#f8fafc)}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-cv-file-details{min-width:0}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-cv-file-status{display:block;margin-bottom:.3rem;color:var(--tt-cv-success);font-size:.72rem;font-weight:800;line-height:1.4}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-cv-file-status i{margin-right:.35rem}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-cv-file-name{display:block;max-width:100%;color:var(--tt-blue,#1a4e6f);font-size:.9rem;font-weight:750;line-height:1.4;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-cv-file-name:hover{color:var(--tt-pink-text,var(--tt-pink,#c23575))}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-cv-file-name:focus-visible{outline:3px solid var(--tt-pink,#c23575);outline-offset:3px}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-cv-file-type{display:block;margin-top:.2rem;color:var(--tt-muted,#536577);font-size:.73rem}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-cv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.85rem}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-delete-cv:focus-visible{outline:3px solid var(--tt-pink,#c23575);outline-offset:3px}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-delete-cv{display:inline-flex;align-items:center;justify-content:center;min-height:40px;gap:.5rem;margin:0;padding:.5rem .8rem;border:1px solid #d9c0c9;border-radius:var(--tt-radius-sm,8px);background:#fff;color:#9d245e;cursor:pointer;font-size:.8rem;font-weight:700;line-height:1.35}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-delete-cv:hover{border-color:#9d245e;background:var(--tt-pink-soft,#feecf4);color:#9d245e;opacity:1}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-cv .tt-profile-editor-cv-save-note,.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-cv .tt-profile-editor-file-restriction{margin:.6rem 0 0;text-align:center}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-cv .tt-profile-editor-cv-save-note{margin-top:.15rem}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-connected,.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-cv-feedback,.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-cv-save-note,.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-file-restriction,.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-file-success{display:block;max-width:100%;margin:.7rem 0 0;color:var(--tt-muted,#536577);font-size:.78rem;line-height:1.5;overflow-wrap:anywhere}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-connected i,.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-file-success i{margin-right:.4rem;color:#13805d}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-file-success a{color:var(--tt-blue,#1a4e6f);font-weight:700}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-cv>.tt-profile-editor-cv-feedback{color:#137450;font-weight:700}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-cv>.tt-profile-editor-cv-feedback.is-error{color:#a3222f}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-delete-cv[disabled]{opacity:.6;cursor:wait}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-actions{position:fixed;z-index:300;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;margin:0;padding:.7rem clamp(1rem,3vw,2.5rem) calc(.7rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--tt-editor-line);background:rgba(255,255,255,.97);box-shadow:0 -8px 25px rgba(18,63,96,.07);backdrop-filter:blur(10px)}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-actions-status,.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-actions>[data-editor-save-state],.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-actions>p{min-width:0;margin:0;color:var(--tt-muted,#536577);font-size:.8rem;line-height:1.4}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-actions>div{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;margin-left:auto}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-actions .tt-profile-editor-cancel{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:.6rem .85rem;border:1px solid transparent;border-radius:var(--tt-radius-sm,8px);background:0 0;color:var(--tt-blue,#1a4e6f);font-size:.84rem;font-weight:700;text-decoration:none}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-actions .tt-profile-editor-cancel:hover{background:var(--tt-blue-50,#eff5f9);color:var(--tt-blue,#1a4e6f)}@media (min-width:1024px){body.tt-workspace .profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-actions{left:var(--tt-sidebar-width,272px)}}@media (max-width:1399px){body.tt-workspace .profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-layout{grid-template-columns:minmax(0,1fr)}body.tt-workspace .profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-top-inner{min-height:0}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-layout{grid-template-columns:minmax(0,1fr)}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-documents{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){body.tt-workspace .profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-aside{grid-template-columns:minmax(0,1fr)}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-top-inner{align-items:flex-start}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-top-actions{align-self:center}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-nav{margin-bottom:1rem}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-nav ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .75rem;overflow:visible}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-nav li{min-width:0}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-nav button[data-editor-jump]{width:100%;white-space:normal}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-card{scroll-margin-top:195px}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-fields,.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-personal-fields,.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-salary-fields{grid-template-columns:minmax(0,1fr)}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-field-wide{grid-column:1}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-fields .select2-selection__rendered,.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-fields input.select2-search__field,.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-fields input.taggle_input,.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-fields input:not([type=hidden]):not([type=file]),.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-fields select,.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-fields textarea{font-size:1rem!important}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor :is(.tt-profile-editor-skill-item,.tt-profile-editor-activity-item,.tt-profile-editor-location-item),.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor :is(.tt-profile-editor-skill-remove,.tt-profile-editor-activity-remove,.tt-profile-editor-location-remove){min-height:44px}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor :is(.tt-profile-editor-skill-remove,.tt-profile-editor-activity-remove,.tt-profile-editor-location-remove){flex-basis:44px;min-width:44px}}@media (max-width:540px){.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor{padding-bottom:3rem}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor[data-editor-state=dirty]{padding-bottom:calc(9rem + env(safe-area-inset-bottom,0px))}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-top-inner{align-items:stretch;flex-direction:column;gap:.85rem;padding-block:1rem}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-heading h1{font-size:1.55rem}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-heading p{font-size:.82rem}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-top-actions{align-self:flex-start}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-save{min-width:0}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-field :is(.tt-profile-editor-skills-entry,.tt-profile-editor-activities-entry,.tt-profile-editor-locations-entry){grid-template-columns:minmax(0,1fr)}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor :is(.tt-profile-editor-add-skill,.tt-profile-editor-add-activity,.tt-profile-editor-add-location){width:100%}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-nav button[data-editor-jump]{min-height:48px;font-size:.8rem}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-card{padding:1.1rem}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-card-header{gap:.7rem}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-card-icon,.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-step{flex-basis:2.25rem;width:2.25rem;height:2.25rem}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-aside{grid-template-columns:minmax(0,1fr)}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-actions{align-items:stretch;flex-direction:column;gap:.35rem;padding:.55rem 1rem calc(.65rem + env(safe-area-inset-bottom,0px))}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-actions>[data-editor-save-state]{display:block;font-weight:700}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-actions>div{width:100%}.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-actions .tt-profile-editor-save{flex:1}}body:has(.sf-toolbar.sf-toolbar-opened) .profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-actions{bottom:36px}@media (max-width:600px){body:has(.sf-toolbar.sf-toolbar-opened) .profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-actions{bottom:72px}}@media (prefers-reduced-motion:reduce){.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-nav button[data-editor-jump],.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-save{transition:none}}.tt-profile-leave-dialog{box-sizing:border-box;width:min(440px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:1.5rem;overflow:auto;border:1px solid var(--tt-border);border-radius:16px;background:var(--tt-surface);color:var(--tt-ink);box-shadow:0 24px 70px rgba(6,21,34,.3)}.tt-profile-leave-dialog:not([open]){display:none}.tt-profile-leave-dialog::backdrop{background:rgba(6,21,34,.68);backdrop-filter:blur(3px)}.tt-profile-leave-dialog h2{margin:0;color:var(--tt-navy);font-size:1.3rem;font-weight:800;line-height:1.25}.tt-profile-leave-dialog p{margin:.75rem 0 0;color:var(--tt-muted);font-size:.95rem;line-height:1.5}.tt-profile-leave-dialog__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.65rem;margin-top:1.5rem}.tt-profile-leave-dialog__actions button{min-height:44px}@media (max-width:440px){.tt-profile-leave-dialog{padding:1.25rem}.tt-profile-leave-dialog__actions{flex-direction:column}.tt-profile-leave-dialog__actions button{width:100%}}.profile-page.tt-account-profile .tt-account-list{box-sizing:border-box;width:100%;min-width:0;padding:0;color:var(--tt-ink,#1f2937)}.profile-page.tt-account-profile .tt-account-list>.wrapper{box-sizing:border-box;width:100%;max-width:none;margin:0 auto;padding:3rem var(--tt-profile-gutter) 4rem}.profile-page.tt-account-profile .tt-account-list .applications-list,.profile-page.tt-account-profile .tt-account-list .main,.profile-page.tt-account-profile .tt-account-list .section-info{width:100%;max-width:none;margin:0}.profile-page.tt-account-profile .tt-account-list h2.title{margin:0 0 .6rem;padding:0;color:var(--tt-blue,#1a4e6f);font-size:clamp(1.7rem, 3vw, 2.2rem);font-weight:800;line-height:1.25;text-align:left;text-transform:none}.profile-page.tt-account-profile .tt-account-list .applications-list>p,.profile-page.tt-account-profile .tt-account-list .section-info>p{max-width:70ch;margin:0 0 2rem;padding:0;color:#4b5563;font-size:1rem;line-height:1.65;text-align:left}.profile-page.tt-account-profile .tt-account-list .text-center{margin-top:1.5rem;text-align:left}.profile-page.tt-account-profile .tt-account-list .btn-action,.profile-page.tt-account-profile .tt-account-list .tt-alerts-browse-action{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.7rem 1.2rem;border:1px solid var(--tt-pink,#c23575);border-radius:.65rem;background:var(--tt-pink,#c23575);color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;line-height:1.3;text-decoration:none;text-transform:none}.profile-page.tt-account-profile .tt-account-list .btn-action:hover,.profile-page.tt-account-profile .tt-account-list .tt-alerts-browse-action:hover{border-color:#a22b61;background:#a22b61;color:#fff;text-decoration:none}.profile-page.tt-account-profile .tt-account-list .tt-alerts-browse-action:focus-visible{outline:3px solid var(--tt-pink,#c23575);outline-offset:3px}.profile-page.tt-account-profile .tt-account-list .tt-alerts-browse-action .tt-menu-icon{flex:none;width:1rem;height:1rem}.profile-page.tt-account-profile .tt-account-list .tt-alerts-create-hint{max-width:36rem;margin:.7rem 0 0;color:#526477;font-size:.88rem;line-height:1.5}.profile-page.tt-account-profile .tt-account-list .job-list .tt-job-card .job-reward-link.mod-apply,.profile-page.tt-account-profile .tt-account-list .job-list .tt-job-card .job-reward-link.mod-upload-cv{border-color:var(--tt-blue,#1a4e6f);background:#fff;color:var(--tt-blue,#1a4e6f)}.profile-page.tt-account-profile .tt-account-list .job-list .tt-job-card .job-reward-link.mod-apply:hover,.profile-page.tt-account-profile .tt-account-list .job-list .tt-job-card .job-reward-link.mod-upload-cv:hover{border-color:var(--tt-blue,#1a4e6f);background:#e8f3fb;color:var(--tt-blue,#1a4e6f)}.profile-page.tt-account-profile .tt-account-list .alert-item,.profile-page.tt-account-profile .tt-account-list .application-item,.profile-page.tt-account-profile .tt-account-list .referral-item{border:1px solid #dbe7f3;border-radius:1rem;background:#fff;box-shadow:0 4px 18px rgba(26,78,111,.05)}.profile-page.tt-account-profile .tt-account-list .alert-item{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;width:100%;min-height:5rem;height:auto;margin:0 0 .75rem;padding:1rem 1.25rem}.profile-page.tt-account-profile .tt-account-list .alert-item .alert-title{position:static;float:none;margin:0;color:var(--tt-blue,#1a4e6f);font-weight:700}.profile-page.tt-account-profile .tt-account-list .alert-item .buttons{display:flex;align-items:center;gap:.5rem;float:none;margin-left:auto}.profile-page.tt-account-profile .tt-account-list .alert-item .buttons .gear-wheel{display:inline-grid;place-items:center;width:2.5rem;min-height:2.5rem;max-height:none;padding:.55rem;border:1px solid #dbe7f3;border-radius:.6rem;background:#fff;cursor:pointer}.profile-page.tt-account-profile .tt-account-list .alert-item .buttons .gear-wheel img{width:1.15rem;max-height:1.15rem}.profile-page.tt-account-profile .tt-account-list .alert-item .buttons .delimiter{display:none}.profile-page.tt-account-profile .tt-account-list .alert-item .buttons .remove{top:0;min-height:2.5rem;padding:.5rem .7rem;border-radius:.6rem;color:var(--tt-blue,#1a4e6f);font-size:.85rem;font-weight:700}.profile-page.tt-account-profile .tt-account-list .applications-list .application-item{position:relative;display:block;margin:0 0 1rem;overflow:hidden;color:var(--tt-ink,#1f2937);font-size:.95rem;line-height:1.6}.profile-page.tt-account-profile .tt-account-list .applications-list .application-item-main-wrapper{position:static;display:flex;align-items:flex-start;gap:1.25rem;width:100%;padding:1.5rem}.profile-page.tt-account-profile .tt-account-list .applications-list .application-item .job-info{flex:1;max-width:none;min-width:0}.profile-page.tt-account-profile .tt-account-list .applications-list .application-item .title{margin:0 0 .35rem;color:var(--tt-blue,#1a4e6f);font-size:1.1rem;line-height:1.35}.profile-page.tt-account-profile .tt-account-list .applications-list .application-item .title a{color:inherit}.profile-page.tt-account-profile .tt-account-list .applications-list .application-item .company{margin-top:.5rem;color:#4b5563;font-size:.85rem;font-weight:700;text-transform:none}.profile-page.tt-account-profile .tt-account-list .applications-list .application-item .company-logo{position:static;flex:0 0 5.5rem;max-height:none;margin:0;text-align:right}.profile-page.tt-account-profile .tt-account-list .applications-list .application-item .application-bar{position:static;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:3.5rem;padding:.75rem 1.5rem;background:var(--tt-canvas,#f3f8fd);color:var(--tt-blue,#1a4e6f);font-size:.9rem;font-weight:600}.profile-page.tt-account-profile .tt-account-list .applications-list .application-item .application-bar-time{float:none;padding:0}.profile-page.tt-account-profile .tt-account-list .applications-list .application-item .application-bar-expand{position:static;display:inline-flex;min-height:2.5rem;align-items:center;padding:.4rem .7rem;border:0;background:0 0;color:var(--tt-blue,#1a4e6f);cursor:pointer;font-size:.9rem;font-weight:700;text-decoration:underline}.profile-page.tt-account-profile .tt-account-list .application-histories{overflow-x:auto;border:1px solid #dbe7f3;border-top:0;border-radius:0 0 1rem 1rem;background:#fff}.profile-page.tt-account-profile #settings{margin:0;padding:3rem var(--tt-profile-gutter) 5rem}.profile-page.tt-account-profile #settings .tt-account-settings{display:grid;align-items:start;gap:1.25rem;width:100%;max-width:44rem;margin:0 auto;padding:0}.profile-page.tt-account-profile #settings .tt-account-settings>h2.title{margin:0 0 .6rem;padding:0;color:var(--tt-blue,#1a4e6f);font-size:clamp(1.7rem, 3vw, 2.2rem);font-weight:800;line-height:1.25;text-transform:none}.profile-page.tt-account-profile #settings .tt-account-settings>p{max-width:70ch;margin:0;padding:0;color:var(--tt-muted,#526477);font-size:1rem;line-height:1.55}.profile-page.tt-account-profile #settings .tt-settings-tabs{min-width:0}.profile-page.tt-account-profile #settings .tt-settings-tabs>input{position:absolute;width:1px;height:1px;opacity:0}.profile-page.tt-account-profile #settings .tt-settings-tab-list{display:inline-flex;max-width:100%;gap:.25rem;margin:0 0 .75rem;padding:.25rem;border:1px solid var(--tt-border,#dbe7f3);border-radius:.75rem;background:var(--tt-surface-muted,#f7fbfd)}.profile-page.tt-account-profile #settings .tt-settings-tab-list>label{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:2.5rem;margin:0;padding:.45rem .9rem;border-radius:.5rem;color:var(--tt-muted,#526477);cursor:pointer;font-size:.95rem;font-weight:700;text-transform:none}.profile-page.tt-account-profile #settings .tt-settings-tabs>#general-tab:checked~.tt-settings-tab-list>label[for=general-tab],.profile-page.tt-account-profile #settings .tt-settings-tabs>#login-tab:checked~.tt-settings-tab-list>label[for=login-tab]{background:var(--tt-surface,#fff);color:var(--tt-blue,#1a4e6f);box-shadow:0 1px 5px rgba(26,78,111,.12)}.profile-page.tt-account-profile #settings .tt-settings-tabs>#general-tab:focus-visible~.tt-settings-tab-list>label[for=general-tab],.profile-page.tt-account-profile #settings .tt-settings-tabs>#login-tab:focus-visible~.tt-settings-tab-list>label[for=login-tab]{outline:3px solid var(--tt-blue-soft,#afd0f4);outline-offset:2px}.profile-page.tt-account-profile #settings .tt-settings-tabs>.section{display:none;min-width:0;margin:0;padding:0}.profile-page.tt-account-profile #settings .tt-settings-tabs>#general-tab:checked~.general-tab,.profile-page.tt-account-profile #settings .tt-settings-tabs>#login-tab:checked~.login-tab{display:block}.profile-page.tt-account-profile #settings .tt-settings-tabs>.section>div{min-width:0;padding:clamp(1.25rem,3vw,1.75rem);border:1px solid var(--tt-border,#dbe7f3);border-radius:1rem;background:var(--tt-surface,#fff);box-shadow:0 4px 18px rgba(26,78,111,.05)}.profile-page.tt-account-profile #settings .tt-settings-tabs>.section>div p{margin:0 0 1.25rem;padding:0;color:var(--tt-muted,#526477);font-size:.95rem;line-height:1.55}.profile-page.tt-account-profile #settings .tt-account-settings h3{margin:1.5rem 0 .75rem;padding:0 0 .4rem;border-bottom:1px solid var(--tt-border,#dbe7f3);color:var(--tt-blue,#1a4e6f);font-size:1.05rem;font-weight:700;line-height:1.35;text-transform:none}.profile-page.tt-account-profile #settings .tt-account-settings .field{margin-bottom:1.25rem}.profile-page.tt-account-profile #settings .tt-account-settings .field-label{display:block;width:100%;margin:.5rem 0 .4rem;color:var(--tt-blue,#1a4e6f);font-size:.9rem;font-weight:700}.profile-page.tt-account-profile #settings .tt-account-settings .section-add-input{display:block;width:min(100%,34rem);max-width:none;min-height:2.75rem;height:auto;padding:.65rem .85rem;border:1px solid #aebdca;border-radius:.6rem;background-color:#fff;color:var(--tt-ink,#1f2937);font-size:1rem;line-height:1.3}.profile-page.tt-account-profile #settings .tt-account-settings .section-buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0 0}.profile-page.tt-account-profile #settings .tt-account-settings .section-buttons .btn-big{display:inline-flex;align-items:center;justify-content:center;min-width:9rem;min-height:2.75rem;height:auto;margin:0;padding:.65rem 1rem;border-radius:.6rem;font-size:.95rem;font-weight:700;line-height:1.3;text-transform:none}.profile-page.tt-account-profile #settings .tt-account-settings .section-buttons .btn-main{background:var(--tt-pink,#c23575);color:#fff}.profile-page.tt-account-profile #settings .tt-account-settings .section-buttons .btn-additional{border:1px solid var(--tt-border-strong,#aebdca);background:var(--tt-surface,#fff);color:var(--tt-blue,#1a4e6f)}.profile-page.tt-account-profile #settings .tt-account-settings .socials .row-social{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.profile-page.tt-account-profile #settings .tt-account-settings .socials .row-social .registration,.profile-page.tt-account-profile #settings .tt-account-settings .socials .row-social .status,.profile-page.tt-account-profile #settings .tt-account-settings .socials .row-social a.btn-social{width:auto;height:auto;margin:0}.profile-page.tt-account-profile #settings .tt-account-settings .socials .row-social .registration{color:var(--tt-blue,#1a4e6f);text-decoration:underline;text-underline-offset:0.2em}.profile-page.tt-account-profile #settings .tt-passkey-management{min-width:0;margin:0;padding:clamp(1.25rem,3vw,1.5rem);border:1px solid var(--tt-border,#dbe7f3);border-radius:1rem;background:var(--tt-surface-muted,#f7fbfd)}.profile-page.tt-account-profile #settings .tt-passkey-management h2{margin:0 0 .75rem;color:var(--tt-blue,#1a4e6f);font-size:1.2rem;font-weight:800;line-height:1.3;text-transform:none}.profile-page.tt-account-profile #settings .tt-passkey-management>p{margin:0 0 1rem;padding:0;color:var(--tt-muted,#526477);line-height:1.55}.profile-page.tt-account-profile #settings .tt-passkey-create{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:2.75rem;height:auto;margin:0;padding:.65rem 1rem;border:1px solid transparent;border-radius:.6rem;background:var(--tt-pink,#c23575);color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;line-height:1.3;text-align:center;text-transform:none}.profile-page.tt-account-profile #settings .tt-passkey-create:disabled{cursor:default;opacity:.6}.profile-page.tt-account-profile #settings .tt-passkey-create:focus-visible,.profile-page.tt-account-profile #settings .tt-passkey-remove:focus-visible{outline:3px solid var(--tt-blue-soft,#afd0f4);outline-offset:2px}.profile-page.tt-account-profile #settings .tt-passkey-management .tt-passkey-error{color:#a0253d}.profile-page.tt-account-profile #settings .tt-passkey-management .tt-passkey-unavailable a{color:var(--tt-blue,#1a4e6f);font-weight:700;text-decoration:underline;text-underline-offset:0.2em}.profile-page.tt-account-profile #settings .tt-passkey-list{display:grid;gap:.6rem;margin:1rem 0 0;padding:0;list-style:none}.profile-page.tt-account-profile #settings .tt-passkey-list>li{margin:0;padding:.8rem 1rem;border:1px solid var(--tt-border,#dbe7f3);border-radius:.65rem;background:var(--tt-surface,#fff)}.profile-page.tt-account-profile #settings .tt-passkey-item{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.profile-page.tt-account-profile #settings .tt-passkey-item-detail{display:grid;gap:.15rem;min-width:0;overflow-wrap:anywhere}.profile-page.tt-account-profile #settings .tt-passkey-item-detail small{color:var(--tt-muted,#526477)}.profile-page.tt-account-profile #settings .tt-passkey-remove{min-height:2.5rem;padding:.45rem .75rem;border:1px solid var(--tt-border-strong,#aebdca);border-radius:.5rem;background:var(--tt-surface,#fff);color:var(--tt-blue,#1a4e6f);cursor:pointer;font:inherit;font-weight:700}.profile-page.tt-account-profile #settings .tt-passkey-remove:disabled{cursor:default;opacity:.6}@media (min-width:1100px){.profile-page.tt-account-profile #settings .tt-account-settings{max-width:72rem;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);column-gap:1.5rem}.profile-page.tt-account-profile #settings .tt-account-settings>p{grid-column:1/-1}}@media (max-width:480px){.profile-page.tt-account-profile #settings{padding-top:2rem;padding-bottom:3rem}.profile-page.tt-account-profile #settings .tt-settings-tab-list{display:flex;width:100%}.profile-page.tt-account-profile #settings .tt-settings-tab-list>label{flex:1;padding:.45rem .6rem;font-size:.85rem;text-align:center}}@media (max-width:360px){.profile-page.tt-account-profile #settings .tt-account-settings .section-buttons .btn-big{width:100%}}.profile-page.tt-account-profile .tt-account-editor{padding:0 var(--tt-profile-gutter) 4rem}.profile-page.tt-account-profile .tt-account-editor .profile-edition-header{width:100%;max-width:none;margin:0 auto;padding:3rem 0 2rem}.profile-page.tt-account-profile .tt-account-editor .profile-edition-header-h4{margin:0 0 .65rem;color:var(--tt-blue,#1a4e6f);font-size:clamp(1.7rem, 3vw, 2.2rem);font-weight:800;line-height:1.25;text-transform:none}.profile-page.tt-account-profile .tt-account-editor .profile-edition-header-p{max-width:70ch;margin:0;color:#4b5563;font-size:1rem;line-height:1.65}.profile-page.tt-account-profile .tt-account-editor .profile-edition-cv-container,.profile-page.tt-account-profile .tt-account-editor .profile-edition-experience-container,.profile-page.tt-account-profile .tt-account-editor .profile-edition-job-container,.profile-page.tt-account-profile .tt-account-editor .profile-edition-personal-info-container{width:100%;max-width:none;margin:0 auto 1.25rem;padding:clamp(1.25rem,4vw,2rem);border:1px solid #dbe7f3;border-radius:1rem;background:#fff;box-shadow:0 4px 18px rgba(26,78,111,.05)}.profile-page.tt-account-profile .tt-account-editor h4{color:var(--tt-blue,#1a4e6f);font-size:1.05rem;font-weight:700;line-height:1.35;text-transform:none}.profile-page.tt-account-profile .tt-account-editor label{color:var(--tt-blue,#1a4e6f);font-size:.9rem;font-weight:700}.profile-page.tt-account-profile .tt-account-editor .profile-edition-experience-container-wrapper-form-fields-skills,.profile-page.tt-account-profile .tt-account-editor input:not([type=hidden]):not([type=file]):not([type=checkbox]),.profile-page.tt-account-profile .tt-account-editor select,.profile-page.tt-account-profile .tt-account-editor textarea{min-height:2.75rem;border:1px solid #aebdca;border-radius:.6rem;background-color:#fff;color:var(--tt-ink,#1f2937);font-size:1rem}.profile-page.tt-account-profile .tt-account-editor .profile-edition-footer{display:flex;flex-wrap:wrap;gap:.75rem;width:100%;max-width:none;margin:1.5rem auto 0;padding:0}.profile-page.tt-account-profile .tt-account-editor .profile-edition-footer .btn-big{min-height:2.75rem;height:auto;margin:0;padding:.7rem 1.2rem;border-radius:.6rem;font-size:.95rem;font-weight:700;line-height:1.3;text-transform:none}.profile-page.tt-account-profile .tt-account-editor .profile-edition-footer .btn-main{background:var(--tt-pink,#c23575);color:#fff}.job-alert-popup.tt-account-alert-popup{padding:max(1rem,4vh) 1rem;background:rgba(17,39,58,.72)}.job-alert-popup.tt-account-alert-popup .wrapper{width:min(100%,42rem);max-width:none;overflow:hidden;border-radius:1rem;background:#fff;box-shadow:0 22px 60px rgba(6,26,40,.25)}.job-alert-popup.tt-account-alert-popup .head{position:relative;padding:1.15rem 3.5rem 1.15rem 1.5rem;background:var(--tt-blue,#1a4e6f);color:#fff;font-size:1.1rem;font-weight:700;line-height:1.35;text-align:left;text-transform:none}.job-alert-popup.tt-account-alert-popup .close-btn{position:absolute;top:.65rem;right:.75rem;display:grid;width:2.5rem;height:2.5rem;place-items:center;border:0;border-radius:.5rem;background:0 0;color:#fff;cursor:pointer;font:inherit;font-size:1.5rem}.job-alert-popup.tt-account-alert-popup .close-btn:hover{background:rgba(255,255,255,.16)}.job-alert-popup.tt-account-alert-popup .main-in-job-alert-popup{padding:1.5rem;color:var(--tt-ink,#1f2937);font-size:.95rem}.job-alert-popup.tt-account-alert-popup .filter-block label,.job-alert-popup.tt-account-alert-popup .js-jobs-alert-form>label,.job-alert-popup.tt-account-alert-popup .subform label,.job-alert-popup.tt-account-alert-popup .tt-alert-column-fields label{display:block;width:100%;margin:0 0 .4rem;color:var(--tt-blue,#1a4e6f);font-size:.9rem;font-weight:700}.job-alert-popup.tt-account-alert-popup .filter-block .input,.job-alert-popup.tt-account-alert-popup .js-jobs-alert-form>input,.job-alert-popup.tt-account-alert-popup .subform input,.job-alert-popup.tt-account-alert-popup .subform select,.job-alert-popup.tt-account-alert-popup .tt-alert-column-fields .input{display:block;width:100%;max-width:none;min-height:2.75rem;height:auto;margin:0;padding:.6rem .85rem;border:1px solid #aebdca;border-radius:.6rem;background-color:#fff;color:var(--tt-ink,#1f2937);font-size:.95rem;line-height:1.3}.job-alert-popup.tt-account-alert-popup .filters-section{margin:1.25rem 0;padding:1.25rem;border:1px solid #dbe7f3;border-radius:.85rem;background:var(--tt-canvas,#f3f8fd);color:var(--tt-ink,#1f2937)}.job-alert-popup.tt-account-alert-popup .filters-section .fields>.title{margin-bottom:.75rem;color:var(--tt-blue,#1a4e6f);font-size:1rem;font-weight:700}.job-alert-popup.tt-account-alert-popup .filters-section .reset{margin:0 0 .75rem;padding:.25rem 0;border:0;background:0 0;color:var(--tt-blue,#1a4e6f);cursor:pointer;font-size:.85rem;font-weight:700;text-decoration:underline}.job-alert-popup.tt-account-alert-popup .tt-alert-column-fields{padding:.25rem 0 .75rem}.job-alert-popup.tt-account-alert-popup .tt-alert-column-fields__reward{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.9rem}.job-alert-popup.tt-account-alert-popup .tt-alert-column-fields__reward>div{min-width:0}.job-alert-popup.tt-account-alert-popup .filter-block{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;margin-top:1rem!important;padding-top:.75rem;border-top:1px solid #dbe7f3}.job-alert-popup.tt-account-alert-popup .filter-block .input-wrapper{min-width:0}.job-alert-popup.tt-account-alert-popup .filter-block .add-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.55rem .9rem;border:1px solid var(--tt-blue,#1a4e6f);border-radius:.6rem;background:#fff;color:var(--tt-blue,#1a4e6f);cursor:pointer;font-size:.85rem;font-weight:700}.job-alert-popup.tt-account-alert-popup .filter-block .selected-items{grid-column:1/-1}.job-alert-popup.tt-account-alert-popup .subform{position:static;width:100%;margin:0;padding-top:1.25rem;border-top:1px solid #dbe7f3;color:var(--tt-ink,#1f2937);text-align:left}.job-alert-popup.tt-account-alert-popup .subform .note{width:100%;margin:0 0 .9rem;color:#4b5563;font-size:.9rem;text-align:left}.job-alert-popup.tt-account-alert-popup .tt-alerts-modal-error{margin:.25rem 0 .75rem;padding:.7rem .85rem;border:1px solid #efcbd2;border-radius:.55rem;background:#fff5f6;color:#92273d;font-size:.88rem;line-height:1.45}.job-alert-popup.tt-account-alert-popup .tt-alerts-modal-error[hidden]{display:none!important}.job-alert-popup.tt-account-alert-popup .subform #title,.job-alert-popup.tt-account-alert-popup .subform .input-wrapper{width:100%;margin-bottom:1rem}.job-alert-popup.tt-account-alert-popup .subform .btn-save{width:100%;min-height:2.75rem;margin:.5rem 0 0;border-radius:.6rem;background:var(--tt-pink,#c23575);color:#fff;font-size:.95rem;font-weight:700}@media (max-width:700px){.profile-page.tt-account-profile .tt-account-list .applications-list .application-item .application-bar,.profile-page.tt-account-profile .tt-account-list .applications-list .application-item-main-wrapper{align-items:flex-start;flex-direction:column}.profile-page.tt-account-profile .tt-account-list .applications-list .application-item .company-logo{margin:0;text-align:left}}@media (max-width:480px){.job-alert-popup.tt-account-alert-popup .filter-block{grid-template-columns:1fr}.job-alert-popup.tt-account-alert-popup .filter-block .add-button{width:100%}}.profile-page.tt-account-profile .section.jobs.tt-saved-jobs-section{box-sizing:border-box;min-width:0;border:0}.profile-page.tt-account-profile .section.jobs.tt-saved-jobs-section>.wrapper{box-sizing:border-box;width:100%;max-width:none;margin:0 auto;padding:clamp(1.75rem,3vw,2.75rem) var(--tt-profile-gutter) 4rem}.profile-page.tt-account-profile .section.jobs.tt-saved-jobs-section .tt-saved-jobs-empty[hidden],.profile-page.tt-account-profile .section.jobs.tt-saved-jobs-section .tt-saved-jobs-surface[hidden]{display:none!important}.profile-page.tt-account-profile .section.jobs.tt-saved-jobs-section .tt-saved-jobs-surface.jobs-page{box-sizing:border-box;min-width:0;min-height:0;background:0 0;container-type:inline-size}.profile-page.tt-account-profile .section.jobs.tt-saved-jobs-section .tt-saved-jobs-surface .tt-jobs-results{box-sizing:border-box;width:100%;min-width:0;min-height:0;margin:0;padding:0}.profile-page.tt-account-profile .section.jobs.tt-saved-jobs-section .tt-saved-jobs-surface .tt-jobs-table-wrap{width:100%;min-width:0}.profile-page.tt-account-profile .section.jobs.tt-saved-jobs-section .tt-saved-jobs-surface .tt-jobs-results table.tt-saved-jobs-table{width:100%;margin:0;border-color:var(--tt-border,#dce5ee);border-radius:.65rem;box-shadow:var(--tt-shadow-sm,0 3px 12px rgba(18,54,78,.05))}.profile-page.tt-account-profile .section.jobs.tt-saved-jobs-section .tt-saved-jobs-surface .tt-jobs-results .tt-saved-jobs-table thead th{position:static;top:auto;z-index:auto;background:#f8fafb}.profile-page.tt-account-profile .section.jobs.tt-saved-jobs-section .tt-saved-jobs-surface .tt-jobs-results .tt-saved-jobs-table tbody.job-list>tr.tt-job-card>td.tt-job-company,.profile-page.tt-account-profile .section.jobs.tt-saved-jobs-section .tt-saved-jobs-surface .tt-jobs-results .tt-saved-jobs-table tbody.job-list>tr.tt-job-card>td.tt-job-location,.profile-page.tt-account-profile .section.jobs.tt-saved-jobs-section .tt-saved-jobs-surface .tt-jobs-results .tt-saved-jobs-table tbody.job-list>tr.tt-job-card>td.tt-job-main,.profile-page.tt-account-profile .section.jobs.tt-saved-jobs-section .tt-saved-jobs-surface .tt-jobs-results .tt-saved-jobs-table tbody.job-list>tr.tt-job-card>td.tt-job-type{min-width:0;white-space:normal;overflow-wrap:anywhere}.profile-page.tt-account-profile .section.jobs.tt-saved-jobs-section .tt-saved-jobs-empty{display:grid;justify-items:center;align-content:center;gap:.55rem;min-height:15rem;padding:2.5rem 1.5rem;border:1px dashed #c4d3df;border-radius:.75rem;background:var(--tt-surface,#fff);color:var(--tt-muted,#526477);text-align:center}.profile-page.tt-account-profile .section.jobs.tt-saved-jobs-section .tt-saved-jobs-empty__icon{display:inline-grid;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:.4rem;border-radius:.9rem;background:#eaf3f8;color:#457791}.profile-page.tt-account-profile .section.jobs.tt-saved-jobs-section .tt-saved-jobs-empty .tt-menu-icon{width:2rem;height:2rem;color:currentColor}.profile-page.tt-account-profile .section.jobs.tt-saved-jobs-section .tt-saved-jobs-empty h2,.profile-page.tt-account-profile .section.jobs.tt-saved-jobs-section .tt-saved-jobs-empty h3{margin:0;color:var(--tt-navy,#173f5b);font-size:1.08rem;font-weight:750;line-height:1.35}.profile-page.tt-account-profile .section.jobs.tt-saved-jobs-section .tt-saved-jobs-empty p{max-width:34rem;margin:0;color:var(--tt-muted,#526477);font-size:.9rem;line-height:1.55}.profile-page.tt-account-profile .section.jobs.tt-saved-jobs-section .tt-saved-jobs-empty>a{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;margin-top:.55rem;padding:.55rem .95rem;border:1px solid var(--tt-blue,#1a4e6f);border-radius:.55rem;background:var(--tt-blue,#1a4e6f);color:#fff;font-size:.86rem;font-weight:700;line-height:1.25;text-decoration:none}.profile-page.tt-account-profile .section.jobs.tt-saved-jobs-section .tt-saved-jobs-empty>a:hover{background:#123f60;color:#fff;text-decoration:none}.profile-page.tt-account-profile .section.jobs.tt-saved-jobs-section .tt-saved-jobs-empty>a:focus-visible{outline:2px solid #2076a9;outline-offset:3px}@container (max-width:1100px){.profile-page.tt-account-profile .section.jobs.tt-saved-jobs-section .tt-saved-jobs-surface .tt-jobs-results table.tt-saved-jobs-table{display:block;table-layout:auto}.profile-page.tt-account-profile .section.jobs.tt-saved-jobs-section .tt-saved-jobs-surface .tt-jobs-results .tt-saved-jobs-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.profile-page.tt-account-profile .section.jobs.tt-saved-jobs-section .tt-saved-jobs-surface .tt-jobs-results .tt-saved-jobs-table tbody.job-list{display:block;width:100%}.profile-page.tt-account-profile .section.jobs.tt-saved-jobs-section .tt-saved-jobs-surface .tt-jobs-results .tt-saved-jobs-table tbody.job-list>tr.tt-job-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.25rem;width:100%;border-top:1px solid #e7edf1}.profile-page.tt-account-profile .section.jobs.tt-saved-jobs-section .tt-saved-jobs-surface .tt-jobs-results .tt-saved-jobs-table tbody.job-list>tr.tt-job-card:first-child{border-top:0}.profile-page.tt-account-profile .section.jobs.tt-saved-jobs-section .tt-saved-jobs-surface .tt-jobs-results .tt-saved-jobs-table tbody.job-list>tr.tt-job-card>td{display:block;width:100%;padding:.35rem 1rem;border:0;background:0 0;white-space:normal}.profile-page.tt-account-profile .section.jobs.tt-saved-jobs-section .tt-saved-jobs-surface .tt-jobs-results .tt-saved-jobs-table tbody.job-list>tr.tt-job-card:nth-child(2n){background:#fafcfd}.profile-page.tt-account-profile .section.jobs.tt-saved-jobs-section .tt-saved-jobs-surface .tt-jobs-results .tt-saved-jobs-table tbody.job-list>tr.tt-job-card:hover{background:#f2f7fa}.profile-page.tt-account-profile .section.jobs.tt-saved-jobs-section .tt-saved-jobs-surface .tt-jobs-results .tt-saved-jobs-table tbody.job-list>tr.tt-job-card:focus-visible{background:#eef5f9}.profile-page.tt-account-profile .section.jobs.tt-saved-jobs-section .tt-saved-jobs-surface .tt-jobs-results .tt-saved-jobs-table tbody.job-list>tr.tt-job-card>td.tt-job-actions-cell,.profile-page.tt-account-profile .section.jobs.tt-saved-jobs-section .tt-saved-jobs-surface .tt-jobs-results .tt-saved-jobs-table tbody.job-list>tr.tt-job-card>td.tt-job-main{grid-column:1/-1}.profile-page.tt-account-profile .section.jobs.tt-saved-jobs-section .tt-saved-jobs-surface .tt-jobs-results .tt-saved-jobs-table tbody.job-list>tr.tt-job-card>td.tt-job-main{padding-top:.95rem;padding-bottom:.55rem}.profile-page.tt-account-profile .section.jobs.tt-saved-jobs-section .tt-saved-jobs-surface .tt-jobs-results .tt-saved-jobs-table .tt-job-company::before,.profile-page.tt-account-profile .section.jobs.tt-saved-jobs-section .tt-saved-jobs-surface .tt-jobs-results .tt-saved-jobs-table .tt-job-location::before,.profile-page.tt-account-profile .section.jobs.tt-saved-jobs-section .tt-saved-jobs-surface .tt-jobs-results .tt-saved-jobs-table .tt-job-reward::before,.profile-page.tt-account-profile .section.jobs.tt-saved-jobs-section .tt-saved-jobs-surface .tt-jobs-results .tt-saved-jobs-table .tt-job-type::before{display:block;margin-bottom:.1rem;color:#718799;font-size:.7rem;font-weight:700;content:attr(data-label)}.profile-page.tt-account-profile .section.jobs.tt-saved-jobs-section .tt-saved-jobs-surface .tt-jobs-results .tt-saved-jobs-table tbody.job-list>tr.tt-job-card>td.tt-job-actions-cell{padding-top:.25rem;padding-bottom:.8rem}.profile-page.tt-account-profile .section.jobs.tt-saved-jobs-section .tt-saved-jobs-surface .tt-jobs-results .tt-saved-jobs-table tbody.job-list>tr.tt-job-card>td.tt-job-actions-cell .job-reward-link-wrapper.tt-job-actions{justify-content:flex-start}}@media (max-width:700px){.profile-page.tt-account-profile .section.jobs.tt-saved-jobs-section>.wrapper{padding-top:1.5rem}}.tt-site-header .tt-header-inner>.tt-profile-header-search{box-sizing:border-box;display:flex;align-items:center;gap:.7rem;flex:1 1 340px;order:1;width:100%;min-width:0;max-width:640px;height:44px;margin:0 0 0 clamp(.5rem,2vw,1.5rem);padding:0 .3rem;border-bottom:1px solid #d1dfe8;color:var(--tt-blue,#1a4e6f)}.tt-site-header .tt-header-inner>.tt-profile-header-search[hidden]{display:none!important}.tt-site-header .tt-profile-header-search:focus-within{border-bottom-color:var(--tt-blue,#1a4e6f);box-shadow:0 1px 0 var(--tt-blue,#1a4e6f)}.tt-site-header .tt-profile-header-search>.tt-menu-icon{flex:none;width:20px;height:20px}.tt-site-header .tt-profile-header-search input{box-sizing:border-box;flex:1 1 auto;width:100%;min-width:0;height:42px;margin:0;padding:0;border:0;border-radius:0;outline:0;background:0 0;box-shadow:none;color:var(--tt-ink,#1f2937);font:inherit;font-size:15px}.tt-site-header .tt-profile-header-search input::placeholder{color:#708598;opacity:1}@media (min-width:1024px){.tt-workspace .tt-site-header .tt-header-inner>.tt-profile-header-search{margin-left:0}}@media (max-width:900px){.tt-site-header.tt-header-search-active .tt-header-inner{flex-wrap:wrap;height:auto}.tt-site-header.tt-header-search-active .tt-header-inner>.tt-profile-header-search{flex:1 0 100%;order:4;max-width:none;margin:0}.tt-site-header .tt-profile-header-search input{font-size:16px}}.profile-page.tt-account-profile .section.employers.tt-saved-companies-section{box-sizing:border-box;min-width:0;border:0;color:var(--tt-ink,#1f2937)}.profile-page.tt-account-profile .section.employers.tt-saved-companies-section>.wrapper{box-sizing:border-box;width:100%;max-width:none;margin:0 auto;padding:clamp(1.75rem,3vw,2.75rem) var(--tt-profile-gutter) 4rem}.profile-page.tt-account-profile .section.employers.tt-saved-companies-section .tt-saved-companies-empty a:focus-visible{outline:2px solid #2076a9;outline-offset:3px}.profile-page.tt-account-profile .section.employers.tt-saved-companies-section .tt-saved-companies-content{min-width:0;container-type:inline-size}.profile-page.tt-account-profile .section.employers.tt-saved-companies-section .tt-saved-companies-directory.tt-company-directory{box-sizing:border-box;width:100%;min-width:0;margin:0;padding:0}.profile-page.tt-account-profile .section.employers.tt-saved-companies-section .tt-company-results__table-wrap{box-sizing:border-box;width:100%;min-width:0}.profile-page.tt-account-profile .section.employers.tt-saved-companies-section .tt-saved-companies-table{box-shadow:var(--tt-shadow-sm,0 3px 12px rgba(18,54,78,.05))}.profile-page.tt-account-profile .section.employers.tt-saved-companies-section .tt-saved-companies-directory .tt-saved-companies-table thead th{position:static;top:auto;z-index:auto}.profile-page.tt-account-profile .section.employers.tt-saved-companies-section .tt-saved-companies-table thead th:first-child{width:48%}.profile-page.tt-account-profile .section.employers.tt-saved-companies-section .tt-saved-companies-table thead th:nth-child(2){width:16%}.profile-page.tt-account-profile .section.employers.tt-saved-companies-section .tt-saved-companies-table thead th:nth-child(3){width:14%}.profile-page.tt-account-profile .section.employers.tt-saved-companies-section .tt-saved-companies-table thead th:last-child{width:22%}.profile-page.tt-account-profile .section.employers.tt-saved-companies-section .tt-saved-companies-directory .tt-company-row__action-list .tt-saved-company-unfollow{display:inline-grid;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border:1px solid transparent;background:0 0;color:#536d80;font-size:0}.profile-page.tt-account-profile .section.employers.tt-saved-companies-section .tt-saved-companies-directory .tt-company-row__action-list .tt-saved-company-unfollow.saved{border-color:#f0cede;background:#fff0f6;color:var(--tt-pink,#c23575)}.profile-page.tt-account-profile .section.employers.tt-saved-companies-section .tt-saved-companies-directory .tt-company-row__action-list .tt-saved-company-unfollow.saved:hover{border-color:#e6adc8;background:#fff4f8;color:#9a285f}.profile-page.tt-account-profile .section.employers.tt-saved-companies-section .tt-saved-companies-directory .tt-company-row__action-list .tt-saved-company-unfollow.sending{opacity:.6;cursor:wait}.profile-page.tt-account-profile .section.employers.tt-saved-companies-section .tt-saved-companies-directory .tt-company-row__action-list .tt-saved-company-unfollow .tt-menu-icon{width:19px;height:19px}.profile-page.tt-account-profile .section.employers.tt-saved-companies-section .tt-saved-companies-directory .tt-company-row__name--plain,.profile-page.tt-account-profile .section.employers.tt-saved-companies-section .tt-saved-companies-directory .tt-company-row__name--plain:hover{color:var(--tt-blue,#1a4e6f);font-size:.95rem;font-weight:750;line-height:1.35;text-decoration:none;cursor:default}.profile-page.tt-account-profile .section.employers.tt-saved-companies-section .tt-saved-companies-list .tt-company-row[hidden]{display:none!important}.profile-page.tt-account-profile .section.employers.tt-saved-companies-section .tt-saved-companies-directory .tt-company-row:not([data-details-url]){cursor:default}.profile-page.tt-account-profile .section.employers.tt-saved-companies-section .tt-saved-companies-empty,.profile-page.tt-account-profile .section.employers.tt-saved-companies-section .tt-saved-companies-no-results{display:grid;justify-items:center;align-content:center;gap:.55rem;min-height:15rem;padding:2.5rem 1.5rem;border:1px dashed var(--tt-border-strong,#c4d3df);border-radius:.75rem;background:var(--tt-surface,#fff);color:var(--tt-muted,#526477);text-align:center}.profile-page.tt-account-profile .section.employers.tt-saved-companies-section .tt-saved-companies-no-results{min-height:10rem;margin-top:.75rem}.profile-page.tt-account-profile .section.employers.tt-saved-companies-section .tt-saved-companies-empty__icon{display:inline-grid;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:.4rem;border-radius:.9rem;background:#eaf3f8;color:#457791}.profile-page.tt-account-profile .section.employers.tt-saved-companies-section .tt-saved-companies-empty__icon .tt-menu-icon{width:2rem;height:2rem}.profile-page.tt-account-profile .section.employers.tt-saved-companies-section .tt-saved-companies-empty h2,.profile-page.tt-account-profile .section.employers.tt-saved-companies-section .tt-saved-companies-no-results h2{margin:0;color:var(--tt-navy,#173f5b);font-size:1.08rem;font-weight:750;line-height:1.35}.profile-page.tt-account-profile .section.employers.tt-saved-companies-section .tt-saved-companies-empty p,.profile-page.tt-account-profile .section.employers.tt-saved-companies-section .tt-saved-companies-no-results p{max-width:34rem;margin:0;color:var(--tt-muted,#526477);font-size:.9rem;line-height:1.55}.profile-page.tt-account-profile .section.employers.tt-saved-companies-section .tt-saved-companies-empty>a{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;margin-top:.55rem;padding:.55rem .95rem;border:1px solid var(--tt-blue,#1a4e6f);border-radius:.55rem;background:var(--tt-blue,#1a4e6f);color:#fff;font-size:.86rem;font-weight:700;line-height:1.25;text-decoration:none}.profile-page.tt-account-profile .section.employers.tt-saved-companies-section .tt-saved-companies-empty>a:hover{background:#123f60;color:#fff;text-decoration:none}.profile-page.tt-account-profile .section.employers.tt-saved-companies-section :is(.tt-saved-companies-content,.tt-saved-companies-directory,.tt-saved-companies-no-results,.tt-saved-companies-empty)[hidden]{display:none!important}@container (max-width:760px){.profile-page.tt-account-profile .tt-saved-companies-section .tt-saved-companies-directory .tt-saved-companies-table{display:block;table-layout:auto}.profile-page.tt-account-profile .tt-saved-companies-section .tt-saved-companies-directory .tt-saved-companies-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.profile-page.tt-account-profile .tt-saved-companies-section .tt-saved-companies-directory .tt-saved-companies-table .tt-company-results__body{display:block;width:100%}.profile-page.tt-account-profile .tt-saved-companies-section .tt-saved-companies-directory .tt-company-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;width:100%;border-bottom:1px solid #e7edf1}.profile-page.tt-account-profile .tt-saved-companies-section .tt-saved-companies-directory .tt-company-row:last-child{border-bottom:0}.profile-page.tt-account-profile .tt-saved-companies-section .tt-saved-companies-directory .tt-company-row>td{display:block;width:100%;min-width:0;padding:.35rem 1rem;border:0;background:0 0;white-space:normal}.profile-page.tt-account-profile .tt-saved-companies-section .tt-saved-companies-directory .tt-company-row:nth-child(2n){background:#fafcfd}.profile-page.tt-account-profile .tt-saved-companies-section .tt-saved-companies-directory .tt-company-row:focus-visible,.profile-page.tt-account-profile .tt-saved-companies-section .tt-saved-companies-directory .tt-company-row:hover{background:#f2f7fa}.profile-page.tt-account-profile .tt-saved-companies-section .tt-saved-companies-directory .tt-company-row>td.tt-company-row__actions,.profile-page.tt-account-profile .tt-saved-companies-section .tt-saved-companies-directory .tt-company-row>td.tt-company-row__company{grid-column:1/-1}.profile-page.tt-account-profile .tt-saved-companies-section .tt-saved-companies-directory .tt-company-row>td.tt-company-row__company{padding-top:.85rem;padding-bottom:.55rem}.profile-page.tt-account-profile .tt-saved-companies-section .tt-saved-companies-directory .tt-company-row>td.tt-company-row__actions{padding-top:.25rem;padding-bottom:.75rem}.profile-page.tt-account-profile .tt-saved-companies-section .tt-saved-companies-directory .tt-company-row>td[data-label]::before{display:block;margin-bottom:.1rem;color:#718799;font-size:.7rem;font-weight:700;content:attr(data-label)}}@media (max-width:700px){.profile-page.tt-account-profile .section.employers.tt-saved-companies-section>.wrapper{padding-top:1.5rem}}.profile-page.tt-account-profile .tt-alerts-section{box-sizing:border-box;min-width:0;border:0;color:var(--tt-ink,#1f2937)}.profile-page.tt-account-profile .tt-alerts-section>.wrapper{box-sizing:border-box;width:100%;max-width:none;margin:0 auto;padding:clamp(1.75rem,3vw,2.75rem) var(--tt-profile-gutter) 4rem}.profile-page.tt-account-profile .tt-alerts-section .tt-alerts-heading{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem 1.5rem;margin:0 0 1.35rem}.profile-page.tt-account-profile .tt-alerts-section .tt-alerts-heading__copy{min-width:0}.profile-page.tt-account-profile .tt-alerts-section .tt-alerts-heading__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;margin-bottom:.4rem}.profile-page.tt-account-profile .tt-alerts-section .tt-alerts-heading__title{margin:0;padding:0;color:var(--tt-navy,#173f5b);font-size:clamp(1.65rem, 2.5vw, 2rem);font-weight:800;letter-spacing:-.025em;line-height:1.2;text-align:left;text-transform:none}.profile-page.tt-account-profile .tt-alerts-section .tt-alerts-heading__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;min-height:1.6rem;padding:.2rem .5rem;border-radius:999px;background:#e8f1f6;color:var(--tt-blue,#1a4e6f);font-size:.76rem;font-weight:700;letter-spacing:0;line-height:1.15}.profile-page.tt-account-profile .tt-alerts-section .tt-alerts-heading__description{max-width:68ch;margin:0;padding:0;color:var(--tt-muted,#526477);font-size:.92rem;line-height:1.55;text-align:left}.profile-page.tt-account-profile .tt-alerts-section .tt-alerts-empty>a,.profile-page.tt-account-profile .tt-alerts-section .tt-alerts-heading__action{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.5rem;margin:0;padding:.55rem .9rem;border:1px solid var(--tt-border-strong,#c4d3df);border-radius:.55rem;background:var(--tt-surface,#fff);box-shadow:none;color:var(--tt-blue,#1a4e6f);font-size:.85rem;font-weight:700;line-height:1.25;text-decoration:none;text-transform:none}.profile-page.tt-account-profile .tt-alerts-section .tt-alerts-empty>a:hover,.profile-page.tt-account-profile .tt-alerts-section .tt-alerts-heading__action:hover{border-color:#a8c2d2;background:#f3f8fb;color:var(--tt-blue,#1a4e6f);text-decoration:none}.profile-page.tt-account-profile .tt-alerts-section .tt-alert-card__icon-button:focus-visible,.profile-page.tt-account-profile .tt-alerts-section .tt-alerts-empty>a:focus-visible,.profile-page.tt-account-profile .tt-alerts-section .tt-alerts-heading__action:focus-visible{outline:2px solid #2076a9;outline-offset:3px}.profile-page.tt-account-profile .tt-alerts-section .tt-alerts-empty>a .tt-menu-icon,.profile-page.tt-account-profile .tt-alerts-section .tt-alerts-heading__action .tt-menu-icon{flex:none;width:1rem;height:1rem}.profile-page.tt-account-profile .tt-alerts-section .tt-alerts-empty[hidden],.profile-page.tt-account-profile .tt-alerts-section .tt-alerts-heading__action[hidden],.profile-page.tt-account-profile .tt-alerts-section .tt-alerts-list[hidden]{display:none!important}.profile-page.tt-account-profile .tt-alerts-section .tt-alerts-list{min-width:0;margin:0;border:1px solid var(--tt-border,#dce5ee);border-radius:.65rem;background:var(--tt-surface,#fff);box-shadow:var(--tt-shadow-sm,0 3px 12px rgba(18,54,78,.05));overflow:hidden}.profile-page.tt-account-profile .tt-alerts-section .tt-alert-card.alert-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;box-sizing:border-box;width:100%;min-height:0;height:auto;margin:0;padding:1.1rem 1.25rem;border:0;border-radius:0;background:0 0;box-shadow:none;text-align:left;transition:background-color .15s ease}.profile-page.tt-account-profile .tt-alerts-section .tt-alert-card.alert-item+.tt-alert-card.alert-item{border-top:1px solid #e7edf1}.profile-page.tt-account-profile .tt-alerts-section .tt-alert-card:hover{background:#fbfdfe}.profile-page.tt-account-profile .tt-alerts-section .tt-alert-card__main{min-width:0}.profile-page.tt-account-profile .tt-alerts-section .tt-alert-card__title{margin:0 0 .35rem;color:var(--tt-navy,#173f5b);font-size:1.05rem;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.profile-page.tt-account-profile .tt-alerts-section .tt-alert-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin:0;color:var(--tt-muted,#526477);font-size:.84rem;line-height:1.4}.profile-page.tt-account-profile .tt-alerts-section .tt-alert-card__meta .tt-menu-icon{flex:none;width:.95rem;height:.95rem}.profile-page.tt-account-profile .tt-alerts-section .tt-alert-card__filters{display:flex;flex-wrap:wrap;gap:.4rem;min-width:0;margin:.75rem 0 0;padding:0;list-style:none}.profile-page.tt-account-profile .tt-alerts-section .tt-alert-card__filter{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.25rem;max-width:100%;margin:0;padding:.3rem .55rem;border:1px solid #e0e9ef;border-radius:.4rem;background:#f7fafc;color:#3c5363;font-size:.78rem;line-height:1.3;overflow-wrap:anywhere}.profile-page.tt-account-profile .tt-alerts-section .tt-alert-card__filter-label{color:#617589;font-weight:700}.profile-page.tt-account-profile .tt-alerts-section .tt-alert-card__no-filters{margin:.7rem 0 0;color:var(--tt-muted,#526477);font-size:.84rem;line-height:1.4}.profile-page.tt-account-profile .tt-alerts-section .tt-alert-card__actions.buttons{display:flex;align-items:center;gap:.35rem;float:none;margin:0}.profile-page.tt-account-profile .tt-alerts-section .tt-alert-card__actions .remove-form{display:inline-flex;margin:0}.profile-page.tt-account-profile .tt-alerts-section .tt-alert-card__actions .gear-wheel.tt-alert-card__icon-button,.profile-page.tt-account-profile .tt-alerts-section .tt-alert-card__actions .tt-alert-card__icon-button,.profile-page.tt-account-profile .tt-alerts-section .tt-alert-card__actions button.remove.tt-alert-card__icon-button{position:static;display:inline-grid;flex:none;place-items:center;box-sizing:border-box;width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;max-height:none;margin:0;padding:0;border:1px solid transparent;border-radius:.5rem;background:0 0;color:#526e82;cursor:pointer;font-size:1rem;line-height:1;text-decoration:none}.profile-page.tt-account-profile .tt-alerts-section .tt-alert-card__actions .tt-alert-card__icon-button:hover{border-color:#d3e2eb;background:#eef5f9;color:var(--tt-blue,#1a4e6f)}.profile-page.tt-account-profile .tt-alerts-section .tt-alert-card__actions button.remove.tt-alert-card__icon-button--danger:hover{border-color:#efcbd2;background:#fff5f6;color:#a92c48}.profile-page.tt-account-profile .tt-alerts-section .tt-alert-card__icon-button .tt-menu-icon{width:1.1rem;height:1.1rem;color:currentColor}.profile-page.tt-account-profile .tt-alerts-section .tt-alerts-empty{display:grid;justify-items:center;align-content:center;gap:.55rem;min-height:15rem;padding:2.5rem 1.5rem;border:1px dashed #c4d3df;border-radius:.75rem;background:var(--tt-surface,#fff);color:var(--tt-muted,#526477);text-align:center}.profile-page.tt-account-profile .tt-alerts-section .tt-alerts-empty__icon{display:inline-grid;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:.4rem;border-radius:.9rem;background:#eaf3f8;color:#457791}.profile-page.tt-account-profile .tt-alerts-section .tt-alerts-empty__icon .tt-menu-icon{width:2rem;height:2rem;color:currentColor}.profile-page.tt-account-profile .tt-alerts-section .tt-alerts-empty h2,.profile-page.tt-account-profile .tt-alerts-section .tt-alerts-empty h3{margin:0;color:var(--tt-navy,#173f5b);font-size:1.08rem;font-weight:750;line-height:1.35}.profile-page.tt-account-profile .tt-alerts-section .tt-alerts-empty p{max-width:34rem;margin:0;color:var(--tt-muted,#526477);font-size:.9rem;line-height:1.55}.profile-page.tt-account-profile .tt-alerts-section .tt-alerts-empty>a{margin-top:.55rem}@media (max-width:620px){.profile-page.tt-account-profile .tt-alerts-section .tt-alerts-heading{align-items:stretch;flex-direction:column;gap:.85rem;margin-bottom:1rem}.profile-page.tt-account-profile .tt-alerts-section .tt-alerts-heading__action{align-self:flex-start}.profile-page.tt-account-profile .tt-alerts-section .tt-alert-card.alert-item{grid-template-columns:minmax(0,1fr);gap:.55rem;padding:1rem}.profile-page.tt-account-profile .tt-alerts-section .tt-alert-card__actions.buttons{justify-content:flex-end;width:100%}}@media (prefers-reduced-motion:reduce){.profile-page.tt-account-profile .tt-alerts-section .tt-alert-card{transition:none}}.tt-flash-stack{position:fixed;top:calc(1rem + env(safe-area-inset-top,0px));right:calc(1rem + env(safe-area-inset-right,0px));bottom:auto;left:auto;z-index:10000;display:flex;flex-direction:column;gap:.75rem;width:min(26rem,100vw - 2rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));max-height:calc(100vh - 2rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 2rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow-x:hidden;overflow-y:auto;text-align:left;pointer-events:none}body.tt-app>.tt-flash-stack{top:calc(5rem + env(safe-area-inset-top,0px));max-height:calc(100vh - 6rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 6rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.tt-flash-stack>.flash-alert,.tt-flash-stack>.tt-auth-flash{display:block;flex:0 0 auto;box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0;overflow-wrap:anywhere;pointer-events:auto;animation:tt-flash-enter .38s cubic-bezier(.2,.8,.2,1) both}.tt-flash-stack>.flash-alert{padding:1rem 2.75rem 1rem 1.1rem;border:1px solid var(--tt-border,#dce5ed);border-left:4px solid var(--tt-blue,#1a4e6f);border-radius:.75rem;background:var(--tt-surface-raised,#fff);box-shadow:0 12px 32px rgba(9,32,49,.16);color:var(--tt-ink,#1f2937);font-size:.9rem;line-height:1.5}.tt-flash-stack>.flash-alert.alert-success{border-left-color:#278468}.tt-flash-stack>.flash-alert.alert-danger,.tt-flash-stack>.flash-alert.alert-error{border-left-color:#bd3855}.tt-flash-stack>.flash-alert.alert-warning{border-left-color:#ac7016}.tt-flash-stack>.flash-alert .close{top:.45rem;right:.55rem;display:grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:.4rem;background:0 0;color:inherit;cursor:pointer;font-size:1.4rem;line-height:1;opacity:.75}.tt-flash-stack>.flash-alert .close:focus,.tt-flash-stack>.flash-alert .close:hover{color:inherit;opacity:1}.tt-flash-stack>.flash-alert .close:focus-visible{outline:2px solid currentColor;outline-offset:1px}.tt-flash-stack>.tt-auth-flash{position:relative;padding-right:2.5rem;box-shadow:0 12px 32px rgba(9,32,49,.16)}.tt-auth-flash__close{position:absolute;top:.4rem;right:.45rem;width:2rem;height:2rem;padding:0;border:0;background:0 0;color:inherit;cursor:pointer;font-size:1.35rem;line-height:1}.tt-auth-flash__close:focus-visible{outline:2px solid currentColor;outline-offset:1px}.tt-flash-stack>.tt-auth-flash[hidden]{display:none}@keyframes tt-flash-enter{from{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}@media (max-width:480px){.tt-flash-stack{top:calc(.75rem + env(safe-area-inset-top,0px));right:calc(.75rem + env(safe-area-inset-right,0px));width:calc(100vw - 1.5rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));max-height:calc(100dvh - 1.5rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}}html[data-theme=dark] .tt-flash-stack>.flash-alert{border-color:#3c5263;border-left-color:#87bddd;background:#1a3040;color:#e7f1f6}html[data-theme=dark] .tt-flash-stack>.flash-alert.alert-success{border-left-color:#7acbab}html[data-theme=dark] .tt-flash-stack>.flash-alert.alert-danger,html[data-theme=dark] .tt-flash-stack>.flash-alert.alert-error{border-left-color:#ff9baf}html[data-theme=dark] .tt-flash-stack>.flash-alert.alert-warning{border-left-color:#e9be70}@media (prefers-reduced-motion:reduce){.tt-flash-stack>.flash-alert,.tt-flash-stack>.tt-auth-flash{animation:none}}.employer-ats{display:block;min-height:calc(100vh - 130px);background:var(--tt-canvas);color:var(--tt-ink)}.employer-ats-aside{display:block;width:100%;min-width:0;padding:clamp(1.25rem,3vw,2.5rem);background:#fff;border-right:1px solid var(--tt-border)}.tt-ats-label{display:block;margin:0 0 .5rem;color:var(--tt-blue);font-size:.875rem;font-weight:700}.employer-ats-aside-label-search-input,.employer-ats-aside-label-select{display:block;width:100%;margin:0 0 1.5rem;padding:0;border:0;background:0 0}.employer-ats-aside-label-search-input::before,.employer-ats-aside-label-select::before{display:none}.employer-ats-aside-search-input,.employer-ats-aside-select{display:block;width:100%;min-height:46px;padding:.65rem .9rem;border:1px solid var(--tt-border);border-radius:10px;background:#fff;color:var(--tt-ink);font-size:.9375rem;line-height:1.4}.employer-ats-aside-search-input::placeholder{color:var(--tt-muted)}.employer-ats-aside-list{display:grid;gap:.35rem;font-size:.9375rem}.employer-ats-aside-list-item{display:flex;align-items:center;justify-content:space-between;min-height:46px;height:auto;padding:0 .75rem;border:0;border-radius:10px;line-height:1.4}.employer-ats-aside-list-item.mod-selected{background:var(--tt-pink-soft)}.employer-ats-aside-list-item.mod-selected::before{display:none}.employer-ats-aside-list-item-link{flex:1;min-height:44px;padding:.65rem 0;border:0;background:0 0;color:var(--tt-blue);text-align:left;font-size:.9375rem;font-weight:600;cursor:pointer}.employer-ats-aside-list-item.mod-selected .employer-ats-aside-list-item-link{color:var(--tt-pink)}.employer-ats-aside-list-item-amount{position:static;display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;margin-left:.5rem;padding:0 .4rem;border-radius:999px;background:var(--tt-canvas);color:var(--tt-blue);line-height:1;font-size:.8125rem;font-weight:700}.employer-ats-aside-footer{position:static;margin-top:1.5rem}.employer-ats-aside-footer-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.65rem 1rem;border:1px solid var(--tt-border);border-radius:10px;background:#fff;color:var(--tt-blue);font-size:.875rem;font-weight:700}.employer-ats .employer-ats-aside-footer-link{width:100%;height:auto;line-height:1.3}.employer-ats .employer-ats-aside-footer-link::before{display:none}.employer-ats-main{display:block;width:100%;min-width:0;padding:clamp(1rem,3vw,2.5rem);background:var(--tt-canvas);color:var(--tt-ink)}.tt-ats-heading{margin:0 0 1.25rem}.tt-ats-heading h1{color:var(--tt-blue);font-size:clamp(1.75rem, 3vw, 2.25rem)}.employer-ats-main-list{display:grid;gap:.75rem}.employer-ats-main-list-item{display:grid;grid-template-columns:28px minmax(80px,0.6fr) minmax(130px,1fr) 44px minmax(170px,1.4fr) minmax(150px,0.8fr);align-items:center;gap:.75rem;height:auto;min-height:86px;padding:1rem;border:1px solid var(--tt-border);border-radius:var(--tt-radius);background:#fff;box-shadow:var(--tt-shadow)}.employer-ats-main-list-item:last-of-type{background:var(--tt-pink-soft)}.employer-ats-main-list-item-cell,.employer-ats-main-list-item-cell.mod-check-info,.employer-ats-main-list-item-cell.mod-check-title,.employer-ats-main-list-item-cell.mod-date,.employer-ats-main-list-item-cell.mod-download,.employer-ats-main-list-item-cell.mod-job,.employer-ats-main-list-item-cell.mod-name,.employer-ats-main-list-item-cell.mod-status{width:auto;height:auto;margin:0;padding:0;color:var(--tt-ink);font-size:.875rem;line-height:1.4;text-align:left;text-transform:none}.employer-ats-main-list-item-cell.mod-name{color:var(--tt-blue);font-weight:750}.employer-ats-main-list-item-cell.mod-name .tt-ats-application-preferences{display:block;margin-top:.4rem;color:var(--tt-muted);font-size:.75rem;font-weight:500;line-height:1.45}.employer-ats-main-list-item-cell.mod-name .tt-ats-application-preferences>span{display:block;overflow-wrap:anywhere}.employer-ats-main-list-item-cell.mod-job{color:var(--tt-muted)}.employer-ats-main-list-item-cell.mod-check>input[type=checkbox]{position:absolute;width:24px;height:24px;opacity:0}.employer-ats-main-list-item-cell.mod-check>input[type=checkbox]+label{width:24px;height:24px;border-color:var(--tt-blue);background:#fff}.employer-ats-main-list-item-cell.mod-check>input[type=checkbox]:focus-visible+label{outline:3px solid var(--tt-pink);outline-offset:3px}.employer-ats-main-list-item-cell-download-link{width:40px;height:40px;border-radius:8px;background:var(--tt-canvas);color:var(--tt-blue)}.employer-ats-main-list-item-cell-download-link::before{width:40px;height:40px;line-height:40px}.employer-ats-main-list-item-cell.mod-status::before{display:none}.employer-ats-main-list-item-cell.mod-status>select{width:100%;min-width:0;height:44px;padding:.5rem .75rem;border:1px solid var(--tt-border);border-radius:10px;background:#fff;color:var(--tt-blue);font-size:.8125rem;font-weight:700;line-height:1.4;text-transform:none}.tt-ats-bulk-action{grid-template-columns:28px minmax(110px,0.75fr) minmax(150px,1.5fr) minmax(280px,1fr)}.tt-ats-bulk-action .mod-status{display:flex;align-items:center;gap:.5rem}.tt-ats-apply{min-height:44px;padding:.5rem 1rem;border:0;border-radius:10px;background:var(--tt-pink);color:#fff;font:700 0.875rem/1.2 "Open Sans",sans-serif;cursor:pointer}.tt-ats-apply:hover{background:var(--tt-pink-hover)}.employer-ats-settings{background:var(--tt-canvas)}.employer-ats-settings-aside{background:#fff;border-right:1px solid var(--tt-border)}.employer-ats-hire-popup-inner-close-btn,.employer-ats-reject-popup-inner-close-btn{border:0;background:0 0;cursor:pointer}@media (min-width:992px){.employer-ats{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr)}}@media (max-width:1180px){.employer-ats-main-list-item{grid-template-columns:28px minmax(100px,1fr) 44px minmax(140px,1.4fr) minmax(130px,0.8fr)}.employer-ats-main-list-item-cell.mod-date{grid-column:2;grid-row:2}.employer-ats-main-list-item-cell.mod-name{grid-column:2;grid-row:1}.employer-ats-main-list-item-cell.mod-download{grid-column:3;grid-row:1}.employer-ats-main-list-item-cell.mod-job{grid-column:4;grid-row:1/3}.employer-ats-main-list-item-cell.mod-status{grid-column:5;grid-row:1/3}.tt-ats-bulk-action{grid-template-columns:28px minmax(110px,0.8fr) minmax(150px,1.3fr) minmax(250px,1fr)}.tt-ats-bulk-action .mod-status{grid-column:4;grid-row:1}}@media (max-width:767px){.employer-ats-aside{padding:1rem}.employer-ats-aside-label-search-input,.employer-ats-aside-label-select{margin-bottom:1rem}.employer-ats-aside-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem}.employer-ats-aside-list-item{min-height:40px;padding:0 .5rem}.employer-ats-aside-list-item-link{min-height:40px;padding:.5rem 0;font-size:.8125rem}.employer-ats-aside-list-item-amount{min-width:24px;height:24px;font-size:.75rem}.employer-ats-aside-footer{margin-top:.75rem}.employer-ats-main-list-item{grid-template-columns:28px minmax(0,1fr) 44px}.employer-ats-main-list-item-cell.mod-check{grid-column:1;grid-row:1}.employer-ats-main-list-item-cell.mod-name{grid-column:2;grid-row:1}.employer-ats-main-list-item-cell.mod-download{grid-column:3;grid-row:1}.employer-ats-main-list-item-cell.mod-date{grid-column:2/4;grid-row:2}.employer-ats-main-list-item-cell.mod-job{grid-column:2/4;grid-row:3}.employer-ats-main-list-item-cell.mod-status{grid-column:1/4;grid-row:4}.tt-ats-bulk-action{grid-template-columns:28px 1fr}.tt-ats-bulk-action .mod-check-title{grid-column:2;grid-row:1}.tt-ats-bulk-action .mod-check-info{grid-column:1/3;grid-row:2}.tt-ats-bulk-action .mod-status{grid-column:1/3;grid-row:3}}.sign-up,.sign-up-step3,.sign-up-step4,.sign-up-step5,.sign-up-step6{min-height:70vh;background:var(--tt-canvas)}.sign-up-container,.sign-up-step3-container,.sign-up-step4-container,.sign-up-step5-container,.sign-up-step6-container{box-sizing:border-box;width:100%;max-width:none;margin:0 auto;padding:20px var(--tt-content-gutter) 80px}.sign-up-container-wrapper,.sign-up-step3-container-wrapper,.sign-up-step4-container-wrapper,.sign-up-step5-container-wrapper,.sign-up-step6-container-wrapper{padding:clamp(1.5rem,5vw,3.5rem);border:1px solid var(--tt-border);border-radius:var(--tt-radius);background:#fff;box-shadow:var(--tt-shadow)}.sign-up-container-wrapper-h3,.sign-up-step3-container-wrapper-h3,.sign-up-step4-container-wrapper-experience,.sign-up-step4-container-wrapper-h4,.sign-up-step5-container-wrapper-h3,.sign-up-step6-container-wrapper-h3{max-width:24ch;color:var(--tt-blue);font-size:clamp(1.8rem, 3vw, 2.6rem);font-weight:750;line-height:1.2;letter-spacing:-.025em}.sign-up-step3-container-wrapper p.sign-up-step3-container-wrapper-h3{margin:.75rem 0 0;font-size:clamp(1.125rem, 2vw, 1.4rem);font-weight:500}.sign-up-container-wrapper-p,.sign-up-step3-container-wrapper-p,.sign-up-step4-container-wrapper-second-p,.sign-up-step5-container-wrapper-p,.sign-up-step5-container-wrapper-second-p,.sign-up-step6-container-wrapper-p,.sign-up-step6-container-wrapper-second-p{max-width:65ch;margin:1rem 0 2rem;color:var(--tt-muted);font-size:1rem;line-height:1.6}.sign-up-container-wrapper-h4,.sign-up-step4-container-wrapper-experience,.sign-up-step5-container-wrapper-title-cv,.sign-up-step5-container-wrapper-title-linkedin,.sign-up-step6-container-wrapper-job-title,.sign-up-step6-container-wrapper-regions-title,.sign-up-step6-container-wrapper-salary-title{margin:1.5rem 0 .75rem;padding:0;border:0;color:var(--tt-blue);font-size:1.2rem;font-weight:700;line-height:1.35;text-transform:none}.sign-up-container-wrapper-form-fields{max-width:580px;margin:0}.sign-up-container-wrapper-form-fields>div{margin-bottom:1rem}.sign-up-container-wrapper-form-fields-input,.sign-up-container-wrapper-form-fields-select,.sign-up-step4-container-wrapper-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.sign-up-step4-container-wrapper-form select{width:100%;max-width:580px;min-height:46px;margin-bottom:0;padding:.7rem .9rem;border:1px solid var(--tt-border);border-radius:10px;background:#fff;color:var(--tt-ink);font-size:.9375rem;line-height:1.4}.sign-up-container-wrapper-form-fields-label,.sign-up-container-wrapper-form-fields-label-required,.sign-up-step4-container-wrapper-form label{display:block;margin:0 0 .4rem;color:var(--tt-blue);font-size:.875rem;font-weight:700}.sign-up-step6-container-wrapper-regions-feedback{margin:.5rem 0 0;color:#a3222f;font-size:.875rem;line-height:1.45}.sign-up-step6-container-wrapper-regions-feedback[hidden]{display:none}.sign-up-step4-container-wrapper-form #registration-preferred-locations[aria-invalid=true]{border-color:#a3222f}.sign-up-container-wrapper-form-submit{max-width:580px;margin-top:1.5rem;text-align:left}.sign-up-container-wrapper-form-submit-p{float:none;font-size:.875rem;line-height:1.5}.sign-up-container-wrapper-form-submit-btn,.sign-up-step3-container-wrapper-btn-accept,.sign-up-step3-container-wrapper-btn-decline,.sign-up-step4-container-wrapper-form-btn-save{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:180px;min-height:46px;padding:.7rem 1.25rem;border:0;border-radius:10px;background:var(--tt-pink);color:#fff;font-size:.9375rem;font-weight:700;letter-spacing:0;text-transform:none}.sign-up-container-wrapper-form-submit-btn:hover,.sign-up-step3-container-wrapper-btn-accept:hover,.sign-up-step3-container-wrapper-btn-decline:hover,.sign-up-step4-container-wrapper-form-btn-save:hover{background:var(--tt-pink-hover);color:#fff}.sign-up-step3-container-wrapper-btn-decline,.sign-up-step4-container-wrapper-form-btn-back,.sign-up-step4-container-wrapper-form-btn-exit,.sign-up-step4-container-wrapper-form-btn-save{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.7rem 1.25rem;border:1px solid var(--tt-blue);border-radius:10px;background:#fff;color:var(--tt-blue);font-size:.9375rem;font-weight:700;text-transform:none}.sign-up-step3-container-wrapper-btn-decline:hover,.sign-up-step4-container-wrapper-form-btn-back:hover,.sign-up-step4-container-wrapper-form-btn-exit:hover,.sign-up-step4-container-wrapper-form-btn-save:hover{background:var(--tt-blue);color:#fff}.sign-up-step4-container-wrapper-form-fields,.sign-up-step5-container-wrapper-cv,.sign-up-step5-container-wrapper-linkedin{max-width:100%;padding-bottom:1.5rem}.tt-auth-page :is(.sign-in-button-linkedin,.sign-up-button-linkedin){border-color:#0a66c2;background:#fff;color:#0a66c2}.tt-auth-page :is(.sign-in-button-linkedin,.sign-up-button-linkedin):hover{border-color:#084e95;background:#eef6ff;color:#084e95}.tt-auth-page :is(.sign-in-button-linkedin-icon,.sign-up-button-linkedin-icon){border-right-color:rgba(10,102,194,.25)}.sign-up-step4 .sign-up-step5-container-wrapper-cv-btn:not(.cv-loaded),.sign-up-step4 .sign-up-step5-container-wrapper-linkedin-btn,.sign-up-step4 .sign-up-step5-container-wrapper-linkedin-btn.linkedin-imported{min-height:46px;border:1px solid var(--tt-blue,#1a4e6f);border-radius:10px;background:#fff;color:var(--tt-blue,#1a4e6f);font-size:.9375rem;font-weight:700}.sign-up-step4 .sign-up-step5-container-wrapper-cv-btn:not(.cv-loaded):focus-visible,.sign-up-step4 .sign-up-step5-container-wrapper-cv-btn:not(.cv-loaded):hover,.sign-up-step4 .sign-up-step5-container-wrapper-linkedin-btn:focus-visible,.sign-up-step4 .sign-up-step5-container-wrapper-linkedin-btn:hover{background:var(--tt-canvas,#f3f8fd);color:var(--tt-blue,#1a4e6f)}.sign-up-step4 .sign-up-step5-container-wrapper-linkedin-btn-container{border-right:0;background:var(--tt-blue,#1a4e6f)}@media (max-width:599px){.sign-up-container,.sign-up-step3-container,.sign-up-step4-container,.sign-up-step5-container,.sign-up-step6-container{padding:12px var(--tt-content-gutter) 64px}.sign-up-container-wrapper,.sign-up-step3-container-wrapper,.sign-up-step4-container-wrapper,.sign-up-step5-container-wrapper,.sign-up-step6-container-wrapper{padding:1.5rem}.sign-up-step3-container-wrapper-btn-accept,.sign-up-step3-container-wrapper-btn-decline,.sign-up-step4-container-wrapper-form-btn-back,.sign-up-step4-container-wrapper-form-btn-exit,.sign-up-step4-container-wrapper-form-btn-save{width:100%;margin:.35rem 0}}.tt-info-page{box-sizing:border-box;display:grid;place-items:start center;width:100%;min-height:min(52vh,540px);margin-inline:auto;padding:clamp(2rem,5vw,4rem) var(--tt-content-gutter)}.tt-info-card{width:min(100%,720px);padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--tt-border,#dce5ed);border-radius:var(--tt-radius,12px);background:var(--tt-surface,#fff);box-shadow:var(--tt-shadow-sm,0 2px 10px rgba(18,63,96,.055));text-align:left}.tt-info-eyebrow{display:inline-block;margin-bottom:.9rem;color:var(--tt-muted,#536577);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tt-info-code{display:block;margin-bottom:.5rem;color:var(--tt-navy,#123f60);font-size:clamp(3.5rem, 10vw, 5rem);font-weight:750;line-height:1}.tt-info-card h1{margin:0;color:var(--tt-navy,#123f60);font-size:clamp(1.65rem, 3vw, 2.25rem);line-height:1.18}.tt-info-card p{max-width:58ch;margin:.85rem 0 0;color:var(--tt-muted,#536577);font-size:1rem;line-height:1.6}.tt-info-actions{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:.75rem;margin:1.75rem 0 0}.tt-info-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.65rem 1.1rem;border:1px solid transparent;border-radius:var(--tt-radius-sm,8px);cursor:pointer;font:700 0.875rem/1.3 var(--tt-font-sans, "Open Sans", sans-serif);text-align:center;text-decoration:none}.tt-info-button--primary{border-color:var(--tt-pink,#c23575);background:var(--tt-pink,#c23575);color:#fff}.tt-info-button--primary:hover{border-color:var(--tt-pink-hover,#a82a63);background:var(--tt-pink-hover,#a82a63);color:#fff;text-decoration:none}.tt-info-button:focus-visible{outline:3px solid var(--tt-pink,#c23575);outline-offset:3px}.tt-employer-profile-editor,.tt-employer-workflow{color:var(--tt-ink,#1f2937);font-size:16px;line-height:1.6}.tt-employer-profile-editor .tt-workflow-heading,.tt-employer-workflow .tt-workflow-heading{width:100%;margin:0 auto 24px;padding:0;background:0 0;color:var(--tt-ink,#1f2937);text-align:left}.tt-employer-profile-editor .tt-workflow-heading h1,.tt-employer-workflow .tt-workflow-heading h1{margin:0 0 12px;padding:0;color:var(--tt-blue,#1a4e6f);font-size:clamp(28px, 4vw, 38px);font-weight:750;line-height:1.2;letter-spacing:-.025em;text-align:left;text-transform:none}.tt-employer-profile-editor .tt-workflow-heading p,.tt-employer-workflow .tt-workflow-heading .cta,.tt-employer-workflow .tt-workflow-heading p{max-width:68ch;margin:0;color:var(--tt-muted,#526477);font-size:16px;line-height:1.65;text-align:left}.tt-employer-workflow .tt-workflow-section-title{margin:0;color:var(--tt-blue,#1a4e6f);font-size:clamp(19px, 2.5vw, 24px);font-weight:750;line-height:1.3;letter-spacing:-.015em;text-transform:none}.post-job-page.tt-employer-workflow{box-sizing:border-box;width:100%;min-height:calc(100vh - 80px);padding:20px var(--tt-content-gutter) 80px;background:var(--tt-canvas,#f3f8fd)}.post-job-page.tt-employer-workflow #profile-container{width:100%;max-width:none;padding:0}.post-job-page.tt-employer-workflow .headline{margin-bottom:24px;padding:0}.post-job-page.tt-employer-workflow .headline .text-center{text-align:left}.post-job-page.tt-employer-workflow .tt-workflow-card{overflow:visible;padding:0;border:1px solid var(--tt-border,#d8e3ec);border-radius:18px;background:var(--tt-surface,#fff);box-shadow:var(--tt-shadow,0 12px 36px rgba(26,78,111,.09));font-size:16px}.post-job-page.tt-employer-workflow .main .info{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;padding:26px 32px;border-bottom:1px solid var(--tt-border,#d8e3ec)}.post-job-page.tt-employer-workflow .main .info p{margin:0;padding:0;color:var(--tt-muted,#526477);font-size:13px;font-weight:650;text-transform:none}.post-job-page.tt-employer-workflow .main .inputs{padding:32px}.post-job-page.tt-employer-workflow .main .inputs form{max-width:100%}.post-job-page.tt-employer-workflow .main .shorter[data-mode=edit]{margin-bottom:26px;padding:18px 20px;border:1px solid var(--tt-border,#d8e3ec);border-radius:12px;background:var(--tt-canvas,#f3f8fd)}.post-job-page.tt-employer-workflow .main .shorter[data-mode=edit] div{margin-bottom:0}.post-job-page.tt-employer-workflow .job-description,.post-job-page.tt-employer-workflow .job-title{margin:0 0 28px}.post-job-page.tt-employer-workflow .input-label,.post-job-page.tt-employer-workflow .job-data-item label,.post-job-page.tt-employer-workflow .job-data-item-title,.post-job-page.tt-employer-workflow .shorter label{display:block;margin:0 0 8px;color:var(--tt-blue,#1a4e6f);font-size:14px;font-weight:700;line-height:1.4;text-transform:none}.post-job-page.tt-employer-workflow .main .form-input{margin:0;width:100%}.post-job-page.tt-employer-workflow .preview{display:block;overflow-wrap:anywhere;color:var(--tt-ink,#1f2937);font-size:16px;line-height:1.7}.post-job-page.tt-employer-workflow .job-title .preview{color:var(--tt-blue,#1a4e6f);font-size:26px;font-weight:750;line-height:1.3}.post-job-page.tt-employer-workflow .job-description .preview{max-width:72ch}.post-job-page.tt-employer-workflow .job-description .note-editor{max-width:100%}.post-job-page.tt-employer-workflow input:not([type=checkbox]):not([type=hidden]),.post-job-page.tt-employer-workflow select{width:100%;max-width:100%;min-height:46px;padding:9px 13px;border:1px solid #aebdca;border-radius:10px;background-color:#fff;color:var(--tt-ink,#1f2937);font-size:16px}.post-job-page.tt-employer-workflow .job-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:28px 0;border-top:1px solid var(--tt-border,#d8e3ec)}.post-job-page.tt-employer-workflow .job-data-item{display:block;width:100%;min-width:0;padding:0}.post-job-page.tt-employer-workflow .job-data-wrapper.mod-currency{width:31%;padding-right:8px}.post-job-page.tt-employer-workflow .job-data-wrapper.mod-salary{width:66%}.post-job-page.tt-employer-workflow .job-data-wrapper div,.post-job-page.tt-employer-workflow .job-data-wrapper select{max-width:100%}.post-job-page.tt-employer-workflow .job-data-item.mod-blinding label{padding-left:34px;color:var(--tt-ink,#1f2937);font-size:14px;font-weight:500}.post-job-page.tt-employer-workflow .job-data-item.mod-blinding input{width:20px;height:20px;border-color:var(--tt-blue,#1a4e6f)}.post-job-page.tt-employer-workflow .main .shorter[data-mode=preview]{width:100%;overflow-x:auto;padding:0 0 10px}.post-job-page.tt-employer-workflow .main .shorter[data-mode=preview] table{width:100%}.post-job-page.tt-employer-workflow .main .shorter[data-mode=preview] td{padding:12px 16px 12px 0;border-bottom:1px solid var(--tt-border,#d8e3ec);color:var(--tt-ink,#1f2937);font-size:15px;vertical-align:top}.post-job-page.tt-employer-workflow .main .shorter[data-mode=preview] td:first-child{width:34%}.post-job-page.tt-employer-workflow .buttons{width:100%;margin-top:22px;padding-top:24px;border-top:1px solid var(--tt-border,#d8e3ec)}.post-job-page.tt-employer-workflow .buttons>div{margin-top:0}.post-job-page.tt-employer-workflow .btn-offline,.post-job-page.tt-employer-workflow .buttons button{width:auto;max-width:100%;min-height:46px;height:auto;padding:10px 22px;border-radius:10px;font-size:15px;font-weight:700;line-height:1.3;text-transform:none}.post-job-page.tt-employer-workflow .buttons .btn-publish{background:var(--tt-pink,#c23575);color:#fff}.post-job-page.tt-employer-workflow .buttons .btn-publish:hover{background:var(--tt-pink-hover,#a82a63)}.post-job-page.tt-employer-workflow .buttons .btn-publish-later{border:1px solid var(--tt-blue,#1a4e6f);background:#fff;color:var(--tt-blue,#1a4e6f)}.post-job-page.tt-employer-workflow .buttons .btn-publish-later:hover{background:var(--tt-canvas,#f3f8fd);color:var(--tt-blue,#1a4e6f)}.post-job-page.tt-employer-workflow .buttons .btn-edit{margin:0 12px 0 0;border:1px solid var(--tt-blue,#1a4e6f);background:#fff;color:var(--tt-blue,#1a4e6f)}.post-job-page.tt-employer-workflow .buttons .btn-edit:hover{background:var(--tt-blue,#1a4e6f);color:#fff}.post-job-page.tt-employer-workflow .buttons .edit-buttons{display:flex;align-items:center;gap:16px}.post-job-page.tt-employer-workflow .buttons .btn-cancel{margin:0}.post-job-page.tt-employer-workflow .btn-save-for-later-wrapper{margin-top:14px;text-align:left}.post-job-page.tt-employer-workflow .button-wrapper{margin:0 0 24px;text-align:left}.post-job-page.tt-employer-workflow .btn-offline{border:1px solid var(--tt-blue,#1a4e6f);background:#fff;color:var(--tt-blue,#1a4e6f)}.post-job-page.tt-employer-workflow .btn-offline:hover{background:var(--tt-pink-soft,#feecf4)}.post-job-page.tt-employer-workflow .delimiter{position:relative;height:auto;margin:28px 0;border-color:var(--tt-border,#d8e3ec)}.post-job-page.tt-employer-workflow .delimiter>span{background:#fff;color:var(--tt-muted,#526477);font-size:14px}.post-job-page.tt-employer-workflow .date-time{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;max-width:500px;color:var(--tt-ink,#1f2937)}.post-job-page.tt-employer-workflow .date-time .time-label,.post-job-page.tt-employer-workflow .date-time label{margin:0;color:var(--tt-blue,#1a4e6f);font-size:14px;font-weight:700}.post-job-page.tt-employer-workflow .date-time .time-label{grid-column:2;grid-row:1}.post-job-page.tt-employer-workflow .date-time input{width:100%}.post-job-page.tt-employer-workflow .date-time .hours-label{margin:0;grid-column:2}.post-job-page.tt-employer-workflow .date-time>ul{grid-column:1/-1;margin:0;color:#a91d50;font-size:14px;font-weight:700}.post-job-page.tt-employer-workflow .date-time .datetime-error{grid-column:1/-1}.post-job-page.tt-employer-workflow .datetime-error,.post-job-page.tt-employer-workflow .job-description-error{float:none;margin:8px 0 0;color:#a91d50;font-size:14px;font-weight:700}.profile-page .employer-profile .tt-employer-profile-editor{box-sizing:border-box;width:100%;padding:20px var(--tt-content-gutter) 80px;background:var(--tt-canvas,#f3f8fd)}.profile-page .employer-profile .tt-employer-profile-editor .tt-workflow-heading{margin-bottom:24px}.profile-page .employer-profile .tt-employer-profile-editor .group{box-sizing:border-box;width:100%;margin:0 auto 16px;padding:26px 32px;border:1px solid var(--tt-border,#d8e3ec);border-radius:16px;background:var(--tt-surface,#fff);box-shadow:var(--tt-shadow,0 12px 36px rgba(26,78,111,.09))}.profile-page .employer-profile .tt-employer-profile-editor .section,.profile-page .employer-profile .tt-employer-profile-editor .section+.section{margin:0;padding:0}.profile-page .employer-profile .tt-employer-profile-editor .section-name{padding:0 0 10px;border-bottom:1px solid var(--tt-border,#d8e3ec);color:var(--tt-blue,#1a4e6f);font-size:22px;font-weight:750;line-height:1.3;text-transform:none}.profile-page .employer-profile .tt-employer-profile-editor .company-photo-input label,.profile-page .employer-profile .tt-employer-profile-editor .section .field-label{color:var(--tt-blue,#1a4e6f);font-size:14px;font-weight:700}.profile-page .employer-profile .tt-employer-profile-editor .section input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),.profile-page .employer-profile .tt-employer-profile-editor .section select,.profile-page .employer-profile .tt-employer-profile-editor .section textarea{max-width:100%;min-height:46px;padding:9px 13px;border:1px solid #aebdca;border-radius:10px;background-color:#fff;color:var(--tt-ink,#1f2937);font-size:16px;line-height:1.4}.profile-page .employer-profile .tt-employer-profile-editor .section textarea{min-height:140px}.profile-page .employer-profile .tt-employer-profile-editor .disabled-fields-note{padding:12px 14px;border-radius:10px;background:var(--tt-pink-soft,#feecf4);color:#8b2755;font-size:14px;line-height:1.5}.profile-page .employer-profile .tt-employer-profile-editor .section-buttons{margin:28px 0 0;text-align:left}.profile-page .employer-profile .tt-employer-profile-editor .section-buttons .save-btn{min-height:46px;height:auto;padding:10px 22px;border-radius:10px;border:1px solid var(--tt-blue,#1a4e6f);background:#fff;color:var(--tt-blue,#1a4e6f);font-size:15px;font-weight:700;line-height:1.3;text-transform:none}.profile-page .employer-profile .tt-employer-profile-editor .section-buttons .save-btn:hover{background:var(--tt-canvas,#f3f8fd);color:var(--tt-blue,#1a4e6f)}.profile-page .employer-profile .tt-employer-profile-editor:has(.publish-buttons.published) .group-company-information .section-buttons .save-btn{border-color:var(--tt-pink,#c23575);background:var(--tt-pink,#c23575);color:#fff}.profile-page .employer-profile .tt-employer-profile-editor:has(.publish-buttons.published) .group-company-information .section-buttons .save-btn:hover{border-color:var(--tt-pink-hover,#a82a63);background:var(--tt-pink-hover,#a82a63);color:#fff}.profile-page .employer-profile .tt-employer-profile-editor .publish-buttons{width:100%;margin:24px auto 0;text-align:left}.profile-page .employer-profile .tt-employer-profile-editor .publish-buttons button{min-height:46px;height:auto;padding:10px 22px;border-radius:10px;font-size:15px;font-weight:700;line-height:1.3;text-transform:none}.profile-page .employer-profile .tt-employer-profile-editor .publish-btn{background:var(--tt-pink,#c23575)}.profile-page .employer-profile .tt-employer-profile-editor .publish-btn:hover{background:var(--tt-pink-hover,#a82a63)}.profile-page .employer-profile .tt-employer-profile-editor .unpublish-btn{background:#fff;color:var(--tt-blue,#1a4e6f);border-color:var(--tt-blue,#1a4e6f)}.employer-manage-team.tt-employer-workflow{box-sizing:border-box;width:100%;min-height:calc(100vh - 80px);padding:20px var(--tt-content-gutter) 80px;background:var(--tt-canvas,#f3f8fd)}.employer-manage-team.tt-employer-workflow .employer-manage-team-introduction{max-width:none;margin-bottom:24px;padding:0}.employer-manage-team.tt-employer-workflow .employer-manage-team-introduction-p{display:block;margin:8px 0 0}.employer-manage-team.tt-employer-workflow .employer-manage-team-section{max-width:none;margin:0 auto 16px;padding:26px 30px;border:1px solid var(--tt-border,#d8e3ec);border-radius:16px;background:var(--tt-surface,#fff);box-shadow:var(--tt-shadow,0 12px 36px rgba(26,78,111,.09))}.employer-manage-team.tt-employer-workflow .employer-manage-team-section+.employer-manage-team-section{margin-top:0}.employer-manage-team.tt-employer-workflow .employer-manage-team-section-add-btn-wrapper{margin:0 0 22px;text-align:left}.employer-manage-team.tt-employer-workflow .tt-workflow-section-title{margin-bottom:14px}.employer-manage-team.tt-employer-workflow .employer-manage-team-category-edit-popup-save-btn-wrapper-save-btn,.employer-manage-team.tt-employer-workflow .employer-manage-team-company-edit-popup-save-btn-wrapper-save-btn,.employer-manage-team.tt-employer-workflow .employer-manage-team-delete-alert-popup-save-btn-wrapper-save-btn,.employer-manage-team.tt-employer-workflow .employer-manage-team-members-edit-popup-save-btn-wrapper-save-btn,.employer-manage-team.tt-employer-workflow .employer-manage-team-section-add-btn-wrapper-add-btn{width:auto;min-width:180px;min-height:44px;padding:10px 18px;border-radius:10px;background:var(--tt-pink,#c23575);color:#fff;font-size:14px;font-weight:700;line-height:1.3;text-transform:none}.employer-manage-team.tt-employer-workflow .employer-manage-team-category-edit-popup-save-btn-wrapper-save-btn:hover,.employer-manage-team.tt-employer-workflow .employer-manage-team-company-edit-popup-save-btn-wrapper-save-btn:hover,.employer-manage-team.tt-employer-workflow .employer-manage-team-members-edit-popup-save-btn-wrapper-save-btn:hover,.employer-manage-team.tt-employer-workflow .employer-manage-team-section-add-btn-wrapper-add-btn:hover{background:var(--tt-pink-hover,#a82a63)}.employer-manage-team.tt-employer-workflow :is(.mod-companies,.mod-categories) .employer-manage-team-section-add-btn-wrapper-add-btn{border:1px solid var(--tt-blue,#1a4e6f);background:#fff;color:var(--tt-blue,#1a4e6f)}.employer-manage-team.tt-employer-workflow :is(.mod-companies,.mod-categories) .employer-manage-team-section-add-btn-wrapper-add-btn:hover{background:var(--tt-canvas,#f3f8fd);color:var(--tt-blue,#1a4e6f)}.employer-manage-team.tt-employer-workflow .employer-manage-team-section-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;padding:13px 0;border-top:1px solid var(--tt-border,#d8e3ec)}.employer-manage-team.tt-employer-workflow .employer-manage-team-section-item:last-child{border-bottom:1px solid var(--tt-border,#d8e3ec)}.employer-manage-team.tt-employer-workflow .employer-manage-team-section-item-buttons,.employer-manage-team.tt-employer-workflow .employer-manage-team-section-item-info{display:block;width:auto;min-width:0;padding:0}.employer-manage-team.tt-employer-workflow .employer-manage-team-section-item-info-primary{color:var(--tt-blue,#1a4e6f);font-size:16px;font-weight:700}.employer-manage-team.tt-employer-workflow .employer-manage-team-section-item-buttons-role,.employer-manage-team.tt-employer-workflow .employer-manage-team-section-item-info-secondary{color:var(--tt-muted,#526477);font-size:14px}.employer-manage-team.tt-employer-workflow .employer-manage-team-section-item-buttons>button{min-height:40px;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:700;text-transform:none}.employer-manage-team.tt-employer-workflow .employer-manage-team-section-item-buttons-edit{color:var(--tt-blue,#1a4e6f)}.employer-manage-team.tt-employer-workflow .employer-manage-team-section-item-buttons-delete{color:#9b2859}.employer-manage-team.tt-employer-workflow .employer-manage-team-section-item-buttons>div{margin:0 8px 0 0;padding:0}.employer-manage-team.tt-employer-workflow :is(.employer-manage-team-company-edit-popup,.employer-manage-team-category-edit-popup,.employer-manage-team-members-edit-popup,.employer-manage-team-delete-alert-popup){width:min(360px,100vw - 24px);max-width:none;padding:26px;border:1px solid var(--tt-border,#d8e3ec);border-radius:16px;background:#fff;box-shadow:0 20px 55px rgba(20,48,68,.24)}.employer-manage-team.tt-employer-workflow :is(.employer-manage-team-company-edit-popup-header,.employer-manage-team-category-edit-popup-header,.employer-manage-team-members-edit-popup-header){margin:0 36px 20px 0;padding:0 0 12px;border-bottom:1px solid var(--tt-border,#d8e3ec);color:var(--tt-blue,#1a4e6f);font-size:21px;font-weight:750;line-height:1.3;text-align:left;text-transform:none}.employer-manage-team.tt-employer-workflow :is(.employer-manage-team-company-edit-popup-close-btn,.employer-manage-team-category-edit-popup-close-btn,.employer-manage-team-members-edit-popup-close-btn,.employer-manage-team-delete-alert-popup-close-btn){top:12px;right:12px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:8px;background:0 0;color:var(--tt-blue,#1a4e6f);font-size:26px;line-height:1}.employer-manage-team.tt-employer-workflow :is(.employer-manage-team-company-edit-popup-label,.employer-manage-team-category-edit-popup-label,.employer-manage-team-members-edit-popup-label){margin:12px 0;color:var(--tt-blue,#1a4e6f);font-size:14px;font-weight:700;line-height:1.5}.employer-manage-team.tt-employer-workflow :is(.employer-manage-team-company-edit-popup-input,.employer-manage-team-category-edit-popup-input,.employer-manage-team-members-edit-popup-input,.employer-manage-team-company-edit-popup-select,.employer-manage-team-category-edit-popup-select,.employer-manage-team-members-edit-popup-select){width:100%;max-width:none;min-height:44px;height:auto;margin-top:6px;padding:9px 12px;border:1px solid #aebdca;border-radius:9px;background-color:#fff;color:var(--tt-ink,#1f2937);font-size:16px;line-height:1.3}.employer-manage-team.tt-employer-workflow .employer-manage-team-members-edit-popup-label-radio-input{width:18px;height:18px;margin:0 8px 0 0;padding:0;appearance:auto;accent-color:var(--tt-pink,#c23575);vertical-align:middle}.employer-manage-team.tt-employer-workflow .employer-manage-team-members-edit-popup-label-radio-input+span::before,.employer-manage-team.tt-employer-workflow .employer-manage-team-members-edit-popup-label-radio-input:checked+span::after{display:none}.employer-manage-team.tt-employer-workflow .employer-manage-team-members-edit-popup-label-radio-text1,.employer-manage-team.tt-employer-workflow .employer-manage-team-members-edit-popup-label-radio-text2{color:var(--tt-ink,#1f2937);font-weight:500}.employer-manage-team.tt-employer-workflow .employer-manage-team-delete-alert-popup{background:var(--tt-blue,#1a4e6f);color:#fff;text-align:left}.employer-manage-team.tt-employer-workflow .employer-manage-team-delete-alert-popup-close-btn{color:#fff}.employer-manage-team.tt-employer-workflow .employer-manage-team-delete-alert-popup-text1{color:#fff;font-size:15px;font-weight:500;line-height:1.5}.employer-manage-team.tt-employer-workflow .employer-manage-team-delete-alert-popup-text1.mod-delete-item{margin:12px 0;padding:0;font-size:17px;font-weight:750;letter-spacing:0}.employer-manage-team.tt-employer-workflow .employer-manage-team-delete-alert-popup-save-btn-wrapper{margin-top:14px}.employer-manage-team.tt-employer-workflow .employer-manage-team-delete-alert-popup-save-btn-wrapper-save-btn.mod-yes-delete{margin:0}.employer-manage-team.tt-employer-workflow .employer-manage-team-delete-alert-popup-save-btn-wrapper-save-btn.mod-no-abort{border:1px solid #fff;background:0 0;color:#fff}.profile-page.tt-account-profile .dashboard :is(.tt-employer-dashboard,.tt-partner-dashboard) .tile-container>.tt-account-card-primary .item{border-color:var(--tt-pink,#c23575);background:var(--tt-pink,#c23575);color:#fff}.profile-page.tt-account-profile .dashboard :is(.tt-employer-dashboard,.tt-partner-dashboard) .tile-container>.tt-account-card-primary :is(.title,p){color:#fff}.profile-page.tt-account-profile .dashboard :is(.tt-employer-dashboard,.tt-partner-dashboard) .tile-container>.tt-account-card-primary .head .circle{background:rgba(255,255,255,.18);color:#fff}.profile-page.tt-account-profile .dashboard :is(.tt-employer-dashboard,.tt-partner-dashboard) .tile-container>.tt-account-card-primary .ats-counter{background:#fff;color:var(--tt-pink,#c23575)}.profile-page.tt-account-profile .dashboard :is(.tt-employer-dashboard,.tt-partner-dashboard) .tile-container>.item-wrapper.contact-tt .shedule-btn{border:1px solid var(--tt-blue,#1a4e6f);background:#fff;color:var(--tt-blue,#1a4e6f)}.profile-page.tt-account-profile .dashboard :is(.tt-employer-dashboard,.tt-partner-dashboard) .tile-container>.item-wrapper.contact-tt .shedule-btn:hover{background:var(--tt-canvas,#f3f8fd);color:var(--tt-blue,#1a4e6f)}.profile-page.employer-jobs .jobs-block .job-list>h1.title{margin:0 0 12px;padding:0;color:var(--tt-blue,#1a4e6f);font-size:clamp(28px, 4vw, 38px);font-weight:750;line-height:1.2;text-transform:none}.profile-page.employer-jobs .jobs-block .job-list>p{max-width:68ch;margin:0 0 26px;padding:0;color:var(--tt-muted,#526477);font-size:16px;line-height:1.6}.profile-page.employer-jobs .jobs-page .js-jobs-search-form .add-job{min-height:46px;padding:12px 18px;border:1px solid var(--tt-pink,#c23575);border-radius:10px;background:var(--tt-pink,#c23575);color:#fff;font-size:15px;font-weight:700;line-height:1.4}.profile-page.employer-jobs .jobs-page .js-jobs-search-form a:hover .add-job{border-color:var(--tt-pink-hover,#a82a63);background:var(--tt-pink-hover,#a82a63)}.profile-page.employer-jobs .jobs-page .job-item .job-edit{min-height:44px;padding:10px 16px;border:1px solid var(--tt-blue,#1a4e6f);border-radius:9px;background:#fff;color:var(--tt-blue,#1a4e6f);font-size:14px;font-weight:700;letter-spacing:0;line-height:1.4;text-transform:none}.profile-page.employer-jobs .jobs-page .job-item .job-edit:hover{background:var(--tt-canvas,#f3f8fd);color:var(--tt-blue,#1a4e6f)}@media (max-width:680px){.employer-manage-team.tt-employer-workflow,.post-job-page.tt-employer-workflow{padding:12px var(--tt-content-gutter) 64px}.post-job-page.tt-employer-workflow .main .info,.post-job-page.tt-employer-workflow .main .inputs{padding:22px 18px}.post-job-page.tt-employer-workflow .job-data{grid-template-columns:minmax(0,1fr)}.post-job-page.tt-employer-workflow .buttons .edit-buttons{flex-wrap:wrap}.post-job-page.tt-employer-workflow .btn-offline,.post-job-page.tt-employer-workflow .buttons .btn-cancel,.post-job-page.tt-employer-workflow .buttons button{width:100%}.post-job-page.tt-employer-workflow .buttons .btn-edit{margin:0 0 12px}.post-job-page.tt-employer-workflow .main .shorter[data-mode=preview] td:first-child{width:42%}.profile-page .employer-profile .tt-employer-profile-editor{padding:12px var(--tt-content-gutter) 64px}.profile-page .employer-profile .tt-employer-profile-editor .group{padding:22px 18px}.employer-manage-team.tt-employer-workflow .employer-manage-team-section{padding:22px 18px}.employer-manage-team.tt-employer-workflow .employer-manage-team-section-item{grid-template-columns:minmax(0,1fr);gap:6px}.employer-manage-team.tt-employer-workflow .employer-manage-team-section-item-buttons{text-align:left}}.jobs-page{--tt-jobs-navy:#123f60;--tt-jobs-navy-deep:#0d314e;--tt-jobs-line:#dbe5ec;min-height:70vh;background:#f4f8fb}.jobs-page .tt-jobs-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(34px,3.7vw,53px) 24px clamp(38px,4.1vw,58px);background:linear-gradient(120deg,var(--tt-jobs-navy-deep) 0,var(--tt-blue) 62%,#246180 100%);color:#fff}.jobs-page .tt-jobs-hero::after,.jobs-page .tt-jobs-hero::before{position:absolute;z-index:-1;border-radius:50%;content:"";pointer-events:none}.jobs-page .tt-jobs-hero::before{width:min(55vw,760px);aspect-ratio:1;top:-96%;right:-7%;border:1px solid rgba(255,255,255,.11);box-shadow:0 0 0 80px rgba(255,255,255,.025),0 0 0 162px rgba(255,255,255,.025)}.jobs-page .tt-jobs-hero::after{width:340px;aspect-ratio:1;right:20%;bottom:-280px;background:rgba(194,53,117,.2);filter:blur(80px)}.jobs-page .tt-jobs-hero__inner{position:relative;width:min(100%,1200px);margin:0 auto}.jobs-page .tt-jobs-hero__copy{max-width:760px;margin:0 0 23px}.jobs-page .tt-jobs-hero__eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 12px;color:#c9e6f5;font-size:12px;font-weight:750;letter-spacing:.15em;line-height:1.4;text-transform:uppercase}.jobs-page .tt-jobs-hero__eyebrow::before{display:block;width:24px;height:2px;border-radius:2px;background:#ea7eac;content:""}.jobs-page .tt-jobs-hero h1{max-width:560px;margin:0;color:#fff;font-size:clamp(2rem, 3.5vw, 3rem);font-weight:750;letter-spacing:-.045em;line-height:1.08}.jobs-page .tt-jobs-hero__copy p{max-width:690px;margin:14px 0 0;color:#d5e5ef;font-size:clamp(1rem, 1.5vw, 1.125rem);line-height:1.65}.jobs-page .tt-jobs-hero .search-section{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;width:min(100%,900px);margin:0;padding:10px 12px 10px 18px;border:1px solid rgba(255,255,255,.35);border-radius:17px;background:#fff;box-shadow:0 20px 48px rgba(4,28,48,.22);text-align:left}.jobs-page .tt-jobs-hero .search-section .term-wrapper{display:block;min-width:0;width:100%;padding:0}.jobs-page .tt-jobs-hero .search-section .tt-search-label{margin:0 0 4px;color:var(--tt-blue);font-size:12px;font-weight:750;letter-spacing:.03em}.jobs-page .tt-jobs-hero .search-section input{width:100%;height:38px;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none;color:var(--tt-ink);font-size:17px;font-weight:600}.jobs-page .tt-jobs-hero .search-section input::placeholder{color:#65788a;font-weight:400;opacity:1}.jobs-page .tt-jobs-hero .search-section .submit-btn{position:static;width:auto;min-width:154px;height:44px;margin:0;padding:0 24px;border:0;border-radius:11px;background:var(--tt-pink);color:#fff;font-size:15px;font-weight:750;line-height:44px;letter-spacing:0;text-transform:none;white-space:nowrap}.jobs-page .tt-jobs-hero .search-section .submit-btn:hover{background:var(--tt-pink-hover)}.jobs-page .tt-jobs-content.container{box-sizing:border-box;width:100%;max-width:none;padding:20px var(--tt-content-gutter) 80px}.jobs-page .tt-jobs-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:24px}.jobs-page .tt-jobs-layout>*{min-width:0}.jobs-page .tt-jobs-sidebar.filter-sidebar{position:static;width:100%;max-width:none;margin:0;padding:0;background:0 0;color:var(--tt-ink)}.jobs-page .tt-jobs-sidebar .filters-section{padding:18px 20px 22px;border:1px solid var(--tt-jobs-line);border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(26,78,111,.045);color:var(--tt-ink);transition:none}.jobs-page .tt-jobs-sidebar .filters-section .fields{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.jobs-page .tt-jobs-sidebar .filters-section .title{display:inline-flex;align-items:center;gap:9px;flex:1 1 auto;min-height:44px;width:auto;margin:0;padding:0;border:0;background:0 0;color:var(--tt-blue);font-size:16px;font-weight:750;line-height:1.3;text-align:left;text-transform:none;cursor:pointer}.jobs-page .tt-jobs-sidebar .filters-section .title::after{margin-left:auto;content:"\f068";font-family:"Font Awesome 7 Pro";font-size:16px;font-weight:900;line-height:1}.jobs-page .tt-jobs-sidebar .filters-section .title .title-default{display:inline}.jobs-page .tt-jobs-sidebar .filters-section.closed .title::after{content:"\f067"}.jobs-page .tt-jobs-filter-icon{flex:none;width:20px;height:20px;color:var(--tt-blue)}.jobs-page .tt-jobs-sidebar .filters-section .title .title-hide,.jobs-page .tt-jobs-sidebar .filters-section .title .title-show{display:none}.jobs-page .tt-jobs-sidebar .filters-section.closed{height:auto;margin:0;padding:10px 20px;overflow:visible}.jobs-page .tt-jobs-sidebar .filters-section.closed .fields{min-height:0}.jobs-page .tt-jobs-sidebar .filters-section.closed .reset,.jobs-page .tt-jobs-sidebar .filters-section.closed .tt-filter-fields{display:none}.jobs-page .tt-jobs-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:22px;margin-left:6px;padding:2px 5px;border-radius:7px;background:#eaf3f8;color:var(--tt-blue);font-size:11px;font-weight:750;line-height:1;vertical-align:2px}.jobs-page .tt-jobs-sidebar .filters-section .reset{flex:0 0 auto;width:auto;margin:0;padding:4px 0;border:0;background:0 0;color:var(--tt-pink);font-size:12px;font-weight:750;line-height:1.4;text-align:right;text-decoration:underline;text-underline-offset:3px}.jobs-page .tt-jobs-sidebar .tt-filter-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;margin-top:12px}.jobs-page .tt-jobs-sidebar .filter-block{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;margin-top:0;padding-top:16px;border-top:1px solid #edf1f4}.jobs-page .tt-jobs-sidebar .input-wrapper{min-width:0;width:auto;margin:0}.jobs-page .tt-jobs-sidebar .filter-block label{display:block;width:100%;margin:0 0 8px;color:var(--tt-blue);font-size:13px;font-weight:750;line-height:1.35}.jobs-page .tt-jobs-sidebar .filter-block .input{min-height:44px;height:44px!important;padding:0 12px;border:1px solid #c7d5df;border-radius:9px;background-color:#fff;color:var(--tt-ink);font-size:14px}.jobs-page .tt-jobs-sidebar .filter-block .input:focus{border-color:var(--tt-blue);box-shadow:0 0 0 3px rgba(26,78,111,.12)}.jobs-page .tt-jobs-sidebar .filter-block .add-button{width:auto;min-width:52px;height:44px;padding:0 9px;border:1px solid var(--tt-blue);border-radius:9px;background:#fff;color:var(--tt-blue);font-size:12px;font-weight:750;line-height:42px;text-transform:none}.jobs-page .tt-jobs-sidebar .filter-block .add-button:hover{background:#ecf4f9}.jobs-page .tt-jobs-sidebar .selected-items{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}.jobs-page .tt-jobs-sidebar .selected-items:not(:has(.value-item)){display:none}.jobs-page .tt-jobs-sidebar .value-item{display:inline-flex;align-items:center;min-height:30px;padding:4px 9px;border-radius:8px;background:var(--tt-pink-soft);color:var(--tt-blue);font-size:12px;font-weight:700;line-height:1.25}.jobs-page .tt-jobs-sidebar .value-item .remove{margin:0 6px 0 0;color:var(--tt-pink);font-size:18px;line-height:1}.jobs-page .tt-jobs-results.browse-section{width:100%;min-width:0;min-height:0!important;margin:0;padding:0}.jobs-page .tt-jobs-active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:-2px 0 18px}.jobs-page .tt-jobs-active-filters:has(.js-jobs-search-active-filters:empty){display:none}.jobs-page .js-jobs-search-active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.jobs-page .js-jobs-search-active-filters>*{display:inline-flex;align-items:center;gap:5px;min-height:44px;margin:0;padding:5px 10px;border:1px solid #c7dbe8;border-radius:8px;background:#eaf3f8;color:var(--tt-blue);font-size:12px;font-weight:700;line-height:1.25;cursor:pointer}.jobs-page .js-jobs-search-active-filters>:hover{background:#deecf4}.jobs-page .tt-active-filter-chip__remove{color:var(--tt-pink);font-size:18px;line-height:1}.jobs-page .tt-jobs-clear-filters{min-height:44px;padding:5px 4px;border:0;background:0 0;color:var(--tt-pink);font-size:12px;font-weight:750;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.jobs-page .tt-jobs-error{margin:0 0 16px;padding:12px 14px;border:1px solid #e6adc8;border-radius:9px;background:var(--tt-pink-soft);color:#782445;font-size:14px;line-height:1.45}.jobs-page [hidden]{display:none!important}.jobs-page .job-list-wrapper{position:relative}.jobs-page .job-list{display:grid;gap:0;overflow:hidden;border:1px solid #e1e9ee;border-radius:10px;background:#fff;text-align:left}.jobs-page .job-list:has(.tt-jobs-empty){overflow:visible;border:0;background:0 0}.jobs-page .job-list .tt-job-card{float:none!important;width:100%;min-height:0!important;margin:0;overflow:visible;border:0;border-radius:0;background:#fff;box-shadow:none;transition:background-color .2s ease}.jobs-page .job-list .tt-job-card:hover{background:#f8fbfd;box-shadow:none;transform:none}.jobs-page .job-list .tt-job-card+.tt-job-card{margin-top:0;border-top:1px solid #e8eef2}.jobs-page .job-list .tt-job-card.featured{box-shadow:inset 2px 0 0 #d7a9bd}.jobs-page .job-list .tt-job-card .job-info{display:grid;grid-template-columns:72px minmax(0,1fr) 192px;width:100%}.jobs-page .job-list .tt-job-card .job-info .job-info-col,.jobs-page .job-list .tt-job-card .job-info .job-info-col.mod-info,.jobs-page .job-list .tt-job-card .job-info .job-info-col.mod-logo,.jobs-page .job-list .tt-job-card .job-info .job-info-col.mod-reward{position:static;width:auto;min-width:0;height:auto;float:none}.jobs-page .job-list .tt-job-card .job-info .mod-logo{padding:18px 0 14px 18px}.jobs-page .job-list .tt-job-card .mod-logo .company-logo>.logo{display:flex;align-items:center;justify-content:center;width:48px;height:48px;overflow:hidden;border:1px solid #e3ecf2;border-radius:8px;background:#f5f8fa}.jobs-page .job-list .tt-job-card .mod-logo .company-logo>.logo img{display:block;width:auto;height:auto;max-width:40px;max-height:40px;border:0;border-radius:0;background:0 0;object-fit:contain}.jobs-page .tt-jobs-logo-initials{color:var(--tt-blue);font-size:16px;font-weight:800;letter-spacing:-.04em}.jobs-page .tt-jobs-logo-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.jobs-page .job-list .tt-job-card .mod-info{display:flex;flex-direction:column;align-items:flex-start;padding:17px 18px 17px 14px}.jobs-page .job-list .tt-job-card .company{order:-1;max-width:100%;margin:0 0 4px;overflow:hidden;color:var(--tt-muted);font-size:11px;font-weight:650;letter-spacing:.035em;line-height:1.4;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.jobs-page .job-list .tt-job-card .company a{color:inherit;font-size:inherit;font-weight:inherit}.jobs-page .job-list .tt-job-card .title{margin:0 0 7px;line-height:1.25}.jobs-page .job-list .tt-job-card .title a{color:var(--tt-blue);font-size:clamp(16px, 1.55vw, 18px);font-weight:700;letter-spacing:-.015em;line-height:1.25;text-decoration:none}.jobs-page .job-list .tt-job-card .title a:hover{color:var(--tt-pink);text-decoration:underline;text-underline-offset:3px}.jobs-page .job-list .tt-job-card .details{margin:0;line-height:1}.jobs-page .job-list .tt-job-card .details a{display:flex;flex-wrap:wrap;gap:6px;color:var(--tt-blue);font-size:0;text-decoration:none}.jobs-page .job-list .tt-job-card .details span{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border-radius:5px;background:#f2f6f8;color:#4b6578;font-size:11px;font-weight:600;line-height:1.25}.jobs-page .job-list .tt-job-card .teaser{display:-webkit-box;width:100%;max-width:100%;margin:8px 0 0;overflow:hidden;color:var(--tt-muted);font-size:12px;font-weight:400;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:1}.jobs-page .job-list .tt-job-card .time{position:static;margin-top:5px;padding-top:0;color:#7890a0;font-size:11px;font-weight:500;line-height:1.3}.jobs-page .job-list .tt-job-card .mod-reward{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:12px 14px;border-left:1px solid #e5edf2;border-radius:0;background:0 0}.jobs-page .job-list .tt-job-card .job-reward-title{color:var(--tt-muted);font-size:10px;font-weight:650;letter-spacing:.035em;line-height:1.35;text-align:left;text-transform:uppercase}.jobs-page .job-list .tt-job-card .job-reward-val{margin:0 0 3px;color:var(--tt-blue);font-size:16px;font-weight:700;line-height:1.2;text-align:left;text-transform:none}.jobs-page .job-list .tt-job-card .job-reward-link-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;text-align:left}.jobs-page .job-list .tt-job-card .job-reward-link,.jobs-page .job-list .tt-job-card .job-reward-link.mod-apply,.jobs-page .job-list .tt-job-card .job-reward-link.mod-upload-cv,.jobs-page .job-list .tt-job-card .job-save-elem{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:34px;margin:0;padding:5px 7px;border:1px solid #d7e3e9;border-radius:6px;background:#fff;color:#42627a;font-size:11px;font-weight:650;line-height:1.25;text-align:center;text-decoration:none;white-space:normal}.jobs-page .job-list .tt-job-card .job-reward-link.mod-apply,.jobs-page .job-list .tt-job-card .job-reward-link.mod-upload-cv{border-color:var(--tt-pink);background:var(--tt-pink);color:#fff}.jobs-page .job-list .tt-job-card .job-reward-link.mod-apply:hover,.jobs-page .job-list .tt-job-card .job-reward-link.mod-upload-cv:hover{border-color:var(--tt-pink-hover);background:var(--tt-pink-hover);color:#fff}.jobs-page .job-list .tt-job-card .job-reward-link.mod-apply{border-color:#c5d6df;background:#fff;color:var(--tt-blue)}.jobs-page .job-list .tt-job-card .job-reward-link.mod-apply:hover{border-color:var(--tt-blue);background:#eaf3f8;color:var(--tt-blue)}.jobs-page .job-list .tt-job-card .job-reward-link:not(.mod-apply):not(.mod-upload-cv):hover,.jobs-page .job-list .tt-job-card .job-save-elem:hover{background:#eaf3f8;color:var(--tt-blue)}.jobs-page .job-list .tt-job-card .job-save-elem{position:static;gap:4px;height:auto;margin-top:0;border-color:transparent;background:0 0;cursor:pointer}.jobs-page .job-list .tt-job-card .job-save-elem.saved{border-color:#e6adc8;color:var(--tt-pink)}.jobs-page .job-list .tt-job-card .job-save-elem .for-not-saved::before,.jobs-page .job-list .tt-job-card .job-save-elem .for-saved::before{position:static;display:inline;margin-right:5px;color:currentColor!important;font-size:17px;line-height:0}.jobs-page .pagination-wrap{float:none;width:100%;margin:30px 0 0;text-align:center}.jobs-page .no-jobs{margin:0;padding:56px 24px;border:1px dashed #b7cedd;border-radius:17px;background:#fff;color:var(--tt-blue);font-size:19px;line-height:1.4;text-align:center}.jobs-page .tt-jobs-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;padding:42px 26px;border:1px dashed #bad0df;border-radius:17px;background:#fff;text-align:center}.jobs-page .tt-jobs-empty__icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:18px;border-radius:16px;background:#eaf3f8;color:var(--tt-blue);font-size:24px}.jobs-page .tt-jobs-empty__icon i{font-size:27px;line-height:1}.jobs-page .tt-jobs-empty .no-jobs{margin:0;padding:0;border:0;border-radius:0;background:0 0;color:var(--tt-blue);font-size:20px;font-weight:750;line-height:1.25}.jobs-page .tt-jobs-empty__copy{max-width:42ch;margin:0 0 20px;color:var(--tt-muted);font-size:14px;line-height:1.55}.jobs-page .tt-jobs-empty__copy p{margin:10px 0 0}.jobs-page .tt-jobs-empty__action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 17px;border:1px solid var(--tt-blue);border-radius:9px;background:var(--tt-blue);color:#fff;font-size:13px;font-weight:750;line-height:1.35;text-decoration:none;cursor:pointer}.jobs-page .tt-jobs-empty__action:hover{border-color:#143d59;background:#143d59;color:#fff}@media (max-width:720px){.jobs-page .tt-jobs-layout{grid-template-columns:minmax(0,1fr);gap:24px}.jobs-page .job-list .tt-job-card .job-info{grid-template-columns:68px minmax(0,1fr)}.jobs-page .job-list .tt-job-card .job-info .job-info-col.mod-reward{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:4px 8px;padding:9px 14px;border-top:1px solid #e5edf2;border-left:0}.jobs-page .job-list .tt-job-card .job-reward-title{flex:0 0 auto}.jobs-page .job-list .tt-job-card .job-reward-val{flex:0 1 auto;margin:0}.jobs-page .job-list .tt-job-card .job-reward-link-wrapper{grid-template-columns:repeat(2,minmax(0,1fr));flex:1 1 220px}.jobs-page .job-list .tt-job-card .job-save-elem{flex:0 1 auto}}@media (max-width:900px){.jobs-page .tt-jobs-content.container{padding:16px 20px 72px}.jobs-page .tt-jobs-layout{grid-template-columns:minmax(0,1fr);gap:24px}.jobs-page .tt-jobs-sidebar.filter-sidebar{width:100%;margin:0}.jobs-page .tt-jobs-sidebar .filters-section{padding:18px 20px 22px}.jobs-page .tt-jobs-sidebar .filters-section .title{min-height:44px}.jobs-page .tt-jobs-sidebar .tt-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-page .tt-jobs-sidebar.filter-sidebar.closed{height:auto;overflow:visible}.jobs-page .tt-jobs-results.browse-section{margin:0;padding:0}}@media (max-width:620px){.jobs-page .tt-jobs-hero{padding:26px 18px 28px}.jobs-page .tt-jobs-hero__copy{margin-bottom:12px}.jobs-page .tt-jobs-hero__eyebrow{margin-bottom:8px}.jobs-page .tt-jobs-hero h1{line-height:1.12}.jobs-page .tt-jobs-hero__copy p{margin-top:8px;font-size:15px;line-height:1.45}.jobs-page .tt-jobs-hero .search-section{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px}.jobs-page .tt-jobs-hero .search-section .term-wrapper{padding:0}.jobs-page .tt-jobs-hero .search-section .submit-btn{width:100%;margin:0}.jobs-page .tt-jobs-hero .search-section .submit-btn::before{content:none}.jobs-page .tt-jobs-sidebar .tt-filter-fields{grid-template-columns:minmax(0,1fr);gap:12px}.jobs-page .tt-jobs-content.container{padding:12px 12px 64px}.jobs-page .job-list .tt-job-card .job-info{grid-template-columns:58px minmax(0,1fr)}.jobs-page .job-list .tt-job-card .job-info .job-info-col.mod-logo{padding:14px 0 12px 12px}.jobs-page .job-list .tt-job-card .mod-logo .company-logo>.logo{width:40px;height:40px}.jobs-page .job-list .tt-job-card .mod-logo .company-logo>.logo img{max-width:34px;max-height:34px}.jobs-page .job-list .tt-job-card .job-info .job-info-col.mod-info{padding:13px 12px 13px 10px}.jobs-page .job-list .tt-job-card .title a{font-size:16px}.jobs-page .job-list .tt-job-card .teaser{-webkit-line-clamp:2}.jobs-page .job-list .tt-job-card .job-info .job-info-col.mod-reward{padding:8px 12px}.jobs-page .job-list .tt-job-card .job-reward-val{flex:1 1 calc(100% - 80px)}.jobs-page .job-list .tt-job-card .job-reward-link-wrapper{flex:1 1 calc(100% - 112px)}.jobs-page .job-list .tt-job-card .job-save-elem{flex:0 1 104px}.jobs-page .job-list .tt-job-card .job-reward-link,.jobs-page .job-list .tt-job-card .job-reward-link.mod-apply,.jobs-page .job-list .tt-job-card .job-reward-link.mod-upload-cv,.jobs-page .job-list .tt-job-card .job-save-elem{min-height:40px;font-size:12px}}@media (max-width:360px){.jobs-page .job-list .tt-job-card .job-reward-link-wrapper,.jobs-page .job-list .tt-job-card .job-save-elem{flex-basis:100%}}@media (max-width:420px){.jobs-page .job-list .tt-job-card .job-info{grid-template-columns:58px minmax(0,1fr)}}@media (min-width:1024px) and (max-width:1399px){body.tt-workspace .jobs-page .tt-jobs-results .job-list .tt-job-card .job-info{grid-template-columns:72px minmax(0,1fr) 192px}body.tt-workspace .jobs-page .tt-jobs-results .job-list .tt-job-card .job-info .job-info-col.mod-reward{grid-column:auto;flex-direction:column;flex-wrap:nowrap;align-items:stretch;padding:12px;border-top:0;border-left:1px solid #e5edf2}body.tt-workspace .jobs-page .tt-jobs-results .job-list .tt-job-card .job-reward-link-wrapper{grid-template-columns:repeat(2,minmax(0,1fr));flex:0 1 auto}}.jobs-page .job-list .tt-job-card .job-reward-link-wrapper.tt-job-actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:6px;min-width:0}.jobs-page .job-list .tt-job-card .job-reward-link.tt-job-action-icon,.jobs-page .job-list .tt-job-card .job-save-elem.tt-job-action-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;min-height:42px;margin:0;padding:0;border:1px solid #d7e3e9;border-radius:8px;background:#fff;color:#42627a;font-size:0;line-height:1;box-shadow:none;cursor:pointer}.jobs-page .job-list .tt-job-card .job-reward-link.tt-job-action-icon:hover,.jobs-page .job-list .tt-job-card .job-save-elem.tt-job-action-icon:hover{border-color:#aac3d2;background:#eef5f9;color:var(--tt-blue)}.jobs-page .job-list .tt-job-card .tt-job-action-icon:focus-visible{outline:2px solid var(--tt-blue);outline-offset:2px}.jobs-page .job-list .tt-job-card .tt-job-action-icon .tt-menu-icon{display:block;flex:none;width:19px;height:19px;font-size:19px;color:currentColor}.jobs-page .job-list .tt-job-card .tt-job-action-icon .tt-job-action-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.jobs-page .job-list .tt-job-card .job-save-elem.tt-job-action-icon.saved{border-color:#e6adc8;background:#fff4f8;color:var(--tt-pink)}.jobs-page .job-list .tt-job-card .job-save-elem.tt-job-action-icon{top:auto;right:auto;bottom:auto;left:auto}.jobs-page .job-list .tt-job-card .job-save-elem.tt-job-action-icon .for-not-saved::before,.jobs-page .job-list .tt-job-card .job-save-elem.tt-job-action-icon .for-saved::before{display:none!important;content:none!important}@media (prefers-reduced-motion:reduce){.jobs-page .job-list .tt-job-card{transition:none}}.jobs-page .tt-jobs-results table.tt-jobs-table{width:100%;margin:0;border:1px solid #dce5ec;border-collapse:separate;border-spacing:0;border-radius:10px;background:#fff;color:var(--tt-ink);table-layout:fixed;text-align:left}.jobs-page .tt-jobs-results .tt-jobs-table thead th{padding:14px 16px;border:0;border-bottom:1px solid #dce5ec;background:#f7f9fb;color:#496174;font-size:12px;font-weight:700;letter-spacing:.015em;line-height:1.35;text-align:left;white-space:nowrap}.jobs-page .tt-jobs-results .tt-jobs-sort-button{display:inline-flex;align-items:center;gap:7px;width:auto;min-height:24px;padding:0;border:0;background:0 0;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;white-space:normal}.jobs-page .tt-jobs-results .tt-jobs-column-heading{display:flex;align-items:center;justify-content:space-between;gap:5px;min-width:0}.jobs-page .tt-jobs-column-filter-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:27px;height:27px;margin:0;padding:0;border:0;border-radius:6px;background:0 0;color:#7990a0;cursor:pointer}.jobs-page .tt-jobs-column-filter-trigger:hover,.jobs-page .tt-jobs-column-filter-trigger[aria-expanded=true]{background:#e8f1f6;color:#1a567a}.jobs-page .tt-jobs-column-filter-trigger.is-active{color:#b22e6b}.jobs-page .tt-jobs-column-filter-trigger.is-active::after{position:absolute;top:2px;right:2px;width:5px;height:5px;border-radius:50%;background:#c23575;content:""}.jobs-page .tt-jobs-column-filter-trigger:focus-visible{outline:2px solid #2076a9;outline-offset:2px}.jobs-page .tt-jobs-column-filter-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:14px;line-height:1}.jobs-page .tt-jobs-results .tt-jobs-sort-button.is-active,.jobs-page .tt-jobs-results .tt-jobs-sort-button:hover{color:#164f75}.jobs-page .tt-jobs-results .tt-jobs-sort-button:focus-visible{border-radius:2px;outline:2px solid #2076a9;outline-offset:4px}.jobs-page .tt-jobs-results .tt-jobs-sort-indicator{position:relative;display:inline-block;flex:0 0 9px;width:9px;height:13px;color:#6f8799}.jobs-page .tt-jobs-results .tt-jobs-sort-indicator::after,.jobs-page .tt-jobs-results .tt-jobs-sort-indicator::before{position:absolute;left:0;width:9px;font-family:"Font Awesome 7 Pro";font-size:9px;font-weight:900;line-height:1;text-align:center;opacity:.45}.jobs-page .tt-jobs-results .tt-jobs-sort-indicator::before{top:0;content:"\f0d8"}.jobs-page .tt-jobs-results .tt-jobs-sort-indicator::after{bottom:0;content:"\f0d7"}.jobs-page .tt-jobs-results .tt-jobs-sort-button.is-ascending .tt-jobs-sort-indicator::before,.jobs-page .tt-jobs-results .tt-jobs-sort-button.is-descending .tt-jobs-sort-indicator::after{opacity:1}.jobs-page .tt-jobs-results .tt-jobs-sort-button.is-ascending .tt-jobs-sort-indicator::after,.jobs-page .tt-jobs-results .tt-jobs-sort-button.is-descending .tt-jobs-sort-indicator::before{opacity:.18}.jobs-page .tt-jobs-mobile-sort{display:none}.jobs-page .tt-jobs-mobile-filters{display:none}@media (min-width:1200px){.jobs-page .tt-jobs-results .tt-jobs-table thead th{position:sticky;top:64px;z-index:2;box-shadow:0 1px 0 #dce5ec}}.jobs-page .tt-jobs-results .tt-jobs-table thead th:first-child{border-top-left-radius:9px}.jobs-page .tt-jobs-results .tt-jobs-table thead th:last-child{border-top-right-radius:9px}.jobs-page .tt-jobs-results .tt-jobs-table thead th:first-child{width:26%}.jobs-page .tt-jobs-results .tt-jobs-table thead th:nth-child(2){width:16%}.jobs-page .tt-jobs-results .tt-jobs-table thead th:nth-child(3){width:15%}.jobs-page .tt-jobs-results .tt-jobs-table thead th:nth-child(4){width:19%}.jobs-page .tt-jobs-results .tt-jobs-table thead th:nth-child(5){width:12%}.jobs-page .tt-jobs-results .tt-jobs-table thead th:nth-child(6){width:12%}.jobs-page .tt-jobs-results .tt-jobs-table tbody.job-list{display:table-row-group;overflow:visible;border:0;border-radius:0;background:0 0}.jobs-page .tt-jobs-results .tt-jobs-table tbody.job-list>tr.tt-job-card{display:table-row;float:none!important;width:auto;height:auto;min-height:0!important;margin:0;overflow:visible;border:0;border-radius:0;background:0 0;box-shadow:none;transform:none}.jobs-page .tt-jobs-results .tt-jobs-table tbody.job-list>tr.tt-job-card.featured{box-shadow:none}.jobs-page .tt-jobs-results .tt-jobs-table tbody.job-list>tr.tt-job-card>td{min-width:0;padding:16px;border:0;border-top:1px solid #e7edf1;background:#fff;color:#4c6272;font-size:13px;font-weight:400;line-height:1.45;vertical-align:middle;overflow-wrap:anywhere}.jobs-page .tt-jobs-results .tt-jobs-table tbody.job-list>tr.tt-job-card:first-child>td{border-top:0}.jobs-page .tt-jobs-results .tt-jobs-table tbody.job-list>tr.tt-job-card:nth-child(2n)>td{background:#fafcfd}.jobs-page .tt-jobs-results .tt-jobs-table tbody.job-list>tr.tt-job-card:hover>td{background:#f2f7fa}.jobs-page .tt-jobs-results .tt-jobs-table tbody.job-list>tr.tt-job-card[data-details-url]{cursor:pointer}.jobs-page .tt-jobs-results .tt-jobs-table tbody.job-list>tr.tt-job-card:focus-visible{outline:2px solid var(--tt-blue);outline-offset:-2px}.jobs-page .tt-jobs-results .tt-jobs-table tbody.job-list>tr.tt-job-card:focus-visible>td{background:#eef5f9}.jobs-page .tt-jobs-results .tt-jobs-table tbody.job-list>tr.tt-job-card:last-child>td:first-child{border-bottom-left-radius:9px}.jobs-page .tt-jobs-results .tt-jobs-table tbody.job-list>tr.tt-job-card:last-child>td:last-child{border-bottom-right-radius:9px}.jobs-page .tt-jobs-results .tt-jobs-table tbody.job-list>tr.tt-job-card>td.tt-job-main{color:var(--tt-blue)}.jobs-page .tt-jobs-results .tt-jobs-table .tt-job-main .title,.jobs-page .tt-jobs-results .tt-jobs-table .tt-job-main .tt-job-title{margin:0;line-height:1.3}.jobs-page .tt-jobs-results .tt-jobs-table .tt-job-main .title a,.jobs-page .tt-jobs-results .tt-jobs-table .tt-job-main .tt-job-title,.jobs-page .tt-jobs-results .tt-jobs-table .tt-job-main .tt-job-title a{color:var(--tt-blue);font-size:14px;font-weight:700;line-height:1.35;text-decoration:none}.jobs-page .tt-jobs-results .tt-jobs-table .tt-job-main .title a:hover,.jobs-page .tt-jobs-results .tt-jobs-table .tt-job-main .tt-job-title a:hover,.jobs-page .tt-jobs-results .tt-jobs-table .tt-job-main .tt-job-title:hover{color:var(--tt-pink);text-decoration:underline;text-underline-offset:3px}.jobs-page .tt-jobs-results .tt-jobs-table .tt-job-main .time,.jobs-page .tt-jobs-results .tt-jobs-table .tt-job-time{display:block;margin-top:4px;color:#7a8d9a;font-size:11px;font-weight:400;line-height:1.35}.jobs-page .tt-jobs-results .tt-jobs-table .tt-job-company a{color:inherit;font-size:inherit;font-weight:500;text-decoration:none}.jobs-page .tt-jobs-results .tt-jobs-table .tt-job-company a:hover{color:var(--tt-blue);text-decoration:underline;text-underline-offset:3px}.jobs-page .tt-jobs-results .tt-jobs-table tbody.job-list>tr.tt-job-card>td.tt-job-reward{color:var(--tt-blue);font-weight:700;white-space:nowrap}.jobs-page .tt-jobs-results .tt-jobs-table .tt-job-reward-amount{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 8px;border-radius:6px;background:var(--tt-blue-50,#eff5f9);color:var(--tt-blue,#1a4e6f);font-weight:750;line-height:1.3;white-space:nowrap}.jobs-page .tt-jobs-results .tt-jobs-table .tt-job-reward-amount .tt-menu-icon{flex:none;width:16px;height:16px}.jobs-page .tt-jobs-results .tt-jobs-table .tt-job-reward .job-reward-val{margin:0;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:left;text-transform:none}.jobs-page .tt-jobs-results .tt-jobs-table tbody.job-list>tr.tt-job-card>td.tt-job-actions-cell{white-space:nowrap}.jobs-page .tt-jobs-results .tt-jobs-table tbody.job-list>tr.tt-jobs-empty-row>td{padding:20px;border:0}.jobs-page .tt-jobs-results .tt-jobs-table .tt-jobs-empty-row .tt-jobs-empty{min-height:220px;border-radius:8px}.jobs-page .tt-jobs-results .tt-jobs-table tbody.job-list>tr.tt-job-card>td.tt-job-actions-cell .job-reward-link-wrapper.tt-job-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:4px;width:100%;min-width:0}.jobs-page .tt-jobs-results .tt-jobs-table tbody.job-list>tr.tt-job-card>td.tt-job-actions-cell .tt-job-action-icon{flex:0 0 40px;width:40px;height:40px;min-height:40px;border-color:transparent;border-radius:7px;background:0 0;color:#536d80}.jobs-page .tt-jobs-results .tt-jobs-table tbody.job-list>tr.tt-job-card>td.tt-job-actions-cell .tt-job-action-icon:hover{border-color:#dce8ef;background:#e8f1f6;color:var(--tt-blue)}.jobs-page .tt-jobs-results .tt-jobs-table tbody.job-list>tr.tt-job-card>td.tt-job-actions-cell .job-save-elem.tt-job-action-icon.saved{border-color:#f0cede;background:#fff0f6;color:var(--tt-pink)}@media (max-width:1199px){.jobs-page .tt-jobs-mobile-filters{display:flex;gap:7px;width:100%;margin:0 0 12px;padding:0 0 3px;overflow-x:auto;scrollbar-width:thin}.jobs-page .tt-jobs-mobile-filter-trigger{gap:6px;width:auto;min-width:max-content;height:34px;padding:0 10px;border:1px solid #dce5ec;border-radius:7px;background:#fff;color:#47687e;font-size:12px;font-weight:650}.jobs-page .tt-jobs-mobile-filter-trigger.is-active{border-color:#ddb6c9;background:#fff7fa;color:#a52c64}.jobs-page .tt-jobs-mobile-filter-trigger .tt-jobs-column-filter-icon{width:14px;height:14px}.jobs-page .tt-jobs-mobile-sort{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:0 0 10px}.jobs-page .tt-jobs-mobile-sort>label{color:#536d80;font-size:12px;font-weight:700}.jobs-page .tt-jobs-mobile-sort__controls{display:flex;align-items:center;gap:8px;min-width:0}.jobs-page .tt-jobs-mobile-sort select,.jobs-page .tt-jobs-mobile-sort__direction{height:38px;border:1px solid #dce5ec;border-radius:7px;background:#fff;color:#234d68;font-size:13px;font-weight:600}.jobs-page .tt-jobs-mobile-sort select{min-width:150px;padding:0 10px}.jobs-page .tt-jobs-mobile-sort__direction{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:118px;padding:0 10px;cursor:pointer}.jobs-page .tt-jobs-mobile-sort__direction:hover:not(:disabled){border-color:#adc9d9;background:#f8fbfd}.jobs-page .tt-jobs-mobile-sort__direction:disabled{color:#8da1af;cursor:default}.jobs-page .tt-jobs-mobile-sort__direction-arrow{font-size:17px;line-height:1}.jobs-page .tt-jobs-mobile-sort select:focus-visible,.jobs-page .tt-jobs-mobile-sort__direction:focus-visible{outline:2px solid #2076a9;outline-offset:2px}.jobs-page .tt-jobs-results .tt-jobs-table thead .tt-jobs-sort-button{display:none}.jobs-page .tt-jobs-results .tt-jobs-table thead .tt-jobs-column-filter-trigger{display:none}.jobs-page .tt-jobs-results table.tt-jobs-table{display:block;border-radius:9px;table-layout:auto}.jobs-page .tt-jobs-results .tt-jobs-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.jobs-page .tt-jobs-results .tt-jobs-table tbody.job-list{display:block;width:100%}.jobs-page .tt-jobs-results .tt-jobs-table tbody.job-list>tr.tt-jobs-empty-row,.jobs-page .tt-jobs-results .tt-jobs-table tbody.job-list>tr.tt-jobs-empty-row>td{display:block;width:100%}.jobs-page .tt-jobs-results .tt-jobs-table tbody.job-list>tr.tt-job-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 20px;width:100%;border-top:1px solid #e7edf1}.jobs-page .tt-jobs-results .tt-jobs-table tbody.job-list>tr.tt-job-card:first-child{border-top:0}.jobs-page .tt-jobs-results .tt-jobs-table tbody.job-list>tr.tt-job-card>td{display:block;width:100%;padding:5px 16px;border:0;background:0 0;white-space:normal}.jobs-page .tt-jobs-results .tt-jobs-table tbody.job-list>tr.tt-job-card:nth-child(2n){background:#fafcfd}.jobs-page .tt-jobs-results .tt-jobs-table tbody.job-list>tr.tt-job-card:nth-child(2n)>td{background:0 0}.jobs-page .tt-jobs-results .tt-jobs-table tbody.job-list>tr.tt-job-card:hover{background:#f2f7fa}.jobs-page .tt-jobs-results .tt-jobs-table tbody.job-list>tr.tt-job-card:hover>td{background:0 0}.jobs-page .tt-jobs-results .tt-jobs-table tbody.job-list>tr.tt-job-card>td.tt-job-main{grid-column:1/-1;padding-top:14px;padding-bottom:8px}.jobs-page .tt-jobs-results .tt-jobs-table tbody.job-list>tr.tt-job-card>td.tt-job-company,.jobs-page .tt-jobs-results .tt-jobs-table tbody.job-list>tr.tt-job-card>td.tt-job-location,.jobs-page .tt-jobs-results .tt-jobs-table tbody.job-list>tr.tt-job-card>td.tt-job-reward,.jobs-page .tt-jobs-results .tt-jobs-table tbody.job-list>tr.tt-job-card>td.tt-job-type{display:flex;align-items:baseline;gap:7px}.jobs-page .tt-jobs-results .tt-jobs-table .tt-job-company::before,.jobs-page .tt-jobs-results .tt-jobs-table .tt-job-location::before,.jobs-page .tt-jobs-results .tt-jobs-table .tt-job-reward::before,.jobs-page .tt-jobs-results .tt-jobs-table .tt-job-type::before{flex:0 0 auto;color:#718799;font-size:11px;font-weight:650;content:attr(data-label)}.jobs-page .tt-jobs-results .tt-jobs-table tbody.job-list>tr.tt-job-card>td.tt-job-actions-cell{grid-column:1/-1;padding-top:4px;padding-bottom:10px}.jobs-page .tt-jobs-results .tt-jobs-table tbody.job-list>tr.tt-job-card>td.tt-job-actions-cell .job-reward-link-wrapper.tt-job-actions{justify-content:flex-start}.jobs-page .tt-jobs-results .tt-jobs-table tbody.job-list>tr.tt-job-card>td.tt-job-actions-cell .tt-job-action-icon{flex-basis:42px;width:42px;height:42px;min-height:42px}}@media (max-width:640px){.jobs-page .tt-jobs-mobile-sort{align-items:stretch;flex-direction:column;gap:6px}.jobs-page .tt-jobs-mobile-sort__controls{width:100%}.jobs-page .tt-jobs-mobile-sort select{flex:1 1 auto;min-width:0}.jobs-page .tt-jobs-mobile-sort__direction{flex:0 0 auto}}@media (max-width:540px){.jobs-page .tt-jobs-results .tt-jobs-table tbody.job-list>tr.tt-job-card{gap:0 10px}.jobs-page .tt-jobs-results .tt-jobs-table tbody.job-list>tr.tt-job-card>td{padding-right:12px;padding-left:12px;font-size:12px}.jobs-page .tt-jobs-results .tt-jobs-table .tt-job-main .title a,.jobs-page .tt-jobs-results .tt-jobs-table .tt-job-main .tt-job-title,.jobs-page .tt-jobs-results .tt-jobs-table .tt-job-main .tt-job-title a{font-size:14px}.jobs-page .tt-jobs-results .tt-jobs-table tbody.job-list>tr.tt-job-card>td.tt-job-company,.jobs-page .tt-jobs-results .tt-jobs-table tbody.job-list>tr.tt-job-card>td.tt-job-location,.jobs-page .tt-jobs-results .tt-jobs-table tbody.job-list>tr.tt-job-card>td.tt-job-reward,.jobs-page .tt-jobs-results .tt-jobs-table tbody.job-list>tr.tt-job-card>td.tt-job-type{display:block}.jobs-page .tt-jobs-results .tt-jobs-table .tt-job-company::before,.jobs-page .tt-jobs-results .tt-jobs-table .tt-job-location::before,.jobs-page .tt-jobs-results .tt-jobs-table .tt-job-reward::before,.jobs-page .tt-jobs-results .tt-jobs-table .tt-job-type::before{display:block;margin-bottom:1px}.jobs-page .tt-jobs-results .tt-jobs-table tbody.job-list>tr.tt-job-card>td.tt-job-reward{white-space:normal}}.candidates-page{--tt-candidates-line:#dce5ec;min-height:70vh;background:#f4f8fb}.candidates-page [hidden],.tt-site-header .tt-candidates-column-filter-group[hidden],.tt-site-header .tt-candidates-filter-panel[hidden]{display:none!important}.tt-site-header.mod-jobs-page .tt-candidates-header-search .tt-candidates-header-search__main,.tt-site-header.mod-jobs-page .tt-candidates-header-search .tt-jobs-header-search__field{min-width:0;width:100%;margin:0;padding:0}.tt-site-header.mod-jobs-page .tt-candidates-header-search .tt-candidates-search__input-wrap{display:flex;align-items:center;min-width:0;width:100%}.tt-site-header.mod-jobs-page .tt-candidates-header-search .tt-candidates-search__input-wrap>.fa{display:none}.tt-site-header.mod-jobs-page .tt-candidates-header-search .search-section .submit-btn:not(:has(svg))::before{position:static;display:block;width:auto;height:auto;margin:0;color:currentColor;content:"\f002";font-family:"Font Awesome 7 Pro";font-weight:900;font-size:18px;line-height:1}.tt-site-header .tt-candidates-filter-panel{position:fixed;top:72px;right:24px;z-index:1000;box-sizing:border-box;width:340px;max-width:calc(100vw - 24px);max-height:min(70vh,480px);overflow-y:auto;border:1px solid #d6e2ea;border-radius:12px;background:#fff;box-shadow:0 20px 52px rgba(20,55,78,.17);color:var(--tt-ink,#172b3c)}.tt-site-header .tt-candidates-filter-panel__header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:10px 16px;border-bottom:1px solid #e4ebf0;background:#fff;color:var(--tt-blue,#1a4e6f);font-size:14px}.tt-site-header .tt-candidates-filter-panel__header strong{font-weight:750}.tt-site-header .tt-candidates-filter-panel__close{display:grid;flex:none;width:32px;height:32px;padding:0;place-items:center;border:0;border-radius:7px;background:0 0;color:#526b7c;cursor:pointer;font-size:22px;line-height:1}.tt-site-header .tt-candidates-filter-panel__close:hover{background:#eaf2f7;color:var(--tt-blue,#1a4e6f)}.tt-site-header .tt-candidates-filter-panel__content{padding:4px 16px 16px}.tt-site-header .tt-candidates-filter-panel .filters-section,.tt-site-header .tt-candidates-filter-panel .filters-section.closed{width:100%;height:auto;margin:0;padding:0;overflow:visible;border:0;border-radius:0;background:0 0;color:inherit;transition:none}.tt-site-header .tt-candidates-filter-panel .filters-section .fields,.tt-site-header .tt-candidates-filter-panel .tt-candidates-column-filter-group,.tt-site-header .tt-candidates-filter-panel .tt-candidates-filter-fields{display:block;min-width:0}.tt-site-header .tt-candidates-filter-panel .filters-section .reset,.tt-site-header .tt-candidates-filter-panel .filters-section .title,.tt-site-header .tt-candidates-filter-panel .tt-candidates-column-filter-group h3{display:none}.tt-site-header .tt-candidates-filter-panel .filter-block{display:block;margin:0;padding:14px 0 0}.tt-site-header .tt-candidates-filter-panel .filter-block+.filter-block{margin:0;border:0}.tt-site-header .tt-candidates-filter-panel .input-wrapper{display:block;width:100%;margin:0}.tt-site-header .tt-candidates-filter-panel .filter-block label{display:block;width:100%;margin:0 0 7px;color:#436073;font-size:12px;font-weight:700;line-height:1.35;text-transform:none}.tt-site-header .tt-candidates-filter-panel .filter-block .input{box-sizing:border-box;width:100%;height:42px!important;padding:0 11px;border:1px solid #cbd9e2;border-radius:8px;background-color:#fff;color:var(--tt-ink,#172b3c);font-size:13px;line-height:40px}.tt-site-header .tt-candidates-filter-panel .filter-block .input:focus-visible{border-color:var(--tt-blue,#1a4e6f);outline:2px solid rgba(26,78,111,.2);outline-offset:1px}.tt-site-header .tt-candidates-filter-panel .selected-items{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.tt-site-header .tt-candidates-filter-panel .selected-items:empty{display:none}.tt-site-header .tt-candidates-filter-panel .value-item{display:inline-flex;align-items:center;max-width:100%;min-height:32px;margin:0;padding:2px 8px 2px 1px;border:1px solid #d6e6ef;border-radius:7px;background:#eaf3f8;color:var(--tt-blue,#1a4e6f);font-size:11px;font-weight:650}.tt-site-header .tt-candidates-filter-panel .value-item .remove{display:grid;flex:none;width:28px;height:28px;margin:0 3px 0 0;padding:0;place-items:center;border:0;border-radius:5px;background:0 0;color:var(--tt-pink,#c23575);cursor:pointer;font-size:18px;line-height:1}.tt-site-header .tt-candidates-filter-panel .value-item .remove:hover{background:#dbeaf3}.tt-site-header .tt-candidates-filter-panel__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 16px;border-top:1px solid #e4ebf0;background:#f9fbfc}.tt-site-header .tt-candidates-filter-panel__footer button{min-height:34px;padding:6px 8px;border:0;border-radius:6px;background:0 0;color:var(--tt-blue,#1a4e6f);cursor:pointer;font-size:12px;font-weight:700}.tt-site-header .tt-candidates-filter-panel__footer button:hover{background:#eaf2f7}.candidates-page .tt-candidates-results a:focus-visible,.candidates-page .tt-candidates-results button:focus-visible,.tt-site-header .tt-candidates-filter-panel button:focus-visible{outline:2px solid #2076a9;outline-offset:2px}.candidates-page .tt-candidates-content.container{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:20px var(--tt-content-gutter) 80px}.candidates-page .tt-candidates-layout,.candidates-page .tt-candidates-results.browse-section{display:block;width:100%;min-width:0;min-height:0!important;margin:0;padding:0}.candidates-page .tt-candidates-results{scroll-margin-top:80px}.candidates-page .tt-candidates-results[aria-busy=true]{opacity:.65;cursor:progress}.candidates-page .tt-candidates-active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 14px}.candidates-page .tt-candidates-active-filters:has(.js-candidates-search-active-filters:empty){display:none}.candidates-page .js-candidates-search-active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.candidates-page .js-candidates-search-active-filters>*{display:inline-flex;align-items:center;gap:5px;min-height:34px;margin:0;padding:5px 10px;border:1px solid #c7dbe8;border-radius:7px;background:#eaf3f8;color:var(--tt-blue,#1a4e6f);cursor:pointer;font-size:12px;font-weight:700}.candidates-page .tt-candidates-clear-filters{min-height:34px;padding:4px;border:0;background:0 0;color:var(--tt-pink,#c23575);cursor:pointer;font-size:12px;font-weight:750;text-decoration:underline;text-underline-offset:3px}.candidates-page .tt-candidates-error{margin:0 0 12px;padding:12px 14px;border:1px solid #e6adc8;border-radius:9px;background:#fff1f6;color:#782445;font-size:14px}.candidates-page .tt-candidates-list-wrap{position:relative;min-width:0}.candidates-page .tt-candidates-list-wrap .circle-loader{position:absolute;top:24px;left:calc(50% - 8px);right:auto;z-index:3}.candidates-page .tt-candidates-table-wrap{min-width:0}.candidates-page .tt-candidates-results table.tt-candidates-table{width:100%;margin:0;border:1px solid var(--tt-candidates-line);border-collapse:separate;border-spacing:0;border-radius:10px;background:#fff;color:var(--tt-ink,#172b3c);table-layout:fixed;text-align:left}.candidates-page .tt-candidates-table thead th{padding:14px 16px;border:0;border-bottom:1px solid var(--tt-candidates-line);background:#f7f9fb;color:#496174;font-size:12px;font-weight:700;letter-spacing:.015em;line-height:1.35;text-align:left;white-space:nowrap}.candidates-page .tt-candidates-table thead th:first-child{width:27%;border-top-left-radius:9px}.candidates-page .tt-candidates-table thead th:nth-child(2){width:22%}.candidates-page .tt-candidates-table thead th:nth-child(3){width:17%}.candidates-page .tt-candidates-table thead th:nth-child(4){width:15%}.candidates-page .tt-candidates-table thead th:last-child{width:19%;border-top-right-radius:9px}.candidates-page .tt-candidates-column-heading{display:flex;align-items:center;justify-content:space-between;gap:5px;min-width:0}.candidates-page .tt-candidates-sort-button{display:inline-flex;align-items:center;gap:7px;width:auto;min-height:24px;padding:0;border:0;background:0 0;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;white-space:normal}.candidates-page .tt-candidates-sort-button.is-active,.candidates-page .tt-candidates-sort-button:hover{color:#164f75}.candidates-page .tt-candidates-sort-indicator{position:relative;display:inline-block;flex:0 0 9px;width:9px;height:13px;color:#6f8799}.candidates-page .tt-candidates-sort-indicator::after,.candidates-page .tt-candidates-sort-indicator::before{position:absolute;left:0;width:9px;font-family:"Font Awesome 7 Pro";font-size:9px;font-weight:900;line-height:1;text-align:center;opacity:.45}.candidates-page .tt-candidates-sort-indicator::before{top:0;content:"\f0d8"}.candidates-page .tt-candidates-sort-indicator::after{bottom:0;content:"\f0d7"}.candidates-page .tt-candidates-sort-button.is-ascending .tt-candidates-sort-indicator::before,.candidates-page .tt-candidates-sort-button.is-descending .tt-candidates-sort-indicator::after{opacity:1}.candidates-page .tt-candidates-sort-button.is-ascending .tt-candidates-sort-indicator::after,.candidates-page .tt-candidates-sort-button.is-descending .tt-candidates-sort-indicator::before{opacity:.18}.candidates-page .tt-candidates-column-filter-trigger{position:relative;display:inline-grid;flex:none;width:27px;height:27px;margin:0;padding:0;place-items:center;border:0;border-radius:6px;background:0 0;color:#7990a0;cursor:pointer}.candidates-page .tt-candidates-column-filter-trigger:hover,.candidates-page .tt-candidates-column-filter-trigger[aria-expanded=true]{background:#e8f1f6;color:#1a567a}.candidates-page .tt-candidates-column-filter-trigger.is-active{color:#b22e6b}.candidates-page .tt-candidates-column-filter-trigger.is-active::after{position:absolute;top:2px;right:2px;width:5px;height:5px;border-radius:50%;background:var(--tt-pink,#c23575);content:""}.candidates-page .tt-candidates-column-filter-trigger .tt-jobs-column-filter-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:14px;line-height:1}.candidates-page .tt-candidates-mobile-filters,.candidates-page .tt-candidates-mobile-sort{display:none}.candidates-page .tt-candidates-table tbody.candidate-list{display:table-row-group;overflow:visible;border:0;border-radius:0;background:0 0}.candidates-page .tt-candidates-table tbody.candidate-list>tr.tt-candidate-row{display:table-row;float:none!important;width:auto;height:auto;min-height:0!important;margin:0;overflow:visible;border:0;border-radius:0;background:0 0;box-shadow:none;transform:none}.candidates-page .tt-candidates-table tbody.candidate-list>tr.tt-candidate-row>td{min-width:0;padding:15px 16px;border:0;border-top:1px solid #e7edf1;background:#fff;color:#4c6272;font-size:13px;line-height:1.45;vertical-align:middle;overflow-wrap:anywhere}.candidates-page .tt-candidates-table tbody.candidate-list>tr.tt-candidate-row:first-child>td{border-top:0}.candidates-page .tt-candidates-table tbody.candidate-list>tr.tt-candidate-row:nth-child(2n)>td{background:#fafcfd}.candidates-page .tt-candidates-table tbody.candidate-list>tr.tt-candidate-row:focus-visible>td,.candidates-page .tt-candidates-table tbody.candidate-list>tr.tt-candidate-row:hover>td{background:#f2f7fa}.candidates-page .tt-candidates-table tbody.candidate-list>tr.tt-candidate-row:focus-visible{outline:2px solid var(--tt-blue,#1a4e6f);outline-offset:-2px}.candidates-page .tt-candidates-table .tt-candidate-name{color:var(--tt-blue,#1a4e6f)}.candidates-page .tt-candidate-identity,.candidates-page .tt-candidate-row__identity{display:flex;align-items:center;gap:12px;min-width:0}.candidates-page .tt-candidate-avatar,.candidates-page .tt-candidate-card__avatar{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:9px;background:#e9f2f8;color:var(--tt-blue,#1a4e6f);font-size:14px;font-weight:750;line-height:1;text-transform:uppercase}.candidates-page .tt-candidate-name a,.candidates-page .tt-candidate-name strong,.candidates-page .tt-candidate-row__name{color:var(--tt-blue,#1a4e6f);font-size:14px;font-weight:750;line-height:1.35;text-decoration:none}.candidates-page .tt-candidate-identity__copy{display:grid;gap:3px;min-width:0}.candidates-page .tt-candidate-identity__copy>span,.candidates-page .tt-candidate-subline{color:#718799;font-size:11px;font-weight:400;line-height:1.4}.candidates-page .tt-candidate-subline{display:block;margin-top:4px}.candidates-page .tt-candidate-location>span{display:block}.candidates-page .tt-candidate-name a:hover{color:var(--tt-pink,#c23575);text-decoration:underline;text-underline-offset:3px}.candidates-page .tt-candidate-location,.candidates-page .tt-candidate-notice,.candidates-page .tt-candidate-salary{color:#4c6272}.candidates-page .tt-candidate-salary{font-weight:700}.candidates-page .tt-candidate-actions{white-space:nowrap}.candidates-page .tt-candidate-actions>:is(div,span),.candidates-page .tt-candidate-actions__list{display:flex;align-items:center;justify-content:flex-start;gap:4px}.candidates-page .tt-candidate-actions a,.candidates-page .tt-candidate-actions button{display:inline-grid;flex:none;width:40px;height:40px;min-height:40px;margin:0;padding:0;place-items:center;border:1px solid transparent;border-radius:7px;background:0 0;color:#536d80;cursor:pointer;font-size:18px;text-align:center;text-decoration:none}.candidates-page .tt-candidate-actions a:hover,.candidates-page .tt-candidate-actions button:hover{border-color:#dce8ef;background:#e8f1f6;color:var(--tt-blue,#1a4e6f)}.candidates-page .tt-candidate-actions .tt-menu-icon{width:19px;height:19px;font-size:19px}.candidates-page .tt-candidates-table .tt-candidates-empty-row>td{padding:0;border:0}.candidates-page .tt-candidates-empty{display:grid;justify-items:center;align-content:center;gap:10px;min-height:220px;padding:30px;color:var(--tt-muted,#526477);text-align:center}.candidates-page .tt-candidates-empty h3,.candidates-page .tt-candidates-empty p{margin:0}.candidates-page .tt-candidates-empty h3{color:var(--tt-blue,#1a4e6f);font-size:16px}.candidates-page .tt-candidates-empty p{max-width:44ch;font-size:13px;line-height:1.5}.candidates-page .tt-candidates-empty__icon{display:grid;width:48px;height:48px;place-items:center;border-radius:10px;background:#eef6fb;color:var(--tt-blue,#1a4e6f);font-size:20px}.candidates-page .tt-candidates-empty__reset{min-height:40px;margin-top:5px;padding:8px 14px;border:1px solid #cbdce6;border-radius:7px;background:#fff;color:var(--tt-blue,#1a4e6f);font-size:13px;font-weight:700;text-decoration:none}.candidates-page .tt-candidates-empty__reset:hover{background:#eaf3f8}.candidates-page .tt-candidates-results .pagination-wrap{float:none;width:100%;margin:24px 0 0;padding:0;text-align:center}@media (min-width:1200px){.candidates-page .tt-candidates-table thead th{position:sticky;top:64px;z-index:2;box-shadow:0 1px 0 var(--tt-candidates-line)}}@media (max-width:1199px){.candidates-page .tt-candidates-mobile-sort{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:0 0 10px}.candidates-page .tt-candidates-mobile-sort>label{color:#536d80;font-size:12px;font-weight:700}.candidates-page .tt-candidates-mobile-sort__controls{display:flex;align-items:center;gap:8px;min-width:0}.candidates-page .tt-candidates-mobile-sort select,.candidates-page .tt-candidates-mobile-sort__direction{height:38px;border:1px solid #dce5ec;border-radius:7px;background:#fff;color:#234d68;font-size:13px;font-weight:600}.candidates-page .tt-candidates-mobile-sort select{min-width:150px;padding:0 10px}.candidates-page .tt-candidates-mobile-sort__direction{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:100px;padding:0 10px;cursor:pointer}.candidates-page .tt-candidates-mobile-sort__direction-arrow{font-size:17px;line-height:1}.candidates-page .tt-candidates-mobile-filters{display:flex;gap:7px;width:100%;margin:0 0 12px;padding:0 0 3px;overflow-x:auto;scrollbar-width:thin}.candidates-page .tt-candidates-mobile-filter-trigger{display:inline-flex;align-items:center;gap:6px;flex:none;width:auto;min-width:max-content;height:34px;padding:0 10px;border:1px solid #dce5ec;border-radius:7px;background:#fff;color:#47687e;font-size:12px;font-weight:650}.candidates-page .tt-candidates-mobile-filter-trigger.is-active{border-color:#ddb6c9;background:#fff7fa;color:#a52c64}.candidates-page .tt-candidates-table thead .tt-candidates-column-filter-trigger,.candidates-page .tt-candidates-table thead .tt-candidates-sort-button{display:none}.candidates-page .tt-candidates-results table.tt-candidates-table{display:block;table-layout:auto}.candidates-page .tt-candidates-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.candidates-page .tt-candidates-table tbody.candidate-list{display:block;width:100%}.candidates-page .tt-candidates-table tbody.candidate-list>tr.tt-candidate-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;width:100%;border-top:1px solid #e7edf1}.candidates-page .tt-candidates-table tbody.candidate-list>tr.tt-candidate-row:first-child{border-top:0}.candidates-page .tt-candidates-table tbody.candidate-list>tr.tt-candidate-row:nth-child(2n){background:#fafcfd}.candidates-page .tt-candidates-table tbody.candidate-list>tr.tt-candidate-row>td{display:block;width:100%;padding:5px 16px;border:0;background:0 0;white-space:normal}.candidates-page .tt-candidates-table tbody.candidate-list>tr.tt-candidate-row:hover>td,.candidates-page .tt-candidates-table tbody.candidate-list>tr.tt-candidate-row:nth-child(2n)>td{background:0 0}.candidates-page .tt-candidates-table tbody.candidate-list>tr.tt-candidate-row>td.tt-candidate-actions,.candidates-page .tt-candidates-table tbody.candidate-list>tr.tt-candidate-row>td.tt-candidate-name{grid-column:1/-1}.candidates-page .tt-candidates-table tbody.candidate-list>tr.tt-candidate-row>td.tt-candidate-name{padding-top:14px;padding-bottom:7px}.candidates-page .tt-candidates-table tbody.candidate-list>tr.tt-candidate-row>td.tt-candidate-actions{padding-top:4px;padding-bottom:10px}.candidates-page .tt-candidates-table tbody.candidate-list>tr.tt-candidate-row>td[data-label]:not(.tt-candidate-name):not(.tt-candidate-actions)::before{display:block;margin-bottom:2px;color:#718799;font-size:11px;font-weight:700;content:attr(data-label)}.candidates-page .tt-candidates-table .tt-candidates-empty-row,.candidates-page .tt-candidates-table .tt-candidates-empty-row>td{display:block;width:100%}}@media (max-width:620px){.tt-site-header.mod-jobs-page.mod-candidates-page{min-height:116px}.tt-site-header.mod-jobs-page.mod-candidates-page .tt-header-inner>.tt-candidates-header-search{position:absolute;top:64px;right:12px;left:12px;width:auto;max-width:none;margin:0}.tt-site-header.mod-jobs-page .tt-candidates-header-search .search-section input{font-size:13px}.tt-site-header .tt-candidates-filter-panel{right:12px;width:calc(100vw - 24px);max-height:min(66vh,440px)}.candidates-page .tt-candidates-content.container{padding:12px 12px 64px}.candidates-page .tt-candidates-mobile-sort{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px}.candidates-page .tt-candidates-mobile-sort>label{grid-column:1/-1}.candidates-page .tt-candidates-mobile-sort select{flex:1 1 auto;min-width:0}.candidates-page .tt-candidates-table tbody.candidate-list>tr.tt-candidate-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 6px}.candidates-page .tt-candidates-table tbody.candidate-list>tr.tt-candidate-row>td{padding-right:12px;padding-left:12px}.candidates-page .tt-candidate-actions a,.candidates-page .tt-candidate-actions button{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.candidates-page .tt-candidates-results *,.tt-site-header .tt-candidates-filter-panel *{transition:none!important}}:root{--tt-dialog-radius:22px;--tt-dialog-shadow:0 28px 80px rgba(9, 31, 50, .25);--tt-dialog-backdrop:rgba(8, 31, 51, .64)}body.tt-app .ui-modal-backdrop{background:var(--tt-dialog-backdrop);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}body.tt-app .modal{padding:clamp(.75rem,2.5vw,1.5rem);color:var(--tt-ink)}body.tt-app .modal.show{display:flex;align-items:center;justify-content:center}body.tt-app .modal[hidden]{display:none}body.tt-app .modal .modal-dialog{width:min(100%,44rem);max-width:none;min-width:0;margin:auto;animation:tt-dialog-enter .24s cubic-bezier(.2,.8,.2,1) both}body.tt-app .modal .modal-content{position:relative;max-height:calc(100vh - 3rem);max-height:calc(100dvh - 3rem);min-height:0;overflow:hidden;border:1px solid #e1eaf1;border-radius:var(--tt-dialog-radius);background:#fff;box-shadow:var(--tt-dialog-shadow)}body.tt-app .modal .modal-content::before{position:absolute;z-index:1;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--tt-pink),#e484ad 55%,var(--tt-blue-soft));content:"";pointer-events:none}body.tt-app .modal .modal-header{flex:none;gap:1.25rem;padding:1.75rem 2rem 1.35rem;border-bottom:1px solid #e9eff5;background:linear-gradient(135deg,#fff 48%,#f4f9fd);color:var(--tt-blue)}body.tt-app .modal .modal-header :is(h2,h3){margin:0;color:var(--tt-blue);font-size:clamp(1.3rem, 2.6vw, 1.65rem);font-weight:750;line-height:1.25;letter-spacing:-.025em}body.tt-app .modal .modal-header .btn-close{flex:none;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid #dbe6ee;border-radius:12px;background:#fff;color:var(--tt-blue);font-size:1.55rem;line-height:1;transition:border-color .2s,background-color .2s,color .2s}body.tt-app .modal .modal-header .btn-close:hover{border-color:#efc8d9;background:var(--tt-pink-soft);color:var(--tt-pink)}body.tt-app .modal .modal-body{min-height:0;overflow-y:auto;padding:1.65rem 2rem;background:#fff}body.tt-app .modal .modal-footer{flex:none;flex-wrap:wrap;gap:.7rem;padding:1rem 2rem;border-top:1px solid #e6edf3;background:#f7fafc}body.tt-app .modal .modal-footer :is(button,.btn,.btn-additional){min-height:44px;height:auto;margin:0;padding:.7rem 1.2rem;border-radius:10px;font-size:.92rem;font-weight:700;line-height:1.25;text-transform:none}body.tt-app .modal :is(button,a,input,select,textarea):focus-visible{outline:3px solid rgba(194,53,117,.48);outline-offset:2px}body.tt-app .tt-cv-preview-modal .modal-dialog{width:min(100%,74rem)}body.tt-app .tt-cv-preview-modal .modal-content{display:flex;flex-direction:column;height:min(90vh,68rem);height:min(90dvh,68rem)}body.tt-app .tt-cv-preview-modal .modal-body{display:flex;flex:1 1 auto;overflow:hidden;padding:0;background:#e6edf3}body.tt-app .tt-cv-preview-modal iframe{display:block;width:100%;height:100%;border:0;background:#fff}body.tt-app .tt-recruiter-modal .modal-dialog{width:min(100%,40rem)}body.tt-app .tt-recruiter-modal .modal-content>form{display:flex;flex-direction:column;min-height:0}body.tt-app .tt-recruiter-modal .modal-header{align-items:flex-start}body.tt-app .tt-recruiter-modal .tt-dialog-heading{min-width:0}body.tt-app .tt-recruiter-modal .tt-dialog-eyebrow{display:inline-block;margin-bottom:.55rem;color:var(--tt-pink);font-size:.72rem;font-weight:800;letter-spacing:.11em;line-height:1.2;text-transform:uppercase}body.tt-app .tt-recruiter-modal .modal-header p{max-width:50ch;margin:.7rem 0 0;color:var(--tt-muted);font-size:.94rem;line-height:1.5}body.tt-app .tt-recruiter-modal .modal-body{padding-block:1.35rem 1.55rem}body.tt-app .tt-recruiter-modal .profile-edition{width:100%;margin:0}body.tt-app .tt-recruiter-modal .profile-edition-job{padding:1rem 1.1rem 1.15rem;border:1px solid #e1eaf1;border-radius:14px;background:#f9fbfd}body.tt-app .tt-recruiter-modal .profile-edition-job+.profile-edition-job{margin-top:.85rem}body.tt-app .tt-recruiter-modal .profile-edition-job-container{width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none}body.tt-app .tt-recruiter-modal .profile-edition-job-container-wrapper-regions-title{margin:0;padding:0;color:var(--tt-blue);font-size:.95rem;font-weight:750;line-height:1.4;text-transform:none}body.tt-app .tt-recruiter-modal .profile-edition-job-container-wrapper-regions-fields{max-width:none;margin:0;padding:.7rem 0 0;border:0}body.tt-app .tt-recruiter-modal .profile-edition-job-container-wrapper-regions-fields-tags-area{min-height:4rem;padding:.4rem .55rem;border:1px solid #c7d7e4;border-radius:11px;background:#fff;transition:border-color .2s,box-shadow .2s}body.tt-app .tt-recruiter-modal .profile-edition-job-container-wrapper-regions-fields-tags-area:focus-within{border-color:var(--tt-blue);box-shadow:0 0 0 3px rgba(26,78,111,.12)}body.tt-app .tt-recruiter-modal .taggle_list{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;float:none;width:100%;overflow:visible}body.tt-app .tt-recruiter-modal .taggle_placeholder{display:none}body.tt-app .tt-recruiter-modal .ui-autocomplete{max-height:min(13rem,38vh);overflow-x:hidden;overflow-y:auto;z-index:1065}body.tt-app .tt-recruiter-modal .taggle_list li{float:none;margin:0}body.tt-app .tt-recruiter-modal .taggle_list li:not(.taggle){flex:1 1 11rem;min-width:8rem;padding:0;background:0 0;color:var(--tt-ink);cursor:text}body.tt-app .tt-recruiter-modal .taggle_list li .taggle_input{display:block;width:100%!important;min-height:2.5rem;height:auto;padding:.45rem .35rem;border:0;outline:0;background:0 0;color:var(--tt-ink);font-size:.9rem}body.tt-app .tt-recruiter-modal .taggle_list li .taggle_input::placeholder{color:#73879a}body.tt-app .tt-recruiter-modal .taggle_list .taggle{padding:.4rem 2rem .4rem .7rem;border-radius:999px;background:#e7f2fa;color:var(--tt-blue);font-size:.8rem;font-weight:700}body.tt-app .tt-recruiter-modal .taggle_list .taggle .taggle_text{margin:0;padding:0;border:0;text-transform:none}body.tt-app .tt-recruiter-modal .taggle_list .taggle .close{top:50%;right:.35rem;padding:.25rem;color:var(--tt-blue);transform:translateY(-50%)}body.tt-app .tt-recruiter-modal .taggle_list .taggle .close:hover{background:#d4e8f6;color:var(--tt-pink)}body.tt-app .tt-recruiter-modal .profile-edition-footer{width:100%;max-width:none;margin:0;text-align:right}body.tt-app .tt-recruiter-modal .profile-edition-footer-save,body.tt-app .tt-recruiter-modal .tt-recruiter-modal-cancel{min-width:8.5rem;border-radius:10px}body.tt-app .tt-recruiter-modal .profile-edition-footer-save{border:1px solid var(--tt-pink);background:var(--tt-pink);color:#fff;box-shadow:0 6px 14px rgba(194,53,117,.15)}body.tt-app .tt-recruiter-modal .profile-edition-footer-save:hover{border-color:var(--tt-pink-hover);background:var(--tt-pink-hover)}body.tt-app .tt-recruiter-modal .tt-recruiter-modal-cancel{border:1px solid #cad8e4;background:#fff;color:var(--tt-blue)}body.tt-app .tt-recruiter-modal .tt-recruiter-modal-cancel:hover{background:#edf5fb}body.tt-app .tt-recruiter-modal .tt-recruiter-modal-error{margin:.7rem 0 0;padding:.7rem .9rem;border:1px solid #e9b7c9;border-radius:10px;background:#fff0f5;color:#8a1c3d;font-size:.88rem;line-height:1.5}body.tt-app .tt-recruiter-modal .tt-recruiter-modal-error:first-child{margin:0 0 1rem}body.tt-app .tt-recruiter-modal .tt-recruiter-modal-error ul{margin:0;padding-left:1.1rem}body.tt-app #image_upload_modal .modal-dialog{width:min(100%,46rem)}body.tt-app #image_upload_modal .modal-header{align-items:center}body.tt-app #image_upload_modal .modal-body{padding-top:1.4rem}body.tt-app #image_upload_modal .image_upload_drop_zone{margin:.8rem 0 1.1rem;padding:2rem 1rem;border:2px dashed #aac7dc;border-radius:16px;background:linear-gradient(135deg,#f7fbff,#fff5fa);color:var(--tt-blue)}body.tt-app #image_upload_modal .image_upload_drop_zone p{margin:.35rem 0;color:var(--tt-blue)}body.tt-app #image_upload_modal .tab-content{overflow:auto;border:0}body.tt-app #image_upload_modal .fileinput-button{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;margin:0 0 1rem;padding:.7rem 1.2rem;border-radius:10px;background:var(--tt-pink);color:#fff;font-weight:700}body.tt-app #image_upload_modal .fileinput-button:hover{background:var(--tt-pink-hover)}body.tt-app #image_upload_modal .modal-footer .btn-additional{border:1px solid #cad8e4;background:#fff;color:var(--tt-blue)}body.tt-app #image_upload_modal .modal-footer .btn-success{border:1px solid var(--tt-pink);background:var(--tt-pink);color:#fff}@keyframes tt-dialog-enter{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:575px){body.tt-app .modal{padding:.5rem}body.tt-app .modal .modal-content{max-height:calc(100vh - 1rem);max-height:calc(100dvh - 1rem);border-radius:18px}body.tt-app .modal .modal-header{padding:1.25rem 1.2rem 1rem}body.tt-app .modal .modal-body{padding:1.2rem}body.tt-app .modal .modal-footer{padding:.9rem 1.2rem}body.tt-app .tt-recruiter-modal .profile-edition-job{padding:.85rem}body.tt-app .tt-recruiter-modal .profile-edition-footer{flex-direction:column-reverse;align-items:stretch}body.tt-app .tt-recruiter-modal .profile-edition-footer :is(button,input[type=submit]){width:100%}body.tt-app #image_upload_modal .image_upload_drop_zone{padding:1.25rem .8rem}}@media (prefers-reduced-motion:reduce){body.tt-app .modal .modal-dialog{animation:none}body.tt-app .ui-modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.confirmation-popup,.job-page-recruiter-not-approved-popup,.jobs-page-recruiter-not-approved-popup,.login-popup,.register-all-popup{box-sizing:border-box;padding:clamp(.75rem,3vw,2rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:var(--tt-dialog-backdrop,rgba(8,31,51,.64));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--tt-ink,#1f2937)}.confirmation-popup.js-open,.job-page-recruiter-not-approved-popup,.jobs-page-recruiter-not-approved-popup,.login-popup.active,.register-all-popup.active{display:flex;align-items:center;justify-content:center}.confirmation-popup-inner,.job-page-recruiter-not-approved-popup-inner,.jobs-page-recruiter-not-approved-popup-inner,.login-popup>.wrapper,.register-all-popup>.wrapper{position:relative;width:min(100%,44rem);max-width:44rem;max-height:calc(100dvh - 1.5rem);margin:auto;overflow-x:hidden;overflow-y:auto;border:1px solid rgba(215,227,237,.9);border-radius:var(--tt-dialog-radius,22px);background:#fff;box-shadow:var(--tt-dialog-shadow,0 28px 80px rgba(9,31,50,.25));-webkit-overflow-scrolling:touch}.confirmation-popup-inner::before,.job-page-recruiter-not-approved-popup-inner::before,.jobs-page-recruiter-not-approved-popup-inner::before,.login-popup>.wrapper::before,.register-all-popup>.wrapper::before{position:absolute;z-index:2;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,var(--tt-pink,#c23575),#e6a7c4);content:""}.login-popup .inner,.register-all-popup .inner{display:flex;flex-direction:column;float:none;width:100%;padding:0;background:#fff;text-align:left}.login-popup .top,.register-all-popup .top{float:none;width:100%;padding:2rem 5.25rem 1.5rem 2.15rem;border-bottom:1px solid #e1eaf1;background:linear-gradient(125deg,#f2f7fb,#fff 78%)}.login-popup .head,.register-all-popup .head{margin:0 0 .55rem;padding:0;background:0 0;color:var(--tt-blue,#1a4e6f);font-size:clamp(1.3rem, 3vw, 1.65rem);font-weight:750;line-height:1.25;letter-spacing:-.02em;text-align:left;text-transform:none}.login-popup .head::after,.register-all-popup .head::after{display:none}.login-popup .description,.register-all-popup .description{background:0 0;color:#516376;font-size:.97rem;line-height:1.55;text-align:left}.login-popup .cross.close-btn,.register-all-popup .cross.close-btn{position:absolute;z-index:3;top:1.1rem;right:1.15rem;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #d9e4ed;border-radius:13px;background:#fff;color:var(--tt-blue,#1a4e6f);font-size:1.55rem;font-weight:400;line-height:1;box-shadow:0 2px 7px rgba(10,41,65,.06);transition:background .18s ease,border-color .18s ease,color .18s ease}.login-popup .cross.close-btn::after,.register-all-popup .cross.close-btn::after{content:none}.login-popup .cross.close-btn:hover,.register-all-popup .cross.close-btn:hover{border-color:#e6b4cc;background:var(--tt-pink-soft,#feecf4);color:var(--tt-pink,#c23575)}.login-popup .main,.register-all-popup .main{float:none;width:100%;background:#fff;text-align:left}.login-popup .main-inner,.register-all-popup .main-inner{max-width:none;padding:1.5rem 2.15rem;text-align:left}.login-popup iframe,.register-all-popup iframe{display:block;width:100%;border:0;background:#fff}.login-popup iframe{height:700px}.register-all-popup iframe,.register-all-popup iframe.mod-employer{height:320px}.login-popup aside,.register-all-popup aside{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.35rem;float:none;width:100%;margin:0;padding:1rem 2.15rem 1.25rem;border-top:1px solid #e1eaf1;background:#f8fbfd;text-align:center}.login-popup .aside-text,.register-all-popup .aside-text{color:#536579;font-size:.9rem}.login-popup .aside-link,.register-all-popup .aside-link,.register-all-popup .back-link,.register-all-popup .register-all-share-earn-link{color:var(--tt-blue,#1a4e6f);font-size:.9rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.register-all-popup .register-all-dashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0}.register-all-popup .register-all-dashboard-item,.register-all-popup .register-all-dashboard-item:last-of-type{display:flex;flex-direction:column;width:auto;min-width:0;margin:0;padding:1.25rem;border:1px solid #dce7ef;border-radius:17px;background:#f8fbfd;color:var(--tt-ink,#1f2937);font-size:.9rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.register-all-popup .register-all-dashboard-item:hover{transform:translateY(-2px);border-color:#b7cddb;background:#f8fbfd;box-shadow:0 10px 24px rgba(11,47,73,.09)}.register-all-popup .register-all-dashboard-item-block.mod-title{height:auto;line-height:1.35;color:var(--tt-blue,#1a4e6f);font-size:1.05rem;font-weight:750}.register-all-popup .register-all-dashboard-item-block.mod-icon{display:grid;place-items:center;width:66px;height:66px;margin:.9rem auto;border-radius:17px;background:#e8f1f8;line-height:1}.register-all-popup .register-all-dashboard-item-block.mod-icon svg{max-width:42px;max-height:42px}.register-all-popup .register-all-dashboard-item-block.mod-icon svg g[fill]{fill:var(--tt-blue,#1a4e6f)}.register-all-popup .register-all-dashboard-item-block.mod-text{flex:1;height:auto;min-height:0;padding:0;color:#526476;font-size:.9rem;line-height:1.5}.register-all-popup .register-all-dashboard-item-block.mod-btn{height:auto;margin-top:1.15rem}.register-all-popup .register-all-dashboard-item-block.mod-btn .mod-btn{margin-top:0}.register-all-popup .register-all-dashboard .btnred{display:inline-flex;align-items:center;justify-content:center;min-height:44px;width:100%;padding:.65rem 1rem;border:1px solid var(--tt-pink,#c23575);border-radius:12px;background:var(--tt-pink,#c23575);color:#fff;font-size:.9rem;font-weight:700;line-height:1.25;letter-spacing:normal;text-align:center;text-transform:none;text-decoration:none}.register-all-popup .register-all-dashboard .btnred:hover{border-color:var(--tt-pink-hover,#a82a63);background:var(--tt-pink-hover,#a82a63);color:#fff}.register-all-popup .register-all-share-earn{padding:1.25rem 0 0;text-align:center}.register-all-popup>.wrapper>.icon{top:2rem;left:2.15rem;width:42px;height:42px;opacity:.8}.register-all-popup>.wrapper>.icon.mod-employer{width:38px}.register-all-popup>.wrapper>.icon g[fill]{fill:var(--tt-blue,#1a4e6f)}.register-all-popup:not(.js-register-all-popup) .top{padding-left:6rem}.register-all-popup .main.js-confirm-block{padding:1.5rem 2.15rem 0}.register-all-popup .modal-confirm-label{display:flex;align-items:flex-start;gap:.7rem;width:100%;height:auto;margin:0 0 1rem;padding:.85rem 1rem;border:1px solid #dce7ef;border-radius:13px;background:#f8fbfd;color:#465a6b;line-height:1.5}.register-all-popup .modal-confirm-label-part,.register-all-popup .modal-confirm-label-part:first-of-type{display:block;width:auto;text-align:left;line-height:inherit}.register-all-popup .modal-confirm-label-part:last-of-type{flex:1}.register-all-popup .modal-confirm-label-part-checkbox{width:18px;height:18px;margin:.1rem 0 0!important;appearance:auto;accent-color:var(--tt-pink,#c23575)}.register-all-popup .modal-confirm-label-part-checkbox:checked::before{content:none}.register-all-popup .modal-confirm-label-part-info{font-size:.85rem;line-height:1.5}.register-all-popup .modal-confirm-label-part-info>a{color:var(--tt-blue,#1a4e6f)}.register-all-popup .modal-iframe-wrapper{width:100%}.register-all-popup .back-link{display:inline-flex;align-items:center;min-height:44px;margin:.25rem 2.15rem 1.15rem;padding:.45rem 0}.confirmation-popup button:focus-visible,.job-page-recruiter-not-approved-popup a:focus-visible,.jobs-page-recruiter-not-approved-popup a:focus-visible,.login-popup .cross.close-btn:focus-visible,.login-popup a:focus-visible,.register-all-popup .cross.close-btn:focus-visible,.register-all-popup a:focus-visible{outline:3px solid var(--tt-pink,#c23575);outline-offset:3px}.register-all-popup .modal-confirm-label-part-checkbox:focus-visible{outline:3px solid var(--tt-pink,#c23575)!important;outline-offset:3px}.confirmation-popup-inner,.job-page-recruiter-not-approved-popup-inner,.jobs-page-recruiter-not-approved-popup-inner{width:min(100%,33rem);max-width:33rem;padding:0;line-height:1.55}.confirmation-popup-inner-title,.job-page-recruiter-not-approved-popup-inner-title,.jobs-page-recruiter-not-approved-popup-inner-title{margin:0 0 1.35rem;padding:2rem 4.75rem 1.6rem 2rem;border-bottom:1px solid #e1eaf1;background:linear-gradient(125deg,#f2f7fb,#fff 78%);color:var(--tt-blue,#1a4e6f);font-size:clamp(1.25rem, 3vw, 1.55rem);font-weight:750;line-height:1.3;letter-spacing:-.02em;text-align:left;text-transform:none}.confirmation-popup-inner-title::before,.job-page-recruiter-not-approved-popup-inner-title::before,.jobs-page-recruiter-not-approved-popup-inner-title::before{content:none}.confirmation-popup-inner-info,.job-page-recruiter-not-approved-popup-inner-info,.jobs-page-recruiter-not-approved-popup-inner-info{margin:0;padding:.1rem 2rem;color:#425568;font-size:1rem;font-weight:500;line-height:1.6;text-align:left;overflow-wrap:anywhere;word-break:normal}.confirmation-popup-inner-info a{color:var(--tt-blue,#1a4e6f)}.confirmation-popup-inner-text{margin:1.4rem 0 1.2rem;padding:0 2rem;color:#596c7e;font-size:.95rem;line-height:1.55;text-align:left}.confirmation-popup-inner-close-btn{position:absolute;z-index:3;top:1rem;right:1rem;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #d9e4ed;border-radius:13px;background:#fff;color:var(--tt-blue,#1a4e6f);font-size:1.55rem;line-height:1}.confirmation-popup-inner-close-btn:hover{border-color:#e6b4cc;background:var(--tt-pink-soft,#feecf4);color:var(--tt-pink,#c23575)}.confirmation-popup-inner-close-btn-wrapper,.job-page-recruiter-not-approved-popup-inner-dashboard-btn-wrapper,.jobs-page-recruiter-not-approved-popup-inner-dashboard-btn-wrapper{margin:0;padding:.5rem 2rem 2rem;text-align:left}.confirmation-popup-inner-close-btn-wrapper-close-btn,.job-page-recruiter-not-approved-popup-inner-dashboard-btn-wrapper-dashboard-btn,.jobs-page-recruiter-not-approved-popup-inner-dashboard-btn-wrapper-dashboard-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:.7rem 1.2rem;border:1px solid var(--tt-pink,#c23575);border-radius:12px;background:var(--tt-pink,#c23575);color:#fff;font-size:.92rem;font-weight:700;line-height:1.3;letter-spacing:normal;text-align:center;text-transform:none;text-decoration:none}.confirmation-popup-inner-close-btn-wrapper-close-btn:hover,.job-page-recruiter-not-approved-popup-inner-dashboard-btn-wrapper-dashboard-btn:hover,.jobs-page-recruiter-not-approved-popup-inner-dashboard-btn-wrapper-dashboard-btn:hover{border-color:var(--tt-pink-hover,#a82a63);background:var(--tt-pink-hover,#a82a63);color:#fff}@media (max-width:639px){.confirmation-popup,.job-page-recruiter-not-approved-popup,.jobs-page-recruiter-not-approved-popup,.login-popup,.register-all-popup{padding:.7rem}.login-popup .top,.register-all-popup .top{padding:1.6rem 4.5rem 1.25rem 1.25rem}.login-popup .main-inner,.register-all-popup .main-inner{padding:1.25rem}.register-all-popup .main.js-confirm-block{padding:1.25rem 1.25rem 0}.register-all-popup .back-link{margin:.25rem 1.25rem 1rem}.register-all-popup>.wrapper>.icon{display:none}.register-all-popup:not(.js-register-all-popup) .top{padding-left:1.25rem}.register-all-popup .register-all-dashboard{grid-template-columns:1fr}.login-popup aside,.register-all-popup aside{padding:1rem 1.25rem 1.2rem}.confirmation-popup-inner-title,.job-page-recruiter-not-approved-popup-inner-title,.jobs-page-recruiter-not-approved-popup-inner-title{padding:1.6rem 4.5rem 1.35rem 1.25rem}.confirmation-popup-inner-info,.job-page-recruiter-not-approved-popup-inner-info,.jobs-page-recruiter-not-approved-popup-inner-info{padding-right:1.25rem;padding-left:1.25rem}.confirmation-popup-inner-text{padding:0 1.25rem}.confirmation-popup-inner-close-btn-wrapper,.job-page-recruiter-not-approved-popup-inner-dashboard-btn-wrapper,.jobs-page-recruiter-not-approved-popup-inner-dashboard-btn-wrapper{padding:.5rem 1.25rem 1.5rem}}@media (prefers-reduced-motion:reduce){.login-popup .cross.close-btn,.register-all-popup .cross.close-btn,.register-all-popup .register-all-dashboard-item{transition:none}.register-all-popup .register-all-dashboard-item:hover{transform:none}}.job-page :is(.apply-popup,.referral-popup,.upload-candidate-popup){inset:0;width:100%;height:100dvh;padding:clamp(1rem,4vh,2.5rem) 1rem;overflow-x:hidden;overflow-y:auto;background:var(--tt-dialog-backdrop,rgba(8,31,51,.64));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.job-page :is(.apply-popup,.referral-popup,.upload-candidate-popup) .wrapper{position:relative;width:min(100%,48rem);max-width:48rem;margin:0 auto;overflow:hidden;border:1px solid var(--tt-border,#d8e3ec);border-radius:var(--tt-dialog-radius,22px);background:#fff;box-shadow:var(--tt-dialog-shadow,0 28px 80px rgba(9,31,50,.25));color:var(--tt-ink,#1f2937);line-height:1.55}.job-alert-popup.tt-account-alert-popup .wrapper::before,.job-page .map-popup .body::before,.job-page :is(.apply-popup,.referral-popup,.upload-candidate-popup) .wrapper::before{position:absolute;z-index:1;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--tt-pink,#c23575),#e484ad 55%,var(--tt-blue-soft,#afd0f4));content:"";pointer-events:none}.job-page :is(.apply-popup,.referral-popup,.upload-candidate-popup) .head{position:relative;min-height:5.25rem;margin:0;padding:1.45rem 5rem 1.35rem 2rem;border-bottom:1px solid var(--tt-border,#d8e3ec);background:linear-gradient(180deg,#fff,#f8fbfe);color:var(--tt-blue,#1a4e6f);font-size:clamp(1.35rem, 3vw, 1.65rem);font-weight:750;letter-spacing:-.025em;line-height:1.25;text-align:left;text-transform:none}.job-page :is(.apply-popup,.referral-popup,.upload-candidate-popup) .head::before{content:none}.job-page :is(.apply-popup,.referral-popup,.upload-candidate-popup) .cross{position:absolute;z-index:2;top:1.1rem;right:1.2rem;display:grid;width:2.75rem;height:2.75rem;padding:0;place-items:center;border:1px solid var(--tt-border,#d8e3ec);border-radius:50%;background:#f3f8fd;color:var(--tt-blue,#1a4e6f);cursor:pointer;font-size:1.6rem;font-weight:400;line-height:1;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.job-page :is(.apply-popup,.referral-popup,.upload-candidate-popup) .cross::after{content:none}.job-page :is(.apply-popup,.referral-popup,.upload-candidate-popup) .cross:hover{border-color:#bfd1df;background:#eaf2f8;color:#0d3653}.job-page :is(.apply-popup,.referral-popup,.upload-candidate-popup) .main{max-width:none;padding:1.6rem 2rem 2rem;background:#fff;color:var(--tt-ink,#1f2937);text-align:left}.job-page :is(.apply-popup,.referral-popup,.upload-candidate-popup) .main-inner{max-width:none;padding:0;background:0 0;text-align:left}.job-page :is(.apply-popup,.referral-popup,.upload-candidate-popup) :is(.submit-btn,.btn-red,.btn-primary,.forward-link){display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;height:auto;padding:.7rem 1.25rem;border:1px solid var(--tt-pink,#c23575);border-radius:.7rem;background:var(--tt-pink,#c23575);color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;letter-spacing:0;line-height:1.25;text-align:center;text-decoration:none;text-transform:none}.job-page :is(.apply-popup,.referral-popup,.upload-candidate-popup) :is(.submit-btn,.btn-red,.btn-primary,.forward-link):hover{border-color:var(--tt-pink-hover,#a82a63);background:var(--tt-pink-hover,#a82a63);color:#fff}.job-page :is(.apply-popup,.referral-popup,.upload-candidate-popup) :is(.btn-secondary,.btn-additional,.your-referrals-link){display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;height:auto;padding:.65rem 1.15rem;border:1px solid var(--tt-border,#d8e3ec);border-radius:.7rem;background:#fff;color:var(--tt-blue,#1a4e6f);font-size:.95rem;font-weight:700;line-height:1.25;text-align:center;text-decoration:none;text-transform:none}.job-page :is(.apply-popup,.referral-popup,.upload-candidate-popup) :is(.btn-secondary,.btn-additional,.your-referrals-link):hover{border-color:#b8cfde;background:#f3f8fd;color:var(--tt-blue,#1a4e6f)}.job-alert-popup.tt-account-alert-popup :is(button,input,select):focus-visible,.job-page .map-popup :is(button,a,iframe):focus-visible,.job-page :is(.apply-popup,.referral-popup,.upload-candidate-popup) :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--tt-pink,#c23575);outline-offset:3px}.job-page .apply-popup .main.page-2,.job-page .apply-popup .main.page-3{padding:1.6rem 2rem 2rem}.job-page .apply-popup .job-info{margin:0 0 1.25rem;padding:.9rem 1rem;border:1px solid var(--tt-border,#d8e3ec);border-radius:.8rem;background:var(--tt-canvas,#f3f8fd);color:var(--tt-blue,#1a4e6f);font-size:1rem;font-weight:650}.job-page .apply-popup .page-1 .job-info,.job-page .apply-popup .page-2 .job-info,.job-page .apply-popup .page-3 .job-info{font-size:1rem}.job-page .apply-popup .page-1 .cta,.job-page .apply-popup .page-2 .cta{width:auto;max-width:60ch;margin:1rem 0 1.5rem;padding:0;border:0;color:var(--tt-ink,#1f2937);font-size:1.05rem;font-weight:650;text-align:left}.job-page .apply-popup .go-to-profile,.job-page .apply-popup .need-help{margin-top:1.5rem;padding:1.25rem 0 0;border-top:1px solid var(--tt-border,#d8e3ec);color:var(--tt-muted,#526477);text-align:left}.job-page .apply-popup .go-to-profile-text{margin:0 0 .75rem}.job-page .apply-popup .need-help .headline{margin:0 0 .5rem;padding:0;color:var(--tt-blue,#1a4e6f);font-size:.95rem;text-align:left;text-transform:none}.job-page .apply-popup .need-help .desc{margin:0 0 1rem;padding:0}.job-page .apply-popup .page-2 .message textarea{width:100%;min-height:9rem;padding:.8rem 1rem;border:1px solid #aebdca;border-radius:.7rem;background:#fff;color:var(--tt-ink,#1f2937);font-size:1rem;font-weight:400;line-height:1.5}.job-page .apply-popup .page-2 .close-btn,.job-page .apply-popup .page-2 .next-btn{margin:.5rem .75rem 0 0}.job-page .apply-popup .page-3 .desc{margin:1rem 0;padding:0;color:var(--tt-ink,#1f2937);line-height:1.6}.job-page .apply-popup .page-3 .job-info{margin:1.25rem 0;padding:.9rem 1rem;border-color:var(--tt-border,#d8e3ec)}.job-page .apply-popup .red-note{margin:1rem 0;padding:1rem;border:1px solid #f1cadb;border-radius:.8rem;background:var(--tt-pink-soft,#feecf4);color:#7d254d}.job-page .sign-in.apply-popup .wrapper{width:min(100%,42rem);max-width:42rem;height:auto;min-height:0}.job-page .sign-in.apply-popup .head{min-height:0;padding:1.55rem 4.25rem .45rem 1.75rem;border-bottom:0;background:#fff;text-align:left}.job-page .sign-in.apply-popup .head-description{padding:0 1.75rem 1.1rem;background:#fff;color:var(--tt-muted,#526477);font-size:.95rem;line-height:1.5;text-align:left}.job-page .sign-in.apply-popup .tt-recommended-job__register-context{margin:.1rem 1.75rem 1rem;padding:.8rem 1rem;border:1px solid var(--tt-border,#d8e3ec);border-left:3px solid var(--tt-pink,#c23575);border-radius:.7rem;background:var(--tt-canvas,#f3f8fd)}.job-page .sign-in.apply-popup .tt-recommended-application__existing-account{margin:0 1.75rem 1rem;color:var(--tt-muted,#526477);text-align:left}.job-page .sign-in.apply-popup .main,.job-page .sign-in.apply-popup.tt-recommended-application .main{padding:.25rem 1.75rem 1.75rem}.job-page .sign-in.apply-popup .main-inner,.job-page .sign-in.apply-popup.tt-recommended-application .main-inner{width:100%;max-width:36rem;margin:0 auto;padding:0;background:0 0}.job-page .sign-in.apply-popup #candidate_register_form{display:block;width:100%;text-align:left}.job-page .sign-in.apply-popup .tt-apply-name-row{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin-bottom:1rem}.job-page .sign-in.apply-popup .tt-apply-email-field,.job-page .sign-in.apply-popup .tt-apply-name-row__field{min-width:0}.job-page .sign-in.apply-popup .tt-application-preferences__field .apply-form-label,.job-page .sign-in.apply-popup .tt-apply-email-field .apply-form-label,.job-page .sign-in.apply-popup .tt-apply-name-row__field .apply-form-label{display:block;margin:0 0 .4rem;color:var(--tt-blue,#1a4e6f);font-size:.88rem;font-weight:700;line-height:1.4}.job-page .sign-in.apply-popup .tt-application-preferences__field input,.job-page .sign-in.apply-popup .tt-application-preferences__field select,.job-page .sign-in.apply-popup .tt-apply-email-field input,.job-page .sign-in.apply-popup .tt-apply-name-row__field input{box-sizing:border-box;display:block;width:100%;max-width:none;min-height:3rem;height:3rem;margin:0;padding:0 .9rem;border:1px solid #b9cbd8;border-radius:.65rem;background-color:#fff;color:var(--tt-ink,#1f2937);font-size:1rem;line-height:1.4}.job-page .sign-in.apply-popup .tt-apply-email-field{margin-bottom:1.2rem}.job-page .sign-in.apply-popup .tt-application-preferences,.job-page .sign-in.apply-popup.tt-recommended-application .tt-application-preferences{margin:0;padding:1.15rem 0 .1rem;border-top:1px solid var(--tt-border,#d8e3ec)}.job-page .sign-in.apply-popup .tt-application-preferences__field{margin-bottom:1rem}.job-page .sign-in.apply-popup .tt-application-preferences__salary-row{grid-template-columns:minmax(0,1fr) minmax(6.5rem,8rem);align-items:end;gap:.8rem}.job-page .sign-in.apply-popup .apply-form-label.mod-CV,.job-page .sign-in.apply-popup.tt-recommended-application .apply-form-label.mod-CV{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;max-width:none;min-height:3.5rem;height:auto;margin:.1rem 0 0;padding:.8rem 1rem;border:1px dashed #9ab8cb;border-radius:.7rem;background:var(--tt-canvas,#f3f8fd);color:var(--tt-blue,#1a4e6f);line-height:1.35;text-align:center}.job-page .sign-in.apply-popup .apply-form-label.mod-CV:hover{border-color:var(--tt-blue,#1a4e6f);background:#e7f1f9;color:var(--tt-blue,#1a4e6f)}.job-page .sign-in.apply-popup .tt-apply-privacy-notice{margin:1.25rem 0 0;padding:.8rem .95rem;border:1px solid var(--tt-border,#d8e3ec);border-radius:.7rem;background:var(--tt-canvas,#f3f8fd);color:var(--tt-muted,#526477);font-size:.875rem;line-height:1.55;text-align:left}.job-page .sign-in.apply-popup .tt-apply-privacy-link{color:var(--tt-blue,#1a4e6f);font-weight:650;text-decoration:underline;text-underline-offset:0.15em}.job-page .sign-in.apply-popup .tt-apply-privacy-link:focus-visible,.job-page .sign-in.apply-popup .tt-apply-privacy-link:hover{color:var(--tt-pink,#c23575)}.job-page .sign-in.apply-popup .tt-apply-privacy-link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.job-page .sign-in.apply-popup .submit-btn-wrapper,.job-page .sign-in.apply-popup.tt-recommended-application .submit-btn-wrapper{display:block;width:100%;margin:1.35rem 0 0}.job-page .sign-in.apply-popup .submit-btn,.job-page .sign-in.apply-popup.tt-recommended-application .submit-btn{position:static;width:100%;max-width:none;min-height:3.2rem}@media (min-width:600px){.job-page .sign-in.apply-popup .tt-apply-name-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.job-page .sign-in.apply-popup .head{padding:1.25rem 3.8rem .45rem 1.25rem}.job-page .sign-in.apply-popup .head-description{padding:0 1.25rem 1rem}.job-page .sign-in.apply-popup .tt-recommended-job__register-context{margin-inline:1.25rem}.job-page .sign-in.apply-popup .tt-recommended-application__existing-account{margin-inline:1.25rem}.job-page .sign-in.apply-popup .main,.job-page .sign-in.apply-popup.tt-recommended-application .main{padding:.2rem 1.25rem 1.35rem}}html[data-theme=dark] .job-page .sign-in.apply-popup .head,html[data-theme=dark] .job-page .sign-in.apply-popup .head-description{background:var(--tt-surface);color:var(--tt-blue)}html[data-theme=dark] .job-page .sign-in.apply-popup .head-description,html[data-theme=dark] .job-page .sign-in.apply-popup .tt-recommended-application__existing-account{color:var(--tt-muted)}html[data-theme=dark] .job-page .sign-in.apply-popup .tt-recommended-job__register-context{border-color:var(--tt-border);border-left-color:var(--tt-pink);background:var(--tt-surface-muted);color:var(--tt-ink)}html[data-theme=dark] .job-page .sign-in.apply-popup .tt-application-preferences__field input,html[data-theme=dark] .job-page .sign-in.apply-popup .tt-application-preferences__field select,html[data-theme=dark] .job-page .sign-in.apply-popup .tt-apply-email-field input,html[data-theme=dark] .job-page .sign-in.apply-popup .tt-apply-name-row__field input{border-color:var(--tt-border-strong);background-color:var(--tt-surface-raised);color:var(--tt-ink)}html[data-theme=dark] .job-page .sign-in.apply-popup .apply-form-label.mod-CV{border-color:var(--tt-border-strong);background:var(--tt-surface-raised);color:var(--tt-blue)}html[data-theme=dark] .job-page .sign-in.apply-popup .apply-form-label.mod-CV:hover{border-color:var(--tt-blue-soft);background:var(--tt-surface-muted)}html[data-theme=dark] .job-page .sign-in.apply-popup .tt-apply-privacy-notice{border-color:var(--tt-border);background:var(--tt-surface-muted);color:var(--tt-muted)}html[data-theme=dark] .job-page .sign-in.apply-popup .tt-apply-privacy-link{color:var(--tt-blue-soft)}.job-page .tt-referral-popup .wrapper{width:min(100%,42rem);max-width:42rem}.job-page .tt-referral-popup .main{float:none;width:auto;padding:1.4rem 1.75rem 1.5rem}.job-page .tt-referral-popup [hidden]{display:none!important}.job-page .tt-referral-popup__lead{margin:0 0 1rem;color:var(--tt-muted,#526477);font-size:1rem;line-height:1.5}.job-page .tt-referral-popup__job{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .65rem;padding:.8rem 1rem;border:1px solid var(--tt-border,#d8e3ec);border-radius:.8rem;background:var(--tt-surface-muted,#f8fafc);color:var(--tt-ink,#1f2937)}.job-page .tt-referral-popup__job-label{width:100%;color:var(--tt-muted,#526477);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.job-page .tt-referral-popup__job strong{font-size:.98rem;font-weight:700}.job-page .tt-referral-popup__job-company{color:var(--tt-muted,#526477);font-size:.88rem}.job-page .tt-referral-popup .tt-referral-popup__reward{display:flex;align-items:center;gap:.9rem;margin:.75rem 0 0;padding:.8rem 1rem;border:1px solid var(--tt-border,#d8e3ec);border-radius:.8rem;background:var(--tt-pink-soft,#feecf4);color:var(--tt-ink,#1f2937);text-align:left}.job-page .tt-referral-popup__reward-icon{display:grid;flex:0 0 2.5rem;width:2.5rem;height:2.5rem;place-items:center;border-radius:.7rem;background:var(--tt-surface,#fff);color:var(--tt-pink,#c23575)}.job-page .tt-referral-popup__reward-icon :is(svg,.tt-menu-icon){width:1.3rem;height:1.3rem}.job-page .tt-referral-popup__reward-icon .tt-menu-icon{font-size:1.3rem}.job-page .tt-referral-popup__reward :is(.tt-referral-popup__reward-label,.tt-referral-popup__reward-condition){display:block;color:var(--tt-muted,#526477);font-size:.77rem;font-weight:600;line-height:1.35}.job-page .tt-referral-popup__reward-amount{display:block;margin:.1rem 0;color:var(--tt-pink-text,#a82a63);font-size:1.45rem;font-weight:800;line-height:1.1}body.tt-app .tt-job-referral-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1rem 0 1.15rem;padding:0;list-style:none;counter-reset:referral-step}body.tt-app .tt-job-referral-steps li{display:flex;align-items:flex-start;gap:.45rem;min-width:0;margin:0;color:var(--tt-ink,#1f2937);font-size:.82rem;font-weight:600;line-height:1.35;counter-increment:referral-step}body.tt-app .tt-job-referral-steps li::before{display:grid;flex:0 0 1.4rem;width:1.4rem;height:1.4rem;place-items:center;border-radius:50%;background:var(--tt-pink-soft,#feecf4);color:var(--tt-pink-text,#a82a63);content:counter(referral-step);font-size:.72rem;font-weight:800}.job-page .tt-referral-popup .direct-link,.job-page .tt-referral-popup .share{margin:0;text-align:left}.job-page .tt-referral-popup .share{padding:1rem;border:1px solid var(--tt-border,#d8e3ec);border-radius:.9rem;background:var(--tt-surface-muted,#f8fafc)}.job-page .tt-referral-popup .direct-link-text{display:block;margin:0 0 .55rem;color:var(--tt-blue,#1a4e6f);font-size:.95rem;font-weight:750}.job-page .tt-referral-popup__link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem}.job-page .tt-referral-popup .referral-link{box-sizing:border-box;width:100%;min-width:0;min-height:2.8rem;margin:0;padding:.65rem .8rem;border:1px solid var(--tt-border,#d8e3ec);border-radius:.7rem;background:var(--tt-surface,#fff);color:var(--tt-ink,#1f2937);font-size:.84rem;font-weight:500;text-align:left}.job-page .tt-referral-popup .referral-link::placeholder{color:var(--tt-muted,#526477);opacity:1}.job-page .tt-referral-popup .referral-copy-btn{display:inline-flex;align-items:center;gap:.45rem;width:auto;min-height:2.8rem;margin:0;white-space:nowrap}.job-page .tt-referral-popup .referral-copy-btn:disabled{opacity:.55;cursor:not-allowed}.job-page .tt-referral-popup__status{margin:.55rem 0 0;color:var(--tt-muted,#526477);font-size:.8rem;line-height:1.45}.job-page .tt-referral-popup[data-link-state=error] .tt-referral-popup__status{color:var(--tt-pink-text,#a92752)}.job-page .tt-referral-popup__secondary-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.55rem}.job-page .tt-referral-popup__secondary-actions button{display:inline-flex;align-items:center;gap:.35rem;min-height:2.25rem;padding:.25rem .6rem;border:0;border-radius:.45rem;background:0 0;color:var(--tt-blue,#1a4e6f);cursor:pointer;font-size:.84rem;font-weight:700}.job-page .tt-referral-popup__secondary-actions button:hover{background:var(--tt-surface,#fff)}.job-page .tt-referral-popup__secondary-actions button:disabled{opacity:.55;cursor:not-allowed}.job-page .tt-referral-popup__secondary-actions :is(svg,.tt-menu-icon){width:1rem;height:1rem}.job-page .tt-referral-popup__secondary-actions .tt-menu-icon{font-size:1rem}.job-page .tt-referral-popup .your-referrals{float:none;width:auto;margin:.85rem 0 0;text-align:left}.job-page .tt-referral-popup .your-referrals-link{width:auto;max-width:none;min-height:auto;height:auto;padding:.25rem 0;border:0;background:0 0;color:var(--tt-blue,#1a4e6f);font-size:.82rem;line-height:1.4;text-align:left}.job-page .tt-referral-popup .your-referrals-link:hover{background:0 0;color:var(--tt-pink,#c23575);text-decoration:underline;text-underline-offset:0.2em}.job-page .upload-candidate-popup .description{padding:.9rem 2rem 1.15rem;border-bottom:1px solid var(--tt-border,#d8e3ec);background:#fff;color:var(--tt-muted,#526477);font-size:.95rem;line-height:1.6;text-align:left}.job-page .upload-candidate-popup .form-field{display:flex;flex-wrap:wrap;gap:1rem;margin:0 0 1.15rem}.job-page .upload-candidate-popup .form-field>.form-label{flex:1 1 15rem;min-width:0;width:auto;margin:0;color:var(--tt-blue,#1a4e6f);font-size:.9rem;font-weight:700}.job-page .upload-candidate-popup .form-field>.form-label.mod-email{flex-basis:100%}.job-page .upload-candidate-popup .form-label .title{margin:0 0 .45rem;color:var(--tt-blue,#1a4e6f);font-size:.9rem;font-weight:700;line-height:1.35}.job-page .upload-candidate-popup .form-input,.job-page .upload-candidate-popup .form-select{width:100%;min-height:2.75rem;height:auto;padding:.65rem .85rem;border:1px solid #aebdca;border-radius:.7rem;background:#fff;color:var(--tt-ink,#1f2937);font-size:.95rem;font-weight:500;line-height:1.3}.job-page .upload-candidate-popup .form-label.mod-select::after,.job-page .upload-candidate-popup .form-label.mod-select::before{content:none}.job-page .upload-candidate-popup .form-field>.form-label.mod-cv{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;height:auto;padding:.65rem 1rem;border:1px dashed #9ab3c6;border-radius:.7rem;background:var(--tt-canvas,#f3f8fd);color:var(--tt-blue,#1a4e6f);text-align:center}.job-page .upload-candidate-popup .form-field>.form-label.mod-cv:focus-within,.job-page .upload-candidate-popup .form-field>.form-label.mod-cv:hover{border-color:var(--tt-blue,#1a4e6f);background:#eaf2f8}.job-page .upload-candidate-popup .form-field.mod-cv-wrapper{min-height:0;padding:0}.job-page .upload-candidate-popup .file-name-block{color:var(--tt-muted,#526477);font-size:.875rem;font-style:normal;line-height:1.5}.job-page .upload-candidate-popup .form-field>.form-label.mod-confirm{flex:1 1 0;width:auto;margin:0;color:var(--tt-ink,#1f2937);font-size:.9rem;font-weight:500;line-height:1.45}.job-page .upload-candidate-popup .form-confirm-input{flex:none;width:1.25rem;height:1.25rem;margin:.1rem 0 0;border-radius:.35rem;accent-color:var(--tt-pink,#c23575);appearance:auto}.job-page .upload-candidate-popup .form-confirm-input::before{content:none}.job-page .upload-candidate-popup .error-field,.job-page .upload-candidate-popup .error-field.mod-cv{position:static;top:auto;float:none;width:100%;margin:0 0 .35rem;color:#9a2851;line-height:1.4}.job-page .upload-candidate-popup .error-field:empty,.job-page .upload-candidate-popup .error-general:empty{display:none}.job-page .upload-candidate-popup .submit-btn-wrapper{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--tt-border,#d8e3ec);text-align:right}.job-page .upload-candidate-popup .submit-btn{width:auto;min-width:10rem}.job-page .upload-candidate-popup .submit-btn:disabled{opacity:.55;cursor:not-allowed}.job-page .map-popup{inset:0;width:100%;height:100dvh;padding:clamp(1rem,4vh,2.5rem) 1rem;overflow-y:auto;background:var(--tt-dialog-backdrop,rgba(8,31,51,.64));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.job-page .map-popup .body{position:relative;display:flex;flex-direction:column;width:min(100%,62rem);height:min(80dvh,46rem);min-height:20rem;margin:0 auto;padding:0;overflow:hidden;border:1px solid var(--tt-border,#d8e3ec);border-radius:var(--tt-dialog-radius,22px);background:#fff;box-shadow:var(--tt-dialog-shadow,0 28px 80px rgba(9,31,50,.25))}.job-page .map-popup .tt-job-map-header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:1rem;min-height:4.75rem;padding:1rem 1.35rem 1rem 1.75rem;border-bottom:1px solid var(--tt-border,#d8e3ec);background:linear-gradient(180deg,#fff,#f8fbfe)}.job-page .map-popup .tt-job-map-header h2{margin:0;color:var(--tt-blue,#1a4e6f);font-size:clamp(1.2rem, 3vw, 1.5rem);font-weight:750;line-height:1.25}.job-page .map-popup .body>.map{flex:1 1 auto;min-height:0;height:auto}.job-page .tt-job-local-map{position:relative;display:grid;width:100%;height:100%;min-height:18rem;overflow:hidden;place-items:center;background:radial-gradient(circle at center,#edf7fb 0,#f8fbfe 62%,#e8f1f7 100%);color:#1a4e6f}.job-page .tt-job-local-map__graphic{position:absolute;inset:0;width:100%;height:100%;color:rgba(56,117,153,.15)}.job-page .tt-job-local-map__marker{position:relative;z-index:1;display:grid;width:4.25rem;height:4.25rem;margin-top:-5rem;place-items:center;border:1px solid rgba(255,255,255,.9);border-radius:50%;background:#fff;box-shadow:0 10px 30px rgba(18,69,100,.2);color:var(--tt-pink,#b92b70);font-size:2rem}.job-page .tt-job-local-map__place{position:absolute;top:calc(50% + 1rem);left:1rem;right:1rem;z-index:1;display:grid;gap:.2rem;justify-items:center;text-align:center}.job-page .tt-job-local-map__place strong{font-size:clamp(1.2rem, 3vw, 1.7rem);line-height:1.25}.job-page .tt-job-local-map__place span{color:#537185;font-size:.85rem}.job-page .tt-job-local-map__footer{position:absolute;right:0;bottom:0;left:0;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.8rem 1.25rem;background:rgba(255,255,255,.9);color:#537185;font-size:.8rem}.job-page .tt-job-local-map__footer a{color:#1a4e6f;font-weight:700;text-decoration:underline;text-underline-offset:2px}.job-page .tt-job-local-map__footer a .fa-solid{margin-left:.3em;font-size:.75rem}html[data-theme=dark] .job-page .tt-job-local-map{background:radial-gradient(circle at center,#17384e 0,#102b3d 65%,#0d2232 100%);color:#e3f1f8}html[data-theme=dark] .job-page .tt-job-local-map__graphic{color:rgba(188,219,237,.13)}html[data-theme=dark] .job-page .tt-job-local-map__marker{border-color:#30556a;background:#17384e}html[data-theme=dark] .job-page .tt-job-local-map__footer,html[data-theme=dark] .job-page .tt-job-local-map__place span{color:#b6cbd7}html[data-theme=dark] .job-page .tt-job-local-map__footer{background:rgba(13,34,50,.92)}html[data-theme=dark] .job-page .tt-job-local-map__footer a{color:#d9eefa}.job-page .map-popup .body>.map>.map_model{height:100%}.job-page .map-popup button.close{position:static;z-index:1;display:grid;flex:none;width:2.75rem;height:2.75rem;padding:0;place-items:center;border:1px solid var(--tt-border,#d8e3ec);border-radius:50%;background:#f3f8fd;color:var(--tt-blue,#1a4e6f);font-size:1.15rem;opacity:1}.job-page .map-popup button.close:hover{background:#eaf2f8}.job-alert-popup.tt-account-alert-popup{padding:clamp(1rem,4vh,2.5rem) 1rem;background:var(--tt-dialog-backdrop,rgba(8,31,51,.64));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.job-alert-popup.tt-account-alert-popup .wrapper{width:min(100%,42rem);max-width:42rem;border:1px solid var(--tt-border,#d8e3ec);border-radius:var(--tt-dialog-radius,22px);box-shadow:var(--tt-dialog-shadow,0 28px 80px rgba(9,31,50,.25))}.job-alert-popup.tt-account-alert-popup .head{min-height:5rem;padding:1.4rem 4.75rem 1.25rem 1.75rem;border-bottom:1px solid var(--tt-border,#d8e3ec);background:linear-gradient(180deg,#fff,#f8fbfe);color:var(--tt-blue,#1a4e6f);font-size:clamp(1.25rem, 3vw, 1.5rem);font-weight:750}.job-alert-popup.tt-account-alert-popup .close-btn{top:1rem;right:1.1rem;width:2.75rem;height:2.75rem;border:1px solid var(--tt-border,#d8e3ec);border-radius:50%;background:#f3f8fd;color:var(--tt-blue,#1a4e6f)}.job-alert-popup.tt-account-alert-popup .close-btn:hover{background:#eaf2f8}.job-alert-popup.tt-account-alert-popup .main-in-job-alert-popup{padding:clamp(1.25rem,4vw,2rem)}.job-alert-popup.tt-account-alert-popup .filters-section{border-radius:.9rem;background:#f6fafd}.job-alert-popup.tt-account-alert-popup .subform .btn-save{min-height:2.9rem;border-radius:.7rem;background:var(--tt-pink,#c23575)}.job-alert-popup.tt-account-alert-popup .subform .btn-save:hover{background:var(--tt-pink-hover,#a82a63)}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog{z-index:9000;inset:0;box-sizing:border-box;width:100%;height:100dvh;padding:clamp(.75rem,3vh,1.75rem) 1rem;overscroll-behavior:contain}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__panel{position:relative;display:flex;flex-direction:column;box-sizing:border-box;width:min(100%,50rem);max-width:50rem;max-height:calc(100dvh - 1.5rem);margin:0 auto;overflow:hidden;border:1px solid var(--tt-border,#d8e3ec);border-radius:var(--tt-dialog-radius,22px);background:#fff;box-shadow:var(--tt-dialog-shadow,0 28px 80px rgba(9,31,50,.25));color:var(--tt-ink,#1f2937);line-height:1.5}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__header{display:flex;flex:none;align-items:flex-start;justify-content:space-between;gap:1rem;min-height:0;margin:0;padding:1.35rem clamp(1.25rem,4vw,2rem);border-bottom:1px solid var(--tt-border,#d8e3ec);background:linear-gradient(180deg,#fff,#f8fbfe);color:var(--tt-blue,#1a4e6f);text-align:left;text-transform:none}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__heading{display:flex;align-items:center;gap:.85rem;min-width:0}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__icon{display:grid;flex:none;width:2.75rem;height:2.75rem;place-items:center;border:1px solid #d9e9f2;border-radius:.8rem;background:#eef6fb;color:var(--tt-blue,#1a4e6f)}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__icon :is(svg,.tt-menu-icon){width:1.3rem;height:1.3rem}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__icon .tt-menu-icon{font-size:1.3rem}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__eyebrow{display:block;margin-bottom:.15rem;color:var(--tt-muted,#526477);font-size:.72rem;font-weight:750;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__title{display:block;width:auto;margin:0;color:var(--tt-blue,#1a4e6f);font-size:clamp(1.3rem, 3vw, 1.65rem);font-weight:750;letter-spacing:-.025em;line-height:1.25;text-align:left;text-transform:none}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__header .close-btn{position:static;display:grid;flex:none;width:2.75rem;height:2.75rem;margin:0;padding:0;place-items:center;border:1px solid var(--tt-border,#d8e3ec);border-radius:50%;background:#f3f8fd;color:var(--tt-blue,#1a4e6f);cursor:pointer;font-size:1.5rem;line-height:1}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__header .close-btn:hover{border-color:#bfd1df;background:#eaf2f8}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__header .close-btn :is(svg,.tt-menu-icon){width:1.2rem;height:1.2rem}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__header .close-btn .tt-menu-icon{font-size:1.2rem}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__body{flex:1 1 auto;min-height:0;padding:0;overflow-y:auto;overscroll-behavior:contain;color:var(--tt-ink,#1f2937);font-size:.95rem}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__content{padding:clamp(1.25rem,4vw,2rem)}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__intro{margin:0 0 1.35rem;color:var(--tt-muted,#526477);font-size:.95rem;line-height:1.55}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;margin:0 0 1.35rem;padding:0;border:0;background:0 0;text-align:left}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__field{display:grid;align-content:start;gap:.4rem;min-width:0}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__field label,.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__filter-block label{display:block;width:auto;margin:0;color:var(--tt-blue,#1a4e6f);font-size:.9rem;font-weight:700;line-height:1.35}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__field :is(input,select),.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__filter-editor :is(input.input,select.input,input.keyword){display:block;box-sizing:border-box;width:100%;max-width:none;min-height:2.9rem;height:auto!important;margin:0;padding:.65rem .85rem;border:1px solid #c4d4df;border-radius:.65rem;background-color:#fff;color:var(--tt-ink,#1f2937);font:inherit;line-height:1.35}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__field :is(input,select):hover,.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__filter-editor :is(input.input,select.input,input.keyword):hover{border-color:#9eb8c9}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__field :is(input,select):focus,.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__filter-editor :is(input.input,select.input,input.keyword):focus{border-color:var(--tt-blue,#1a4e6f);box-shadow:0 0 0 3px rgba(26,78,111,.12)}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__filter-summary{margin:0 0 1rem;padding:1rem 1.1rem;border:1px solid var(--tt-border,#d8e3ec);border-radius:.9rem;background:var(--tt-canvas,#f3f8fd)}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__filter-summary-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0;color:var(--tt-blue,#1a4e6f);font-size:.9rem;font-weight:750;line-height:1.35}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__filter-summary-heading h3{margin:0;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__filter-count{display:inline-grid;flex:none;min-width:1.6rem;min-height:1.6rem;padding:.15rem .35rem;place-items:center;border-radius:.5rem;background:#e3eff7;color:var(--tt-blue,#1a4e6f);font-size:.8rem;font-weight:750}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__filter-summary-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:.7rem 0 0;padding:0;list-style:none}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__filter-summary-list>*{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.25rem;max-width:100%;padding:.35rem .65rem;border:1px solid #c7dbe8;border-radius:.55rem;background:#fff;color:var(--tt-blue,#1a4e6f);font-size:.85rem;font-weight:650;overflow-wrap:anywhere}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__filter-summary-list span{color:var(--tt-muted,#526477);font-weight:600}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__filter-summary-list strong{font-weight:700}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__filter-summary-empty{margin:.55rem 0 0;color:var(--tt-muted,#526477);font-size:.88rem}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__filter-summary-empty[hidden],.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__filter-summary-list[hidden]{display:none!important}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__details{margin:0;border:1px solid var(--tt-border,#d8e3ec);border-radius:.9rem;background:#fff}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__details>summary{display:flex;align-items:center;gap:.7rem;min-height:3.25rem;padding:.8rem 1.1rem;color:var(--tt-blue,#1a4e6f);cursor:pointer;font-size:.95rem;font-weight:700;list-style:none}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__details>summary::-webkit-details-marker{display:none}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__details-icon{display:grid;flex:none;place-items:center}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__details-icon :is(svg,.tt-menu-icon){width:1.2rem;height:1.2rem}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__details-icon .tt-menu-icon{font-size:1.2rem}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__details>summary>:is(svg,.tt-menu-icon):last-child{flex:none;width:1rem;height:1rem;margin-left:auto;transition:transform .2s ease}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__details>summary>.tt-menu-icon:last-child{font-size:1rem}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__details[open]>summary>:is(svg,.tt-menu-icon):last-child{transform:rotate(180deg)}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__details>summary:hover{background:#f8fbfe}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__details[open]>summary{border-bottom:1px solid var(--tt-border,#d8e3ec)}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__details>summary:focus-visible{outline:3px solid var(--tt-pink,#c23575);outline-offset:3px}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__filter-editor{padding:1.1rem}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__referrals{display:flex;align-items:center;gap:.65rem;margin:.9rem 0 0;color:var(--tt-blue,#1a4e6f);font-size:.9rem;font-weight:700;cursor:pointer}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__referrals input{width:1.15rem;height:1.15rem;margin:0;accent-color:var(--tt-blue,#1a4e6f)}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__filter-editor .filters-section{margin:0;padding:0;border:0;border-radius:0;background:0 0;color:var(--tt-ink,#1f2937)}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__filter-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;margin:1.25rem 0 .8rem}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__filter-header h3{margin:0;color:var(--tt-blue,#1a4e6f);font-size:.95rem;font-weight:750}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__filter-header .reset{width:auto;margin:0;padding:.25rem 0;border:0;background:0 0;color:var(--tt-blue,#1a4e6f);cursor:pointer;font-size:.85rem;font-weight:700;line-height:1.3;text-decoration:underline;text-underline-offset:0.2em}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__filter-header .reset:hover{color:#0d3653}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-column-fields{padding:0 0 1.1rem}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__filter-block{min-width:0;margin:0!important;padding:0;border:0}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__filter-block .input-wrapper{min-width:0;width:100%;margin:0}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__filter-block .add-button{min-height:2.9rem;padding:.55rem .8rem;border:1px solid #c4d4df;border-radius:.65rem;background:#fff;color:var(--tt-blue,#1a4e6f);font-size:.85rem;font-weight:700;line-height:1.25;text-transform:none}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__filter-block .add-button:hover{border-color:#a9c3d4;background:#f3f8fd}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__filter-block .selected-items{display:flex;flex-wrap:wrap;gap:.45rem;min-width:0;margin:.1rem 0 0}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__filter-block .selected-items:empty{display:none}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__filter-block .value-item{display:inline-flex;align-items:center;max-width:100%;min-height:2rem;margin:0;padding:.2rem .5rem;border:1px solid #c7dbe8;border-radius:.5rem;background:#eef6fb;color:var(--tt-blue,#1a4e6f);font-size:.82rem;font-weight:650;overflow-wrap:anywhere}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__filter-block .value-item .remove{display:inline-grid;width:1.4rem;height:1.4rem;margin:0 .3rem 0 0;padding:0;place-items:center;border:0;border-radius:.35rem;background:0 0;color:inherit;cursor:pointer;font-size:1.05rem;line-height:1}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__filter-block .value-item .remove:hover{background:#dcecf6}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__footer{position:sticky;z-index:2;bottom:-1px;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.65rem;margin:0;padding:1rem clamp(1.25rem,4vw,2rem);border-top:1px solid var(--tt-border,#d8e3ec);background:#fff;box-shadow:0 -10px 22px rgba(18,55,80,.04)}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__footer :is(button,.btn){display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:2.75rem;height:auto;margin:0;padding:.65rem 1.2rem;border-radius:.7rem;cursor:pointer;font-size:.95rem;font-weight:700;line-height:1.25;text-align:center;text-decoration:none;text-transform:none}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__cancel{border:1px solid var(--tt-border,#d8e3ec);background:#fff;color:var(--tt-blue,#1a4e6f)}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__cancel:hover{background:#f3f8fd}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__submit{border:1px solid var(--tt-pink,#c23575);background:var(--tt-pink,#c23575);color:#fff}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__submit:hover{border-color:var(--tt-pink-hover,#a82a63);background:var(--tt-pink-hover,#a82a63)}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__submit:disabled{opacity:.55;cursor:wait}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alerts-modal-error{margin:1rem 0 0;padding:.55rem .7rem;border:1px solid #efcbd2;border-radius:.55rem;background:#fff5f6;color:#92273d;font-size:.85rem;font-weight:650;line-height:1.45}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alerts-modal-error[hidden]{display:none!important}body.tt-alert-create-dialog-open{overflow:hidden}.tt-alert-create-dialog{position:fixed;z-index:9000;inset:0;display:grid;place-items:center;box-sizing:border-box;width:100%;min-height:100dvh;padding:clamp(1rem,4vh,2.5rem) 1rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:var(--tt-dialog-backdrop,rgba(8,31,51,.64));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tt-alert-create-dialog[hidden]{display:none!important}.tt-alert-create-dialog__panel{position:relative;box-sizing:border-box;width:min(100%,38rem);max-height:calc(100dvh - 2rem);margin:auto;overflow-y:auto;border:1px solid var(--tt-border,#d8e3ec);border-radius:var(--tt-dialog-radius,22px);background:#fff;box-shadow:var(--tt-dialog-shadow,0 28px 80px rgba(9,31,50,.25));color:var(--tt-ink,#1f2937);line-height:1.5}.tt-alert-create-dialog__panel::before{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--tt-pink,#c23575),#e484ad 55%,var(--tt-blue-soft,#afd0f4));content:"";pointer-events:none}.tt-alert-create-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.4rem clamp(1.25rem,4vw,2rem);border-bottom:1px solid var(--tt-border,#d8e3ec);background:linear-gradient(180deg,#fff,#f8fbfe);color:var(--tt-blue,#1a4e6f)}.tt-alert-create-dialog__header :is(h2,h3){margin:0;color:inherit;font-size:clamp(1.3rem, 3vw, 1.65rem);font-weight:750;letter-spacing:-.025em;line-height:1.25}.tt-alert-create-dialog__header button{display:grid;flex:none;width:2.75rem;height:2.75rem;padding:0;place-items:center;border:1px solid var(--tt-border,#d8e3ec);border-radius:50%;background:#f3f8fd;color:var(--tt-blue,#1a4e6f);cursor:pointer;font-size:1.5rem;line-height:1}.tt-alert-create-dialog__header button:hover{background:#eaf2f8}.tt-alert-create-dialog__body{padding:clamp(1.25rem,4vw,2rem)}.tt-alert-create-dialog__intro{margin:0 0 1.25rem;color:var(--tt-muted,#526477);font-size:.95rem}.tt-alert-create-dialog__filters{margin-bottom:1.5rem;padding:1rem 1.1rem;border:1px solid var(--tt-border,#d8e3ec);border-radius:.9rem;background:var(--tt-canvas,#f3f8fd)}.tt-alert-create-dialog__filters>:first-child{margin-top:0}.tt-alert-create-dialog__filter-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:.65rem 0 0;padding:0;list-style:none}.tt-alert-create-dialog__filter-list>*{max-width:100%;padding:.35rem .65rem;border:1px solid #c7dbe8;border-radius:.55rem;background:#fff;color:var(--tt-blue,#1a4e6f);font-size:.85rem;font-weight:650;overflow-wrap:anywhere}.tt-alert-create-dialog__fields{display:grid;gap:1rem}.tt-alert-create-dialog__field{display:grid;gap:.4rem;min-width:0}.tt-alert-create-dialog__field label{color:var(--tt-blue,#1a4e6f);font-size:.9rem;font-weight:700}.tt-alert-create-dialog__field :is(input,select){box-sizing:border-box;width:100%;min-height:2.9rem;padding:.65rem .8rem;border:1px solid #c4d4df;border-radius:.65rem;background:#fff;color:var(--tt-ink,#1f2937);font:inherit}.tt-alert-create-dialog__field :is(input,select):hover{border-color:#9eb8c9}.tt-alert-create-dialog__footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.65rem;margin-top:1.5rem}.tt-alert-create-dialog__footer button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.6rem 1.15rem;border-radius:.7rem;cursor:pointer;font-size:.95rem;font-weight:700;line-height:1.25}.tt-alert-create-dialog__cancel{border:1px solid var(--tt-border,#d8e3ec);background:#fff;color:var(--tt-blue,#1a4e6f)}.tt-alert-create-dialog__cancel:hover{background:#f3f8fd}.tt-alert-create-dialog__submit{border:1px solid var(--tt-pink,#c23575);background:var(--tt-pink,#c23575);color:#fff}.tt-alert-create-dialog__submit:hover{border-color:var(--tt-pink-hover,#a82a63);background:var(--tt-pink-hover,#a82a63)}.tt-alert-create-dialog__submit:disabled{opacity:.55;cursor:wait}.tt-alert-create-dialog__error{margin:1rem 0 0;color:#a8204d;font-size:.9rem;font-weight:650}.tt-alert-create-dialog__error[hidden]{display:none}.tt-alert-create-dialog :is(button,input,select):focus-visible{outline:3px solid var(--tt-pink,#c23575);outline-offset:3px}body.tt-app .tt-job-referral-info-modal .modal-dialog{width:min(100%,42rem)}body.tt-app .tt-job-referral-info-modal .modal-body{color:var(--tt-ink,#1f2937);font-size:.975rem;line-height:1.7}body.tt-app .tt-job-referral-info-modal__lead{display:block;margin:0 0 1rem;color:var(--tt-blue,#1a4e6f);font-size:1.075rem;font-weight:700;line-height:1.45}body.tt-app .tt-job-referral-info-modal__copy{color:var(--tt-ink,#1f2937);overflow-wrap:break-word}body.tt-app .tt-job-referral-info-modal__copy :is(p,ul,ol){margin:0 0 .85rem}body.tt-app .tt-job-referral-info-modal__copy :is(ul,ol){padding-left:1.4rem}body.tt-app .tt-job-referral-info-modal__copy :last-child{margin-bottom:0}body.tt-app .tt-job-referral-info-modal__copy a{color:var(--tt-blue,#1a4e6f);text-decoration:underline;text-underline-offset:0.2em}body.tt-app .tt-job-referral-info-modal__details{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--tt-border,#d8e3ec)}body.tt-app .tt-job-referral-info-modal__details summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--tt-blue,#1a4e6f);cursor:pointer;font-size:.9rem;font-weight:700;list-style:none}body.tt-app .tt-job-referral-info-modal__details summary::-webkit-details-marker{display:none}body.tt-app .tt-job-referral-info-modal__details summary::after{content:"\f067";color:var(--tt-pink,#c23575);font-family:"Font Awesome 7 Pro";font-size:1rem;font-weight:400;line-height:1}body.tt-app .tt-job-referral-info-modal__details[open] summary::after{content:"\f068"}body.tt-app .tt-job-referral-info-modal__details .tt-job-referral-info-modal__copy{margin-top:.9rem}body.tt-app .tt-job-referral-info-modal__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.7rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--tt-border,#d8e3ec)}body.tt-app .tt-job-referral-info-modal__footer :is(button,a){display:inline-flex;align-items:center;justify-content:center;min-height:2.65rem;padding:.65rem 1.15rem;border:1px solid var(--tt-pink,#c23575);border-radius:.7rem;background:var(--tt-pink,#c23575);color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;line-height:1.2;text-decoration:none}body.tt-app .tt-job-referral-info-modal__footer :is(button,a):hover{border-color:var(--tt-pink-hover,#a82a63);background:var(--tt-pink-hover,#a82a63);color:#fff}@media (max-width:640px){.job-alert-popup.tt-account-alert-popup,.job-page .map-popup,.job-page :is(.apply-popup,.referral-popup,.upload-candidate-popup){padding:.65rem}.job-page :is(.apply-popup,.referral-popup,.upload-candidate-popup) .head{min-height:4.5rem;padding:1.1rem 4.2rem 1.1rem 1.25rem}.job-page :is(.apply-popup,.referral-popup,.upload-candidate-popup) .cross{top:.8rem;right:.8rem}.job-page .apply-popup .main.page-2,.job-page .apply-popup .main.page-3,.job-page :is(.apply-popup,.referral-popup,.upload-candidate-popup) .main{padding:1.25rem}.job-page .tt-referral-popup .main{padding:1.15rem}body.tt-app .tt-job-referral-steps{grid-template-columns:1fr;gap:.55rem}.job-page .tt-referral-popup__link-row{grid-template-columns:1fr}.job-page .tt-referral-popup .referral-copy-btn{justify-content:center;width:100%}body.tt-app .tt-job-referral-info-modal__footer :is(button,a){width:100%}.job-page .upload-candidate-popup .description{padding:.85rem 1.25rem 1rem}.job-page .upload-candidate-popup .form-field>.form-label{flex-basis:100%}.job-page .upload-candidate-popup .submit-btn{width:100%}.job-page .map-popup .body{height:min(82dvh,42rem)}.job-page .map-popup .tt-job-map-header{min-height:4.5rem;padding:.9rem 1rem .9rem 1.25rem}.job-alert-popup.tt-account-alert-popup .head{padding:1.1rem 4.2rem 1.1rem 1.25rem}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog{padding:.65rem}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__panel{max-height:calc(100dvh - 1.3rem);border-radius:1rem}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__header{padding:1rem 1.15rem}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__heading{gap:.65rem}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__icon{width:2.5rem;height:2.5rem}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__content{padding:1.15rem}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__filter-grid,.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__settings{grid-template-columns:minmax(0,1fr)}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__footer{padding:.9rem 1.15rem}.job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__footer :is(button,.btn){flex:1 1 auto}.tt-alert-create-dialog{padding:.65rem}.tt-alert-create-dialog__panel{max-height:calc(100dvh - 1.3rem);border-radius:1rem}.tt-alert-create-dialog__header{padding:1rem 1.15rem}.tt-alert-create-dialog__body{padding:1.15rem}.tt-alert-create-dialog__footer button{flex:1 1 auto}}.employer-ats-hire-popup,.employer-ats-reject-popup{box-sizing:border-box;padding:clamp(16px,5vh,48px) 16px;background:var(--tt-dialog-backdrop,rgba(8,31,51,.64));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.employer-ats-hire-popup-inner,.employer-ats-reject-popup-inner{box-sizing:border-box;width:min(100%,640px);max-width:none;padding:clamp(24px,4vw,38px);border:1px solid var(--tt-border,#d8e3ec);border-top:3px solid var(--tt-pink,#c23575);border-radius:var(--tt-dialog-radius,22px);background:linear-gradient(180deg,#f5f9fd 0,#fff 132px);box-shadow:var(--tt-dialog-shadow,0 28px 80px rgba(9,31,50,.25));color:var(--tt-ink,#1f2937);font:400 16px/1.55 "Open Sans",Arial,sans-serif}.employer-ats-reject-popup-inner{width:min(100%,520px)}.employer-ats-hire-popup-inner-close-btn,.employer-ats-reject-popup-inner-close-btn{top:18px;right:18px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid transparent;border-radius:12px;background:#eaf2f8;color:var(--tt-blue,#1a4e6f);font-size:27px;line-height:1;transition:background-color .2s ease,color .2s ease}.employer-ats-hire-popup-inner-close-btn:hover,.employer-ats-reject-popup-inner-close-btn:hover{background:#d9e9f4;color:#123b55}.employer-ats-hire-popup .tt-employer-modal-title,.employer-ats-reject-popup-inner-title{position:relative;margin:0 58px 26px 0;padding:0 0 19px;border-bottom:1px solid var(--tt-border,#d8e3ec);color:var(--tt-blue,#1a4e6f);font-size:clamp(22px, 3vw, 26px);font-weight:750;line-height:1.25;letter-spacing:-.02em;text-align:left;text-transform:none}.employer-ats-hire-popup .tt-employer-modal-title::after,.employer-ats-reject-popup-inner-title::after{content:"";position:absolute;bottom:-2px;left:0;width:48px;height:3px;border-radius:3px;background:var(--tt-pink,#c23575)}.employer-ats-reject-popup-inner-title::before{display:none}.employer-ats-error:not(:empty){margin:0 0 20px;padding:12px 14px;border:1px solid #efb4cf;border-radius:11px;background:var(--tt-pink-soft,#feecf4);color:#823450}.employer-ats-error:empty{display:none}.employer-ats-hire-popup-inner-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.employer-ats-hire-popup-inner-form-label-wrapper,.employer-ats-hire-popup-inner-form-label-wrapper.mod-contract{display:block;width:100%;height:auto;min-width:0;padding:0;text-align:left}.employer-ats-hire-popup-inner-form-label-wrapper.mod-contract{grid-column:1/-1}.employer-ats-hire-popup-inner-form-label,.employer-ats-hire-popup-inner-form-label.mod-contract,.employer-ats-hire-popup-inner-form-label.mod-currency,.employer-ats-hire-popup-inner-form-label.mod-date{display:block;width:100%;height:auto;margin:0;padding:0;border-radius:0;background:0 0;color:var(--tt-blue,#1a4e6f);font-size:14px;font-weight:700;line-height:1.45;letter-spacing:0;text-align:left}.employer-ats-hire-popup-inner-form-label.mod-contract:hover{background:0 0;color:var(--tt-blue,#1a4e6f)}.employer-ats-hire-popup-inner-form-label.mod-currency::before,.employer-ats-hire-popup-inner-form-label.mod-date::before{bottom:17px}.employer-ats-hire-popup-inner-form-input,.employer-ats-hire-popup-inner-form-select,.employer-ats-reject-popup-inner-confirm-input{box-sizing:border-box;width:100%;min-height:48px;height:48px;margin:7px 0 0;padding:10px 14px;border:1px solid #aebdca;border-radius:11px;background:#fff;color:var(--tt-ink,#1f2937);font:500 16px/1.35 "Open Sans",Arial,sans-serif;line-height:1.35}.employer-ats-hire-popup-inner-form-input:focus,.employer-ats-hire-popup-inner-form-select:focus,.employer-ats-reject-popup-inner-confirm-input:focus{border-color:var(--tt-blue,#1a4e6f);box-shadow:0 0 0 3px rgba(175,208,244,.45)}.employer-ats-hire-popup-inner-form-select{padding-right:34px}.employer-ats-hire-popup-inner-form-label-error{position:static;margin:5px 0 0}.employer-ats-hire-popup .employer-ats-hire-popup-inner-form-input-file{box-sizing:border-box;display:block;width:100%;min-height:52px;margin:8px 0 0;padding:7px;border:1px dashed #a8bfd0;border-radius:12px;background:#f8fbfe;color:var(--tt-muted,#526477);font:500 14px/1.5 "Open Sans",Arial,sans-serif}.employer-ats-hire-popup .employer-ats-hire-popup-inner-form-input-file::-webkit-file-upload-button,.employer-ats-hire-popup .employer-ats-hire-popup-inner-form-input-file::file-selector-button{width:auto;min-height:36px;margin-right:12px;padding:6px 12px;border:0;border-radius:8px;background:#e6f0f7;color:var(--tt-blue,#1a4e6f);font:700 14px/1.3 "Open Sans",Arial,sans-serif;cursor:pointer}.employer-ats-hire-popup-inner-form-label-wrapper .js-file-name{margin:6px 0 0;color:var(--tt-muted,#526477)}.employer-ats-hire-popup-inner-info,.employer-ats-hire-popup-inner-info-for-all-selects{margin:24px 0 0;padding:16px 18px;border:1px solid var(--tt-border,#d8e3ec);border-radius:13px;background:var(--tt-canvas,#f3f8fd);color:var(--tt-muted,#526477);line-height:1.6}.employer-ats-hire-popup-inner-info-job,.employer-ats-hire-popup-inner-info-name{color:var(--tt-blue,#1a4e6f)}.employer-ats-hire-popup-inner-info-for-all-selects{display:none}.mod-all-selects .employer-ats-hire-popup-inner-info-for-all-selects{display:block}.employer-ats-hire-popup-inner-save-btn-wrapper,.employer-ats-reject-popup-inner-save-btn-wrapper{margin:24px 0 0;text-align:right}.employer-ats-hire-popup-inner-save-btn-wrapper-save-btn,.employer-ats-reject-popup-inner-save-btn-wrapper-save-btn{width:auto;min-width:178px;min-height:48px;max-width:100%;padding:11px 22px;border:1px solid var(--tt-pink,#c23575);border-radius:11px;background:var(--tt-pink,#c23575);color:#fff;font:700 15px/1.3 "Open Sans",Arial,sans-serif;letter-spacing:0;text-transform:none;box-shadow:0 7px 18px rgba(194,53,117,.17)}.employer-ats-hire-popup-inner-save-btn-wrapper-save-btn:hover:not(:disabled),.employer-ats-reject-popup-inner-save-btn-wrapper-save-btn:hover:not(:disabled){border-color:var(--tt-pink-hover,#a82a63);background:var(--tt-pink-hover,#a82a63)}.employer-ats-hire-popup-inner-save-btn-wrapper-save-btn:disabled,.employer-ats-reject-popup-inner-save-btn-wrapper-save-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.employer-ats-reject-popup-inner-subtitle,.employer-ats-reject-popup-inner-subtitle-all-selects{margin:0 0 10px;color:var(--tt-blue,#1a4e6f);font-size:17px;font-weight:700;line-height:1.4}.employer-ats-reject-popup-inner-text,.employer-ats-reject-popup-inner-text-all-selects{padding:0 0 18px;border-bottom:1px solid var(--tt-border,#d8e3ec);color:var(--tt-muted,#526477);line-height:1.6}.employer-ats-reject-popup-inner-confirm-label{display:block;margin:0;padding:22px 0 0;color:var(--tt-ink,#1f2937);font-size:14px;line-height:1.55}.employer-ats-reject-popup-inner-confirm-label>span:nth-of-type(2){color:var(--tt-blue,#1a4e6f)}.employer-manage-team.tt-employer-workflow :is(.employer-manage-team-company-edit-popup,.employer-manage-team-category-edit-popup,.employer-manage-team-members-edit-popup,.employer-manage-team-delete-alert-popup){box-sizing:border-box;width:min(380px,100vw - 24px);max-width:none;max-height:min(720px,100vh - 24px);overflow-y:auto;padding:26px;border:1px solid var(--tt-border,#d8e3ec);border-top:3px solid var(--tt-pink,#c23575);border-radius:var(--tt-dialog-radius,22px);background:linear-gradient(180deg,#f5f9fd 0,#fff 105px);box-shadow:var(--tt-dialog-shadow,0 28px 80px rgba(9,31,50,.25));color:var(--tt-ink,#1f2937);font:400 15px/1.5 "Open Sans",Arial,sans-serif;text-align:left}.employer-manage-team.tt-employer-workflow :is(.employer-manage-team-company-edit-popup-header,.employer-manage-team-category-edit-popup-header,.employer-manage-team-members-edit-popup-header){position:relative;margin:0 44px 19px 0;padding:0 0 17px;border-bottom:1px solid var(--tt-border,#d8e3ec);color:var(--tt-blue,#1a4e6f);font-size:21px;font-weight:750;line-height:1.25;text-align:left;text-transform:none}.employer-manage-team.tt-employer-workflow :is(.employer-manage-team-company-edit-popup-header,.employer-manage-team-category-edit-popup-header,.employer-manage-team-members-edit-popup-header)::after{content:"";position:absolute;bottom:-2px;left:0;width:42px;height:3px;border-radius:3px;background:var(--tt-pink,#c23575)}.employer-manage-team.tt-employer-workflow :is(.employer-manage-team-company-edit-popup-close-btn,.employer-manage-team-category-edit-popup-close-btn,.employer-manage-team-members-edit-popup-close-btn,.employer-manage-team-delete-alert-popup-close-btn){top:14px;right:14px;width:44px;height:44px;border:1px solid transparent;border-radius:12px;background:#eaf2f8;color:var(--tt-blue,#1a4e6f);font-size:27px;transition:background-color .2s ease}.employer-manage-team.tt-employer-workflow :is(.employer-manage-team-company-edit-popup-close-btn,.employer-manage-team-category-edit-popup-close-btn,.employer-manage-team-members-edit-popup-close-btn,.employer-manage-team-delete-alert-popup-close-btn):hover{background:#d9e9f4}.employer-manage-team.tt-employer-workflow :is(.employer-manage-team-company-edit-popup-label,.employer-manage-team-category-edit-popup-label,.employer-manage-team-members-edit-popup-label){margin:13px 0;color:var(--tt-blue,#1a4e6f);font-size:14px;font-weight:700;line-height:1.4}.employer-manage-team.tt-employer-workflow :is(.employer-manage-team-company-edit-popup-input,.employer-manage-team-category-edit-popup-input,.employer-manage-team-members-edit-popup-input,.employer-manage-team-company-edit-popup-select,.employer-manage-team-category-edit-popup-select,.employer-manage-team-members-edit-popup-select){box-sizing:border-box;width:100%;min-height:48px;height:48px;margin:7px 0 0;padding:10px 14px;border:1px solid #aebdca;border-radius:11px;background-color:#fff;color:var(--tt-ink,#1f2937);font:500 16px/1.35 "Open Sans",Arial,sans-serif}.employer-manage-team.tt-employer-workflow :is(.employer-manage-team-company-edit-popup-select,.employer-manage-team-category-edit-popup-select,.employer-manage-team-members-edit-popup-select){padding-right:34px}.employer-manage-team.tt-employer-workflow .js-radio-btn{display:grid;gap:9px;margin:16px 0}.employer-manage-team.tt-employer-workflow .js-radio-btn>hr{display:none}.employer-manage-team.tt-employer-workflow .js-radio-btn>.employer-manage-team-members-edit-popup-label{box-sizing:border-box;margin:0;padding:12px;border:1px solid var(--tt-border,#d8e3ec);border-radius:12px;background:#f8fbfe;color:var(--tt-ink,#1f2937);cursor:pointer}.employer-manage-team.tt-employer-workflow .js-radio-btn>.employer-manage-team-members-edit-popup-label:has(input:checked){border-color:var(--tt-blue,#1a4e6f);background:#f1f7fc}.employer-manage-team.tt-employer-workflow .employer-manage-team-members-edit-popup-label-radio-text1{font-weight:700}.employer-manage-team.tt-employer-workflow .employer-manage-team-members-edit-popup-label-radio-text2{display:block;width:auto;padding-left:28px;color:var(--tt-muted,#526477);font-size:13px}.employer-manage-team.tt-employer-workflow :is(.employer-manage-team-company-edit-popup-save-btn-wrapper,.employer-manage-team-category-edit-popup-save-btn-wrapper,.employer-manage-team-members-edit-popup-save-btn-wrapper){margin:22px 0 0;text-align:right}.employer-manage-team.tt-employer-workflow :is(.employer-manage-team-company-edit-popup-save-btn-wrapper-save-btn,.employer-manage-team-category-edit-popup-save-btn-wrapper-save-btn,.employer-manage-team-members-edit-popup-save-btn-wrapper-save-btn,.employer-manage-team-delete-alert-popup-save-btn-wrapper-save-btn){width:auto;min-width:148px;min-height:44px;padding:10px 17px;border:1px solid var(--tt-pink,#c23575);border-radius:10px;background:var(--tt-pink,#c23575);color:#fff;font:700 14px/1.3 "Open Sans",Arial,sans-serif;letter-spacing:0;text-transform:none}.employer-manage-team.tt-employer-workflow :is(.employer-manage-team-company-edit-popup-save-btn-wrapper-save-btn,.employer-manage-team-category-edit-popup-save-btn-wrapper-save-btn,.employer-manage-team-members-edit-popup-save-btn-wrapper-save-btn,.employer-manage-team-delete-alert-popup-save-btn-wrapper-save-btn):hover{border-color:var(--tt-pink-hover,#a82a63);background:var(--tt-pink-hover,#a82a63);color:#fff}.employer-manage-team.tt-employer-workflow .employer-manage-team-delete-alert-popup{padding-top:28px;background:linear-gradient(180deg,#fff6fa 0,#fff 112px);color:var(--tt-ink,#1f2937)}.employer-manage-team.tt-employer-workflow .employer-manage-team-delete-alert-popup-text1{color:var(--tt-muted,#526477);font-size:15px;font-weight:500;line-height:1.55}.employer-manage-team.tt-employer-workflow #manage-team-delete-title{position:relative;margin:0 44px 16px 0;padding:0 0 16px;border-bottom:1px solid var(--tt-border,#d8e3ec);color:var(--tt-blue,#1a4e6f);font-size:19px;font-weight:750;line-height:1.35}.employer-manage-team.tt-employer-workflow #manage-team-delete-title::after{content:"";position:absolute;bottom:-2px;left:0;width:42px;height:3px;border-radius:3px;background:var(--tt-pink,#c23575)}.employer-manage-team.tt-employer-workflow .employer-manage-team-delete-alert-popup-text1.mod-delete-item{margin:13px 0;padding:12px 14px;border-radius:10px;background:var(--tt-pink-soft,#feecf4);color:var(--tt-blue,#1a4e6f);font-size:16px;font-weight:750;line-height:1.45;overflow-wrap:anywhere}.employer-manage-team.tt-employer-workflow .employer-manage-team-delete-alert-popup-save-btn-wrapper{margin:12px 0 0}.employer-manage-team.tt-employer-workflow .employer-manage-team-delete-alert-popup-save-btn-wrapper-save-btn{display:block;width:100%;margin:0}.employer-manage-team.tt-employer-workflow .employer-manage-team-delete-alert-popup-save-btn-wrapper-save-btn.mod-no-abort{border:1px solid var(--tt-border,#d8e3ec);background:#f4f8fb;color:var(--tt-blue,#1a4e6f);box-shadow:none}.employer-manage-team.tt-employer-workflow .employer-manage-team-delete-alert-popup-save-btn-wrapper-save-btn.mod-no-abort:hover{border-color:#aebdca;background:#eaf2f8;color:var(--tt-blue,#1a4e6f)}@media (max-width:600px){.employer-ats-hire-popup-inner,.employer-ats-reject-popup-inner{padding:24px 20px}.employer-ats-hire-popup-inner-form{grid-template-columns:minmax(0,1fr)}.employer-ats-hire-popup-inner-form-label-wrapper.mod-contract{grid-column:auto}.employer-ats-hire-popup-inner-save-btn-wrapper-save-btn,.employer-ats-reject-popup-inner-save-btn-wrapper-save-btn{width:100%}.employer-manage-team.tt-employer-workflow :is(.employer-manage-team-company-edit-popup,.employer-manage-team-category-edit-popup,.employer-manage-team-members-edit-popup,.employer-manage-team-delete-alert-popup){padding:22px 20px}.employer-manage-team.tt-employer-workflow :is(.employer-manage-team-company-edit-popup-save-btn-wrapper-save-btn,.employer-manage-team-category-edit-popup-save-btn-wrapper-save-btn,.employer-manage-team-members-edit-popup-save-btn-wrapper-save-btn){width:100%}}body.tt-team-dialog-open{overflow:hidden}.tt-team-dialog-backdrop{position:fixed;z-index:10000;inset:0;background:var(--tt-dialog-backdrop,rgba(8,31,51,.64));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tt-team-dialog-backdrop[hidden]{display:none!important}.employer-manage-team.tt-team-management.tt-employer-workflow :is(.employer-manage-team-company-edit-popup,.employer-manage-team-category-edit-popup,.employer-manage-team-members-edit-popup,.employer-manage-team-delete-alert-popup){position:fixed;z-index:10001;top:50%!important;left:50%!important;width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);padding:clamp(20px,3vw,30px);overflow-y:auto;overscroll-behavior:contain;transform:translate(-50%,-50%);border-color:var(--tt-border,#d8e3ec);background:var(--tt-surface,#fff);color:var(--tt-ink,#1f2937);box-shadow:var(--tt-dialog-shadow,0 28px 80px rgba(9,31,50,.25))}.employer-manage-team.tt-team-management.tt-employer-workflow .employer-manage-team-members-edit-popup{width:min(600px,100vw - 32px)}.employer-manage-team.tt-team-management.tt-employer-workflow .employer-manage-team-delete-alert-popup{width:min(460px,100vw - 32px);background:var(--tt-surface,#fff);color:var(--tt-ink,#1f2937)}.employer-manage-team.tt-team-management.tt-employer-workflow :is(.employer-manage-team-company-edit-popup-close-btn,.employer-manage-team-category-edit-popup-close-btn,.employer-manage-team-members-edit-popup-close-btn,.employer-manage-team-delete-alert-popup-close-btn){background:var(--tt-surface-muted,#f8fafc);color:var(--tt-blue,#1a4e6f)}.employer-manage-team.tt-team-management.tt-employer-workflow :is(.employer-manage-team-company-edit-popup-close-btn,.employer-manage-team-category-edit-popup-close-btn,.employer-manage-team-members-edit-popup-close-btn,.employer-manage-team-delete-alert-popup-close-btn):is(:hover,:focus-visible){background:var(--tt-blue-50,#eff5f9)}.employer-manage-team.tt-team-management.tt-employer-workflow :is(.employer-manage-team-company-edit-popup-input,.employer-manage-team-category-edit-popup-input,.employer-manage-team-members-edit-popup-input,.employer-manage-team-company-edit-popup-select,.employer-manage-team-category-edit-popup-select,.employer-manage-team-members-edit-popup-select){border-color:var(--tt-border-strong,#bfcfdc);background-color:var(--tt-surface-raised,#fff);color:var(--tt-ink,#1f2937)}.employer-manage-team.tt-team-management.tt-employer-workflow :is(.employer-manage-team-company-edit-popup-input,.employer-manage-team-category-edit-popup-input,.employer-manage-team-members-edit-popup-input,.employer-manage-team-company-edit-popup-select,.employer-manage-team-category-edit-popup-select,.employer-manage-team-members-edit-popup-select,.employer-manage-team-company-edit-popup-close-btn,.employer-manage-team-category-edit-popup-close-btn,.employer-manage-team-members-edit-popup-close-btn,.employer-manage-team-delete-alert-popup-close-btn):focus-visible{outline:2px solid var(--tt-pink,#c23575);outline-offset:2px}.employer-manage-team.tt-team-management.tt-employer-workflow .js-radio-btn>.employer-manage-team-members-edit-popup-label{border-color:var(--tt-border,#d8e3ec);background:var(--tt-surface-muted,#f8fafc);color:var(--tt-ink,#1f2937)}.employer-manage-team.tt-team-management.tt-employer-workflow .js-radio-btn>.employer-manage-team-members-edit-popup-label:has(input:checked){border-color:var(--tt-blue,#1a4e6f);background:var(--tt-blue-50,#eff5f9)}.employer-manage-team.tt-team-management.tt-employer-workflow .employer-manage-team-delete-alert-popup-text1,.employer-manage-team.tt-team-management.tt-employer-workflow .employer-manage-team-delete-alert-popup-text1.mod-delete-item{color:var(--tt-ink,#1f2937)}.employer-manage-team.tt-team-management.tt-employer-workflow .employer-manage-team-delete-alert-popup-save-btn-wrapper-save-btn.mod-no-abort{border-color:var(--tt-border-strong,#bfcfdc);background:var(--tt-surface-raised,#fff);color:var(--tt-blue,#1a4e6f)}.employer-manage-team.tt-team-management.tt-employer-workflow .employer-manage-team-delete-alert-popup-save-btn-wrapper-save-btn.mod-no-abort:hover{border-color:var(--tt-blue,#1a4e6f);background:var(--tt-blue-50,#eff5f9);color:var(--tt-blue,#1a4e6f)}html[data-theme=dark] .employer-manage-team.tt-team-management.tt-employer-workflow :is(.employer-manage-team-company-edit-popup,.employer-manage-team-category-edit-popup,.employer-manage-team-members-edit-popup,.employer-manage-team-delete-alert-popup){color-scheme:dark}@media (max-width:600px){.employer-manage-team.tt-team-management.tt-employer-workflow :is(.employer-manage-team-company-edit-popup,.employer-manage-team-category-edit-popup,.employer-manage-team-members-edit-popup,.employer-manage-team-delete-alert-popup){width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:22px 18px}}.tt-ui-page{box-sizing:border-box;width:100%;max-width:none;min-width:0;margin-inline:auto;padding-inline:var(--tt-content-gutter);padding-block:clamp(1.5rem,3vw,2.5rem) clamp(2.5rem,5vw,4rem);color:var(--tt-ink)}.tt-ui-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--tt-space-4) var(--tt-space-6);margin-bottom:var(--tt-space-7)}.tt-ui-page-heading__copy{min-width:0}.tt-ui-eyebrow{display:block;margin-bottom:var(--tt-space-2);color:var(--tt-muted);font-size:var(--tt-text-xs);font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.tt-ui-title{margin:0;color:var(--tt-navy);font-size:clamp(1.75rem, 2.6vw, var(--tt-text-3xl));font-weight:750;letter-spacing:-.035em;line-height:1.15;overflow-wrap:anywhere}.tt-ui-title--section{font-size:clamp(1.25rem, 2vw, var(--tt-text-xl))}.tt-ui-lead{max-width:68ch;margin:var(--tt-space-2) 0 0;color:var(--tt-muted);font-size:var(--tt-text-md);line-height:1.55}.tt-ui-actions,.tt-ui-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--tt-space-2);min-width:0}.tt-ui-toolbar{justify-content:space-between;gap:var(--tt-space-3) var(--tt-space-5);margin-bottom:var(--tt-space-5)}.tt-ui-card,.tt-ui-panel{box-sizing:border-box;min-width:0;border:1px solid var(--tt-border);border-radius:var(--tt-radius);background:var(--tt-surface);box-shadow:var(--tt-shadow-sm)}.tt-ui-panel{overflow:hidden}.tt-ui-card{padding:var(--tt-space-6)}.tt-ui-panel__footer,.tt-ui-panel__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--tt-space-3);padding:var(--tt-space-4) var(--tt-space-6)}.tt-ui-panel__header{border-bottom:1px solid var(--tt-border)}.tt-ui-panel__footer{border-top:1px solid var(--tt-border);background:var(--tt-surface-muted)}.tt-ui-panel__body{padding:var(--tt-space-6)}.tt-ui-card__title,.tt-ui-panel__title{margin:0;color:var(--tt-navy);font-size:var(--tt-text-lg);font-weight:700;letter-spacing:-.015em;line-height:1.35}.tt-ui-card__description,.tt-ui-panel__description{margin:var(--tt-space-1) 0 0;color:var(--tt-muted);font-size:var(--tt-text-sm);line-height:1.55}.tt-ui-card--interactive{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.tt-ui-card--interactive:focus-within,.tt-ui-card--interactive:hover{border-color:var(--tt-border-strong);box-shadow:var(--tt-shadow);transform:translateY(-2px)}.tt-app .tt-ui-button,.tt-ui-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--tt-space-2);min-height:44px;max-width:100%;padding:.625rem 1rem;border:1px solid transparent;border-radius:var(--tt-radius-sm);background:0 0;color:var(--tt-blue);font:700 var(--tt-text-sm)/1.3 var(--tt-font-sans);letter-spacing:0;text-align:center;text-decoration:none;text-transform:none;white-space:normal;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.tt-app .tt-ui-button:hover,.tt-ui-button:hover{text-decoration:none}.tt-ui-button:focus-visible,.tt-ui-icon-button:focus-visible,.tt-ui-tab:focus-visible{outline:3px solid var(--tt-pink);outline-offset:3px}.tt-app .tt-ui-button--primary,.tt-ui-button--primary{border-color:var(--tt-pink);background:var(--tt-pink);color:#fff}.tt-app .tt-ui-button--primary:hover,.tt-ui-button--primary:hover{border-color:var(--tt-pink-hover);background:var(--tt-pink-hover);color:#fff}.tt-app .tt-ui-button--secondary,.tt-ui-button--secondary{border-color:var(--tt-border-strong);background:var(--tt-surface);color:var(--tt-blue)}.tt-app .tt-ui-button--secondary:hover,.tt-ui-button--secondary:hover{border-color:var(--tt-blue);background:var(--tt-blue-50);color:var(--tt-navy)}.tt-app .tt-ui-button--quiet,.tt-ui-button--quiet{background:0 0;color:var(--tt-blue)}.tt-app .tt-ui-button--quiet:hover,.tt-ui-button--quiet:hover{background:var(--tt-blue-50);color:var(--tt-navy)}.tt-app .tt-ui-button--danger,.tt-ui-button--danger{border-color:#f2c5ca;background:#fff6f6;color:#a3222f}.tt-app .tt-ui-button--danger:hover,.tt-ui-button--danger:hover{border-color:#a3222f;background:#fcebed;color:#8e1c28}.tt-app .tt-ui-button--small,.tt-ui-button--small{min-height:36px;padding:.4rem .75rem;font-size:var(--tt-text-xs)}.tt-ui-button--full{width:100%}.tt-ui-button .tt-menu-icon,.tt-ui-button .tt-ui-icon,.tt-ui-button svg{flex:none;width:18px;height:18px}.tt-ui-button .tt-menu-icon{font-size:18px}.tt-ui-button:disabled,.tt-ui-button[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none}.tt-ui-icon-button{box-sizing:border-box;display:inline-grid;flex:none;place-items:center;width:44px;height:44px;padding:0;border:1px solid transparent;border-radius:var(--tt-radius-sm);background:0 0;color:var(--tt-blue);cursor:pointer}.tt-ui-icon-button:hover{background:var(--tt-blue-50)}.tt-ui-icon-button :is(svg,.tt-menu-icon){display:block;width:20px;height:20px}.tt-ui-icon-button .tt-menu-icon{font-size:20px}.tt-ui-field{display:grid;align-content:start;gap:var(--tt-space-2);min-width:0}.tt-ui-field__label{color:var(--tt-ink);font-size:var(--tt-text-sm);font-weight:700;line-height:1.4}.tt-ui-field__required{color:var(--tt-pink)}.tt-ui-field__error,.tt-ui-field__hint{margin:0;font-size:var(--tt-text-xs);line-height:1.45}.tt-ui-field__hint{color:var(--tt-muted)}.tt-ui-field__error{color:#a3222f}.tt-ui-input,.tt-ui-select,.tt-ui-textarea{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:44px;margin:0;padding:.625rem .75rem;border:1px solid var(--tt-border-strong);border-radius:var(--tt-radius-sm);background:var(--tt-surface);color:var(--tt-ink);font:400 var(--tt-text-sm)/1.4 var(--tt-font-sans);transition:border-color .18s ease,box-shadow .18s ease}.tt-ui-input::placeholder,.tt-ui-textarea::placeholder{color:#708192;opacity:1}.tt-ui-textarea{min-height:108px;resize:vertical}.tt-ui-select{padding-right:2rem}.tt-ui-input:hover,.tt-ui-select:hover,.tt-ui-textarea:hover{border-color:var(--tt-blue)}.tt-ui-input:focus,.tt-ui-select:focus,.tt-ui-textarea:focus{border-color:var(--tt-pink);box-shadow:var(--tt-focus-ring)}.tt-ui-input:focus-visible,.tt-ui-select:focus-visible,.tt-ui-textarea:focus-visible{outline:2px solid var(--tt-pink);outline-offset:2px}.tt-ui-input[aria-invalid=true],.tt-ui-select[aria-invalid=true],.tt-ui-textarea[aria-invalid=true]{border-color:#ba3b46}.tt-ui-input:disabled,.tt-ui-select:disabled,.tt-ui-textarea:disabled{background:var(--tt-surface-muted);color:var(--tt-muted);cursor:not-allowed}.tt-ui-choice{display:inline-flex;align-items:flex-start;gap:var(--tt-space-2);color:var(--tt-ink);font-size:var(--tt-text-sm);line-height:1.5;cursor:pointer}.tt-ui-choice input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--tt-blue)}.tt-ui-badge{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--tt-space-1);max-width:100%;min-height:24px;padding:.2rem .55rem;border:1px solid var(--tt-border);border-radius:999px;background:var(--tt-surface-muted);color:var(--tt-muted);font-size:var(--tt-text-xs);font-weight:700;line-height:1.25;overflow-wrap:anywhere}.tt-ui-badge--brand{border-color:#cbdde9;background:var(--tt-blue-50);color:var(--tt-blue)}.tt-ui-badge--accent{border-color:#f4c8dc;background:var(--tt-pink-soft);color:#9d245e}.tt-ui-badge--success{border-color:#b9e8ce;background:#eaf8f0;color:#12623d}.tt-ui-badge--warning{border-color:#f1dfab;background:#fff8e5;color:#805800}.tt-ui-badge--danger{border-color:#f2c5ca;background:#fff0f1;color:#a3222f}.tt-ui-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--tt-border);border-radius:var(--tt-radius);background:var(--tt-surface);box-shadow:var(--tt-shadow-sm)}.tt-ui-table{width:100%;min-width:560px;border-collapse:collapse;color:var(--tt-ink);font-size:var(--tt-text-sm);text-align:left}.tt-ui-table td,.tt-ui-table th{padding:.9rem 1rem;border-bottom:1px solid var(--tt-border);vertical-align:middle}.tt-ui-table th{background:var(--tt-surface-muted);color:var(--tt-muted);font-size:var(--tt-text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tt-ui-table tbody tr:last-child td{border-bottom:0}.tt-ui-table tbody tr:hover{background:#fbfdff}.tt-ui-table td a{color:var(--tt-blue);font-weight:700}.tt-ui-table td a:hover{color:var(--tt-pink);text-decoration:underline;text-underline-offset:3px}.tt-ui-tabs{display:flex;align-items:stretch;gap:var(--tt-space-6);max-width:100%;overflow-x:auto;border-bottom:1px solid var(--tt-border);scrollbar-width:thin}.tt-ui-tab{display:inline-flex;align-items:center;gap:var(--tt-space-2);min-height:44px;padding:.6rem .15rem;border:0;border-bottom:2px solid transparent;background:0 0;color:var(--tt-muted);font-size:var(--tt-text-sm);font-weight:650;line-height:1.3;text-decoration:none;white-space:nowrap;cursor:pointer}.tt-ui-tab:hover{color:var(--tt-blue)}.tt-ui-tab.is-active,.tt-ui-tab[aria-current=page],.tt-ui-tab[aria-selected=true]{border-bottom-color:var(--tt-blue);color:var(--tt-navy);font-weight:700}.tt-ui-empty{display:grid;justify-items:center;gap:var(--tt-space-3);max-width:100%;padding:clamp(2rem,5vw,3rem) var(--tt-space-6);border:1px dashed var(--tt-border-strong);border-radius:var(--tt-radius);background:var(--tt-surface);text-align:center}.tt-ui-empty__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--tt-radius);background:var(--tt-blue-50);color:var(--tt-blue)}.tt-ui-empty__icon :is(svg,.tt-menu-icon){width:24px;height:24px}.tt-ui-empty__icon .tt-menu-icon{font-size:24px}.tt-ui-empty__title{margin:0;color:var(--tt-navy);font-size:var(--tt-text-lg);font-weight:700}.tt-ui-empty__text{max-width:52ch;margin:0;color:var(--tt-muted);font-size:var(--tt-text-sm);line-height:1.55}.tt-ui-divider{height:1px;margin-block:var(--tt-space-6);border:0;background:var(--tt-border)}.tt-ui-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tt-ui-badge[hidden],.tt-ui-button[hidden],.tt-ui-card[hidden],.tt-ui-empty[hidden],.tt-ui-panel[hidden]{display:none!important}@media (max-width:760px){.tt-ui-page-heading{align-items:flex-start;flex-direction:column;margin-bottom:var(--tt-space-6)}.tt-ui-card,.tt-ui-panel__body{padding:var(--tt-space-5)}.tt-ui-panel__footer,.tt-ui-panel__header{padding:var(--tt-space-4) var(--tt-space-5)}.tt-ui-tabs{gap:var(--tt-space-4)}}@media (max-width:480px){.tt-ui-toolbar{align-items:stretch;flex-direction:column}.tt-ui-toolbar>.tt-ui-actions{width:100%}.tt-ui-page-heading>.tt-ui-actions{width:100%}}@media (prefers-reduced-motion:reduce){.tt-ui-button,.tt-ui-card--interactive,.tt-ui-input,.tt-ui-select,.tt-ui-textarea{transition-duration:0s}.tt-ui-card--interactive:focus-within,.tt-ui-card--interactive:hover{transform:none}}body.tt-workspace .tt-app-main{background:var(--tt-canvas,#f6f8fb)}body.tt-workspace .candidates-page,body.tt-workspace .employer-ats,body.tt-workspace .jobs-page,body.tt-workspace .post-job-page.tt-employer-workflow,body.tt-workspace .profile-page.tt-account-profile{background:var(--tt-canvas,#f6f8fb)}body.tt-workspace .candidates-page .tt-candidates-hero,body.tt-workspace .jobs-page .tt-jobs-hero{border-bottom:1px solid var(--tt-border,#dce5ee);background:var(--tt-surface,#fff);box-shadow:none;color:var(--tt-ink,#172b3c)}body.tt-workspace .candidates-page .tt-candidates-hero::after,body.tt-workspace .candidates-page .tt-candidates-hero::before,body.tt-workspace .jobs-page .tt-jobs-hero::after,body.tt-workspace .jobs-page .tt-jobs-hero::before{display:none}body.tt-workspace .candidates-page .tt-candidates-hero__eyebrow,body.tt-workspace .jobs-page .tt-jobs-hero__eyebrow{color:var(--tt-pink,#c23575)}body.tt-workspace .candidates-page .tt-candidates-hero h1,body.tt-workspace .jobs-page .tt-jobs-hero h1{color:var(--tt-navy,#173f5b)}body.tt-workspace .candidates-page .tt-candidates-hero__copy>p:last-child,body.tt-workspace .jobs-page .tt-jobs-hero__copy p{color:var(--tt-muted,#526477)}body.tt-workspace .candidates-page .tt-candidates-hero .search-section,body.tt-workspace .jobs-page .tt-jobs-hero .search-section{border-color:var(--tt-border,#dce5ee);box-shadow:var(--tt-shadow-sm,0 3px 12px rgba(18,54,78,.05))}body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-hero,body.tt-workspace .profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-hero{border-bottom:1px solid var(--tt-border,#dce5ee);background:var(--tt-surface,#fff);box-shadow:none;color:var(--tt-ink,#172b3c)}body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-hero::after,body.tt-workspace .profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-hero::after{display:none}body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-eyebrow,body.tt-workspace .profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-eyebrow{color:var(--tt-pink,#c23575)}body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-hero .block-welcome,body.tt-workspace .profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-hero h1{color:var(--tt-navy,#173f5b)}body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-hero p,body.tt-workspace .profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-hero-copy>p,body.tt-workspace .profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-status,body.tt-workspace .profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-status p{color:var(--tt-muted,#526477)}body.tt-workspace .profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-hero a,body.tt-workspace .profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-status strong{color:var(--tt-navy,#173f5b)}body.tt-workspace .profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-status progress,body.tt-workspace .profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-status progress::-webkit-progress-bar{background:var(--tt-border,#dce5ee)}body.tt-workspace .profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-status progress::-moz-progress-bar,body.tt-workspace .profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-status progress::-webkit-progress-value{background:var(--tt-pink,#c23575)}body.tt-workspace .profile-page.tt-account-profile .dashboard .tile-container>.item-wrapper .item,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-contact .item,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-panel,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-tool-list,body.tt-workspace .profile-page.tt-account-profile .tt-account-list .alert-item,body.tt-workspace .profile-page.tt-account-profile .tt-account-list .application-item,body.tt-workspace .profile-page.tt-account-profile .tt-account-list .referral-item{border-color:var(--tt-border,#dce5ee);border-radius:var(--tt-radius,14px);box-shadow:var(--tt-shadow-sm,0 3px 12px rgba(18,54,78,.05))}body.tt-workspace .profile-page.tt-account-profile .dashboard .tile-container>.tt-account-card-primary .item{border-color:var(--tt-border-strong,#c4d3df);background:var(--tt-surface,#fff);color:var(--tt-ink,#1f2937)}body.tt-workspace .profile-page.tt-account-profile .dashboard :is(.tt-employer-dashboard,.tt-partner-dashboard) .tile-container>.tt-account-card-primary :is(.title,p){color:var(--tt-navy,#173f5b)}body.tt-workspace .profile-page.tt-account-profile .dashboard :is(.tt-employer-dashboard,.tt-partner-dashboard) .tile-container>.tt-account-card-primary p{color:var(--tt-muted,#526477)}body.tt-workspace .profile-page.tt-account-profile .dashboard :is(.tt-employer-dashboard,.tt-partner-dashboard) .tile-container>.tt-account-card-primary .head .circle{background:var(--tt-pink-soft,#feecf4);color:var(--tt-pink,#c23575)}body.tt-workspace .profile-page.tt-account-profile .dashboard :is(.tt-employer-dashboard,.tt-partner-dashboard) .tile-container>.tt-account-card-primary .ats-counter{background:var(--tt-pink-soft,#feecf4);color:var(--tt-pink,#c23575)}body.tt-workspace .profile-page.tt-account-profile .dashboard .tile-container>a.item-wrapper:focus-visible .item,body.tt-workspace .profile-page.tt-account-profile .dashboard .tile-container>a.item-wrapper:hover .item{border-color:var(--tt-blue-soft,#afd0f4);box-shadow:var(--tt-shadow,0 10px 24px rgba(18,54,78,.08));transform:none}body.tt-workspace .profile-page.employer-jobs #profile-container{box-sizing:border-box;width:100%;max-width:none;min-width:0;margin-inline:auto;padding-inline:var(--tt-content-gutter)}body.tt-workspace .profile-page.employer-jobs .jobs-block.jobs-page{width:100%;padding:20px 0 40px}body.tt-workspace .profile-page.employer-jobs .company-jobs,body.tt-workspace .profile-page.employer-jobs .jobs-block,body.tt-workspace .profile-page.employer-jobs .jobs-block .job-list,body.tt-workspace .profile-page.employer-jobs .jobs-block .section-info{box-sizing:border-box;max-width:100%;min-width:0}body.tt-workspace .profile-page.employer-jobs .jobs-block>.section-info.job-list{display:block;width:100%}body.tt-workspace .profile-page.employer-jobs .company-jobs{position:relative;width:100%}body.tt-workspace .profile-page.employer-jobs .company-jobs .browse-section{box-sizing:border-box;width:100%;min-width:0}body.tt-workspace .profile-page.employer-jobs .company-jobs .tile-container.job-list{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;gap:1rem}@media (max-width:640px){body.tt-workspace .profile-page.employer-jobs #profile-container{padding-inline:20px}body.tt-workspace .profile-page.employer-jobs .jobs-block.jobs-page{padding-top:16px}}body.tt-workspace .employer-ats{display:block;width:100%}body.tt-workspace .employer-ats-aside{width:100%;padding:clamp(1rem,2.5vw,1.5rem) var(--tt-content-gutter);border-right:0;border-bottom:1px solid var(--tt-border,#dce5ee);background:var(--tt-surface,#fff)}body.tt-workspace .employer-ats-aside form{display:grid;grid-template-columns:minmax(180px,0.75fr) minmax(240px,1.25fr) auto;align-items:end;gap:.75rem 1rem;width:100%;max-width:none;margin:0 auto}body.tt-workspace .employer-ats-aside-label-search-input,body.tt-workspace .employer-ats-aside-label-select{margin:0}body.tt-workspace .employer-ats-aside-list{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}body.tt-workspace .employer-ats-aside-list-item{gap:.35rem;min-height:42px;padding:0 .5rem;border:1px solid transparent;border-radius:var(--tt-radius-sm,9px)}body.tt-workspace .employer-ats-aside-list-item.mod-selected{border-color:var(--tt-border,#dce5ee);background:var(--tt-blue-50,#edf5fa)}body.tt-workspace .employer-ats-aside-list-item-link{min-height:42px;padding:.55rem 0;white-space:nowrap}body.tt-workspace .employer-ats-aside-list-item-amount{min-width:24px;height:24px;margin:0;font-size:.72rem}body.tt-workspace .employer-ats-aside-footer{grid-column:3;grid-row:1;position:static;display:flex;align-items:end;width:auto;height:auto;margin:0;padding:0;border:0;line-height:normal}body.tt-workspace .employer-ats-aside-footer-link{width:100%;min-height:46px;line-height:1.3}body.tt-workspace .employer-ats-main{box-sizing:border-box;width:100%;max-width:none;margin:0 auto;padding:20px var(--tt-content-gutter) 80px}body.tt-workspace .employer-ats-main-list-item{border-color:var(--tt-border,#dce5ee);box-shadow:var(--tt-shadow-sm,0 3px 12px rgba(18,54,78,.05))}@media (min-width:1024px) and (max-width:1399px){body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-layout{grid-template-columns:minmax(0,1fr)}body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-contact,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-main,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-tools{grid-column:1;grid-row:auto}body.tt-workspace .profile-page.tt-account-profile .dashboard .tile-container{grid-template-columns:repeat(2,minmax(0,1fr))}body.tt-workspace .jobs-page .job-list .tt-job-card .job-info{grid-template-columns:80px minmax(0,1fr)}body.tt-workspace .jobs-page .job-list .tt-job-card .mod-reward{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:center;padding:14px 20px;border-top:1px solid var(--tt-border,#dce5ee);border-left:0}body.tt-workspace .jobs-page .job-list .tt-job-card .job-reward-link-wrapper{grid-template-columns:repeat(2,minmax(0,1fr));flex:1 1 100%}body.tt-workspace .candidates-page .tt-candidates-filter-fields,body.tt-workspace .jobs-page .tt-jobs-sidebar .tt-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}body.tt-workspace .candidates-page .tt-candidates-filter-group{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){body.tt-workspace .employer-ats-aside form{grid-template-columns:minmax(0,1fr)}body.tt-workspace .employer-ats-aside-footer,body.tt-workspace .employer-ats-aside-list{grid-column:1;grid-row:auto}body.tt-workspace .employer-ats-aside-list{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.25rem}body.tt-workspace .employer-ats-aside-list-item{flex:0 0 auto}}@media (max-width:620px){body.tt-workspace .employer-ats-main{padding-block:12px 64px}}.tt-site-header.mod-jobs-page{box-sizing:border-box;height:auto!important;min-height:64px;padding-bottom:0;overflow:visible}.tt-site-header.mod-jobs-page .tt-header-inner{position:static;box-sizing:border-box;min-height:64px;height:64px;padding-top:0;padding-bottom:0}.tt-site-header.mod-jobs-page .tt-header-inner>.tt-jobs-header-search{display:block;flex:1 1 440px;order:1;min-width:0;max-width:580px;margin:0 0 0 clamp(12px,2vw,32px);color:var(--tt-ink,#172b3c)}.tt-site-header.mod-jobs-page .tt-jobs-header-search__field,.tt-site-header.mod-jobs-page .tt-jobs-header-search__main{min-width:0;width:100%;margin:0;padding:0}.tt-site-header.mod-jobs-page .tt-jobs-header-search .search-section{position:static;display:flex;align-items:center;flex-direction:row;gap:6px;box-sizing:border-box;width:100%;height:44px;margin:0;padding:0 8px 0 0;border:0;border-bottom:1px solid #d1dfe8;border-radius:0;background:0 0;box-shadow:none;text-align:left}.tt-site-header.mod-jobs-page .tt-jobs-header-search .search-section:focus-within{border-bottom-color:var(--tt-blue,#1a4e6f);box-shadow:0 1px 0 var(--tt-blue,#1a4e6f)}.tt-site-header.mod-jobs-page .tt-jobs-header-search .term-wrapper{display:block;flex:1 1 auto;order:2;min-width:0;width:auto;margin:0;padding:0}.tt-site-header.mod-jobs-page .tt-jobs-header-search .tt-search-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tt-site-header.mod-jobs-page .tt-jobs-header-search .search-section input{display:block;width:100%;height:42px;margin:0;padding:0;border:0;border-radius:0;outline:0;background:0 0;box-shadow:none;color:var(--tt-ink,#172b3c);font-size:14px;font-weight:500;line-height:42px}.tt-site-header.mod-jobs-page .tt-jobs-header-search .search-section input::placeholder{color:#708598;font-weight:400;opacity:1}.tt-site-header.mod-jobs-page .tt-jobs-header-search .search-section .submit-btn{position:static;display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;order:1;width:34px;min-width:34px;height:40px;margin:0;padding:0;border:0;border-radius:7px;background:0 0;color:var(--tt-blue,#1a4e6f);font-size:0;line-height:1;text-transform:none;cursor:pointer}.tt-site-header.mod-jobs-page .tt-jobs-header-search .search-section .submit-btn:focus-visible,.tt-site-header.mod-jobs-page .tt-jobs-header-search .search-section .submit-btn:hover{background:#eef4f8;color:var(--tt-blue,#1a4e6f)}.tt-site-header.mod-jobs-page .tt-jobs-header-search .search-section .submit-btn::before{content:none}.tt-site-header.mod-jobs-page .tt-jobs-header-search .search-section .submit-btn .tt-menu-icon{display:block;width:19px;height:19px;font-size:19px;color:currentColor}.tt-site-header.mod-jobs-page .tt-jobs-search-submit-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tt-site-header.mod-jobs-page .tt-jobs-filter-bar{position:absolute;top:64px;right:0;left:0;z-index:2;height:52px;border-top:1px solid #e8eef2;border-bottom:1px solid #e0e9ef;background:#f8fafc}.tt-site-header.mod-jobs-page .tt-jobs-filter-bar__inner{position:relative;display:flex;align-items:center;gap:16px;box-sizing:border-box;width:min(100%,1248px);height:51px;margin:0 auto;padding:3px 24px}.tt-site-header.mod-jobs-page .tt-jobs-sidebar.filter-sidebar,.tt-site-header.mod-jobs-page .tt-jobs-sidebar.filter-sidebar.closed{position:static;flex:none;width:auto;max-width:none;height:auto;margin:0;padding:0;overflow:visible;background:0 0;color:var(--tt-ink,#172b3c)}.tt-site-header.mod-jobs-page .tt-jobs-sidebar .filters-section,.tt-site-header.mod-jobs-page .tt-jobs-sidebar .filters-section.closed{position:static;width:auto;height:auto;margin:0;padding:0;overflow:visible;border:0;border-radius:0;background:0 0;box-shadow:none;color:var(--tt-ink,#172b3c);transition:none}.tt-site-header.mod-jobs-page .tt-jobs-sidebar .filters-section .fields,.tt-site-header.mod-jobs-page .tt-jobs-sidebar .filters-section.closed .fields{display:flex;align-items:center;flex-wrap:nowrap;gap:14px;min-height:42px}.tt-site-header.mod-jobs-page .tt-jobs-sidebar .filters-section .title,.tt-site-header.mod-jobs-page .tt-jobs-sidebar .filters-section.closed .title{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;width:auto;min-height:36px;margin:0;padding:5px 10px;border:1px solid #cfdae3;border-radius:8px;background:#fff;color:var(--tt-blue,#1a4e6f);font-size:13px;font-weight:700;line-height:1.25;text-align:left;text-transform:none;white-space:nowrap;cursor:pointer}.tt-site-header.mod-jobs-page .tt-jobs-sidebar .filters-section .title:hover,.tt-site-header.mod-jobs-page .tt-jobs-sidebar .filters-section .title[aria-expanded=true]{border-color:#a6c0d0;background:#eef5f9}.tt-site-header.mod-jobs-page .tt-jobs-sidebar .filters-section .title::after{display:block;margin:0 2px 0 1px;content:"\f078";font-family:"Font Awesome 7 Pro";font-size:10px;font-weight:900;line-height:1}.tt-site-header.mod-jobs-page .tt-jobs-sidebar .filters-section .title[aria-expanded=true]::after{content:"\f077"}.tt-site-header.mod-jobs-page .tt-jobs-filter-icon{flex:none;width:17px;height:17px;color:inherit}.tt-site-header.mod-jobs-page .tt-jobs-sidebar .filters-section .title .title-default{display:inline}.tt-site-header.mod-jobs-page .tt-jobs-sidebar .filters-section .title .title-hide,.tt-site-header.mod-jobs-page .tt-jobs-sidebar .filters-section .title .title-show{display:none}.tt-site-header.mod-jobs-page .tt-jobs-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:19px;min-height:19px;padding:1px 5px;border-radius:6px;background:#e5f0f6;color:var(--tt-blue,#1a4e6f);font-size:11px;font-weight:750;line-height:1}.tt-site-header.mod-jobs-page .tt-jobs-filter-count[hidden]{display:none}.tt-site-header.mod-jobs-page .tt-jobs-sidebar .filters-section .reset{flex:none;width:auto;margin:0;padding:5px 0;border:0;background:0 0;color:var(--tt-pink,#c23575);font-size:12px;font-weight:700;line-height:1.3;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.tt-site-header.mod-jobs-page .tt-jobs-sidebar .filters-section.closed .reset,.tt-site-header.mod-jobs-page .tt-jobs-sidebar .filters-section.closed .tt-filter-fields{display:none}.tt-site-header.mod-jobs-page .tt-jobs-filter-bar__shortcuts{display:flex;align-items:center;flex-wrap:wrap;gap:2px;min-width:0}.tt-site-header.mod-jobs-page .tt-jobs-filter-shortcut{display:inline-flex;align-items:center;gap:7px;min-height:36px;margin:0;padding:5px 11px;border:0;border-radius:7px;background:0 0;color:#486579;font-size:13px;font-weight:600;line-height:1.3;white-space:nowrap;cursor:pointer}.tt-site-header.mod-jobs-page .tt-jobs-filter-shortcut::after{display:block;content:"\f078";font-family:"Font Awesome 7 Pro";font-size:9px;font-weight:900;line-height:1}.tt-site-header.mod-jobs-page .tt-jobs-filter-shortcut:focus-visible,.tt-site-header.mod-jobs-page .tt-jobs-filter-shortcut:hover{background:#eaf2f7;color:var(--tt-blue,#1a4e6f)}.tt-site-header.mod-jobs-page .tt-jobs-sidebar .tt-filter-fields{position:absolute;top:calc(100% + 5px);left:24px;z-index:4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;box-sizing:border-box;width:min(100% - 48px,960px);margin:0;padding:22px;border:1px solid #d6e2ea;border-radius:14px;background:#fff;box-shadow:0 16px 42px rgba(16,51,74,.17);color:var(--tt-ink,#172b3c)}.tt-site-header.mod-jobs-page .tt-jobs-sidebar .filter-block{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;margin:0;padding:0;border:0}.tt-site-header.mod-jobs-page .tt-jobs-sidebar .input-wrapper{min-width:0;width:auto;margin:0}.tt-site-header.mod-jobs-page .tt-jobs-sidebar .filter-block label{display:block;width:100%;margin:0 0 7px;color:var(--tt-blue,#1a4e6f);font-size:12px;font-weight:700;line-height:1.3}.tt-site-header.mod-jobs-page .tt-jobs-sidebar .filter-block .input{width:100%;min-height:42px;height:42px!important;padding:0 11px;border:1px solid #c6d6e0;border-radius:8px;background-color:#fff;color:var(--tt-ink,#172b3c);font-size:13px;line-height:42px}.tt-site-header.mod-jobs-page .tt-jobs-sidebar .filter-block .input:focus{border-color:var(--tt-blue,#1a4e6f);box-shadow:0 0 0 3px rgba(26,78,111,.1)}.tt-site-header.mod-jobs-page .tt-jobs-sidebar .filter-block .add-button{width:auto;min-width:52px;height:42px;padding:0 9px;border:1px solid #9bb5c5;border-radius:8px;background:#fff;color:var(--tt-blue,#1a4e6f);font-size:12px;font-weight:700;line-height:40px;text-transform:none}.tt-site-header.mod-jobs-page .tt-jobs-sidebar .filter-block .add-button:hover{background:#edf4f8}.tt-site-header.mod-jobs-page .tt-jobs-sidebar .selected-items{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}.tt-site-header.mod-jobs-page .tt-jobs-sidebar .selected-items:not(:has(.value-item)){display:none}.tt-site-header.mod-jobs-page .tt-jobs-sidebar .value-item{display:inline-flex;align-items:center;min-height:28px;padding:3px 8px;border-radius:7px;background:var(--tt-pink-soft,#feecf4);color:var(--tt-blue,#1a4e6f);font-size:12px;font-weight:700;line-height:1.25}.tt-site-header.mod-jobs-page .tt-jobs-sidebar .value-item .remove{margin:0 6px 0 0;color:var(--tt-pink,#c23575);font-size:18px;line-height:1}.jobs-page .tt-jobs-content.container{padding-top:8px}@media (min-width:1024px){.tt-workspace .tt-site-header.mod-jobs-page{min-height:64px;height:auto!important}.tt-workspace .tt-site-header.mod-jobs-page .tt-jobs-header-search{max-width:640px;margin-left:0}.tt-workspace .tt-site-header.mod-jobs-page .tt-jobs-filter-bar__inner{width:100%;max-width:none;padding-right:30px;padding-left:30px}.tt-workspace .tt-site-header.mod-jobs-page .tt-jobs-sidebar .tt-filter-fields{left:30px;width:min(100% - 60px,960px)}}@media (max-width:960px){.tt-site-header.mod-jobs-page .tt-header-inner>.tt-jobs-header-search{margin-left:8px}.tt-site-header.mod-jobs-page .tt-jobs-filter-bar__inner{padding-right:20px;padding-left:20px}.tt-site-header.mod-jobs-page .tt-jobs-sidebar .tt-filter-fields{left:20px;width:calc(100% - 40px);grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(66vh,500px);overflow-y:auto}}@media (max-width:900px){.tt-site-header.mod-jobs-page .tt-header-inner>.tt-header-language{margin-right:0}}@media (max-width:620px){.tt-site-header.mod-jobs-page .tt-header-inner>.logo{display:none}.tt-site-header.mod-jobs-page .tt-header-inner>.tt-jobs-header-search{flex:1 1 auto;margin-left:0}.tt-site-header.mod-jobs-page .tt-jobs-header-search .search-section input{font-size:13px}.tt-site-header.mod-jobs-page .tt-jobs-filter-bar__inner{gap:6px;padding-right:12px;padding-left:12px}.tt-site-header.mod-jobs-page .tt-jobs-sidebar .filters-section .title,.tt-site-header.mod-jobs-page .tt-jobs-sidebar .filters-section.closed .title{padding:5px 8px;font-size:12px}.tt-site-header.mod-jobs-page .tt-jobs-filter-bar__shortcuts{flex-wrap:nowrap;gap:0;overflow-x:auto;scrollbar-width:none}.tt-site-header.mod-jobs-page .tt-jobs-filter-bar__shortcuts::-webkit-scrollbar{display:none}.tt-site-header.mod-jobs-page .tt-jobs-filter-shortcut{min-height:38px;padding:5px 8px;font-size:12px}.tt-site-header.mod-jobs-page .tt-jobs-sidebar .tt-filter-fields{left:12px;width:calc(100% - 24px);grid-template-columns:minmax(0,1fr);gap:14px;max-height:min(64vh,440px);padding:16px}.tt-site-header.mod-jobs-page .tt-jobs-filter-bar__inner:has(.title[aria-expanded=true]) .tt-jobs-filter-bar__shortcuts{display:none}.jobs-page .tt-jobs-content.container{padding-top:8px}}:is(.tt-site-header.mod-jobs-page,.profile-page.employer-jobs .company-jobs) .tt-jobs-column-filter-panel{position:fixed;z-index:1000;box-sizing:border-box;width:340px;max-width:calc(100vw - 24px);max-height:min(70vh,460px);overflow-y:auto;border:1px solid #d6e2ea;border-radius:12px;background:#fff;box-shadow:0 18px 42px rgba(16,51,74,.2);color:var(--tt-ink,#172b3c);text-align:left}:is(.tt-site-header.mod-jobs-page,.profile-page.employer-jobs .company-jobs) .tt-jobs-column-filter-group[hidden],:is(.tt-site-header.mod-jobs-page,.profile-page.employer-jobs .company-jobs) .tt-jobs-column-filter-panel[hidden]{display:none!important}:is(.tt-site-header.mod-jobs-page,.profile-page.employer-jobs .company-jobs) .tt-jobs-column-filter-panel__header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:10px 16px;border-bottom:1px solid #e5edf2;background:#fff;color:var(--tt-blue,#1a4e6f);font-size:14px}:is(.tt-site-header.mod-jobs-page,.profile-page.employer-jobs .company-jobs) .tt-jobs-column-filter-panel__close{display:grid;place-items:center;flex:none;width:30px;height:30px;padding:0;border:0;border-radius:6px;background:0 0;color:#5e7484;cursor:pointer;font-size:24px;font-weight:400;line-height:1}:is(.tt-site-header.mod-jobs-page,.profile-page.employer-jobs .company-jobs) .tt-jobs-column-filter-panel__close:hover{background:#eef4f8;color:var(--tt-blue,#1a4e6f)}:is(.tt-site-header.mod-jobs-page,.profile-page.employer-jobs .company-jobs) .tt-jobs-column-filter-panel__content{padding:16px}:is(.tt-site-header.mod-jobs-page,.profile-page.employer-jobs .company-jobs) .tt-jobs-column-filter-group{display:grid;gap:16px}:is(.tt-site-header.mod-jobs-page,.profile-page.employer-jobs .company-jobs) .tt-jobs-column-filter-group .filter-block{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;margin:0;padding:0;border:0}:is(.tt-site-header.mod-jobs-page,.profile-page.employer-jobs .company-jobs) .tt-jobs-column-filter-group .input-wrapper{min-width:0;width:100%;margin:0}:is(.tt-site-header.mod-jobs-page,.profile-page.employer-jobs .company-jobs) .tt-jobs-column-filter-group label{display:block;width:auto;margin:0 0 6px;color:#385b72;font-size:12px;font-weight:700;line-height:1.35}:is(.tt-site-header.mod-jobs-page,.profile-page.employer-jobs .company-jobs) .tt-jobs-column-filter-group .input{box-sizing:border-box;width:100%;min-height:40px;height:40px!important;margin:0;padding:0 10px;border:1px solid #cbd9e2;border-radius:7px;background-color:#fff;color:var(--tt-ink,#172b3c);font-size:13px}:is(.tt-site-header.mod-jobs-page,.profile-page.employer-jobs .company-jobs) .tt-jobs-column-filter-group .input:focus-visible{border-color:#2076a9;outline:2px solid rgba(32,118,169,.18);outline-offset:1px}:is(.tt-site-header.mod-jobs-page,.profile-page.employer-jobs .company-jobs) .tt-jobs-column-filter-group .add-button,:is(.tt-site-header.mod-jobs-page,.profile-page.employer-jobs .company-jobs) .tt-jobs-column-filter-panel__apply{min-width:66px;height:40px;margin:0;padding:0 10px;border:1px solid #b9cedb;border-radius:7px;background:#f8fbfd;color:var(--tt-blue,#1a4e6f);cursor:pointer;font-size:12px;font-weight:700;line-height:1.2;text-transform:none}:is(.tt-site-header.mod-jobs-page,.profile-page.employer-jobs .company-jobs) .tt-jobs-column-filter-group .add-button:hover,:is(.tt-site-header.mod-jobs-page,.profile-page.employer-jobs .company-jobs) .tt-jobs-column-filter-panel__apply:hover{border-color:#8eb0c4;background:#edf5f9}:is(.tt-site-header.mod-jobs-page,.profile-page.employer-jobs .company-jobs) .tt-jobs-column-filter-group .selected-items{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}:is(.tt-site-header.mod-jobs-page,.profile-page.employer-jobs .company-jobs) .tt-jobs-column-filter-group .selected-items:empty{display:none}:is(.tt-site-header.mod-jobs-page,.profile-page.employer-jobs .company-jobs) .tt-jobs-column-filter-group .value-item{display:inline-flex;align-items:center;min-height:27px;padding:3px 8px;border-radius:6px;background:#eef5f9;color:#365b73;font-size:12px;font-weight:650}:is(.tt-site-header.mod-jobs-page,.profile-page.employer-jobs .company-jobs) .tt-jobs-column-filter-group .value-item .remove{padding:0;border:0;background:0 0;margin-right:6px;color:var(--tt-pink,#c23575);cursor:pointer;font-size:17px;line-height:1}:is(.tt-site-header.mod-jobs-page,.profile-page.employer-jobs .company-jobs) .tt-jobs-column-filter-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}:is(.tt-site-header.mod-jobs-page,.profile-page.employer-jobs .company-jobs) .tt-jobs-column-filter-range label[for=job-filter-reward-min]{grid-column:1;grid-row:1}:is(.tt-site-header.mod-jobs-page,.profile-page.employer-jobs .company-jobs) .tt-jobs-column-filter-range label[for=job-filter-reward-max]{grid-column:2;grid-row:1}:is(.tt-site-header.mod-jobs-page,.profile-page.employer-jobs .company-jobs) .tt-jobs-column-filter-range .js-jobs-column-reward-min{grid-column:1;grid-row:2}:is(.tt-site-header.mod-jobs-page,.profile-page.employer-jobs .company-jobs) .tt-jobs-column-filter-range .js-jobs-column-reward-max{grid-column:2;grid-row:2}:is(.tt-site-header.mod-jobs-page,.profile-page.employer-jobs .company-jobs) .tt-jobs-column-filter-range .tt-jobs-column-filter-panel__apply{grid-column:1/-1;justify-self:end;margin-top:10px}:is(.tt-site-header.mod-jobs-page,.profile-page.employer-jobs .company-jobs) .tt-jobs-column-filter-panel__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-top:1px solid #e5edf2;background:#fafcfd}:is(.tt-site-header.mod-jobs-page,.profile-page.employer-jobs .company-jobs) .tt-jobs-column-filter-panel__footer button{padding:2px 0;border:0;background:0 0;color:#416881;cursor:pointer;font-size:12px;font-weight:650;text-decoration:underline;text-underline-offset:2px}:is(.tt-site-header.mod-jobs-page,.profile-page.employer-jobs .company-jobs) .tt-jobs-column-filter-panel__footer button:hover{color:var(--tt-blue,#1a4e6f)}:is(.tt-site-header.mod-jobs-page,.profile-page.employer-jobs .company-jobs) .tt-jobs-column-filter-panel button:focus-visible{outline:2px solid #2076a9;outline-offset:2px}.tt-company-directory.tt-company-directory--results{box-sizing:border-box;width:100%;max-width:none;padding:20px var(--tt-content-gutter) 80px}.tt-company-directory .tt-company-results{width:100%;min-width:0;scroll-margin-top:80px}.tt-company-directory .tt-company-results[aria-busy=true]{opacity:.65;cursor:progress}.tt-company-directory .tt-company-results__toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.75rem;color:var(--tt-muted,#526477);font-size:.875rem}.tt-company-directory .tt-company-results__clear{color:var(--tt-blue,#1a4e6f);font-size:.875rem;font-weight:700;text-decoration:underline;text-underline-offset:0.2em}.tt-company-directory .tt-company-results__clear:hover{color:#0d3653}.tt-company-directory .tt-company-search-error{margin:0 0 .75rem;padding:.7rem .9rem;border:1px solid #efcbd2;border-radius:.55rem;background:#fff5f6;color:#92273d;font-size:.875rem}.tt-company-directory .tt-company-search-error[hidden]{display:none!important}.tt-company-directory .tt-company-results__table-wrap{min-width:0}.tt-company-directory .tt-company-results__table{width:100%;margin:0;border:1px solid #dce5ec;border-collapse:separate;border-spacing:0;border-radius:10px;background:#fff;color:var(--tt-ink,#1f2937);table-layout:fixed;text-align:left}.tt-company-directory .tt-company-results__table thead th{padding:14px 16px;border:0;border-bottom:1px solid #dce5ec;background:#f7f9fb;color:#496174;font-size:12px;font-weight:700;letter-spacing:.015em;line-height:1.35;text-align:left;white-space:nowrap}.tt-company-directory .tt-company-sort-button{display:inline-flex;align-items:center;gap:7px;min-height:24px;padding:0;border:0;background:0 0;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;white-space:normal}.tt-company-directory .tt-company-sort-button.is-active,.tt-company-directory .tt-company-sort-button:hover{color:#164f75}.tt-company-directory .tt-company-sort-button:focus-visible{border-radius:2px;outline:2px solid #2076a9;outline-offset:4px}.tt-company-directory .tt-company-sort-indicator{position:relative;display:inline-block;flex:0 0 9px;width:9px;height:13px;color:#6f8799}.tt-company-directory .tt-company-sort-indicator::after,.tt-company-directory .tt-company-sort-indicator::before{position:absolute;left:0;width:9px;font-family:"Font Awesome 7 Pro";font-size:9px;font-weight:900;line-height:1;text-align:center;opacity:.45}.tt-company-directory .tt-company-sort-indicator::before{top:0;content:"\f0d8"}.tt-company-directory .tt-company-sort-indicator::after{bottom:0;content:"\f0d7"}.tt-company-directory .tt-company-sort-button.is-ascending .tt-company-sort-indicator::before,.tt-company-directory .tt-company-sort-button.is-descending .tt-company-sort-indicator::after{opacity:1}.tt-company-directory .tt-company-sort-button.is-ascending .tt-company-sort-indicator::after,.tt-company-directory .tt-company-sort-button.is-descending .tt-company-sort-indicator::before{opacity:.18}.tt-company-directory .tt-company-mobile-sort{display:none}.tt-company-directory .tt-company-results__table thead th:first-child{width:25%;border-top-left-radius:9px}.tt-company-directory .tt-company-results__table thead th:nth-child(2){width:22%}.tt-company-directory .tt-company-results__table thead th:nth-child(3){width:22%}.tt-company-directory .tt-company-results__table thead th:nth-child(4){width:9%}.tt-company-directory .tt-company-results__table thead th:nth-child(5){width:10%}.tt-company-directory .tt-company-results__table thead th:last-child{width:12%;border-top-right-radius:9px}.tt-company-directory .tt-company-results__body{display:table-row-group}.tt-company-directory .tt-company-row{cursor:pointer}.tt-company-directory .tt-company-row>td{padding:13px 16px;border-bottom:1px solid #e7edf1;background:#fff;color:var(--tt-ink,#1f2937);font-size:.875rem;line-height:1.45;text-align:left;vertical-align:middle;overflow-wrap:anywhere}.tt-company-directory .tt-company-row:last-child>td{border-bottom:0}.tt-company-directory .tt-company-row:nth-child(2n)>td{background:#fafcfd}.tt-company-directory .tt-company-row:focus-visible>td,.tt-company-directory .tt-company-row:hover>td{background:#f2f7fa}.tt-company-directory .tt-company-row:focus-visible{outline:2px solid var(--tt-blue,#1a4e6f);outline-offset:-2px}.tt-company-directory .tt-company-row__identity{display:flex;align-items:center;gap:.8rem;min-width:0}.tt-company-directory .tt-company-row__logo{display:grid;flex:none;width:42px;height:42px;padding:.2rem;place-items:center;overflow:hidden;border:1px solid #dce5ec;border-radius:.55rem;background:#fff;color:var(--tt-blue,#1a4e6f);font-size:1rem;font-weight:750}.tt-company-directory .tt-company-row__logo img{display:block;width:100%;height:100%;object-fit:contain}.tt-company-directory .tt-company-row__name{min-width:0;margin:0;color:var(--tt-blue,#1a4e6f);font-size:.95rem;font-weight:750;line-height:1.35;text-decoration:none}.tt-company-directory .tt-company-row__name:hover{text-decoration:underline;text-underline-offset:3px}.tt-company-directory .tt-company-row__jobs a{color:var(--tt-blue,#1a4e6f);font-weight:700;text-decoration:none}.tt-company-directory .tt-company-row__jobs a:hover{text-decoration:underline;text-underline-offset:3px}.tt-company-directory .tt-company-row__action-list{display:flex;align-items:center;justify-content:flex-start;gap:.25rem}.tt-company-directory .tt-company-row__action,.tt-company-directory .tt-company-row__action-list .company-save{position:static;display:inline-grid;flex:none;width:40px;height:40px;min-height:40px;margin:0;padding:0;place-items:center;border:1px solid transparent;border-radius:.45rem;background:0 0;color:#536d80;cursor:pointer;font-size:0;text-decoration:none}.tt-company-directory .tt-company-row__action-list .company-save:hover,.tt-company-directory .tt-company-row__action:hover{border-color:#dce8ef;background:#e8f1f6;color:var(--tt-blue,#1a4e6f)}.tt-company-directory .tt-company-row__action-list .company-save.saved{border-color:#f0cede;background:#fff0f6;color:var(--tt-pink,#c23575)}.tt-company-directory .tt-company-row__action-list .tt-menu-icon{width:19px;height:19px}.tt-company-directory .tt-company-results__clear:focus-visible,.tt-company-directory .tt-company-row :is(a,button):focus-visible{outline:2px solid var(--tt-blue,#1a4e6f);outline-offset:2px}.tt-company-directory .tt-company-results__empty-row>td{padding:0;border:0}.tt-company-directory .tt-company-results__empty{display:grid;justify-items:center;align-content:center;gap:.7rem;min-height:16rem;padding:2rem;color:var(--tt-muted,#526477);text-align:center}.tt-company-directory .tt-company-results__empty-icon{display:grid;width:3rem;height:3rem;place-items:center;border-radius:.8rem;background:#eef6fb;color:var(--tt-blue,#1a4e6f)}.tt-company-directory .tt-company-results__empty-icon .tt-menu-icon{width:1.5rem;height:1.5rem;font-size:1.5rem}.tt-company-directory .tt-company-results__empty h2,.tt-company-directory .tt-company-results__empty p{margin:0}.tt-company-directory .tt-company-results__empty h2{color:var(--tt-blue,#1a4e6f);font-size:1.1rem}.tt-company-directory .tt-company-results__pagination{display:flex;justify-content:center;margin-top:1.5rem}@media (min-width:1100px){.tt-company-directory .tt-company-results__table thead th{position:sticky;top:64px;z-index:2;box-shadow:0 1px 0 #dce5ec}}@media (max-width:1099px){.tt-company-directory .tt-company-mobile-sort{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:0 0 10px}.tt-company-directory .tt-company-mobile-sort>label{color:#536d80;font-size:12px;font-weight:700}.tt-company-directory .tt-company-mobile-sort__controls{display:flex;align-items:center;gap:8px;min-width:0}.tt-company-directory .tt-company-mobile-sort select,.tt-company-directory .tt-company-mobile-sort__direction{height:38px;border:1px solid #dce5ec;border-radius:7px;background:#fff;color:#234d68;font-size:13px;font-weight:600}.tt-company-directory .tt-company-mobile-sort select{min-width:150px;padding:0 10px}.tt-company-directory .tt-company-mobile-sort__direction{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:118px;padding:0 10px;cursor:pointer}.tt-company-directory .tt-company-mobile-sort__direction:hover{border-color:#adc9d9;background:#f8fbfd}.tt-company-directory .tt-company-mobile-sort__direction-arrow{font-size:17px;line-height:1}.tt-company-directory .tt-company-mobile-sort select:focus-visible,.tt-company-directory .tt-company-mobile-sort__direction:focus-visible{outline:2px solid #2076a9;outline-offset:2px}.tt-company-directory .tt-company-results__table thead .tt-company-sort-button{display:none}.tt-company-directory .tt-company-results__table{display:block;table-layout:auto}.tt-company-directory .tt-company-results__table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tt-company-directory .tt-company-results__body{display:block;width:100%}.tt-company-directory .tt-company-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;border-bottom:1px solid #e7edf1}.tt-company-directory .tt-company-row:last-child{border-bottom:0}.tt-company-directory .tt-company-row>td{display:block;width:100%;padding:.35rem 1rem;border:0;background:0 0}.tt-company-directory .tt-company-row:nth-child(2n){background:#fafcfd}.tt-company-directory .tt-company-row:hover>td,.tt-company-directory .tt-company-row:nth-child(2n)>td{background:0 0}.tt-company-directory .tt-company-row>td.tt-company-row__actions,.tt-company-directory .tt-company-row>td.tt-company-row__company{grid-column:1/-1}.tt-company-directory .tt-company-row>td.tt-company-row__company{padding-top:.85rem;padding-bottom:.55rem}.tt-company-directory .tt-company-row>td.tt-company-row__actions{padding-top:.25rem;padding-bottom:.75rem}.tt-company-directory .tt-company-row>td[data-label]::before{display:block;margin-bottom:.1rem;color:#718799;font-size:.7rem;font-weight:700;content:attr(data-label)}.tt-company-directory .tt-company-results__empty-row,.tt-company-directory .tt-company-results__empty-row>td{display:block;width:100%}}@media (max-width:620px){.tt-company-directory.tt-company-directory--results{padding:12px 12px 64px}.tt-company-directory .tt-company-row{grid-template-columns:1fr}.tt-company-directory .tt-company-mobile-sort{align-items:stretch;flex-direction:column;gap:6px}.tt-company-directory .tt-company-mobile-sort__controls{width:100%}.tt-company-directory .tt-company-mobile-sort select{flex:1 1 auto;min-width:0}}.tt-app .tt-company-heading__jobs,.tt-app .tt-company-heading__jobs:visited{display:inline-flex;align-items:center;gap:.4rem;color:var(--tt-blue,#1a4e6f);font-weight:650;text-decoration:none}.tt-app .tt-company-heading__jobs:hover{text-decoration:underline;text-underline-offset:3px}.tt-app .tt-company-heading__jobs:focus-visible{outline:2px solid var(--tt-blue,#1a4e6f);outline-offset:3px}.tt-app .tt-company-heading__jobs .tt-menu-icon{flex:none;width:16px;height:16px}.tt-company-profile.tt-ui-page{padding-block:clamp(1.25rem,2.5vw,2rem) clamp(3rem,5vw,5rem)}.tt-company-profile .tt-company-profile__breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .6rem;min-height:2rem;margin:0 0 1rem;color:var(--tt-muted,#536577);font-size:.8125rem;line-height:1.45}.tt-company-profile__breadcrumb a{color:var(--tt-blue,#1a4e6f);font-weight:650;text-decoration:none}.tt-company-profile__breadcrumb a:hover{text-decoration:underline;text-underline-offset:0.18em}.tt-company-profile :is(.tt-company-profile__breadcrumb a,.tt-company-profile__meta a,.tt-company-profile__jobs-link,.tt-company-profile__job-link,.tt-company-profile__external,.tt-company-profile__job-save button):focus-visible{outline:2px solid var(--tt-blue,#1a4e6f);outline-offset:3px}.tt-company-profile__breadcrumb [aria-current=page]{overflow-wrap:anywhere}.tt-company-profile .tt-company-profile__about,.tt-company-profile .tt-company-profile__benefits,.tt-company-profile .tt-company-profile__facts,.tt-company-profile .tt-company-profile__jobs{min-width:0;border:1px solid var(--tt-border,#dce5ed);border-radius:var(--tt-radius,12px);background:var(--tt-surface,#fff);box-shadow:var(--tt-shadow-sm,0 2px 10px rgba(18,63,96,.055))}.tt-company-profile__cover{display:block;width:100%;height:clamp(110px,12vw,150px);margin-bottom:1.25rem;overflow:hidden;border-radius:8px;background:var(--tt-blue-50,#eff5f9);object-fit:cover;object-position:center}.tt-company-profile__cover img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.tt-company-profile__logo{box-sizing:border-box;display:grid;place-items:center;width:64px;height:64px;padding:.6rem;overflow:hidden;border:1px solid var(--tt-border,#dce5ed);border-radius:12px;background:#fff;color:var(--tt-blue,#1a4e6f);font-size:1.5rem;font-weight:750;line-height:1}.tt-company-profile__logo img{display:block;max-width:100%;max-height:100%;object-fit:contain}.tt-company-profile__meta{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;margin:.7rem 0 0;padding:0;list-style:none;color:var(--tt-muted,#536577);font-size:.875rem;line-height:1.5}.tt-company-profile__meta-item{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.tt-company-profile__meta a.tt-company-profile__meta-item{color:var(--tt-blue,#1a4e6f);text-decoration:none}.tt-company-profile__meta a.tt-company-profile__meta-item:hover{text-decoration:underline;text-underline-offset:0.18em}.tt-company-profile__meta-item .tt-menu-icon,.tt-company-profile__meta-item svg{flex:none;width:16px;height:16px;color:var(--tt-blue,#1a4e6f);font-size:16px}.tt-company-profile .tt-company-profile__follow{min-height:42px;margin:0;padding:.55rem .85rem;font-size:.8125rem;line-height:1.3}.tt-company-profile .tt-company-profile__follow{border-color:#e6b7ce;background:#fff;color:#9d245e}.tt-company-profile .tt-company-profile__follow.saved,.tt-company-profile .tt-company-profile__follow:hover{border-color:var(--tt-pink,#c23575);background:var(--tt-pink-soft,#feecf4);color:#912253}.tt-company-profile .tt-company-profile__follow .tt-menu-icon{width:17px;height:17px;font-size:17px}.tt-company-profile__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,330px);align-items:start;gap:clamp(1rem,2vw,1.5rem);margin-top:0}.tt-company-profile__layout--single{grid-template-columns:minmax(0,1fr)}.tt-company-profile__main,.tt-company-profile__sidebar{min-width:0}.tt-company-profile__main>*+*{margin-top:clamp(1rem,2vw,1.5rem)}.tt-company-profile .tt-company-profile__about,.tt-company-profile .tt-company-profile__benefits,.tt-company-profile .tt-company-profile__facts{padding:clamp(1.25rem,2.5vw,2rem)}.tt-company-profile .tt-company-profile__section-heading{margin:0 0 1.25rem;color:var(--tt-navy,#123f60);font-size:clamp(1.15rem, 1.7vw, 1.4rem);font-weight:750;letter-spacing:-.02em;line-height:1.3}.tt-company-profile .tt-company-profile__about-heading{display:flex;align-items:center;gap:1rem}.tt-company-profile__about-heading-copy{min-width:0}.tt-company-profile__about-heading .tt-company-profile__meta{margin-top:.25rem;font-size:.8rem}.tt-company-profile__jobs-heading h2,.tt-company-profile__section-heading h2{margin:0;color:var(--tt-navy,#123f60);font-size:clamp(1.15rem, 1.7vw, 1.4rem);font-weight:750;letter-spacing:-.02em;line-height:1.3}.tt-company-profile__description{color:var(--tt-ink,#1f2937);font-size:.9375rem;line-height:1.75;overflow-wrap:anywhere}.tt-company-profile__description>:first-child{margin-top:0}.tt-company-profile__description>:last-child{margin-bottom:0}.tt-company-profile__description p{max-width:74ch;margin:0 0 1rem}.tt-company-profile__description p+p{margin-top:.8rem}.tt-company-profile__description h2,.tt-company-profile__description h3{margin:1.65rem 0 .7rem;color:var(--tt-navy,#123f60);font-size:1.05rem;font-weight:750;line-height:1.35}.tt-company-profile__description ol,.tt-company-profile__description ul{margin:.5rem 0 1rem;padding-left:1.5rem}.tt-company-profile__description li+li{margin-top:.3rem}.tt-company-profile__description a,.tt-company-profile__external{color:var(--tt-blue,#1a4e6f);text-decoration:underline;text-underline-offset:0.2em;overflow-wrap:anywhere}.tt-company-profile__description img{max-width:100%;height:auto}.tt-company-profile__sidebar{position:sticky;top:96px}.tt-company-profile__fact-list{margin:0;padding:0}.tt-company-profile__fact{display:grid;gap:.25rem;padding:.9rem 0;border-bottom:1px solid var(--tt-border,#dce5ed);line-height:1.5}.tt-company-profile__fact:first-child{padding-top:0}.tt-company-profile__fact:last-child{padding-bottom:0;border-bottom:0}.tt-company-profile__fact dt{color:var(--tt-muted,#536577);font-size:.78rem;font-weight:650}.tt-company-profile__fact dd{min-width:0;margin:0;color:var(--tt-ink,#1f2937);font-size:.9rem;font-weight:650;overflow-wrap:anywhere}.tt-company-profile .tt-company-profile__jobs{overflow:hidden;scroll-margin-top:96px}.tt-company-profile__jobs-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.6rem 1rem;padding:1.25rem clamp(1.25rem,2.5vw,2rem);border-bottom:1px solid var(--tt-border,#dce5ed)}.tt-company-profile .tt-company-profile__jobs-link{display:inline-flex;align-items:center;gap:.3rem;min-height:0;margin:0;padding:.2rem 0;border:0;background:0 0;color:var(--tt-blue,#1a4e6f);font-size:.85rem;font-weight:700;line-height:1.4;text-decoration:none}.tt-company-profile .tt-company-profile__jobs-link:hover{border:0;background:0 0;color:var(--tt-pink,#c23575);text-decoration:underline;text-underline-offset:0.2em}.tt-company-profile__job-list{margin:0;padding:0;list-style:none}.tt-company-profile__job-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;padding:.95rem clamp(1.25rem,2.5vw,2rem);border-bottom:1px solid var(--tt-border,#dce5ed);transition:background-color .15s ease}.tt-company-profile__job-row:last-child{border-bottom:0}.tt-company-profile__job-row:hover{background:var(--tt-surface-muted,#f8fafc)}.tt-company-profile__job-link{display:block;min-width:0;color:var(--tt-blue,#1a4e6f);text-decoration:none}.tt-company-profile__job-link:hover .tt-company-profile__job-title{text-decoration:underline;text-underline-offset:0.2em}.tt-company-profile__job-title{display:block;color:var(--tt-blue,#1a4e6f);font-size:.94rem;font-weight:750;line-height:1.4;overflow-wrap:anywhere}.tt-company-profile__job-meta{display:flex;flex-wrap:wrap;gap:.25rem .8rem;margin-top:.3rem;color:var(--tt-muted,#536577);font-size:.8rem;line-height:1.45}.tt-company-profile__job-meta .tt-menu-icon,.tt-company-profile__job-meta svg{width:14px;height:14px;font-size:14px;vertical-align:-.1em}.tt-company-profile__job-reward{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;max-width:100%;padding:.25rem .5rem;border-radius:6px;background:var(--tt-blue-50,#eff5f9);color:var(--tt-blue,#1a4e6f);font-size:.8rem;font-weight:750;line-height:1.3;white-space:nowrap}.tt-company-profile__job-reward .tt-menu-icon{flex:none;width:16px;height:16px;font-size:16px;vertical-align:0}.tt-company-profile__job-save{display:grid;place-items:center}.tt-company-profile .tt-company-profile__job-save .job-save-elem{position:static;inset:auto;display:inline-grid;flex:none;place-items:center;width:40px;height:40px;min-height:40px;margin:0;padding:0;border:1px solid var(--tt-border,#dce5ed);border-radius:8px;background:#fff;color:var(--tt-blue,#1a4e6f);cursor:pointer}.tt-company-profile .tt-company-profile__job-save .job-save-elem:hover{border-color:var(--tt-blue,#1a4e6f);background:var(--tt-blue-50,#eff5f9)}.tt-company-profile .tt-company-profile__job-save .job-save-elem.saved{border-color:#e6b7ce;background:var(--tt-pink-soft,#feecf4);color:#9d245e}.tt-company-profile__job-save .tt-menu-icon,.tt-company-profile__job-save svg{display:block;width:18px;height:18px;font-size:18px}.tt-company-profile__job-save .tt-job-action-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tt-company-profile__empty{margin:0;padding:1.4rem clamp(1.25rem,2.5vw,2rem);color:var(--tt-muted,#536577);font-size:.9rem}@media (max-width:830px){.tt-company-profile__layout{grid-template-columns:minmax(0,1fr)}.tt-company-profile__main{display:contents}.tt-company-profile__about{order:1}.tt-company-profile__benefits{order:1}.tt-company-profile__sidebar{order:2}.tt-company-profile__jobs{order:3}.tt-company-profile__main>.tt-company-profile__jobs{margin-top:0}.tt-company-profile__sidebar{position:static}.tt-company-profile__fact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem}}@media (max-width:600px){.tt-company-profile__cover{height:110px}.tt-company-profile .tt-company-profile__about-heading{gap:.75rem}.tt-company-profile__logo{width:52px;height:52px;padding:.4rem;border-radius:9px;font-size:1.25rem}.tt-company-profile .tt-company-profile__follow{flex:1 1 auto}.tt-company-profile__fact-list{display:block}}@media (max-width:380px){.tt-company-profile .tt-company-profile__follow{flex-basis:100%}}.tt-app .tt-page-heading{position:relative;box-sizing:border-box;width:100%;margin:0;padding:0;border:0;border-bottom:1px solid var(--tt-border,#dce5ec);background:var(--tt-surface,#fff);box-shadow:none;color:var(--tt-ink,#1f2937);text-align:left}.tt-app .tt-page-heading__inner{box-sizing:border-box;width:100%;max-width:none;margin:0 auto;padding:16px var(--tt-content-gutter)}.tt-app .tt-page-heading__breadcrumb{margin:0 0 6px;color:var(--tt-muted,#526477);font-size:12px;font-weight:600;line-height:1.5}.tt-app .tt-page-heading__breadcrumb ol{display:flex;align-items:center;flex-wrap:wrap;gap:3px 0;margin:0;padding:0;list-style:none}.tt-app .tt-page-heading__breadcrumb li{display:inline-flex;align-items:center;min-width:0;margin:0;padding:0}.tt-app .tt-page-heading__breadcrumb li[hidden]{display:none!important}.tt-app .tt-page-heading__breadcrumb li+li::before{margin:0 10px;color:#9aabb8;content:"\f054";font-family:"Font Awesome 7 Pro";font-size:9px;font-weight:900}.tt-app .tt-page-heading__breadcrumb--root li+li::before{content:none}.tt-app .tt-page-heading__breadcrumb a,.tt-app .tt-page-heading__breadcrumb span{color:inherit;font:inherit;text-decoration:none}.tt-app .tt-page-heading__breadcrumb a:hover{color:var(--tt-blue,#1a4e6f);text-decoration:underline;text-underline-offset:3px}.tt-app .tt-page-heading__breadcrumb [aria-current=page]{color:var(--tt-blue,#1a4e6f)}.tt-app .tt-page-heading__back{display:none;margin:0 0 6px;color:var(--tt-muted,#526477);font-size:12px;font-weight:600;line-height:1.5}.tt-app .tt-page-heading__back[hidden]{display:none!important}.tt-app .tt-page-heading__back a{display:inline-flex;align-items:center;gap:5px;max-width:100%;color:inherit;text-decoration:none}.tt-app .tt-page-heading__back a::before{flex:none;content:"\f053";color:#8094a5;font-family:"Font Awesome 7 Pro";font-size:11px;font-weight:900;line-height:12px}.tt-app .tt-page-heading__back a:hover{color:var(--tt-blue,#1a4e6f);text-decoration:underline;text-underline-offset:3px}.tt-app .tt-page-heading__row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 20px;min-height:38px}.tt-app .tt-page-heading__copy{flex:1 1 auto;min-width:0}.tt-app .tt-page-heading__title{min-width:0;max-width:100%;margin:0;padding:0;color:var(--tt-navy,#173f5b);font-family:var(--tt-font-sans, "Open Sans", Arial, sans-serif);font-size:clamp(21px, 2vw, 28px);font-weight:800;letter-spacing:-.025em;line-height:1.2;text-align:left;text-transform:none;overflow-wrap:anywhere}.tt-app .tt-page-heading__description{margin:5px 0 0;color:var(--tt-muted,#526477);font-size:14px;line-height:1.5}.tt-app .tt-page-heading__description[hidden]{display:none}.tt-app .tt-job-referral-pitch{display:flex;align-items:center;flex-wrap:wrap;gap:.1rem .4rem;max-width:78ch;font-size:13px}.tt-app .tt-job-referral-pitch .tt-menu-icon{flex:none;width:16px;height:16px;margin-right:.1rem;color:var(--tt-pink-text,#a82a63)}.tt-app .tt-job-referral-pitch__reward{color:var(--tt-pink-text,#a82a63);font-weight:800}.tt-app .tt-page-heading__count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;margin-left:6px;padding:2px 8px;border-radius:999px;background:#e8f1f6;color:var(--tt-blue,#1a4e6f);font-size:12px;font-weight:700;line-height:1.2;letter-spacing:0;vertical-align:middle}.tt-app .tt-page-heading__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0;margin-left:auto}.tt-app .tt-page-heading[hidden],.tt-app .tt-page-heading__actions:empty,.tt-app .tt-page-heading__actions>[hidden],.tt-app .tt-page-heading__actions[hidden],.tt-app .tt-page-heading__count[hidden]{display:none!important}.tt-app .tt-page-heading__actions>.tt-ui-button,.tt-app .tt-page-heading__actions>a,.tt-app .tt-page-heading__actions>button{position:static;flex:none;max-width:100%}.tt-app .tt-page-heading__actions .tt-menu-icon{flex:none;width:17px;height:17px}.tt-app .tt-page-heading__actions>.tt-job-heading-apply,.tt-app .tt-page-heading__actions>.tt-job-heading-apply:visited{min-height:44px;padding-inline:1.25rem;border-color:var(--tt-pink,#c23575);background:var(--tt-pink,#c23575);color:#fff}.tt-app .tt-page-heading__actions>.tt-job-heading-apply:is(:hover,:focus-visible){border-color:var(--tt-pink-hover,#a82a63);background:var(--tt-pink-hover,#a82a63);color:#fff}.tt-app .tt-page-heading__actions>.tt-job-heading-share--featured{min-height:44px;padding-inline:1.25rem;border-color:var(--tt-pink,#c23575);background:var(--tt-pink,#c23575);color:#fff}.tt-app .tt-page-heading__actions>.tt-job-heading-share--featured:is(:hover,:focus-visible){border-color:var(--tt-pink-hover,#a82a63);background:var(--tt-pink-hover,#a82a63);color:#fff}.tt-app .tt-page-heading__actions>.tt-job-heading-apply--secondary,.tt-app .tt-page-heading__actions>.tt-job-heading-apply--secondary:visited{border-color:var(--tt-border-strong,#bfcfdc);background:var(--tt-surface,#fff);color:var(--tt-blue,#1a4e6f)}.tt-app .tt-page-heading__actions>.tt-job-heading-apply--secondary:not(.disabled):not([aria-disabled=true]):is(:hover,:focus-visible){border-color:var(--tt-blue,#1a4e6f);background:var(--tt-blue-50,#eff5f9);color:var(--tt-blue,#1a4e6f)}.tt-app .tt-page-heading__actions>.tt-job-heading-apply:is(.disabled,[aria-disabled=true]){border-color:var(--tt-border-strong,#bfcfdc);background:var(--tt-surface-muted,#f8fafc);color:var(--tt-muted,#526477);cursor:not-allowed}.tt-app .tt-profile-heading-save-state{color:var(--tt-muted,#526477);font-size:12px;font-weight:600;line-height:1.35}@media (max-width:640px){.tt-app .tt-page-heading__inner{padding:14px 20px}.tt-app .tt-page-heading__breadcrumb{display:none}.tt-app .tt-page-heading__back{display:block}.tt-app .tt-page-heading__row{align-items:flex-start}.tt-app .tt-page-heading__title{font-size:21px}.tt-app .tt-page-heading__actions{justify-content:flex-start;width:100%;margin-left:0}.tt-app .tt-page-heading__actions>.tt-ui-button{min-height:38px;padding:7px 11px;font-size:13px}.tt-app .tt-page-heading__actions>.tt-job-heading-apply{flex:1 1 140px;min-height:44px}}body.tt-referral-page .tt-site-header.mod-recommended-job{position:absolute;top:0;left:0;z-index:900;width:100%;min-height:72px;height:72px;border:0;background:0 0;box-shadow:none}body.tt-referral-page .tt-site-header.mod-recommended-job .tt-header-inner{width:100%;max-width:none;min-height:72px;height:72px;gap:8px;padding:10px clamp(20px,4vw,64px)}body.tt-referral-page .tt-site-header.mod-recommended-job .tt-header-inner>.logo{width:auto;min-width:0;flex-basis:auto}body.tt-referral-page .tt-site-header.mod-recommended-job .tt-header-inner .logo .tt-brand-link{height:36px}body.tt-referral-page .tt-site-header.mod-recommended-job .tt-header-inner .logo .tt-ci-logo{width:122px;max-height:30px;filter:none;opacity:.7}.tt-site-header.mod-recommended-job .tt-header-inner>.tt-header-language{margin-left:auto;margin-right:0}body.tt-referral-page .tt-site-header.mod-recommended-job:not(.mod-index-page) .tt-header-inner>.tt-theme-toggle{margin-right:0}.tt-site-header.mod-recommended-job :is(.tt-header-language-trigger,.tt-theme-toggle,.tt-recommended-job-account){display:inline-flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;min-height:40px;border:1px solid rgba(40,78,99,.16);border-radius:10px;background:rgba(255,255,255,.88);box-shadow:0 3px 12px rgba(17,49,67,.08);color:#1a4e6f;backdrop-filter:blur(8px)}html[data-theme=dark] body.tt-referral-page .tt-site-header.mod-recommended-job :is(.tt-header-language-trigger,.tt-theme-toggle,.tt-recommended-job-account){color:#1a4e6f}html[data-theme=dark] body.tt-referral-page .tt-site-header.mod-recommended-job :is(.tt-header-language-trigger,.tt-theme-toggle,.tt-recommended-job-account):hover{background:#fff;color:#1a4e6f}.tt-site-header.mod-recommended-job :is(.tt-header-language-trigger,.tt-theme-toggle,.tt-recommended-job-account):hover{background:#fff}.tt-site-header.mod-recommended-job :is(.tt-header-language-trigger,.tt-theme-toggle,.tt-recommended-job-account):focus-visible{outline:3px solid var(--tt-pink,#c23575);outline-offset:2px}.tt-site-header.mod-recommended-job .tt-recommended-job-account{flex:none;order:4;text-decoration:none}.tt-site-header.mod-recommended-job .tt-recommended-job-sign-in{display:inline-flex;flex:none;order:4;align-items:center;justify-content:center;min-height:42px;padding:0 .875rem;border:1px solid rgba(40,78,99,.16);border-radius:10px;background:rgba(255,255,255,.88);box-shadow:0 3px 12px rgba(17,49,67,.08);color:#1a4e6f;font-size:.875rem;font-weight:700;text-decoration:none;white-space:nowrap;backdrop-filter:blur(8px)}.tt-site-header.mod-recommended-job .tt-recommended-job-sign-in:hover{border-color:#1a4e6f;background:#fff}.tt-site-header.mod-recommended-job .tt-recommended-job-sign-in:focus-visible{outline:3px solid var(--tt-pink,#c23575);outline-offset:2px}.tt-app .tt-recommended-job-heading{border:0;background:#f4f8f8;color:#1e3344}html[data-theme=dark] body.tt-referral-page.tt-app .tt-recommended-job-heading{border:0;background:#f4f8f8;color:#1e3344}.tt-app .tt-recommended-job-heading .tt-page-heading__inner{max-width:none;padding:0}.tt-recommended-job-heading__layout{position:relative;isolation:isolate;display:flex;align-items:center;width:100%;min-height:clamp(600px,76vh,780px);overflow:hidden;border:0;border-radius:0;background:#f4f8f8;box-shadow:none}.tt-recommended-job-heading__layout::after{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#f4f8f8 0,rgba(244,248,248,.98) 24%,rgba(244,248,248,.93) 38%,rgba(244,248,248,.45) 52%,rgba(244,248,248,0) 72%);content:"";pointer-events:none}.tt-recommended-job-heading__content{position:relative;z-index:2;box-sizing:border-box;display:flex;min-width:0;width:min(100%,800px);flex-direction:column;align-items:flex-start;justify-content:center;padding:116px clamp(24px,6.5vw,108px) 72px}.tt-app .tt-recommended-job-heading__eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 1.05rem;padding:.5rem .75rem;border-radius:999px;background:#e9f3f8;color:#245d7a;font-size:.75rem;font-weight:750;letter-spacing:.035em;line-height:1.3;text-transform:uppercase}.tt-app .tt-recommended-job-heading__eyebrow .tt-menu-icon{flex:none;width:16px;height:16px}.tt-app .tt-recommended-job-heading .tt-page-heading__title{max-width:18ch;color:#123f60;font-size:clamp(2.1rem, 3.8vw, 3.5rem);font-weight:800;letter-spacing:-.035em;line-height:1.08;text-wrap:balance}html[data-theme=dark] .tt-app .tt-recommended-job-heading .tt-page-heading__title{color:#123f60}.tt-app .tt-recommended-job-heading__company{display:flex;align-items:center;gap:.7rem;margin-top:1.35rem;color:#254e68;font-size:1.05rem;font-weight:700;line-height:1.35}.tt-app .tt-recommended-job-heading__logo{display:grid;flex:0 0 38px;place-items:center;width:38px;height:38px;overflow:hidden;border:1px solid #e0e9ee;border-radius:9px;background:#f8fbfc;color:#245d7a}.tt-app .tt-recommended-job-heading__logo img{display:block;max-width:100%;max-height:100%;object-fit:contain}.tt-app .tt-recommended-job-heading__logo--initial{font-size:1.1rem;font-weight:800}.tt-app .tt-recommended-job-heading__logo .tt-menu-icon{width:20px;height:20px}.tt-app .tt-recommended-job-heading__facts{display:flex;flex-wrap:wrap;gap:.55rem 1.25rem;margin-top:1.2rem}.tt-app .tt-recommended-job-heading__facts>span{display:inline-flex;align-items:center;gap:.45rem;color:#536c7d;font-size:.9rem;font-weight:650;line-height:1.4}.tt-app .tt-recommended-job-heading__facts .tt-menu-icon{flex:none;width:16px;height:16px;color:#447c98}.tt-app .tt-recommended-job-heading__teaser{max-width:52ch;margin:1.25rem 0 0;color:#50687a;font-size:1rem;line-height:1.65}.tt-app .tt-recommended-job-heading .tt-page-heading__actions{justify-content:flex-start;gap:.75rem 1.1rem;width:100%;margin:1.65rem 0 0}.tt-app .tt-recommended-job-heading .tt-page-heading__actions>.tt-ui-button--primary{display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:220px;min-height:54px;margin:0;padding-inline:1.5rem;border-color:#c23575;border-radius:10px;background:#c23575;box-shadow:0 6px 16px rgba(194,53,117,.18);color:#fff;font-size:1rem;font-weight:750;text-decoration:none}.tt-app .tt-recommended-job-heading .tt-page-heading__actions>.tt-ui-button--primary:not(.disabled):hover{border-color:#a82a63;background:#a82a63;color:#fff}.tt-app .tt-recommended-job-heading .tt-page-heading__actions>.js-job-save-trigger{min-height:44px;margin:0;padding:.5rem .2rem;border:0;background:0 0;box-shadow:none;color:#386e8b;font-size:.875rem}.tt-app .tt-recommended-job-heading .tt-page-heading__actions>.js-job-save-trigger:hover{background:0 0;color:#123f60;text-decoration:underline;text-underline-offset:3px}.tt-app .tt-recommended-job-heading__status{margin:0;padding:.8rem 1rem;border-radius:10px;background:#e7f5ec;color:#256443;font-size:.95rem;font-weight:750;line-height:1.4}.tt-app .tt-recommended-job-heading__status--unavailable{background:#f4f0e6;color:#775a1e}.tt-app .tt-recommended-job-heading__hint{margin:.65rem 0 0;color:#6b7f8d;font-size:.8125rem;line-height:1.45}.tt-recommended-job-heading__visual{position:absolute;z-index:0;inset:0;overflow:hidden;background:#dbe7ea}.tt-recommended-job-heading__visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:55% 43%}.tt-recommended-job-heading__ai-label{position:absolute;z-index:3;right:clamp(12px,1.5vw,20px);bottom:clamp(12px,1.5vw,20px);max-width:calc(100% - 24px);color:#fff;font-size:.6875rem;font-weight:400;line-height:1.2;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.75)}body.tt-referral-page .global-footer.tt-site-footer{min-height:0;padding:12px 0;border-top:1px solid #e4ebee;background:#f7fafb;box-shadow:none}body.tt-referral-page .tt-site-footer .tt-footer-inner{justify-content:center}body.tt-referral-page .tt-site-footer .tt-footer-nav{justify-content:center;gap:4px 16px}body.tt-referral-page .tt-site-footer .tt-footer-nav a{min-height:36px;padding:6px 4px;color:#63798a;font-size:.75rem;font-weight:500}html[data-theme=dark] body.tt-referral-page .global-footer.tt-site-footer{border-top-color:var(--tt-border);background:var(--tt-surface)}html[data-theme=dark] body.tt-referral-page .tt-site-footer .tt-footer-nav a{color:var(--tt-muted)}.tt-recommended-job.tt-ui-page{max-width:950px;padding-block:clamp(1.5rem,3vw,2.25rem) clamp(3rem,6vw,5rem)}.tt-recommended-job .section-main .container{display:block}.tt-recommended-job .section-main .right-part{width:100%}.tt-recommended-job .section-main .job-desc{padding:clamp(1.5rem,3.5vw,2.75rem);border-radius:18px;box-shadow:0 5px 22px rgba(26,78,111,.045)}.tt-recommended-job .job-desc .headline{margin-bottom:1.25rem;text-transform:none}.tt-recommended-job .job-desc .article{max-width:72ch}.tt-recommended-job__next-step{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:1.25rem;padding:clamp(1.4rem,3vw,2rem) clamp(1.5rem,3.5vw,2.75rem);border:0;border-radius:18px;background:var(--tt-blue-50,#eff5f9);box-shadow:none}.tt-recommended-job__next-step h2{margin:0;color:var(--tt-navy);font-size:1.25rem}.tt-recommended-job__next-step p{margin:.4rem 0 0;color:var(--tt-muted);font-size:.9375rem;line-height:1.55}.tt-recommended-job__next-step .tt-ui-button{flex:none;min-height:48px;padding-inline:1.5rem}.apply-popup .tt-recommended-job__application-context{margin:-.75rem 1.5rem 1.25rem;color:var(--tt-muted,#536577);font-size:.9375rem;font-weight:650;line-height:1.45;text-align:center}.sign-in.apply-popup .tt-recommended-job__register-context{display:grid;gap:.25rem;margin:0 15px 1.25rem;padding:.75rem 1rem;border-left:3px solid var(--tt-pink,#c23575);border-radius:0 8px 8px 0;background:#f1f6fa;color:var(--tt-navy,#173f5b);font-size:.875rem;line-height:1.4}.sign-in.apply-popup .tt-recommended-job__register-context strong{font-size:1rem}.job-page .sign-in.apply-popup .cross.close-btn{display:grid;place-items:center;top:10px;right:10px;z-index:3;width:40px;height:40px;padding:0;border:1px solid #d5e1ea;border-radius:50%;background:#fff;color:var(--tt-navy,#173f5b);font-size:1.5rem;line-height:1}.job-page .sign-in.apply-popup .cross.close-btn::after{content:none}.job-page .sign-in.apply-popup .cross.close-btn:hover{background:#f1f6fa}.job-page .sign-in.apply-popup .cross.close-btn:focus-visible{outline:3px solid var(--tt-pink,#c23575);outline-offset:2px}@media (max-width:980px){.tt-recommended-job-heading__layout{flex-direction:column;align-items:stretch;min-height:0}.tt-recommended-job-heading__layout::after{display:none}.tt-recommended-job-heading__content{width:100%;padding:108px clamp(24px,5vw,52px) clamp(32px,5vw,52px);background:#f4f8f8}.tt-recommended-job-heading__visual{position:relative;inset:auto;width:100%;height:clamp(240px,33vw,320px);flex:none}.tt-recommended-job-heading__visual img{object-position:50% 40%}.tt-app .tt-recommended-job-heading .tt-page-heading__title{max-width:25ch;font-size:clamp(2rem, 5vw, 3.25rem)}}@media (max-width:560px){body.tt-referral-page .tt-site-header.mod-recommended-job,body.tt-referral-page .tt-site-header.mod-recommended-job .tt-header-inner{min-height:64px;height:64px}body.tt-referral-page .tt-site-header.mod-recommended-job .tt-header-inner{gap:6px;padding:8px 14px}body.tt-referral-page .tt-site-header.mod-recommended-job .tt-header-inner .logo .tt-ci-logo{width:104px;max-height:26px}.tt-site-header.mod-recommended-job :is(.tt-header-language-trigger,.tt-theme-toggle,.tt-recommended-job-account){width:36px;min-width:36px;height:36px;min-height:36px}.tt-site-header.mod-recommended-job .tt-recommended-job-sign-in{min-height:36px;padding:0 .625rem;font-size:.78rem}.tt-recommended-job-heading__content{padding:92px 20px 32px}.tt-recommended-job-heading__visual{height:clamp(240px,63vw,290px)}.tt-recommended-job-heading__ai-label{right:10px;bottom:10px}.tt-app .tt-recommended-job-heading__eyebrow{margin-bottom:.8rem;font-size:.7rem}.tt-app .tt-recommended-job-heading .tt-page-heading__title{font-size:clamp(1.9rem, 7vw, 2.5rem)}.tt-app .tt-recommended-job-heading__company{margin-top:.85rem;font-size:.975rem}.tt-app .tt-recommended-job-heading__facts{margin-top:.85rem;gap:.4rem .95rem}.tt-app .tt-recommended-job-heading__facts>span{font-size:.8125rem}.tt-app .tt-recommended-job-heading__teaser{display:-webkit-box;overflow:hidden;margin-top:.85rem;font-size:.9rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tt-app .tt-recommended-job-heading .tt-page-heading__actions{margin-top:1.1rem}.tt-app .tt-recommended-job-heading .tt-page-heading__actions>.tt-ui-button--primary{width:100%;min-height:50px}.tt-recommended-job__next-step{align-items:stretch;flex-direction:column}.tt-recommended-job__next-step .tt-ui-button{width:100%}}@media (max-width:360px){.tt-recommended-job-heading__content{padding-inline:16px}.tt-recommended-job-heading__visual{height:240px}}.tt-confirmation-page{color:#18354a}.tt-confirmation-page .tt-auth-shell{grid-template-columns:minmax(25rem,48%) minmax(0,52%)}.tt-confirmation-page .tt-candidate-auth-form-panel{padding:5.5rem clamp(1.5rem,6vw,6rem) 3rem;background:#f8fbfc}.tt-confirmation-page .tt-auth-card,.tt-confirmation-page .tt-auth-card.sign-up{max-width:34rem;background:0 0}.tt-confirmation-page .tt-confirmation-content{margin-top:clamp(2rem,7vh,4rem)}.tt-confirmation-page .tt-confirmation-icon{display:grid;width:3.25rem;height:3.25rem;place-items:center;border-radius:1rem;background:#e7f4ef;color:#157253;font-size:1.75rem;font-weight:700;line-height:1}.tt-confirmation-page .tt-confirmation-icon--muted{background:#fff1e9;color:#a55325}.tt-confirmation-page .tt-confirmation-eyebrow{margin:1.5rem 0 .35rem;color:#386983;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tt-confirmation-page h1{max-width:18ch;margin:1.45rem 0 .9rem;color:#123f60;font-size:clamp(2rem, 3.1vw, 3rem);font-weight:800;letter-spacing:-.035em;line-height:1.12;text-wrap:balance}.tt-confirmation-page .tt-confirmation-eyebrow+h1{margin-top:0}.tt-confirmation-page .tt-confirmation-lead{max-width:49ch;margin:0;color:#4c6475;font-size:clamp(1rem, 1.35vw, 1.125rem);line-height:1.65}.tt-confirmation-page .tt-confirmation-job{display:grid;gap:.25rem;margin-top:1.7rem;padding:1.2rem 1.3rem;border:1px solid #dce8ee;border-radius:1rem;background:#fff;box-shadow:0 8px 25px rgba(18,63,96,.05)}.tt-confirmation-page .tt-confirmation-job span{color:#577386;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tt-confirmation-page .tt-confirmation-job strong{color:#123f60;font-size:1.1rem;line-height:1.35}.tt-confirmation-page .tt-confirmation-job p{margin:0;color:#526d7e;font-size:.95rem;line-height:1.4}.tt-confirmation-page .tt-confirmation-detail{max-width:53ch;margin:1rem 0 0;color:#647b8a;font-size:.86rem;line-height:1.5}.tt-confirmation-page .tt-confirmation-actions{display:grid;justify-items:start;gap:1rem;margin-top:2rem}.tt-confirmation-page .tt-confirmation-button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:52px;padding:.85rem 1.5rem;border:1px solid #c23575;border-radius:.7rem;background:#c23575;color:#fff;cursor:pointer;font:inherit;font-size:.95rem;font-weight:750;line-height:1.3;text-align:center;text-decoration:none;transition:background .15s ease,transform .15s ease}.tt-confirmation-page .tt-confirmation-button:hover{background:#a92763;color:#fff;transform:translateY(-1px)}.tt-confirmation-page .tt-confirmation-text-link{color:#1a4e6f;font-size:.9rem;font-weight:700;text-underline-offset:0.2em}.tt-confirmation-page .tt-confirmation-button:focus-visible,.tt-confirmation-page .tt-confirmation-text-link:focus-visible{outline:3px solid #afd0f4;outline-offset:3px}.tt-confirmation-page .tt-candidate-auth-visual{background:#dee8e7}.tt-confirmation-page .tt-candidate-auth-visual__disclosure{right:1.25rem;left:auto}.tt-confirmation-page .tt-confirmation-visual-caption{position:absolute;right:clamp(2rem,5vw,5rem);bottom:clamp(2rem,5vw,5rem);left:clamp(2rem,5vw,5rem);width:fit-content;max-width:28ch;padding:.85rem 1rem;border-radius:.7rem;background:rgba(255,255,255,.94);box-shadow:0 10px 32px rgba(12,40,55,.12);color:#123f60;font-size:clamp(1rem, 2vw, 1.4rem);font-weight:800;line-height:1.3}@media (max-width:760px){.tt-confirmation-page .tt-auth-shell{grid-template-columns:1fr}.tt-confirmation-page .tt-candidate-auth-form-panel{padding:5rem 1.25rem 2.5rem}.tt-confirmation-page .tt-confirmation-content{margin-top:2.5rem}.tt-confirmation-page .tt-candidate-auth-visual{min-height:11rem;max-height:15rem}.tt-confirmation-page .tt-candidate-auth-visual__disclosure{top:.75rem;right:1.25rem;bottom:auto;left:auto}.tt-confirmation-page .tt-confirmation-visual-caption{right:1.25rem;bottom:3.5rem;left:1.25rem}}@media (max-width:420px){.tt-confirmation-page h1{font-size:1.9rem}.tt-confirmation-page .tt-confirmation-actions{justify-items:stretch}.tt-confirmation-page .tt-confirmation-button{width:100%}}html[data-theme=dark] .tt-confirmation-page{color:#eaf3f8}html[data-theme=dark] .tt-confirmation-page .tt-confirmation-job strong,html[data-theme=dark] .tt-confirmation-page h1{color:#eaf3f8}html[data-theme=dark] .tt-confirmation-page .tt-confirmation-detail,html[data-theme=dark] .tt-confirmation-page .tt-confirmation-job p,html[data-theme=dark] .tt-confirmation-page .tt-confirmation-lead{color:#bacbd5}html[data-theme=dark] .tt-confirmation-page .tt-confirmation-eyebrow,html[data-theme=dark] .tt-confirmation-page .tt-confirmation-job span,html[data-theme=dark] .tt-confirmation-page .tt-confirmation-text-link{color:#a9d6ed}html[data-theme=dark] .tt-confirmation-page .tt-confirmation-job{border-color:#36576a;background:#213d50}html[data-theme=dark] .tt-confirmation-page .tt-confirmation-visual-caption{background:rgba(22,42,55,.94);color:#eaf3f8}#applications .tt-applications-section.tt-account-list{box-sizing:border-box;width:100%;min-width:0;border:0;background:0 0;container:tt-applications/inline-size}#applications .tt-applications-section.tt-account-list>.wrapper{box-sizing:border-box;width:100%;max-width:none;margin:0 auto;padding:clamp(1.75rem,3vw,2.75rem) var(--tt-profile-gutter,var(--tt-content-gutter,24px)) 4rem}#applications .tt-applications-section.tt-account-list .tt-applications-table-wrap{box-sizing:border-box;width:100%;min-width:0;overflow:auto;border:1px solid var(--tt-border,#dce5ed);border-radius:.75rem;background:var(--tt-surface,#fff);box-shadow:var(--tt-shadow-sm,0 2px 10px rgba(18,63,96,.055))}#applications .tt-applications-section.tt-account-list table.tt-applications-table{width:100%;min-width:0;margin:0;border:0;border-spacing:0;border-collapse:separate;background:var(--tt-surface,#fff);color:var(--tt-ink,#1f2937);table-layout:fixed;text-align:left}#applications .tt-applications-section.tt-account-list .tt-applications-table thead th{width:auto;padding:.9rem 1rem;border:0;border-bottom:1px solid var(--tt-border,#dce5ed);background:var(--tt-surface-muted,#f8fafc);color:var(--tt-muted,#536577);font-size:.76rem;font-weight:750;letter-spacing:.01em;line-height:1.35;text-align:left;vertical-align:middle}#applications .tt-applications-section.tt-account-list .tt-applications-table thead th:first-child{width:34%}#applications .tt-applications-section.tt-account-list .tt-applications-table thead th:nth-child(2){width:18%}#applications .tt-applications-section.tt-account-list .tt-applications-table thead th:nth-child(3){width:16%}#applications .tt-applications-section.tt-account-list .tt-applications-table thead th:nth-child(4){width:16%}#applications .tt-applications-section.tt-account-list .tt-applications-table thead th:nth-child(5){width:16%}#applications .tt-applications-section.tt-account-list .tt-application-record:not(:last-child) .tt-application-history-row>td,#applications .tt-applications-section.tt-account-list .tt-application-record:not(:last-child) .tt-application-row>:is(th,td){border-bottom:1px solid var(--tt-border,#dce5ed)}#applications .tt-applications-section.tt-account-list .tt-application-row>:is(th,td){box-sizing:border-box;min-width:0;padding:1rem;border:0;background:var(--tt-surface,#fff);color:var(--tt-ink,#1f2937);font-size:.875rem;font-weight:400;line-height:1.5;text-align:left;vertical-align:middle;overflow-wrap:anywhere}#applications .tt-applications-section.tt-account-list .tt-application-record:nth-of-type(2n) .tt-application-row>:is(th,td){background:var(--tt-surface-muted,#f8fafc)}#applications .tt-applications-section.tt-account-list .tt-application-row:hover>:is(th,td){background:var(--tt-blue-50,#eff5f9)}#applications .tt-applications-section.tt-account-list .tt-application-role{display:flex;align-items:center;gap:.85rem;min-width:0}#applications .tt-applications-section.tt-account-list .tt-application-company-logo{box-sizing:border-box;display:grid;flex:none;width:44px;height:44px;padding:.2rem;place-items:center;overflow:hidden;border:1px solid var(--tt-border,#dce5ed);border-radius:.6rem;background:#fff;color:#1a4e6f;font-size:1rem;font-weight:750;line-height:1}#applications .tt-applications-section.tt-account-list .tt-application-company-logo img{display:block;width:100%;height:100%;object-fit:contain}#applications .tt-applications-section.tt-account-list .tt-application-role__copy{display:grid;gap:.15rem;min-width:0}#applications .tt-applications-section.tt-account-list .tt-application-role__title{color:var(--tt-blue,#1a4e6f);font-size:.96rem;font-weight:750;line-height:1.35;text-decoration:none;overflow-wrap:anywhere}#applications .tt-applications-section.tt-account-list .tt-application-role__company a:hover,#applications .tt-applications-section.tt-account-list .tt-application-role__title:hover{color:var(--tt-navy,#123f60);text-decoration:underline;text-underline-offset:3px}#applications .tt-applications-section.tt-account-list .tt-application-role__company,#applications .tt-applications-section.tt-account-list .tt-application-role__company a,#applications .tt-applications-section.tt-account-list .tt-application-role__meta{color:var(--tt-muted,#536577);font-size:.78rem;font-weight:500;line-height:1.45;text-decoration:none}#applications .tt-applications-section.tt-account-list .tt-application-role__meta>span+span::before{display:inline-block;margin:0 .4rem;content:"·"}#applications .tt-applications-section.tt-account-list .tt-application-date-cell time{white-space:nowrap}#applications .tt-applications-section.tt-account-list .tt-application-status{display:inline-flex;align-items:center;min-height:1.7rem;max-width:100%;padding:.25rem .65rem;border:1px solid transparent;border-radius:999px;background:#eef2f5;color:#485b69;font-size:.74rem;font-weight:750;line-height:1.25;overflow-wrap:anywhere}#applications .tt-applications-section.tt-account-list .tt-application-status--applied,#applications .tt-applications-section.tt-account-list .tt-application-status--sent,#applications .tt-applications-section.tt-account-list .tt-application-status--submitted{border-color:#d3e4f0;background:#eaf3f8;color:#195477}#applications .tt-applications-section.tt-account-list .tt-application-status--shortlisted{border-color:#f1dfac;background:#fff3d8;color:#745007}#applications .tt-applications-section.tt-account-list .tt-application-status--interview{border-color:#decffa;background:#f1eafb;color:#593888}#applications .tt-applications-section.tt-account-list .tt-application-status--hire{border-color:#bfe3cc;background:#e7f5ec;color:#1a653f}#applications .tt-applications-section.tt-account-list .tt-application-status--rejected,#applications .tt-applications-section.tt-account-list .tt-application-status--unknown{border-color:#dae1e6;background:#eef2f5;color:#485b69}#applications .tt-applications-section.tt-account-list .tt-application-actions{display:flex;align-items:center;justify-content:flex-start;gap:.25rem}#applications .tt-applications-section.tt-account-list .tt-application-action{box-sizing:border-box;display:inline-grid;flex:none;width:40px;height:40px;min-height:40px;margin:0;padding:0;place-items:center;border:1px solid transparent;border-radius:.5rem;background:0 0;color:var(--tt-blue,#1a4e6f);cursor:pointer;text-decoration:none}#applications .tt-applications-section.tt-account-list .tt-application-action:hover,#applications .tt-applications-section.tt-account-list .tt-application-action[aria-expanded=true]{border-color:var(--tt-border,#dce5ed);background:var(--tt-blue-50,#eff5f9);color:var(--tt-navy,#123f60)}#applications .tt-applications-section.tt-account-list .tt-application-action .tt-menu-icon{width:19px;height:19px}#applications .tt-applications-section.tt-account-list .tt-application-history-row[hidden]{display:none!important}#applications .tt-applications-section.tt-account-list .tt-application-history-row>td{padding:0 1rem 1rem;border:0;background:var(--tt-surface,#fff)}#applications .tt-applications-section.tt-account-list .tt-application-history{padding:1.1rem 1.2rem;border:1px solid var(--tt-border,#dce5ed);border-radius:.65rem;background:var(--tt-surface-muted,#f8fafc);color:var(--tt-ink,#1f2937)}#applications .tt-applications-section.tt-account-list .tt-application-history h3{margin:0 0 .85rem;color:var(--tt-navy,#123f60);font-size:.92rem;font-weight:750;line-height:1.4}#applications .tt-applications-section.tt-account-list .tt-application-history__list{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}#applications .tt-applications-section.tt-account-list .tt-application-history__item{position:relative;display:grid;grid-template-columns:minmax(8rem,0.85fr) minmax(10rem,1fr) minmax(0,1.6fr);gap:.7rem 1rem;align-items:baseline;min-width:0;padding-left:1rem;color:var(--tt-ink,#1f2937);font-size:.82rem;line-height:1.45}#applications .tt-applications-section.tt-account-list .tt-application-history__item::before{position:absolute;top:.45rem;left:0;width:.45rem;height:.45rem;border-radius:50%;background:var(--tt-blue,#1a4e6f);content:""}#applications .tt-applications-section.tt-account-list .tt-application-history__actor,#applications .tt-applications-section.tt-account-list .tt-application-history__date{color:var(--tt-muted,#536577)}#applications .tt-applications-section.tt-account-list .tt-application-history__status{font-weight:700}#applications .tt-applications-section.tt-account-list .tt-applications-empty{display:grid;justify-items:center;align-content:center;gap:.55rem;min-height:16rem;padding:2.5rem 1.5rem;border:1px dashed var(--tt-border-strong,#bfcfdc);border-radius:.75rem;background:var(--tt-surface,#fff);color:var(--tt-muted,#536577);text-align:center}#applications .tt-applications-section.tt-account-list .tt-applications-empty__icon{display:grid;width:3.5rem;height:3.5rem;margin-bottom:.4rem;place-items:center;border-radius:.9rem;background:var(--tt-blue-50,#eff5f9);color:var(--tt-blue,#1a4e6f)}#applications .tt-applications-section.tt-account-list .tt-applications-empty__icon .tt-menu-icon{width:2rem;height:2rem}#applications .tt-applications-section.tt-account-list .tt-applications-empty h2{margin:0;color:var(--tt-navy,#123f60);font-size:1.08rem;line-height:1.35}#applications .tt-applications-section.tt-account-list .tt-applications-empty p{max-width:34rem;margin:0;color:var(--tt-muted,#536577);font-size:.9rem;line-height:1.55}#applications .tt-applications-section.tt-account-list .tt-applications-empty>a{margin-top:.55rem}html[data-theme=dark] #applications .tt-applications-section.tt-account-list .tt-application-status--applied,html[data-theme=dark] #applications .tt-applications-section.tt-account-list .tt-application-status--sent,html[data-theme=dark] #applications .tt-applications-section.tt-account-list .tt-application-status--submitted{border-color:#3b6179;background:#223d50;color:#b6e2f9}html[data-theme=dark] #applications .tt-applications-section.tt-account-list .tt-application-status--shortlisted{border-color:#6a5530;background:#493b23;color:#f6dfa8}html[data-theme=dark] #applications .tt-applications-section.tt-account-list .tt-application-status--interview{border-color:#6a568b;background:#413653;color:#e5d6ff}html[data-theme=dark] #applications .tt-applications-section.tt-account-list .tt-application-status--hire{border-color:#3c7355;background:#254a37;color:#bdeccf}html[data-theme=dark] #applications .tt-applications-section.tt-account-list .tt-application-status--rejected,html[data-theme=dark] #applications .tt-applications-section.tt-account-list .tt-application-status--unknown{border-color:#526778;background:#2a3c49;color:#d0dce5}@container tt-applications (max-width:800px){#applications .tt-applications-section.tt-account-list .tt-applications-table-wrap{overflow:visible;border:0;border-radius:0;background:0 0;box-shadow:none}#applications .tt-applications-section.tt-account-list table.tt-applications-table{display:block;background:0 0;table-layout:auto}#applications .tt-applications-section.tt-account-list .tt-applications-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#applications .tt-applications-section.tt-account-list .tt-application-record{display:block;margin-bottom:.75rem;overflow:hidden;border:1px solid var(--tt-border,#dce5ed);border-radius:.75rem;background:var(--tt-surface,#fff);box-shadow:var(--tt-shadow-sm,0 2px 10px rgba(18,63,96,.055))}#applications .tt-applications-section.tt-account-list .tt-application-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem 1rem;padding:.8rem 1rem}#applications .tt-applications-section.tt-account-list .tt-application-record:nth-of-type(2n) .tt-application-row>:is(th,td),#applications .tt-applications-section.tt-account-list .tt-application-row:hover>:is(th,td),#applications .tt-applications-section.tt-account-list .tt-application-row>:is(th,td){display:block;width:100%;padding:.25rem 0;border:0;background:0 0}#applications .tt-applications-section.tt-account-list .tt-application-record:not(:last-child) .tt-application-row>:is(th,td){border:0}#applications .tt-applications-section.tt-account-list .tt-application-row>.tt-application-role-cell{grid-column:1/-1;padding-bottom:.55rem}#applications .tt-applications-section.tt-account-list .tt-application-row>.tt-application-actions-cell,#applications .tt-applications-section.tt-account-list .tt-application-row>.tt-application-status-cell{padding-top:.45rem}#applications .tt-applications-section.tt-account-list .tt-application-row>:is(.tt-application-location-cell,.tt-application-date-cell,.tt-application-status-cell,.tt-application-actions-cell)::before{display:block;margin-bottom:.2rem;color:var(--tt-muted,#536577);font-size:.7rem;font-weight:700;line-height:1.35;content:attr(data-label)}#applications .tt-applications-section.tt-account-list .tt-application-history-row{display:block}#applications .tt-applications-section.tt-account-list .tt-application-history-row>td{display:block;width:100%;padding:0 1rem 1rem;border:0}#applications .tt-applications-section.tt-account-list .tt-application-history__item{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}#applications .tt-applications-section.tt-account-list .tt-application-history__actor{grid-column:1/-1}}@container tt-applications (max-width:520px){#applications .tt-applications-section.tt-account-list .tt-application-row{grid-template-columns:minmax(0,1fr)}#applications .tt-applications-section.tt-account-list .tt-application-row>.tt-application-role-cell{grid-column:1}#applications .tt-applications-section.tt-account-list .tt-application-row>.tt-application-actions-cell{padding-top:.15rem}#applications .tt-applications-section.tt-account-list .tt-application-history__item{grid-template-columns:minmax(0,1fr);gap:.2rem}#applications .tt-applications-section.tt-account-list .tt-application-history__actor{grid-column:1}}@media (max-width:700px){#applications .tt-applications-section.tt-account-list>.wrapper{padding-top:1.5rem}}#referrals .tt-referrals-section.tt-account-list{box-sizing:border-box;width:100%;min-width:0;border:0;background:0 0;container:tt-referrals/inline-size}#referrals .tt-referrals-section.tt-account-list>.wrapper{box-sizing:border-box;width:100%;max-width:none;margin:0 auto;padding:clamp(1.75rem,3vw,2.75rem) var(--tt-profile-gutter,var(--tt-content-gutter,24px)) 4rem}#referrals .tt-referrals-section.tt-account-list .tt-referrals-hub{display:grid;gap:.85rem;margin-bottom:clamp(1.5rem,2.5vw,2rem)}#referrals .tt-referrals-section.tt-account-list .tt-referrals-hub__intro{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(17rem,0.65fr);gap:clamp(1.25rem,3vw,3rem);align-items:stretch;min-width:0;padding:clamp(1.35rem,2vw,2rem);border:1px solid var(--tt-border,#dce5ed);border-radius:.9rem;background:linear-gradient(115deg,var(--tt-surface,#fff) 48%,var(--tt-blue-50,#eff5f9));box-shadow:var(--tt-shadow-sm,0 2px 10px rgba(18,63,96,.055))}#referrals .tt-referrals-section.tt-account-list .tt-referrals-hub__intro-main{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}#referrals .tt-referrals-section.tt-account-list .tt-referrals-hub__eyebrow{display:inline-flex;margin-bottom:.65rem;color:var(--tt-pink-text,#a82a63);font-size:.75rem;font-weight:800;letter-spacing:.075em;line-height:1.35;text-transform:uppercase}#referrals .tt-referrals-section.tt-account-list .tt-referrals-hub__intro-main>h2{max-width:36rem;margin:0;color:var(--tt-navy,#123f60);font-size:clamp(1.45rem, 2.2vw, 2rem);font-weight:750;line-height:1.2}#referrals .tt-referrals-section.tt-account-list .tt-referrals-hub__intro-main>p{max-width:40rem;margin:.8rem 0 0;color:var(--tt-muted,#536577);font-size:.95rem;line-height:1.6}#referrals .tt-referrals-section.tt-account-list .tt-referrals-hub__intro-action{display:inline-flex;align-items:center;gap:.35rem;margin-top:1.35rem;color:var(--tt-blue,#1a4e6f);font-size:.86rem;font-weight:750;line-height:1.4;text-decoration:underline;text-underline-offset:3px}#referrals .tt-referrals-section.tt-account-list .tt-referrals-hub__intro-action:hover{color:var(--tt-navy,#123f60)}#referrals .tt-referrals-section.tt-account-list .tt-referrals-hub__intro-action:focus-visible{outline:2px solid var(--tt-blue,#1a4e6f);outline-offset:3px}#referrals .tt-referrals-section.tt-account-list .tt-referrals-hub__intro-aside{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:1.15rem;border:1px solid var(--tt-border,#dce5ed);border-radius:.75rem;background:var(--tt-surface,#fff)}#referrals .tt-referrals-section.tt-account-list .tt-referrals-hub__intro-icon{display:grid;width:2.5rem;height:2.5rem;margin-bottom:.85rem;place-items:center;border-radius:.6rem;background:var(--tt-pink-soft,#feecf4);color:var(--tt-pink-text,#a82a63)}#referrals .tt-referrals-section.tt-account-list .tt-referrals-hub__intro-icon .tt-menu-icon{width:1.3rem;height:1.3rem}#referrals .tt-referrals-section.tt-account-list .tt-referrals-hub__intro-aside>h3{margin:0;color:var(--tt-ink,#1f2937);font-size:1rem;font-weight:750;line-height:1.35}#referrals .tt-referrals-section.tt-account-list .tt-referrals-potential__amounts{display:grid;justify-items:start;gap:.2rem;min-width:0;max-width:100%;margin-top:.55rem}#referrals .tt-referrals-section.tt-account-list .tt-referrals-potential__amount{display:block;max-width:100%;color:var(--tt-pink-text,#a82a63);font-size:clamp(1.45rem, 2vw, 1.9rem);font-variant-numeric:tabular-nums;font-weight:750;line-height:1.15;overflow-wrap:anywhere}#referrals .tt-referrals-section.tt-account-list .tt-referrals-hub__intro-aside>p{margin:.55rem 0 0;color:var(--tt-muted,#536577);font-size:.85rem;line-height:1.55}#referrals .tt-referrals-section.tt-account-list .tt-referrals-hub__intro-aside>.tt-referrals-potential__multi-currency{margin-top:.4rem;font-size:.78rem}#referrals .tt-referrals-section.tt-account-list .tt-referrals-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}#referrals .tt-referrals-section.tt-account-list .tt-referrals-step{position:relative;display:flex;flex-direction:column;min-width:0;padding:1rem 1.2rem 1.05rem;border:1px solid var(--tt-border,#dce5ed);border-radius:.75rem;background:var(--tt-surface,#fff)}#referrals .tt-referrals-section.tt-account-list .tt-referrals-step__number{display:grid;width:1.8rem;height:1.8rem;margin-bottom:.85rem;place-items:center;border-radius:50%;background:var(--tt-blue-50,#eff5f9);color:var(--tt-blue,#1a4e6f);font-size:.75rem;font-weight:800;line-height:1}#referrals .tt-referrals-section.tt-account-list .tt-referrals-step__icon{position:absolute;top:1.05rem;right:1.2rem;color:var(--tt-blue,#1a4e6f)}#referrals .tt-referrals-section.tt-account-list .tt-referrals-step__icon .tt-menu-icon{width:1.4rem;height:1.4rem}#referrals .tt-referrals-section.tt-account-list .tt-referrals-step__title{margin:0;color:var(--tt-ink,#1f2937);font-size:.95rem;font-weight:750;line-height:1.35}#referrals .tt-referrals-section.tt-account-list .tt-referrals-step__description{margin:.45rem 0 0;color:var(--tt-muted,#536577);font-size:.84rem;line-height:1.55}#referrals .tt-referrals-section.tt-account-list .tt-referrals-guide{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,0.9fr);gap:1.25rem 2rem;align-items:start;padding:1.15rem 1.35rem;border:1px solid var(--tt-border,#dce5ed);border-radius:.75rem;background:var(--tt-surface-muted,#f8fafc)}#referrals .tt-referrals-section.tt-account-list .tt-referrals-guide__heading{margin:0;color:var(--tt-navy,#123f60);font-size:.98rem;font-weight:750;line-height:1.4}#referrals .tt-referrals-section.tt-account-list .tt-referrals-guide__body{margin:.4rem 0 0;color:var(--tt-muted,#536577);font-size:.84rem;line-height:1.55}#referrals .tt-referrals-section.tt-account-list .tt-referrals-faq{display:grid;min-width:0;border-top:1px solid var(--tt-border,#dce5ed)}#referrals .tt-referrals-section.tt-account-list .tt-referrals-faq>details{border-bottom:1px solid var(--tt-border,#dce5ed)}#referrals .tt-referrals-section.tt-account-list .tt-referrals-faq summary{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 0;color:var(--tt-blue,#1a4e6f);cursor:pointer;font-size:.84rem;font-weight:700;line-height:1.4;list-style:none}#referrals .tt-referrals-section.tt-account-list .tt-referrals-faq summary::-webkit-details-marker{display:none}#referrals .tt-referrals-section.tt-account-list .tt-referrals-faq summary::after{flex:none;content:"\f078";font-family:"Font Awesome 7 Pro";font-size:.65rem;font-weight:900;line-height:1}#referrals .tt-referrals-section.tt-account-list .tt-referrals-faq details[open] summary::after{content:"\f077"}#referrals .tt-referrals-section.tt-account-list .tt-referrals-faq summary:focus-visible{outline:2px solid var(--tt-blue,#1a4e6f);outline-offset:3px}#referrals .tt-referrals-section.tt-account-list .tt-referrals-faq details>:not(summary){margin:0 0 .8rem;color:var(--tt-muted,#536577);font-size:.82rem;line-height:1.55}#referrals .tt-referrals-section.tt-account-list .tt-referral-payouts{display:grid;gap:1rem;margin-bottom:clamp(1.5rem,2.5vw,2rem);scroll-margin-top:7rem}#referrals .tt-referrals-section.tt-account-list .tt-referral-payouts__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}#referrals .tt-referrals-section.tt-account-list .tt-referral-payouts__heading h2{margin:0;color:var(--tt-navy,#123f60);font-size:clamp(1.2rem, 1.6vw, 1.5rem);line-height:1.3}#referrals .tt-referrals-section.tt-account-list .tt-referral-payouts__heading p{max-width:52rem;margin:.35rem 0 0;color:var(--tt-muted,#536577);font-size:.86rem;line-height:1.5}#referrals .tt-referrals-section.tt-account-list .tt-referral-claims-table-wrap{overflow:hidden;border:1px solid var(--tt-border,#dce5ed);border-radius:.75rem;background:var(--tt-surface,#fff);box-shadow:var(--tt-shadow-sm,0 2px 10px rgba(18,63,96,.055))}#referrals .tt-referrals-section.tt-account-list .tt-referral-claims-table{width:100%;margin:0;border:0;border-collapse:collapse;background:0 0;color:var(--tt-ink,#1f2937);text-align:left}#referrals .tt-referrals-section.tt-account-list .tt-referral-claims-table td,#referrals .tt-referrals-section.tt-account-list .tt-referral-claims-table th{padding:.85rem 1rem;border:0;border-bottom:1px solid var(--tt-border,#dce5ed);font-size:.86rem;line-height:1.45;text-align:left}#referrals .tt-referrals-section.tt-account-list .tt-referral-claims-table tbody tr:last-child>*{border-bottom:0}#referrals .tt-referrals-section.tt-account-list .tt-referral-claims-table thead th{background:var(--tt-surface-muted,#f8fafc);color:var(--tt-muted,#536577);font-size:.76rem;font-weight:750}#referrals .tt-referrals-section.tt-account-list .tt-referral-claims-table tbody th{color:var(--tt-ink,#1f2937);font-weight:700}#referrals .tt-referrals-section.tt-account-list .tt-referral-claims-table__amount{color:var(--tt-pink-text,#a82a63);font-weight:750;white-space:nowrap}#referrals .tt-referrals-section.tt-account-list .tt-referral-claim-status{display:inline-flex;padding:.25rem .65rem;border:1px solid var(--tt-border,#dce5ed);border-radius:999px;background:var(--tt-surface-muted,#f8fafc);color:var(--tt-ink,#1f2937);font-size:.73rem;font-weight:750;line-height:1.3}#referrals .tt-referrals-section.tt-account-list .tt-referral-claim-status--awaiting_details{border-color:#e6cfa4;background:#fff6e6;color:#765000}#referrals .tt-referrals-section.tt-account-list .tt-referral-claim-status--ready{border-color:#bcd9ed;background:#eaf4fb;color:#195477}#referrals .tt-referrals-section.tt-account-list .tt-referral-claim-status--paid{border-color:#bfe3cc;background:#e7f5ec;color:#1a653f}#referrals .tt-referrals-section.tt-account-list .tt-referral-claim-paid-at{display:block;margin-top:.3rem;color:var(--tt-muted,#536577);font-size:.75rem}#referrals .tt-referrals-section.tt-account-list .tt-referral-payment-card{border:1px solid var(--tt-border,#dce5ed);border-radius:.65rem;background:var(--tt-surface-muted,#f8fafc);scroll-margin-top:7rem}#referrals .tt-referrals-section.tt-account-list .tt-referral-payment-card__summary{display:flex;align-items:center;gap:.75rem;min-height:2.9rem;padding:.6rem .9rem;color:var(--tt-ink,#1f2937);cursor:pointer;list-style:none}#referrals .tt-referrals-section.tt-account-list .tt-referral-payment-card__summary::-webkit-details-marker{display:none}#referrals .tt-referrals-section.tt-account-list .tt-referral-payment-card__summary::after{flex:none;margin-left:auto;content:"\f078";font-family:"Font Awesome 7 Pro";font-size:.65rem;font-weight:900;line-height:1}#referrals .tt-referrals-section.tt-account-list .tt-referral-payment-card[open]>.tt-referral-payment-card__summary::after{content:"\f077"}#referrals .tt-referrals-section.tt-account-list .tt-referral-payment-card__summary:focus-visible{outline:2px solid var(--tt-pink-text,#a82a63);outline-offset:2px}#referrals .tt-referrals-section.tt-account-list .tt-referral-payment-card__summary-copy{display:flex;align-items:baseline;flex-wrap:wrap;gap:.15rem .85rem;min-width:0}#referrals .tt-referrals-section.tt-account-list .tt-referral-payment-card__title{font-size:.88rem;font-weight:750;line-height:1.35}#referrals .tt-referrals-section.tt-account-list .tt-referral-payment-card__saved{color:var(--tt-muted,#536577);font-size:.76rem;font-weight:500;line-height:1.4;overflow-wrap:anywhere}#referrals .tt-referrals-section.tt-account-list .tt-referral-payment-card__body{padding:.8rem .95rem 1rem;border-top:1px solid var(--tt-border,#dce5ed);background:var(--tt-surface,#fff);border-radius:0 0 .65rem .65rem}#referrals .tt-referrals-section.tt-account-list .tt-referral-payment-card__intro{max-width:48rem;margin:0 0 .85rem;color:var(--tt-muted,#536577);font-size:.78rem;line-height:1.45}#referrals .tt-referrals-section.tt-account-list .tt-referral-payment-form{max-width:54rem}#referrals .tt-referrals-section.tt-account-list .tt-referral-payment-form__methods{display:flex;gap:.5rem;min-width:0;margin:0 0 .8rem;padding:0;border:0}#referrals .tt-referrals-section.tt-account-list .tt-referral-payment-form__methods legend{width:100%;margin-bottom:.4rem;color:var(--tt-muted,#536577);font-size:.76rem;font-weight:700}#referrals .tt-referrals-section.tt-account-list .tt-referral-payment-form__method{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .65rem;border:1px solid var(--tt-border,#dce5ed);border-radius:.45rem;background:var(--tt-surface-muted,#f8fafc);color:var(--tt-ink,#1f2937);cursor:pointer;font-size:.8rem;font-weight:650}#referrals .tt-referrals-section.tt-account-list .tt-referral-payment-form__method:has(input:checked){border-color:var(--tt-pink-text,#a82a63);background:var(--tt-pink-soft,#feecf4)}#referrals .tt-referrals-section.tt-account-list .tt-referral-payment-form__method input{margin:0;accent-color:var(--tt-pink-text,#a82a63)}#referrals .tt-referrals-section.tt-account-list .tt-referral-payment-form__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem .85rem}#referrals .tt-referrals-section.tt-account-list .tt-referral-payment-form__fields label{color:var(--tt-ink,#1f2937);font-size:.78rem;font-weight:650}#referrals .tt-referrals-section.tt-account-list .tt-referral-payment-form__fields input{box-sizing:border-box;width:100%;min-height:2.5rem;padding:.5rem .65rem;border:1px solid var(--tt-border-strong,#bfcfdc);border-radius:.45rem;background:var(--tt-surface,#fff);color:var(--tt-ink,#1f2937);font:inherit}#referrals .tt-referrals-section.tt-account-list .tt-referral-payment-form__fields input:focus-visible{outline:2px solid var(--tt-pink-text,#a82a63);outline-offset:2px}#referrals .tt-referrals-section.tt-account-list .tt-referral-payment-form__fields--bank label:nth-of-type(2){grid-column:2;grid-row:1}#referrals .tt-referrals-section.tt-account-list .tt-referral-payment-form__fields--bank input:nth-of-type(2){grid-column:2;grid-row:2}#referrals .tt-referrals-section.tt-account-list .tt-referral-payment-form__fields--paypal{display:none;grid-template-columns:minmax(0,1fr);max-width:26rem}#referrals .tt-referrals-section.tt-account-list .tt-referral-payment-form:has(input[name=method][value=paypal]:checked) .tt-referral-payment-form__fields--bank{display:none}#referrals .tt-referrals-section.tt-account-list .tt-referral-payment-form:has(input[name=method][value=paypal]:checked) .tt-referral-payment-form__fields--paypal{display:grid}#referrals .tt-referrals-section.tt-account-list .tt-referral-payment-form__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.85rem}#referrals .tt-referrals-section.tt-account-list .tt-referral-payment-form__footer p{max-width:40rem;margin:0;color:var(--tt-muted,#536577);font-size:.78rem;line-height:1.5}#referrals .tt-referrals-section.tt-account-list .tt-referral-payment-form__footer button{flex:none;padding:.5rem .8rem;font-size:.8rem}#referrals .tt-referrals-section.tt-account-list .tt-referrals-list-heading{margin:0 0 1rem;scroll-margin-top:7rem}#referrals .tt-referrals-section.tt-account-list .tt-referrals-list-heading>h2{margin:0;color:var(--tt-navy,#123f60);font-size:clamp(1.2rem, 1.6vw, 1.5rem);font-weight:750;line-height:1.3}#referrals .tt-referrals-section.tt-account-list .tt-referrals-list-heading>p{margin:.35rem 0 0;color:var(--tt-muted,#536577);font-size:.86rem;line-height:1.5}#referrals .tt-referrals-section.tt-account-list .tt-referrals-list-heading>.tt-referrals-tracking-note{margin-top:.25rem;font-size:.78rem}#referrals .tt-referrals-section.tt-account-list .tt-referrals-table-wrap{box-sizing:border-box;width:100%;min-width:0;overflow:auto;border:1px solid var(--tt-border,#dce5ed);border-radius:.75rem;background:var(--tt-surface,#fff);box-shadow:var(--tt-shadow-sm,0 2px 10px rgba(18,63,96,.055))}#referrals .tt-referrals-section.tt-account-list table.tt-referrals-table{width:100%;min-width:0;margin:0;border:0;border-spacing:0;border-collapse:separate;background:var(--tt-surface,#fff);color:var(--tt-ink,#1f2937);table-layout:fixed;text-align:left}#referrals .tt-referrals-section.tt-account-list .tt-referrals-table thead th{width:auto;padding:.9rem 1rem;border:0;border-bottom:1px solid var(--tt-border,#dce5ed);background:var(--tt-surface-muted,#f8fafc);color:var(--tt-muted,#536577);font-size:.76rem;font-weight:750;letter-spacing:.01em;line-height:1.35;text-align:left;vertical-align:middle}#referrals .tt-referrals-section.tt-account-list .tt-referrals-table thead th:first-child{width:21%}#referrals .tt-referrals-section.tt-account-list .tt-referrals-table thead th:nth-child(2){width:13%}#referrals .tt-referrals-section.tt-account-list .tt-referrals-table thead th:nth-child(3){width:12%}#referrals .tt-referrals-section.tt-account-list .tt-referrals-table thead th:nth-child(4){width:8%}#referrals .tt-referrals-section.tt-account-list .tt-referrals-table thead th:nth-child(5){width:11%}#referrals .tt-referrals-section.tt-account-list .tt-referrals-table thead th:nth-child(6){width:11%}#referrals .tt-referrals-section.tt-account-list .tt-referrals-table thead th:nth-child(7){width:12%}#referrals .tt-referrals-section.tt-account-list .tt-referrals-table thead th:nth-child(8){width:12%}#referrals .tt-referrals-section.tt-account-list .tt-referral-record:not(:last-child) .tt-referral-row>:is(th,td){border-bottom:1px solid var(--tt-border,#dce5ed)}#referrals .tt-referrals-section.tt-account-list .tt-referral-row>:is(th,td){box-sizing:border-box;min-width:0;padding:1rem;border:0;background:var(--tt-surface,#fff);color:var(--tt-ink,#1f2937);font-size:.875rem;font-weight:400;line-height:1.5;text-align:left;vertical-align:middle;overflow-wrap:anywhere}#referrals .tt-referrals-section.tt-account-list .tt-referral-record:nth-of-type(2n) .tt-referral-row>:is(th,td){background:var(--tt-surface-muted,#f8fafc)}#referrals .tt-referrals-section.tt-account-list .tt-referral-row:hover>:is(th,td){background:var(--tt-blue-50,#eff5f9)}#referrals .tt-referrals-section.tt-account-list .tt-referral-job{display:flex;align-items:center;gap:.85rem;min-width:0}#referrals .tt-referrals-section.tt-account-list .tt-referral-job__logo{box-sizing:border-box;display:grid;flex:none;width:44px;height:44px;padding:.2rem;place-items:center;overflow:hidden;border:1px solid var(--tt-border,#dce5ed);border-radius:.6rem;background:#fff;color:#1a4e6f;font-size:1rem;font-weight:750;line-height:1}#referrals .tt-referrals-section.tt-account-list .tt-referral-job__logo img{display:block;width:100%;height:100%;object-fit:contain}#referrals .tt-referrals-section.tt-account-list .tt-referral-job__copy{display:grid;gap:.15rem;min-width:0}#referrals .tt-referrals-section.tt-account-list .tt-referral-job__title{color:var(--tt-blue,#1a4e6f);font-size:.96rem;font-weight:750;line-height:1.35;text-decoration:none;overflow-wrap:anywhere}#referrals .tt-referrals-section.tt-account-list span.tt-referral-job__title{color:var(--tt-ink,#1f2937)}#referrals .tt-referrals-section.tt-account-list .tt-referral-job__company a:hover,#referrals .tt-referrals-section.tt-account-list a.tt-referral-job__title:hover{color:var(--tt-navy,#123f60);text-decoration:underline;text-underline-offset:3px}#referrals .tt-referrals-section.tt-account-list .tt-referral-job__company,#referrals .tt-referrals-section.tt-account-list .tt-referral-job__company a,#referrals .tt-referrals-section.tt-account-list .tt-referral-job__meta{color:var(--tt-muted,#536577);font-size:.78rem;font-weight:500;line-height:1.45;text-decoration:none}#referrals .tt-referrals-section.tt-account-list .tt-referral-job__meta>span+span::before{display:inline-block;margin:0 .4rem;content:"·"}#referrals .tt-referrals-section.tt-account-list .tt-referral-date-cell time{white-space:nowrap}#referrals .tt-referrals-section.tt-account-list .tt-referral-row>.tt-referral-location-cell{white-space:normal;overflow-wrap:break-word;word-break:normal}#referrals .tt-referrals-section.tt-account-list .tt-referral-row>.tt-referral-metric-cell{font-variant-numeric:tabular-nums;font-weight:700}#referrals .tt-referrals-section.tt-account-list .tt-referral-status{display:inline-flex;align-items:center;min-height:1.7rem;max-width:100%;padding:.25rem .65rem;border:1px solid var(--tt-border,#dce5ed);border-radius:999px;background:var(--tt-surface-muted,#f8fafc);color:var(--tt-muted,#536577);font-size:.74rem;font-weight:750;line-height:1.25;overflow-wrap:anywhere}#referrals .tt-referrals-section.tt-account-list .tt-referral-status--pending{border-color:#d3e4f0;background:#eaf3f8;color:#195477}#referrals .tt-referrals-section.tt-account-list .tt-referral-status--accepted{border-color:#bfe3cc;background:#e7f5ec;color:#1a653f}#referrals .tt-referrals-section.tt-account-list .tt-referral-status--closed,#referrals .tt-referrals-section.tt-account-list .tt-referral-status--unavailable{border-color:#dae1e6;background:#eef2f5;color:#485b69}#referrals .tt-referrals-section.tt-account-list .tt-referral-row>.tt-referral-reward-cell{color:var(--tt-pink-text,#a82a63);font-weight:750;white-space:nowrap}#referrals .tt-referrals-section.tt-account-list .tt-referral-reward-amount{display:inline-flex;align-items:center;gap:.35rem}#referrals .tt-referrals-section.tt-account-list .tt-referral-reward-amount .tt-menu-icon{width:1rem;height:1rem}#referrals .tt-referrals-section.tt-account-list .tt-referral-reward__claim-count{display:block;margin-top:.2rem;color:var(--tt-muted,#536577);font-size:.7rem;font-weight:600}#referrals .tt-referrals-section.tt-account-list .tt-referral-actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.25rem}#referrals .tt-referrals-section.tt-account-list .tt-referral-action{box-sizing:border-box;display:inline-grid;flex:none;width:40px;height:40px;min-height:40px;margin:0;padding:0;place-items:center;border:1px solid transparent;border-radius:.5rem;background:0 0;color:var(--tt-blue,#1a4e6f);cursor:pointer;text-decoration:none}#referrals .tt-referrals-section.tt-account-list .tt-referral-action:hover{border-color:var(--tt-border,#dce5ed);background:var(--tt-blue-50,#eff5f9);color:var(--tt-navy,#123f60)}#referrals .tt-referrals-section.tt-account-list .tt-referral-action:disabled,#referrals .tt-referrals-section.tt-account-list .tt-referral-action[aria-disabled=true]{opacity:.5;cursor:not-allowed}#referrals .tt-referrals-section.tt-account-list .tt-referral-action:disabled:hover,#referrals .tt-referrals-section.tt-account-list .tt-referral-action[aria-disabled=true]:hover{border-color:transparent;background:0 0}#referrals .tt-referrals-section.tt-account-list .tt-referral-action .tt-menu-icon{width:19px;height:19px}#referrals .tt-referrals-section.tt-account-list .tt-referrals-empty{display:grid;justify-items:center;align-content:center;gap:.55rem;min-height:16rem;padding:2.5rem 1.5rem;border:1px dashed var(--tt-border-strong,#bfcfdc);border-radius:.75rem;background:var(--tt-surface,#fff);color:var(--tt-muted,#536577);text-align:center}#referrals .tt-referrals-section.tt-account-list .tt-referrals-empty__icon{display:grid;width:3.5rem;height:3.5rem;margin-bottom:.4rem;place-items:center;border-radius:.9rem;background:var(--tt-blue-50,#eff5f9);color:var(--tt-blue,#1a4e6f)}#referrals .tt-referrals-section.tt-account-list .tt-referrals-empty__icon .tt-menu-icon{width:2rem;height:2rem}#referrals .tt-referrals-section.tt-account-list .tt-referrals-empty :is(h2,h3){margin:0;color:var(--tt-navy,#123f60);font-size:1.08rem;line-height:1.35}#referrals .tt-referrals-section.tt-account-list .tt-referrals-empty p{max-width:34rem;margin:0;color:var(--tt-muted,#536577);font-size:.9rem;line-height:1.55}#referrals .tt-referrals-section.tt-account-list .tt-referrals-empty>a{margin-top:.55rem}html[data-theme=dark] #referrals .tt-referrals-section.tt-account-list .tt-referral-claim-status--awaiting_details{border-color:#8b6b37;background:#493b27;color:#ffe1a8}html[data-theme=dark] #referrals .tt-referrals-section.tt-account-list .tt-referral-claim-status--ready{border-color:#3b6179;background:#223d50;color:#b6e2f9}html[data-theme=dark] #referrals .tt-referrals-section.tt-account-list .tt-referral-claim-status--paid{border-color:#3c7355;background:#254a37;color:#bdeccf}html[data-theme=dark] #referrals .tt-referrals-section.tt-account-list .tt-referral-status--pending{border-color:#3b6179;background:#223d50;color:#b6e2f9}html[data-theme=dark] #referrals .tt-referrals-section.tt-account-list .tt-referral-status--accepted{border-color:#3c7355;background:#254a37;color:#bdeccf}html[data-theme=dark] #referrals .tt-referrals-section.tt-account-list .tt-referral-status--closed,html[data-theme=dark] #referrals .tt-referrals-section.tt-account-list .tt-referral-status--unavailable{border-color:#526778;background:#2a3c49;color:#d0dce5}html[data-theme=dark] #referrals .tt-referrals-section.tt-account-list .tt-referral-row>.tt-referral-reward-cell{color:var(--tt-pink-text,#f19ac1)}@container tt-referrals (max-width:700px){#referrals .tt-referrals-section.tt-account-list .tt-referral-payment-form__footer{flex-direction:column;align-items:stretch}#referrals .tt-referrals-section.tt-account-list .tt-referral-payment-card__summary-copy{display:grid;gap:.15rem}#referrals .tt-referrals-section.tt-account-list .tt-referral-payment-form__fields{grid-template-columns:minmax(0,1fr)}#referrals .tt-referrals-section.tt-account-list .tt-referral-payment-form__fields--bank input:nth-of-type(2),#referrals .tt-referrals-section.tt-account-list .tt-referral-payment-form__fields--bank label:nth-of-type(2){grid-column:auto;grid-row:auto}#referrals .tt-referrals-section.tt-account-list .tt-referral-payment-form__methods{flex-wrap:wrap}#referrals .tt-referrals-section.tt-account-list .tt-referral-payment-form__method{flex:1 1 10rem}#referrals .tt-referrals-section.tt-account-list .tt-referral-claims-table-wrap{overflow:visible;border:0;background:0 0;box-shadow:none}#referrals .tt-referrals-section.tt-account-list .tt-referral-claims-table,#referrals .tt-referrals-section.tt-account-list .tt-referral-claims-table tbody,#referrals .tt-referrals-section.tt-account-list .tt-referral-claims-table tr{display:block}#referrals .tt-referrals-section.tt-account-list .tt-referral-claims-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}#referrals .tt-referrals-section.tt-account-list .tt-referral-claims-table tr{margin-bottom:.7rem;padding:.55rem .9rem;border:1px solid var(--tt-border,#dce5ed);border-radius:.7rem;background:var(--tt-surface,#fff)}#referrals .tt-referrals-section.tt-account-list .tt-referral-claims-table tbody tr:last-child{margin-bottom:0}#referrals .tt-referrals-section.tt-account-list .tt-referral-claims-table tr>*{display:flex;justify-content:space-between;gap:.8rem;padding:.45rem 0;border:0;text-align:right}#referrals .tt-referrals-section.tt-account-list .tt-referral-claims-table tr>::before{content:attr(data-label);color:var(--tt-muted,#536577);font-size:.76rem;font-weight:600;text-align:left}#referrals .tt-referrals-section.tt-account-list .tt-referral-claims-table tr>th{font-weight:750}#referrals .tt-referrals-section.tt-account-list .tt-referral-claims-table tr>td:last-child{flex-wrap:wrap}}@container tt-referrals (max-width:1080px){#referrals .tt-referrals-section.tt-account-list .tt-referrals-table-wrap{overflow:visible;border:0;border-radius:0;background:0 0;box-shadow:none}#referrals .tt-referrals-section.tt-account-list table.tt-referrals-table{display:block;background:0 0;table-layout:auto}#referrals .tt-referrals-section.tt-account-list .tt-referrals-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#referrals .tt-referrals-section.tt-account-list .tt-referral-record{display:block;margin-bottom:.75rem;overflow:hidden;border:1px solid var(--tt-border,#dce5ed);border-radius:.75rem;background:var(--tt-surface,#fff);box-shadow:var(--tt-shadow-sm,0 2px 10px rgba(18,63,96,.055))}#referrals .tt-referrals-section.tt-account-list .tt-referral-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem 1rem;padding:.8rem 1rem}#referrals .tt-referrals-section.tt-account-list .tt-referral-record:nth-of-type(2n) .tt-referral-row>:is(th,td),#referrals .tt-referrals-section.tt-account-list .tt-referral-row:hover>:is(th,td),#referrals .tt-referrals-section.tt-account-list .tt-referral-row>:is(th,td){display:block;width:100%;padding:.25rem 0;border:0;background:0 0}#referrals .tt-referrals-section.tt-account-list .tt-referral-record:not(:last-child) .tt-referral-row>:is(th,td){border:0}#referrals .tt-referrals-section.tt-account-list .tt-referral-row>.tt-referral-job-cell{grid-column:1/-1;padding-bottom:.55rem}#referrals .tt-referrals-section.tt-account-list .tt-referral-row>.tt-referral-actions-cell{grid-column:1/-1;padding-top:.45rem}#referrals .tt-referrals-section.tt-account-list .tt-referral-row>[data-label]:not(.tt-referral-job-cell)::before{display:block;margin-bottom:.2rem;color:var(--tt-muted,#536577);font-size:.7rem;font-weight:700;line-height:1.35;content:attr(data-label)}}@container tt-referrals (max-width:760px){#referrals .tt-referrals-section.tt-account-list .tt-referrals-guide,#referrals .tt-referrals-section.tt-account-list .tt-referrals-hub__intro{grid-template-columns:minmax(0,1fr)}#referrals .tt-referrals-section.tt-account-list .tt-referrals-hub__intro-aside{padding:1rem 1.15rem}#referrals .tt-referrals-section.tt-account-list .tt-referrals-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@container tt-referrals (max-width:520px){#referrals .tt-referrals-section.tt-account-list .tt-referrals-hub__intro{padding:1.2rem}#referrals .tt-referrals-section.tt-account-list .tt-referrals-hub__intro-main>h2{font-size:1.4rem}#referrals .tt-referrals-section.tt-account-list .tt-referrals-steps{grid-template-columns:minmax(0,1fr)}#referrals .tt-referrals-section.tt-account-list .tt-referrals-guide{padding:1.1rem 1.2rem}#referrals .tt-referrals-section.tt-account-list .tt-referral-row{grid-template-columns:minmax(0,1fr)}#referrals .tt-referrals-section.tt-account-list .tt-referral-row>:is(.tt-referral-job-cell,.tt-referral-actions-cell){grid-column:1}#referrals .tt-referrals-section.tt-account-list .tt-referral-row>.tt-referral-actions-cell{padding-top:.15rem}}@media (max-width:700px){#referrals .tt-referrals-section.tt-account-list>.wrapper{padding-top:1.5rem}}#alerts .tt-alerts-section.tt-account-list{box-sizing:border-box;width:100%;min-width:0;border:0;background:0 0;container:tt-alerts/inline-size}#alerts .tt-alerts-section.tt-account-list>.wrapper{box-sizing:border-box;width:100%;max-width:none;margin:0 auto;padding:clamp(1.75rem,3vw,2.75rem) var(--tt-profile-gutter,var(--tt-content-gutter,24px)) 4rem}#alerts .tt-alerts-section.tt-account-list .tt-alerts-empty[hidden],#alerts .tt-alerts-section.tt-account-list .tt-alerts-heading__count[hidden],#alerts .tt-alerts-section.tt-account-list .tt-alerts-table-wrap[hidden]{display:none!important}#alerts .tt-alerts-section.tt-account-list .tt-alerts-table-wrap{box-sizing:border-box;width:100%;min-width:0;overflow:auto;border:1px solid var(--tt-border,#dce5ed);border-radius:.75rem;background:var(--tt-surface,#fff);box-shadow:var(--tt-shadow-sm,0 2px 10px rgba(18,63,96,.055))}#alerts .tt-alerts-section.tt-account-list table.tt-alerts-table{width:100%;min-width:0;margin:0;border:0;border-spacing:0;border-collapse:separate;background:var(--tt-surface,#fff);color:var(--tt-ink,#1f2937);table-layout:fixed;text-align:left}#alerts .tt-alerts-section.tt-account-list .tt-alerts-table thead th{width:auto;padding:.9rem 1rem;border:0;border-bottom:1px solid var(--tt-border,#dce5ed);background:var(--tt-surface-muted,#f8fafc);color:var(--tt-muted,#536577);font-size:.76rem;font-weight:750;letter-spacing:.01em;line-height:1.35;text-align:left;vertical-align:middle}#alerts .tt-alerts-section.tt-account-list .tt-alerts-table thead th:first-child{width:28%}#alerts .tt-alerts-section.tt-account-list .tt-alerts-table thead th:nth-child(2){width:40%}#alerts .tt-alerts-section.tt-account-list .tt-alerts-table thead th:nth-child(3){width:17%}#alerts .tt-alerts-section.tt-account-list .tt-alerts-table thead th:nth-child(4){width:15%}#alerts .tt-alerts-section.tt-account-list .tt-alert-row.alert-item{position:static;display:table-row;width:auto;height:auto;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none}#alerts .tt-alerts-section.tt-account-list .tt-alert-row:not(:last-child)>:is(th,td){border-bottom:1px solid var(--tt-border,#dce5ed)}#alerts .tt-alerts-section.tt-account-list .tt-alert-row>:is(th,td){box-sizing:border-box;min-width:0;padding:1rem;border:0;background:var(--tt-surface,#fff);color:var(--tt-ink,#1f2937);font-size:.875rem;font-weight:400;line-height:1.5;text-align:left;vertical-align:middle;overflow-wrap:anywhere}#alerts .tt-alerts-section.tt-account-list .tt-alert-row:nth-child(2n)>:is(th,td){background:var(--tt-surface-muted,#f8fafc)}#alerts .tt-alerts-section.tt-account-list .tt-alert-row:hover>:is(th,td){background:var(--tt-blue-50,#eff5f9)}#alerts .tt-alerts-section.tt-account-list .tt-alert-row__name{display:flex;align-items:center;gap:.85rem;min-width:0}#alerts .tt-alerts-section.tt-account-list .tt-alert-row__icon{box-sizing:border-box;display:grid;flex:none;width:44px;height:44px;place-items:center;border:1px solid var(--tt-border,#dce5ed);border-radius:.6rem;background:var(--tt-blue-50,#eff5f9);color:var(--tt-blue,#1a4e6f)}#alerts .tt-alerts-section.tt-account-list .tt-alert-row__icon .tt-menu-icon{width:20px;height:20px}#alerts .tt-alerts-section.tt-account-list .tt-alert-row__title{min-width:0;color:var(--tt-blue,#1a4e6f);font-size:.96rem;font-weight:750;line-height:1.35;overflow-wrap:anywhere}#alerts .tt-alerts-section.tt-account-list .tt-alert-row__filters{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0;margin:0;padding:0;list-style:none}#alerts .tt-alerts-section.tt-account-list .tt-alert-row__filter{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.2rem;max-width:100%;margin:0;padding:.25rem .5rem;border:1px solid var(--tt-border,#dce5ed);border-radius:.4rem;background:var(--tt-surface-muted,#f8fafc);color:var(--tt-ink,#1f2937);font-size:.76rem;line-height:1.3;overflow-wrap:anywhere}#alerts .tt-alerts-section.tt-account-list .tt-alert-row__filter>span{min-width:0;overflow-wrap:anywhere}#alerts .tt-alerts-section.tt-account-list .tt-alert-row__filter-label{color:var(--tt-muted,#536577);font-weight:750}#alerts .tt-alerts-section.tt-account-list .tt-alert-row__no-filters{color:var(--tt-muted,#536577);font-size:.84rem}#alerts .tt-alerts-section.tt-account-list .tt-alert-row__frequency{display:inline-flex;align-items:center;gap:.4rem;color:var(--tt-ink,#1f2937);white-space:nowrap}#alerts .tt-alerts-section.tt-account-list .tt-alert-row__frequency .tt-menu-icon{flex:none;width:17px;height:17px;color:var(--tt-muted,#536577)}#alerts .tt-alerts-section.tt-account-list .tt-alert-row__actions{display:flex;align-items:center;justify-content:flex-start;gap:.25rem}#alerts .tt-alerts-section.tt-account-list .tt-alert-row__actions .remove-form{display:inline-flex;margin:0}#alerts .tt-alerts-section.tt-account-list .tt-alert-row__actions .gear-wheel.tt-alert-row__action,#alerts .tt-alerts-section.tt-account-list .tt-alert-row__actions .tt-alert-row__action,#alerts .tt-alerts-section.tt-account-list .tt-alert-row__actions button.remove.tt-alert-row__action{box-sizing:border-box;position:static;display:inline-grid;flex:none;width:40px;min-width:40px;height:40px;min-height:40px;max-height:none;margin:0;padding:0;place-items:center;border:1px solid transparent;border-radius:.5rem;background:0 0;color:var(--tt-blue,#1a4e6f);cursor:pointer;font:inherit;text-decoration:none}#alerts .tt-alerts-section.tt-account-list .tt-alert-row__actions .tt-alert-row__action:hover{border-color:var(--tt-border,#dce5ed);background:var(--tt-blue-50,#eff5f9);color:var(--tt-navy,#123f60)}#alerts .tt-alerts-section.tt-account-list .tt-alert-row__actions .tt-alert-row__action--danger:hover{border-color:#efcbd2;background:#fff5f6;color:#a92c48}#alerts .tt-alerts-section.tt-account-list .tt-alert-row__action:focus-visible{outline:2px solid var(--tt-blue,#1a4e6f);outline-offset:2px}#alerts .tt-alerts-section.tt-account-list .tt-alert-row__action .tt-menu-icon{width:19px;height:19px;color:currentColor}#alerts .tt-alerts-section.tt-account-list .tt-alerts-empty{border-color:var(--tt-border-strong,#bfcfdc);background:var(--tt-surface,#fff);color:var(--tt-muted,#536577)}#alerts .tt-alerts-section.tt-account-list .tt-alerts-empty :is(h2,h3){color:var(--tt-navy,#123f60)}#alerts .tt-alerts-section.tt-account-list .tt-alerts-empty p{color:var(--tt-muted,#536577)}#alerts .tt-alerts-section.tt-account-list .tt-alerts-empty>a{border-color:var(--tt-border-strong,#bfcfdc);background:var(--tt-surface,#fff);color:var(--tt-blue,#1a4e6f)}html[data-theme=dark] #alerts .tt-alerts-section.tt-account-list .tt-alert-row__actions .tt-alert-row__action--danger:hover{border-color:#80516a;background:var(--tt-pink-soft);color:var(--tt-pink-text)}html[data-theme=dark] #alerts .tt-alerts-section.tt-account-list .tt-alerts-empty>a:hover{border-color:var(--tt-border-strong);background:var(--tt-surface-raised);color:var(--tt-navy)}@container tt-alerts (max-width:800px){#alerts .tt-alerts-section.tt-account-list .tt-alerts-table-wrap{overflow:visible;border:0;border-radius:0;background:0 0;box-shadow:none}#alerts .tt-alerts-section.tt-account-list table.tt-alerts-table{display:block;background:0 0;table-layout:auto}#alerts .tt-alerts-section.tt-account-list .tt-alerts-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#alerts .tt-alerts-section.tt-account-list .tt-alerts-table tbody{display:block}#alerts .tt-alerts-section.tt-account-list .tt-alert-row.alert-item{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem 1rem;width:100%;margin:0 0 .75rem;padding:.8rem 1rem;overflow:hidden;border:1px solid var(--tt-border,#dce5ed);border-radius:.75rem;background:var(--tt-surface,#fff);box-shadow:var(--tt-shadow-sm,0 2px 10px rgba(18,63,96,.055))}#alerts .tt-alerts-section.tt-account-list .tt-alert-row:hover>:is(th,td),#alerts .tt-alerts-section.tt-account-list .tt-alert-row:not(:last-child)>:is(th,td),#alerts .tt-alerts-section.tt-account-list .tt-alert-row:nth-child(2n)>:is(th,td),#alerts .tt-alerts-section.tt-account-list .tt-alert-row>:is(th,td){display:block;width:100%;padding:.25rem 0;border:0;background:0 0}#alerts .tt-alerts-section.tt-account-list .tt-alert-row>.tt-alert-row__filters-cell,#alerts .tt-alerts-section.tt-account-list .tt-alert-row>.tt-alert-row__name-cell{grid-column:1/-1}#alerts .tt-alerts-section.tt-account-list .tt-alert-row>.tt-alert-row__name-cell{padding-bottom:.55rem}#alerts .tt-alerts-section.tt-account-list .tt-alert-row>:is(.tt-alert-row__frequency-cell,.tt-alert-row__actions-cell){padding-top:.45rem}#alerts .tt-alerts-section.tt-account-list .tt-alert-row>[data-label]::before{display:block;margin-bottom:.2rem;color:var(--tt-muted,#536577);font-size:.7rem;font-weight:700;line-height:1.35;content:attr(data-label)}}@container tt-alerts (max-width:520px){#alerts .tt-alerts-section.tt-account-list .tt-alert-row.alert-item{grid-template-columns:minmax(0,1fr)}#alerts .tt-alerts-section.tt-account-list .tt-alert-row>:is(.tt-alert-row__name-cell,.tt-alert-row__filters-cell){grid-column:1}#alerts .tt-alerts-section.tt-account-list .tt-alert-row>.tt-alert-row__actions-cell{padding-top:.15rem}}@media (max-width:700px){#alerts .tt-alerts-section.tt-account-list>.wrapper{padding-top:1.5rem}}html[data-theme=dark]{color-scheme:dark;--tt-blue:#a8d5ef;--tt-blue-soft:#4d718a;--tt-blue-50:#223a4d;--tt-navy:#e7f4fd;--tt-pink-soft:#40243a;--tt-pink-text:#f19ac1;--tt-ink:#e6edf4;--tt-muted:#a8bac9;--tt-canvas:#0c1722;--tt-surface:#142536;--tt-surface-muted:#1a2d3e;--tt-surface-raised:#20364a;--tt-border:#344b5d;--tt-border-strong:#526a7e;--tt-shadow-sm:0 2px 10px rgba(0, 0, 0, .2);--tt-shadow:0 8px 28px rgba(0, 0, 0, .28);--tt-shadow-lg:0 20px 54px rgba(0, 0, 0, .42);--tt-focus-ring:0 0 0 3px rgba(232, 119, 168, .32)}.tt-site-header .tt-theme-toggle{display:inline-grid;flex:none;width:44px;height:44px;min-width:44px;padding:0;place-items:center;border:0;border-radius:10px;background:0 0;color:var(--tt-blue,#1a4e6f);cursor:pointer}.tt-site-header .tt-header-inner>.tt-theme-toggle{order:3}.tt-site-header .tt-theme-toggle:hover{background:var(--tt-blue-50,#eff5f9)}.tt-site-header .tt-theme-toggle:focus-visible{outline:3px solid var(--tt-pink,#c23575);outline-offset:2px}.tt-site-header .tt-theme-toggle__icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:19px;line-height:1}.tt-site-header .tt-theme-toggle__icon[hidden]{display:none!important}.tt-auth-page .tt-auth-controls{position:absolute;z-index:2;top:1.25rem;right:clamp(1rem,2.5vw,2.5rem);display:flex;align-items:center;gap:.5rem}.tt-auth-page .tt-auth-controls .tt-candidate-auth-language{position:static}.tt-auth-page .tt-theme-toggle{display:inline-grid;flex:none;width:44px;height:44px;padding:0;place-items:center;border:1px solid var(--tt-border,#dce5ed);border-radius:10px;background:var(--tt-surface,#fff);color:var(--tt-blue,#1a4e6f);cursor:pointer}.tt-auth-page .tt-theme-toggle:hover{background:var(--tt-blue-50,#eff5f9)}.tt-auth-page .tt-theme-toggle:focus-visible{outline:3px solid var(--tt-pink,#c23575);outline-offset:2px}.tt-auth-page .tt-theme-toggle__icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:19px;line-height:1}.tt-auth-page .tt-theme-toggle__icon[hidden]{display:none!important}@media (max-width:900px){.tt-site-header .tt-header-inner>.tt-header-language{margin-right:0}.tt-site-header:not(.mod-user):not(.mod-index-page) .tt-header-inner>.tt-theme-toggle{margin-right:52px}}@media (max-width:560px){.tt-site-header:not(.mod-user):not(.mod-index-page) .tt-header-inner>.tt-theme-toggle{margin-right:48px}}html[data-theme=dark] .base-html>body,html[data-theme=dark] .tt-app-main,html[data-theme=dark] body.tt-app{background:var(--tt-canvas);color:var(--tt-ink)}html[data-theme=dark] .tt-site-header .tt-ci-logo,html[data-theme=dark] .tt-site-header .tt-ci-logo-compact,html[data-theme=dark] .tt-site-header .tt-drawer-brand img,html[data-theme=dark] .tt-workspace .tt-site-header .tt-header-inner .logo .tt-ci-logo-compact{filter:grayscale(1) brightness(0) invert(1)}html[data-theme=dark] .tt-site-header,html[data-theme=dark] .tt-site-header .navigation-bar.tt-drawer,html[data-theme=dark] .tt-site-header .navigation-bar.tt-drawer .tt-drawer-footer,html[data-theme=dark] .tt-site-header .navigation-bar.tt-drawer .tt-drawer-header,html[data-theme=dark] .tt-site-header .tt-header-language-list,html[data-theme=dark] .tt-site-header .tt-header-profile-menu,html[data-theme=dark] .tt-site-header.mod-jobs-page{background:var(--tt-surface);color:var(--tt-ink);border-color:var(--tt-border)}html[data-theme=dark] .tt-site-header,html[data-theme=dark] .tt-workspace .tt-site-header{border-bottom-color:var(--tt-border);box-shadow:0 1px 0 var(--tt-border)}html[data-theme=dark] .tt-site-header .tt-header-language-list a:hover,html[data-theme=dark] .tt-site-header .tt-header-language-list a[aria-current=true],html[data-theme=dark] .tt-site-header .tt-header-link:hover,html[data-theme=dark] .tt-site-header .tt-header-profile-menu a:hover,html[data-theme=dark] .tt-site-header .tt-header-profile-menu button:hover,html[data-theme=dark] .tt-site-header .tt-header-profile-trigger:hover,html[data-theme=dark] .tt-site-header .tt-header-profile[open]>.tt-header-profile-trigger,html[data-theme=dark] .tt-site-header .tt-menu-button.tt-account-menu-button:hover,html[data-theme=dark] .tt-site-header .tt-menu-button.tt-account-menu-button[aria-expanded=true]{background:var(--tt-surface-muted);color:var(--tt-navy)}html[data-theme=dark] .tt-site-header .global-header-link,html[data-theme=dark] .tt-site-header .navigation-main .global-header-link span,html[data-theme=dark] .tt-site-header .tt-header-inner>.navigation-main .tt-header-link:link,html[data-theme=dark] .tt-site-header .tt-header-inner>.navigation-main .tt-header-link:visited,html[data-theme=dark] .tt-site-header .tt-header-language-list a,html[data-theme=dark] .tt-site-header .tt-header-language-trigger,html[data-theme=dark] .tt-site-header .tt-header-link,html[data-theme=dark] .tt-site-header .tt-header-link.is-current,html[data-theme=dark] .tt-site-header .tt-header-link[aria-current=page],html[data-theme=dark] .tt-site-header .tt-header-profile-menu a,html[data-theme=dark] .tt-site-header .tt-header-profile-menu button,html[data-theme=dark] .tt-site-header .tt-header-profile-name,html[data-theme=dark] .tt-site-header .tt-header-profile-trigger,html[data-theme=dark] .tt-site-header .tt-menu-button.tt-account-menu-button{color:var(--tt-ink)}html[data-theme=dark] .tt-site-header .tt-header-link.is-current,html[data-theme=dark] .tt-site-header .tt-header-link[aria-current=page]{text-decoration-color:var(--tt-blue)}html[data-theme=dark] .tt-site-header .user-header .sub-menu-item,html[data-theme=dark] .tt-site-header .user-header .sub-menu-item.active,html[data-theme=dark] .tt-site-header .user-header .sub-menu-item[aria-current=page]{color:var(--tt-ink)}html[data-theme=dark] .tt-site-header .user-header .sub-menu-item.active>span,html[data-theme=dark] .tt-site-header .user-header .sub-menu-item[aria-current=page]>span{text-decoration-color:var(--tt-blue)}html[data-theme=dark] .tt-site-header .tt-header-profile-avatar{background:var(--tt-blue-50);color:var(--tt-navy)}html[data-theme=dark] .tt-site-header .navigation-bar.tt-drawer .tt-drawer-section-title,html[data-theme=dark] .tt-site-header .navigation-bar.tt-drawer .tt-drawer-user,html[data-theme=dark] .tt-site-header .tt-header-profile-menu .tt-menu-icon,html[data-theme=dark] .tt-site-header .tt-header-profile-trigger>.tt-menu-icon{color:var(--tt-muted)}html[data-theme=dark] .tt-site-header .navigation-bar.tt-drawer .tt-drawer-footer,html[data-theme=dark] .tt-site-header .navigation-bar.tt-drawer .tt-drawer-header,html[data-theme=dark] .tt-site-header .navigation-bar.tt-drawer .tt-drawer-section+.tt-drawer-section,html[data-theme=dark] .tt-site-header .tt-header-profile-menu form{border-color:var(--tt-border)}html[data-theme=dark] .tt-site-header .navigation-bar.tt-drawer .tt-drawer-link,html[data-theme=dark] .tt-site-header .navigation-bar.tt-drawer .tt-drawer-logout,html[data-theme=dark] .tt-site-header .navigation-bar.tt-drawer .tt-drawer-title,html[data-theme=dark] .tt-site-header .navigation-bar.tt-drawer .tt-side-menu-close{color:var(--tt-ink)}html[data-theme=dark] .tt-site-header .navigation-bar.tt-drawer .tt-drawer-link.active,html[data-theme=dark] .tt-site-header .navigation-bar.tt-drawer .tt-drawer-link:hover,html[data-theme=dark] .tt-site-header .navigation-bar.tt-drawer .tt-drawer-link[aria-current=page],html[data-theme=dark] .tt-site-header .navigation-bar.tt-drawer .tt-drawer-logout:hover,html[data-theme=dark] .tt-site-header .navigation-bar.tt-drawer .tt-side-menu-close:hover{border-color:var(--tt-border);background:var(--tt-surface-muted);color:var(--tt-navy)}html[data-theme=dark] .tt-site-header .navigation-bar.tt-drawer .tt-drawer-icon,html[data-theme=dark] .tt-site-header .navigation-bar.tt-drawer .tt-drawer-link.active .tt-drawer-icon,html[data-theme=dark] .tt-site-header .navigation-bar.tt-drawer .tt-drawer-link[aria-current=page] .tt-drawer-icon{background:0 0;color:var(--tt-blue)}html[data-theme=dark] .tt-site-header .tt-header-language-list,html[data-theme=dark] .tt-site-header .tt-header-profile-menu,html[data-theme=dark] .tt-site-header .tt-menu-button:not(.tt-account-menu-button),html[data-theme=dark] .tt-workspace .tt-site-header .navigation-main-select-wrapper{border-color:var(--tt-border);background:var(--tt-surface)}html[data-theme=dark] .tt-site-header .navigation-main-select,html[data-theme=dark] .tt-workspace .tt-site-header .navigation-main-select{color:var(--tt-ink)}html[data-theme=dark] .tt-site-header.mod-jobs-page .tt-jobs-header-search .search-section{border-bottom-color:var(--tt-border-strong)}html[data-theme=dark] .tt-app input::placeholder,html[data-theme=dark] .tt-app textarea::placeholder,html[data-theme=dark] .tt-site-header.mod-jobs-page .tt-jobs-header-search .search-section input::placeholder{color:var(--tt-muted);opacity:1}html[data-theme=dark] .tt-site-header.mod-jobs-page .tt-jobs-header-search .search-section .submit-btn:focus-visible,html[data-theme=dark] .tt-site-header.mod-jobs-page .tt-jobs-header-search .search-section .submit-btn:hover{background:var(--tt-blue-50)}html[data-theme=dark] .tt-site-header.mod-jobs-page .tt-jobs-filter-bar{border-color:var(--tt-border);background:var(--tt-surface-muted)}html[data-theme=dark] .tt-site-header.mod-jobs-page .tt-jobs-sidebar .filters-section .title,html[data-theme=dark] .tt-site-header.mod-jobs-page .tt-jobs-sidebar .filters-section.closed .title{border-color:var(--tt-border);background:var(--tt-surface);color:var(--tt-blue)}html[data-theme=dark] .tt-site-header.mod-jobs-page .tt-jobs-sidebar .filters-section .title:hover,html[data-theme=dark] .tt-site-header.mod-jobs-page .tt-jobs-sidebar .filters-section .title[aria-expanded=true]{border-color:var(--tt-border-strong);background:var(--tt-blue-50)}html[data-theme=dark] .tt-app .tt-page-heading{border-bottom-color:var(--tt-border);background:var(--tt-surface);color:var(--tt-ink)}html[data-theme=dark] .tt-app .tt-page-heading__breadcrumb [aria-current=page],html[data-theme=dark] .tt-app .tt-page-heading__title{color:var(--tt-navy)}html[data-theme=dark] .tt-app .tt-page-heading__count{background:var(--tt-blue-50);color:var(--tt-blue)}html[data-theme=dark] .tt-app .tt-page-heading__back a::before,html[data-theme=dark] .tt-app .tt-page-heading__breadcrumb li+li::before{color:var(--tt-muted)}html[data-theme=dark] .global-footer.tt-site-footer,html[data-theme=dark] .tt-workspace>.tt-site-footer{border-top-color:var(--tt-border);background:var(--tt-surface);color:var(--tt-ink)}html[data-theme=dark] .tt-site-footer .tt-footer-map-attribution,html[data-theme=dark] .tt-site-footer .tt-footer-nav a,html[data-theme=dark] .tt-workspace .tt-site-footer .tt-footer-nav a{color:var(--tt-muted)}html[data-theme=dark] .tt-site-footer .tt-footer-map-attribution a,html[data-theme=dark] .tt-site-footer .tt-footer-nav a:hover,html[data-theme=dark] .tt-workspace .tt-site-footer .tt-footer-nav a:hover{color:var(--tt-blue)}html[data-theme=dark] .tt-site-footer .tt-footer-logo-workspace{filter:grayscale(1) brightness(0) invert(1)}html[data-theme=dark] .tt-workspace .tt-site-footer .tt-footer-logo-default,html[data-theme=dark] body:not(.tt-workspace) .tt-site-footer .tt-footer-logo-workspace{display:none!important}html[data-theme=dark] .tt-workspace .tt-site-footer .tt-footer-logo-workspace,html[data-theme=dark] body:not(.tt-workspace) .tt-site-footer .tt-footer-logo-default{display:inline-block!important}html[data-theme=dark] .base-html .pagination>li>a,html[data-theme=dark] .base-html .pagination>li>span,html[data-theme=dark] .tt-button--secondary{border-color:var(--tt-border);background:var(--tt-surface);color:var(--tt-blue)}html[data-theme=dark] .base-html .pagination>li>a:hover,html[data-theme=dark] .tt-button--secondary:hover{border-color:var(--tt-blue-soft);background:var(--tt-blue-50);color:var(--tt-navy)}html[data-theme=dark] .base-html .pagination>li.active>span{border-color:#285f84;background:#285f84;color:#fff}html[data-theme=dark] .base-html .btn-info,html[data-theme=dark] .base-html .btn-secondary{border-color:#285f84;background:#285f84;color:#fff}html[data-theme=dark] .tt-app .tt-ui-button--danger,html[data-theme=dark] .tt-ui-button--danger{border-color:#783a4e;background:#3c2431;color:#ffc0ca}html[data-theme=dark] .tt-app .tt-ui-button--danger:hover,html[data-theme=dark] .tt-ui-button--danger:hover{border-color:#c76577;background:#512a39;color:#ffe0e5}html[data-theme=dark] .tt-ui-field__required{color:var(--tt-pink-text)}html[data-theme=dark] .tt-ui-field__error{color:#ff9ba5}html[data-theme=dark] .tt-ui-badge--brand{border-color:var(--tt-blue-soft);background:var(--tt-blue-50);color:var(--tt-blue)}html[data-theme=dark] .tt-ui-badge--accent{border-color:#874264;background:var(--tt-pink-soft);color:var(--tt-pink-text)}html[data-theme=dark] .tt-ui-badge--success{border-color:#376e55;background:#1c3a31;color:#a5e2bc}html[data-theme=dark] .tt-ui-badge--warning{border-color:#80693a;background:#3a3020;color:#f2d18f}html[data-theme=dark] .tt-ui-badge--danger{border-color:#874450;background:#43252e;color:#ffb5bf}html[data-theme=dark] .tt-ui-table tbody tr:hover{background:var(--tt-surface-muted)}html[data-theme=dark] .tt-ui-input::placeholder,html[data-theme=dark] .tt-ui-textarea::placeholder{color:var(--tt-muted)}html[data-theme=dark] .tt-app :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]),select,textarea){color-scheme:dark}html[data-theme=dark] body.tt-auth-page,html[data-theme=dark] body.tt-candidate-auth-split-page{background:var(--tt-canvas);color:var(--tt-ink)}html[data-theme=dark] .tt-auth-page .tt-auth-card,html[data-theme=dark] .tt-auth-page .tt-auth-card.sign-up,html[data-theme=dark] .tt-candidate-auth-split-page .tt-auth-card,html[data-theme=dark] .tt-candidate-auth-split-page .tt-auth-card.sign-up,html[data-theme=dark] .tt-candidate-auth-split-page .tt-candidate-auth-form-panel{border-color:var(--tt-border);background:var(--tt-surface);color:var(--tt-ink)}html[data-theme=dark] .tt-auth-page .tt-auth-logo{filter:grayscale(1) brightness(0) invert(1)}html[data-theme=dark] .tt-auth-page .tt-brand-product,html[data-theme=dark] .tt-site-footer .tt-brand-product,html[data-theme=dark] .tt-site-header .tt-brand-product,html[data-theme=dark] .tt-site-header .tt-drawer-brand .tt-brand-product{color:#f4b7d3}html[data-theme=dark] .tt-auth-page .sign-in-or,html[data-theme=dark] .tt-auth-page .sign-up-or,html[data-theme=dark] .tt-auth-page .tt-auth-heading p{color:var(--tt-muted)}html[data-theme=dark] .tt-register-page .tt-register-roles{opacity:1}html[data-theme=dark] .tt-register-page .tt-register-role{border-color:#66849a;background:#20364a;color:#e7f4fd;opacity:1}html[data-theme=dark] .tt-register-page .tt-register-role.is-active,html[data-theme=dark] .tt-register-page .tt-register-role:hover{border-color:#a8d5ef;background:#2d536e;color:#fff}html[data-theme=dark] .tt-register-page .tt-register-role__description{color:#cfdfeb}html[data-theme=dark] .tt-auth-page .sign-in-or::after,html[data-theme=dark] .tt-auth-page .sign-in-or::before,html[data-theme=dark] .tt-auth-page .sign-up-or::after,html[data-theme=dark] .tt-auth-page .sign-up-or::before{background:var(--tt-border)}html[data-theme=dark] .tt-auth-page .sign-in-input,html[data-theme=dark] .tt-auth-page .sign-up-input-email,html[data-theme=dark] .tt-auth-page .tt-register-input{border-color:var(--tt-border-strong);background:var(--tt-surface-muted);color:var(--tt-ink);color-scheme:dark}html[data-theme=dark] .tt-auth-page .sign-in-input::placeholder,html[data-theme=dark] .tt-auth-page .sign-up-input-email::placeholder,html[data-theme=dark] .tt-auth-page .tt-register-input::placeholder{color:var(--tt-muted);opacity:1}html[data-theme=dark] .tt-candidate-auth-split-page .tt-candidate-auth-language summary,html[data-theme=dark] .tt-candidate-auth-split-page .tt-candidate-auth-language ul{border-color:var(--tt-border);background:var(--tt-surface-raised);color:var(--tt-ink)}html[data-theme=dark] .tt-candidate-auth-split-page .tt-candidate-auth-language a{color:var(--tt-ink)}html[data-theme=dark] .tt-candidate-auth-split-page .tt-candidate-auth-language a:hover,html[data-theme=dark] .tt-candidate-auth-split-page .tt-candidate-auth-language a[aria-current],html[data-theme=dark] .tt-candidate-auth-split-page .tt-candidate-auth-language details[open] summary,html[data-theme=dark] .tt-candidate-auth-split-page .tt-candidate-auth-language summary:hover{background:var(--tt-blue-50);color:var(--tt-navy)}html[data-theme=dark] .tt-auth-page .tt-auth-error,html[data-theme=dark] .tt-auth-page .tt-auth-flash--error,html[data-theme=dark] .tt-auth-page .tt-auth-flash--warning{border-color:#874450;background:#43252e;color:#ffb5bf}html[data-theme=dark] .tt-register-page .tt-register-field__error{color:#ffb5bf}html[data-theme=dark] .tt-auth-page .tt-auth-flash:not(.tt-auth-flash--error):not(.tt-auth-flash--warning),html[data-theme=dark] .tt-auth-page .tt-auth-success{border-color:#376e55;background:#1c3a31;color:#a5e2bc}html[data-theme=dark] .jobs-page{--tt-jobs-line:var(--tt-border);background:var(--tt-canvas)}html[data-theme=dark] .jobs-page .tt-jobs-empty,html[data-theme=dark] .jobs-page .tt-jobs-hero .search-section,html[data-theme=dark] .jobs-page .tt-jobs-sidebar .filters-section{border-color:var(--tt-border);background:var(--tt-surface);color:var(--tt-ink)}html[data-theme=dark] .jobs-page .tt-jobs-results table.tt-jobs-table{border-color:var(--tt-border);background:var(--tt-surface);color:var(--tt-ink)}html[data-theme=dark] .jobs-page .tt-jobs-results .tt-jobs-table thead th{border-bottom-color:var(--tt-border);background:var(--tt-surface-muted);box-shadow:0 1px 0 var(--tt-border);color:var(--tt-muted)}html[data-theme=dark] .jobs-page .tt-jobs-column-filter-trigger:is(:hover,[aria-expanded=true]),html[data-theme=dark] .jobs-page .tt-jobs-results .tt-jobs-sort-button:is(:hover,.is-active){color:var(--tt-blue)}html[data-theme=dark] .jobs-page .tt-jobs-column-filter-trigger{color:var(--tt-muted)}html[data-theme=dark] .jobs-page .tt-jobs-column-filter-trigger:is(:hover,[aria-expanded=true]){background:var(--tt-surface-raised)}html[data-theme=dark] .jobs-page .tt-jobs-results .tt-jobs-sort-indicator{color:var(--tt-muted)}html[data-theme=dark] .jobs-page .tt-jobs-results .tt-jobs-table tbody.job-list>tr.tt-job-card>td{border-top-color:var(--tt-border);background:var(--tt-surface);color:var(--tt-ink)}html[data-theme=dark] .jobs-page .tt-jobs-results .tt-jobs-table tbody.job-list>tr.tt-job-card:nth-child(2n),html[data-theme=dark] .jobs-page .tt-jobs-results .tt-jobs-table tbody.job-list>tr.tt-job-card:nth-child(2n)>td{background:var(--tt-surface-muted)}html[data-theme=dark] .jobs-page .tt-jobs-results .tt-jobs-table tbody.job-list>tr.tt-job-card:is(:hover,:focus-visible),html[data-theme=dark] .jobs-page .tt-jobs-results .tt-jobs-table tbody.job-list>tr.tt-job-card:is(:hover,:focus-visible)>td{background:var(--tt-surface-raised)}html[data-theme=dark] .jobs-page .tt-jobs-results .tt-jobs-table .tt-job-main .time,html[data-theme=dark] .jobs-page .tt-jobs-results .tt-jobs-table .tt-job-time,html[data-theme=dark] .jobs-page .tt-jobs-results .tt-jobs-table :is(.tt-job-location,.tt-job-type,.tt-job-company,.tt-job-reward)::before{color:var(--tt-muted)}html[data-theme=dark] .jobs-page .tt-jobs-results .tt-jobs-table tbody.job-list>tr.tt-job-card>td.tt-job-actions-cell .tt-job-action-icon{color:var(--tt-muted)}html[data-theme=dark] .jobs-page .tt-jobs-results .tt-jobs-table tbody.job-list>tr.tt-job-card>td.tt-job-actions-cell .tt-job-action-icon:hover{border-color:var(--tt-border-strong);background:var(--tt-surface-raised);color:var(--tt-blue)}html[data-theme=dark] .jobs-page .tt-jobs-results .tt-jobs-table tbody.job-list>tr.tt-job-card>td.tt-job-actions-cell .job-save-elem.tt-job-action-icon.saved{border-color:#80516a;background:var(--tt-pink-soft);color:#f4a9cd}html[data-theme=dark] .jobs-page .tt-jobs-mobile-filter-trigger,html[data-theme=dark] .jobs-page .tt-jobs-mobile-sort :is(select,.tt-jobs-mobile-sort__direction){border-color:var(--tt-border);background:var(--tt-surface);color:var(--tt-ink)}html[data-theme=dark] .jobs-page .tt-jobs-mobile-filter-trigger.is-active{border-color:#80516a;background:var(--tt-pink-soft);color:#f4a9cd}html[data-theme=dark] .jobs-page .tt-jobs-mobile-sort>label{color:var(--tt-muted)}html[data-theme=dark] .jobs-page .js-jobs-search-active-filters>*{border-color:var(--tt-border);background:var(--tt-blue-50);color:var(--tt-blue)}html[data-theme=dark] .jobs-page .js-jobs-search-active-filters>:is(:hover,:focus-visible){border-color:var(--tt-border-strong);background:var(--tt-surface-raised)}html[data-theme=dark] .jobs-page .tt-active-filter-chip__remove,html[data-theme=dark] .jobs-page .tt-jobs-clear-filters,html[data-theme=dark] .jobs-page .tt-jobs-column-filter-trigger.is-active{color:var(--tt-pink-text)}html[data-theme=dark] .jobs-page .tt-jobs-column-filter-trigger.is-active::after{background:var(--tt-pink-text)}html[data-theme=dark] .candidates-page{--tt-candidates-line:var(--tt-border);background:var(--tt-canvas)}html[data-theme=dark] .candidates-page .tt-candidates-results table.tt-candidates-table{border-color:var(--tt-border);background:var(--tt-surface);color:var(--tt-ink)}html[data-theme=dark] .candidates-page .tt-candidates-table thead th{border-bottom-color:var(--tt-border);background:var(--tt-surface-muted);box-shadow:0 1px 0 var(--tt-border);color:var(--tt-muted)}html[data-theme=dark] .candidates-page .tt-candidates-column-filter-trigger:is(:hover,[aria-expanded=true]),html[data-theme=dark] .candidates-page .tt-candidates-sort-button:is(:hover,.is-active){color:var(--tt-blue)}html[data-theme=dark] .candidates-page .tt-candidates-column-filter-trigger{color:var(--tt-muted)}html[data-theme=dark] .candidates-page .tt-candidates-column-filter-trigger:is(:hover,[aria-expanded=true]){background:var(--tt-surface-raised)}html[data-theme=dark] .candidates-page .tt-candidates-sort-indicator{color:var(--tt-muted)}html[data-theme=dark] .candidates-page .tt-candidates-table tbody.candidate-list>tr.tt-candidate-row>td{border-top-color:var(--tt-border);background:var(--tt-surface);color:var(--tt-ink)}html[data-theme=dark] .candidates-page .tt-candidates-table tbody.candidate-list>tr.tt-candidate-row:nth-child(2n),html[data-theme=dark] .candidates-page .tt-candidates-table tbody.candidate-list>tr.tt-candidate-row:nth-child(2n)>td{background:var(--tt-surface-muted)}html[data-theme=dark] .candidates-page .tt-candidates-table tbody.candidate-list>tr.tt-candidate-row:is(:hover,:focus-visible),html[data-theme=dark] .candidates-page .tt-candidates-table tbody.candidate-list>tr.tt-candidate-row:is(:hover,:focus-visible)>td{background:var(--tt-surface-raised)}html[data-theme=dark] .candidates-page :is(.tt-candidate-avatar,.tt-candidate-card__avatar,.tt-candidates-empty__icon){background:var(--tt-blue-50);color:var(--tt-blue)}html[data-theme=dark] .candidates-page :is(.tt-candidate-identity__copy > span,.tt-candidate-subline){color:var(--tt-muted)}html[data-theme=dark] .candidates-page :is(.tt-candidate-location,.tt-candidate-notice,.tt-candidate-salary){color:var(--tt-ink)}html[data-theme=dark] .candidates-page .tt-candidate-actions :is(a,button){color:var(--tt-muted)}html[data-theme=dark] .candidates-page .tt-candidate-actions :is(a,button):hover{border-color:var(--tt-border-strong);background:var(--tt-surface-raised);color:var(--tt-blue)}html[data-theme=dark] .candidates-page .tt-candidates-empty__reset{border-color:var(--tt-border-strong);background:var(--tt-surface-raised);color:var(--tt-blue)}html[data-theme=dark] .candidates-page .tt-candidates-mobile-filter-trigger,html[data-theme=dark] .candidates-page .tt-candidates-mobile-sort :is(select,button){border-color:var(--tt-border);background:var(--tt-surface);color:var(--tt-ink)}html[data-theme=dark] .candidates-page .tt-candidates-mobile-filter-trigger.is-active{border-color:#80516a;background:var(--tt-pink-soft);color:var(--tt-pink-text)}html[data-theme=dark] .tt-company-directory .tt-company-results__table{border-color:var(--tt-border);background:var(--tt-surface);color:var(--tt-ink)}html[data-theme=dark] .tt-company-directory .tt-company-results__table thead th{border-bottom-color:var(--tt-border);background:var(--tt-surface-muted);color:var(--tt-muted);box-shadow:0 1px 0 var(--tt-border)}html[data-theme=dark] .tt-company-directory .tt-company-sort-button:is(:hover,.is-active){color:var(--tt-blue)}html[data-theme=dark] .tt-company-directory .tt-company-sort-indicator{color:var(--tt-muted)}html[data-theme=dark] .tt-company-directory .tt-company-results__clear:hover{color:var(--tt-blue)}html[data-theme=dark] .tt-company-directory .tt-company-row__jobs a,html[data-theme=dark] .tt-company-directory .tt-company-row__jobs a:visited,html[data-theme=dark] .tt-company-directory .tt-company-row__name,html[data-theme=dark] .tt-company-directory .tt-company-row__name:visited{color:var(--tt-blue)}html[data-theme=dark] .tt-company-directory .tt-company-row>td{border-bottom-color:var(--tt-border);background:var(--tt-surface);color:var(--tt-ink)}html[data-theme=dark] .tt-company-directory .tt-company-row:nth-child(2n),html[data-theme=dark] .tt-company-directory .tt-company-row:nth-child(2n)>td{background:var(--tt-surface-muted)}html[data-theme=dark] .tt-company-directory .tt-company-row{border-bottom-color:var(--tt-border)}html[data-theme=dark] .tt-company-directory .tt-company-row:is(:hover,:focus-visible),html[data-theme=dark] .tt-company-directory .tt-company-row:is(:hover,:focus-visible)>td{background:var(--tt-surface-raised)}html[data-theme=dark] .tt-company-directory .tt-company-row__logo{border-color:var(--tt-border);background:var(--tt-surface-raised);color:var(--tt-blue)}html[data-theme=dark] .tt-company-directory .tt-company-row__action-list .company-save{color:var(--tt-muted)}html[data-theme=dark] .tt-company-directory .tt-company-row__action-list .company-save:hover{border-color:var(--tt-border-strong);background:var(--tt-surface-raised);color:var(--tt-blue)}html[data-theme=dark] .tt-company-directory .tt-company-row__action-list .company-save.saved{border-color:#80516a;background:var(--tt-pink-soft);color:var(--tt-pink-text)}html[data-theme=dark] .tt-company-directory .tt-company-results__empty-icon{background:var(--tt-blue-50);color:var(--tt-blue)}html[data-theme=dark] .tt-company-directory .tt-company-mobile-sort :is(select,button){border-color:var(--tt-border);background:var(--tt-surface);color:var(--tt-ink)}html[data-theme=dark] .tt-company-directory .tt-company-mobile-sort>label,html[data-theme=dark] .tt-company-directory .tt-company-row>td[data-label]::before{color:var(--tt-muted)}html[data-theme=dark] .tt-company-profile .tt-company-profile__logo{background:var(--tt-surface-raised);color:var(--tt-blue)}html[data-theme=dark] .tt-company-profile .tt-company-profile__follow{border-color:#80516a;background:var(--tt-surface);color:#f4a9cd}html[data-theme=dark] .tt-company-profile .tt-company-profile__follow:is(:hover,.saved){color:#f4a9cd}html[data-theme=dark] .tt-company-profile .tt-company-profile__job-save .job-save-elem{background:var(--tt-surface-raised)}html[data-theme=dark] .tt-company-profile .tt-company-profile__job-save .job-save-elem.saved{color:#f4a9cd}html[data-theme=dark] .tt-company-profile :is(.tt-company-profile__description a,.tt-company-profile__external,.tt-company-profile__job-link,.tt-company-profile__jobs-link,.tt-company-profile__meta a):visited{color:var(--tt-blue)}html[data-theme=dark] .tt-company-detail .company-desc.article a,html[data-theme=dark] .tt-company-detail .company-desc.article a:visited,html[data-theme=dark] .tt-company-detail .company-jobs>.btn-additional.tt-company-jobs-more,html[data-theme=dark] .tt-company-detail .section-main .company-info .value a,html[data-theme=dark] .tt-company-detail .section-main .company-info .value a:visited{color:var(--tt-blue)}html[data-theme=dark] .tt-job-detail .section-main .job-page-link,html[data-theme=dark] .tt-job-detail .section-main .job-page-link:visited,html[data-theme=dark] .tt-job-detail .section-top .job-page-link,html[data-theme=dark] .tt-job-detail .section-top .job-page-link:visited{color:var(--tt-blue)}html[data-theme=dark] .tt-job-detail .section-top .btn-red:not(.tt-job-primary-action),html[data-theme=dark] .tt-job-detail .section-top .btn-red:not(.tt-job-primary-action):is(:visited,:active,:focus){border-color:var(--tt-border-strong);background:var(--tt-surface-raised);color:var(--tt-blue)}html[data-theme=dark] .tt-job-detail .section-top .btn-red:not(.tt-job-primary-action):hover{background:var(--tt-blue-50);color:var(--tt-navy)}html[data-theme=dark] .tt-job-detail .section-top .btn-red.tt-job-primary-action{border-color:var(--tt-pink);background:var(--tt-pink);color:#fff}html[data-theme=dark] .tt-job-detail .section-top .btn-red.tt-job-primary-action:is(:visited,:active,:focus,:hover){color:#fff}html[data-theme=dark] .tt-job-detail.mod-own-job .section-top .btn-red.tt-job-primary-action{border-color:var(--tt-border-strong);background:var(--tt-surface-raised);color:var(--tt-blue)}html[data-theme=dark] .profile-page.tt-account-profile #settings .tt-account-settings .tt-settings-tabs>.section>div,html[data-theme=dark] .profile-page.tt-account-profile .dashboard .tile-container>.item-wrapper .item,html[data-theme=dark] .profile-page.tt-account-profile .dashboard .tt-account-notice,html[data-theme=dark] .profile-page.tt-account-profile .tt-account-editor :is(.profile-edition-experience-container,.profile-edition-cv-container,.profile-edition-personal-info-container,.profile-edition-job-container){border-color:var(--tt-border);background:var(--tt-surface);color:var(--tt-ink)}html[data-theme=dark] .profile-page.tt-account-profile .dashboard .tile-container>.tt-account-card-primary .item,html[data-theme=dark] .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-applications{border-color:var(--tt-border-strong);background:linear-gradient(145deg,var(--tt-surface) 55%,var(--tt-surface-muted))}html[data-theme=dark] .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard :is(.tt-candidate-dashboard-profile,.tt-candidate-dashboard-contact .item,.tt-candidate-dashboard-tool-list){border-color:var(--tt-border);background:var(--tt-surface);color:var(--tt-ink)}html[data-theme=dark] .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-tool{border-color:var(--tt-border)}html[data-theme=dark] .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-tool:hover{background:var(--tt-surface-raised);color:var(--tt-navy)}html[data-theme=dark] .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-tool-count{background:var(--tt-blue-50);color:var(--tt-blue)}html[data-theme=dark] .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard :is(.tt-candidate-dashboard-icon,.tt-candidate-dashboard-tool-icon){color:var(--tt-pink-text)}html[data-theme=dark] .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard .tt-candidate-dashboard-link{color:var(--tt-pink-text)}html[data-theme=dark] .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard-profile .tt-account-progress progress,html[data-theme=dark] .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard-profile .tt-account-progress progress::-webkit-progress-bar{background:var(--tt-border)}html[data-theme=dark] .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard-contact .shedule-btn{border-color:var(--tt-border-strong);background:var(--tt-surface-raised);color:var(--tt-blue)}html[data-theme=dark] .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard-contact .shedule-btn:hover{background:var(--tt-blue-50);color:var(--tt-navy)}html[data-theme=dark] .profile-page.tt-account-profile #settings .tt-account-settings>p,html[data-theme=dark] .profile-page.tt-account-profile .dashboard .tile-container .item>p,html[data-theme=dark] .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard :is(.tt-candidate-dashboard-kicker,.tt-candidate-dashboard-latest > span,.tt-candidate-dashboard-latest time,.tt-candidate-dashboard-empty p,.tt-candidate-dashboard-panel > p,.tt-candidate-dashboard-contact .info p),html[data-theme=dark] .profile-page.tt-account-profile .tt-account-editor .profile-edition-header-p{color:var(--tt-muted)}html[data-theme=dark] .profile-page.tt-account-profile #settings .tt-account-settings h3{border-bottom-color:var(--tt-border)}html[data-theme=dark] .profile-page.tt-account-profile #settings .tt-account-settings .tt-passkey-management .tt-passkey-error{color:#ffb5bf}html[data-theme=dark] .profile-page.tt-account-profile #settings .tt-account-settings .section-add-input,html[data-theme=dark] .profile-page.tt-account-profile .tt-account-editor :is(input:not([type=hidden]):not([type=file]):not([type=checkbox]),select,textarea){border-color:var(--tt-border-strong);background-color:var(--tt-surface-raised);color:var(--tt-ink)}html[data-theme=dark] .profile-page.tt-account-profile .tt-account-editor.tt-profile-editor{--tt-editor-line:var(--tt-border);--tt-editor-field-line:var(--tt-border-strong)}html[data-theme=dark] .profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-fields .select2-container--default :is(.select2-selection--single,.select2-selection--multiple),html[data-theme=dark] .profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-fields :is(input:not([type=hidden]):not([type=file]):not([type=checkbox]):not([type=radio]),select,textarea),html[data-theme=dark] .profile-page.tt-account-profile .tt-account-editor.tt-profile-editor :is(.tt-profile-editor-tag-control,.tt-profile-editor-select-control){border-color:var(--tt-border-strong);background:var(--tt-surface-raised);color:var(--tt-ink)}html[data-theme=dark] .profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-fields input:not([type=hidden]):not([type=file]):not([type=checkbox]):not([type=radio]):not(.taggle_input):not(.select2-search__field){background-color:var(--tt-surface-raised)!important;color:var(--tt-ink)}html[data-theme=dark] .profile-page.tt-account-profile .tt-account-editor.tt-profile-editor :is(.tt-profile-editor-add-skill,.tt-profile-editor-add-activity,.tt-profile-editor-add-location){color:var(--tt-canvas)}html[data-theme=dark] .profile-page.tt-account-profile .tt-account-editor.tt-profile-editor :is(.tt-profile-editor-add-skill,.tt-profile-editor-add-activity,.tt-profile-editor-add-location):focus-visible{outline-color:var(--tt-pink-text)}html[data-theme=dark] .profile-page.tt-account-profile .tt-account-editor.tt-profile-editor :is(.tt-profile-editor-skills-feedback,.tt-profile-editor-activities-feedback,.tt-profile-editor-locations-feedback){color:#ffb5bf}html[data-theme=dark] .profile-page.tt-account-profile .tt-account-editor.tt-profile-editor :is(.tt-profile-editor-linkedin-action,.tt-profile-editor-upload-action,.tt-profile-editor-delete-cv){border-color:var(--tt-border-strong);background:var(--tt-surface-raised);color:var(--tt-blue)}html[data-theme=dark] .profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-cv{--tt-cv-success:#92dfbf}html[data-theme=dark] .profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-cv .tt-profile-editor-upload-action{border-color:var(--tt-pink);background:var(--tt-pink);color:#fff}html[data-theme=dark] .profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-cv .tt-profile-editor-upload-action:hover{border-color:var(--tt-pink-hover);background:var(--tt-pink-hover)}html[data-theme=dark] .profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-delete-cv{border-color:#965a73;color:var(--tt-pink-text)}html[data-theme=dark] .profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-delete-cv:hover{background:var(--tt-pink-soft);color:var(--tt-pink-text)}html[data-theme=dark] .profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-cv>.tt-profile-editor-cv-feedback{color:#92dfbf}html[data-theme=dark] .profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-cv>.tt-profile-editor-cv-feedback.is-error{color:#ffb5bf}html[data-theme=dark] .profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-actions{border-top-color:var(--tt-border);background:rgba(20,37,54,.97)}html[data-theme=dark] .profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-cv .cv-upload-input .progress,html[data-theme=dark] .profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-progress progress,html[data-theme=dark] .profile-page.tt-account-profile .tt-account-editor.tt-profile-editor .tt-profile-editor-progress progress::-webkit-progress-bar{background:var(--tt-border)}html[data-theme=dark] .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard :is(.tt-candidate-dashboard-count,.tt-candidate-dashboard-percentage){background:var(--tt-blue-50);color:var(--tt-blue)}html[data-theme=dark] .profile-page.tt-account-profile .section.employers.tt-saved-companies-section .tt-saved-companies-count,html[data-theme=dark] .profile-page.tt-account-profile .section.jobs.tt-saved-jobs-section .tt-saved-jobs-count,html[data-theme=dark] .profile-page.tt-account-profile .tt-alerts-section .tt-alerts-heading__count{background:var(--tt-blue-50);color:var(--tt-blue)}html[data-theme=dark] .profile-page.tt-account-profile .section.jobs.tt-saved-jobs-section .tt-saved-jobs-surface .tt-jobs-results .tt-saved-jobs-table thead th{border-bottom-color:var(--tt-border);background:var(--tt-surface-muted);color:var(--tt-muted)}html[data-theme=dark] .profile-page.tt-account-profile .section.jobs.tt-saved-jobs-section .tt-saved-jobs-surface .tt-jobs-results .tt-saved-jobs-table tbody.job-list>tr.tt-job-card{border-color:var(--tt-border);background:var(--tt-surface)}html[data-theme=dark] .profile-page.tt-account-profile .section.jobs.tt-saved-jobs-section .tt-saved-jobs-surface .tt-jobs-results .tt-saved-jobs-table tbody.job-list>tr.tt-job-card:nth-child(2n){background:var(--tt-surface-muted)}html[data-theme=dark] .profile-page.tt-account-profile .section.jobs.tt-saved-jobs-section .tt-saved-jobs-surface .tt-jobs-results .tt-saved-jobs-table tbody.job-list>tr.tt-job-card:is(:hover,:focus-visible){background:var(--tt-surface-raised)}html[data-theme=dark] .profile-page.tt-account-profile .section.jobs.tt-saved-jobs-section .tt-saved-jobs-surface .tt-jobs-results .tt-saved-jobs-table :is(.tt-job-location,.tt-job-type,.tt-job-company,.tt-job-reward)::before{color:var(--tt-muted)}html[data-theme=dark] .profile-page.tt-account-profile .section.employers.tt-saved-companies-section .tt-saved-companies-directory .tt-company-row__action-list .tt-company-row__action{color:var(--tt-ink)}html[data-theme=dark] .profile-page.tt-account-profile .section.employers.tt-saved-companies-section .tt-saved-companies-directory .tt-company-row__action-list .tt-company-row__action:is(:hover,:focus-visible){border-color:var(--tt-border-strong);background:var(--tt-surface-raised);color:var(--tt-blue)}html[data-theme=dark] .profile-page.tt-account-profile .section.employers.tt-saved-companies-section .tt-saved-companies-directory .tt-company-row__action-list .tt-saved-company-unfollow{border-color:transparent;background:0 0;color:var(--tt-muted)}html[data-theme=dark] .profile-page.tt-account-profile .section.employers.tt-saved-companies-section .tt-saved-companies-directory .tt-company-row__action-list .tt-saved-company-unfollow.saved{border-color:#80516a;background:var(--tt-pink-soft);color:var(--tt-pink-text)}html[data-theme=dark] .profile-page.tt-account-profile .section.employers.tt-saved-companies-section .tt-saved-companies-directory .tt-company-row__action-list .tt-saved-company-unfollow.saved:is(:hover,:focus-visible){border-color:#a06782;background:var(--tt-pink-soft);color:#f4a9cd}html[data-theme=dark] .profile-page.tt-account-profile .section.employers.tt-saved-companies-section .tt-saved-companies-directory .tt-company-row>td[data-label]::before{color:var(--tt-muted)}html[data-theme=dark] .profile-page.tt-account-profile .section.employers.tt-saved-companies-section .tt-saved-companies-directory .tt-company-row{border-bottom-color:var(--tt-border)}html[data-theme=dark] .profile-page.tt-account-profile .section.employers.tt-saved-companies-section .tt-saved-companies-empty__icon,html[data-theme=dark] .profile-page.tt-account-profile .section.jobs.tt-saved-jobs-section .tt-saved-jobs-empty__icon,html[data-theme=dark] .profile-page.tt-account-profile .tt-alerts-section .tt-alerts-empty__icon{background:var(--tt-blue-50);color:var(--tt-blue)}html[data-theme=dark] .profile-page.tt-account-profile .section.employers.tt-saved-companies-section .tt-saved-companies-empty>a,html[data-theme=dark] .profile-page.tt-account-profile .section.jobs.tt-saved-jobs-section .tt-saved-jobs-empty>a{border-color:var(--tt-border-strong);background:var(--tt-blue-50);color:var(--tt-blue)}html[data-theme=dark] .profile-page.tt-account-profile .section.employers.tt-saved-companies-section .tt-saved-companies-empty>a:hover,html[data-theme=dark] .profile-page.tt-account-profile .section.jobs.tt-saved-jobs-section .tt-saved-jobs-empty>a:hover{border-color:var(--tt-blue-soft);background:var(--tt-surface-raised);color:var(--tt-navy)}html[data-theme=dark] .profile-page.tt-account-profile .tt-alerts-section .tt-alert-card.alert-item+.tt-alert-card.alert-item{border-top-color:var(--tt-border)}html[data-theme=dark] .profile-page.tt-account-profile .tt-alerts-section .tt-alert-card:hover{background:var(--tt-surface-raised)}html[data-theme=dark] .profile-page.tt-account-profile .tt-alerts-section .tt-alert-card__filter{border-color:var(--tt-border);background:var(--tt-surface-muted);color:var(--tt-ink)}html[data-theme=dark] .profile-page.tt-account-profile .tt-alerts-section .tt-alert-card__filter-label{color:var(--tt-muted)}html[data-theme=dark] .profile-page.tt-account-profile .tt-alerts-section .tt-alert-card__actions .tt-alert-card__icon-button{color:var(--tt-muted)}html[data-theme=dark] .profile-page.tt-account-profile .tt-alerts-section .tt-alert-card__actions .tt-alert-card__icon-button:hover{border-color:var(--tt-border-strong);background:var(--tt-surface-raised);color:var(--tt-blue)}html[data-theme=dark] .profile-page.tt-account-profile .tt-alerts-section .tt-alert-card__actions button.remove.tt-alert-card__icon-button--danger:hover{border-color:#80516a;background:var(--tt-pink-soft);color:#f4a9cd}html[data-theme=dark] .post-job-page.tt-employer-workflow input:not([type=checkbox]):not([type=hidden]),html[data-theme=dark] .post-job-page.tt-employer-workflow select{border-color:var(--tt-border-strong);background-color:var(--tt-surface-raised);color:var(--tt-ink)}html[data-theme=dark] .post-job-page.tt-employer-workflow .buttons :is(.btn-edit,.btn-offline),html[data-theme=dark] .post-job-page.tt-employer-workflow .delimiter>span{background:var(--tt-surface);color:var(--tt-blue)}html[data-theme=dark] .profile-page .employer-profile .tt-employer-profile-editor .section :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),select,textarea){border-color:var(--tt-border-strong);background-color:var(--tt-surface-raised);color:var(--tt-ink)}html[data-theme=dark] .profile-page .employer-profile .tt-employer-profile-editor .section-buttons .save-btn{background:var(--tt-surface-raised);color:var(--tt-blue)}html[data-theme=dark] .profile-page .employer-profile .tt-employer-profile-editor .disabled-fields-note{color:#f4a9cd}html[data-theme=dark] .employer-ats .employer-ats-aside,html[data-theme=dark] .employer-ats .employer-ats-settings-aside{background:var(--tt-surface)}html[data-theme=dark] .employer-ats :is(.employer-ats-aside-select,.employer-ats-aside-search-input,.employer-ats-main-list-item-cell.mod-status > select){border-color:var(--tt-border);background:var(--tt-surface-raised);color:var(--tt-ink)}html[data-theme=dark] .employer-ats .employer-ats-aside-footer-link,html[data-theme=dark] .employer-ats .employer-ats-main-list-item{background:var(--tt-surface)}html[data-theme=dark] .employer-ats .employer-ats-main-list-item:last-of-type{background:var(--tt-pink-soft)}html[data-theme=dark] .employer-ats .employer-ats-main-list-item-cell.mod-check>input[type=checkbox]+label{background:var(--tt-surface-raised)}html[data-theme=dark] .tt-site-header .tt-candidates-filter-panel{border-color:var(--tt-border);background:var(--tt-surface);color:var(--tt-ink)}html[data-theme=dark] .tt-site-header .tt-candidates-filter-panel .tt-candidates-filter-panel__header{border-bottom-color:var(--tt-border);background:var(--tt-surface)}html[data-theme=dark] .tt-site-header .tt-candidates-filter-panel .tt-candidates-filter-panel__footer{border-top-color:var(--tt-border);background:var(--tt-surface-muted)}html[data-theme=dark] .tt-site-header .tt-candidates-filter-panel .filter-block label,html[data-theme=dark] .tt-site-header .tt-candidates-filter-panel .tt-candidates-filter-panel__close{color:var(--tt-muted)}html[data-theme=dark] .tt-site-header .tt-candidates-filter-panel .tt-candidates-filter-panel__close:hover,html[data-theme=dark] .tt-site-header .tt-candidates-filter-panel .tt-candidates-filter-panel__footer button:hover{background:var(--tt-surface-raised)}html[data-theme=dark] .tt-site-header .tt-candidates-filter-panel .filter-block .input{border-color:var(--tt-border-strong);background-color:var(--tt-surface-raised);color:var(--tt-ink)}html[data-theme=dark] .tt-site-header .tt-candidates-filter-panel .value-item{border-color:var(--tt-border);background:var(--tt-blue-50);color:var(--tt-blue)}html[data-theme=dark] .tt-site-header.mod-jobs-page .tt-jobs-filter-bar{border-color:var(--tt-border);background:var(--tt-surface-muted)}html[data-theme=dark] .tt-site-header.mod-jobs-page .tt-jobs-filter-shortcut,html[data-theme=dark] .tt-site-header.mod-jobs-page .tt-jobs-sidebar .filters-section .title,html[data-theme=dark] .tt-site-header.mod-jobs-page .tt-jobs-sidebar .filters-section.closed .title{border-color:var(--tt-border);background:var(--tt-surface);color:var(--tt-blue)}html[data-theme=dark] .tt-site-header.mod-jobs-page .tt-jobs-filter-shortcut:is(:hover,:focus-visible),html[data-theme=dark] .tt-site-header.mod-jobs-page .tt-jobs-sidebar .filters-section .title:is(:hover,[aria-expanded=true]){border-color:var(--tt-border-strong);background:var(--tt-surface-raised)}html[data-theme=dark] .tt-site-header.mod-jobs-page .tt-jobs-filter-count{background:var(--tt-blue-50);color:var(--tt-blue)}html[data-theme=dark] .tt-site-header.mod-jobs-page .tt-jobs-sidebar .filters-section .reset{color:var(--tt-pink-text)}html[data-theme=dark] .tt-site-header.mod-jobs-page .tt-jobs-column-filter-panel{border-color:var(--tt-border);background:var(--tt-surface);color:var(--tt-ink)}html[data-theme=dark] .tt-site-header.mod-jobs-page .tt-jobs-column-filter-panel__header{border-bottom-color:var(--tt-border);background:var(--tt-surface)}html[data-theme=dark] .tt-site-header.mod-jobs-page .tt-jobs-column-filter-panel__footer{border-top-color:var(--tt-border);background:var(--tt-surface-muted)}html[data-theme=dark] .tt-site-header.mod-jobs-page .tt-jobs-column-filter-group label,html[data-theme=dark] .tt-site-header.mod-jobs-page .tt-jobs-column-filter-panel__close,html[data-theme=dark] .tt-site-header.mod-jobs-page .tt-jobs-column-filter-panel__footer button{color:var(--tt-muted)}html[data-theme=dark] .tt-site-header.mod-jobs-page .tt-jobs-column-filter-panel__close:hover{background:var(--tt-surface-raised)}html[data-theme=dark] .tt-site-header.mod-jobs-page .tt-jobs-column-filter-group .add-button,html[data-theme=dark] .tt-site-header.mod-jobs-page .tt-jobs-column-filter-group .input,html[data-theme=dark] .tt-site-header.mod-jobs-page .tt-jobs-column-filter-panel__apply{border-color:var(--tt-border-strong);background:var(--tt-surface-raised);color:var(--tt-ink)}html[data-theme=dark] .tt-site-header.mod-jobs-page .tt-jobs-column-filter-group :is(.add-button,.tt-jobs-column-filter-panel__apply){color:var(--tt-blue)}html[data-theme=dark] .tt-site-header.mod-jobs-page .tt-jobs-column-filter-group .value-item{background:var(--tt-blue-50);color:var(--tt-blue)}html[data-theme=dark] .tt-site-header.mod-jobs-page .tt-jobs-column-filter-group .value-item .remove{color:var(--tt-pink-text)}html[data-theme=dark] body.tt-app .modal .modal-content{border-color:var(--tt-border);background:var(--tt-surface)}html[data-theme=dark] body.tt-app .modal .modal-header{border-bottom-color:var(--tt-border);background:linear-gradient(135deg,var(--tt-surface) 48%,var(--tt-surface-muted))}html[data-theme=dark] body.tt-app .modal .modal-body,html[data-theme=dark] body.tt-app .modal .modal-header .btn-close{background:var(--tt-surface);color:var(--tt-ink)}html[data-theme=dark] body.tt-app .modal .modal-header .btn-close{border-color:var(--tt-border);color:var(--tt-blue)}html[data-theme=dark] body.tt-app .modal .modal-footer{border-top-color:var(--tt-border);background:var(--tt-surface-muted)}html[data-theme=dark] body.tt-app .tt-recruiter-modal .profile-edition-job,html[data-theme=dark] body.tt-app .tt-recruiter-modal .profile-edition-job-container-wrapper-regions-fields-tags-area{border-color:var(--tt-border);background:var(--tt-surface-muted);color:var(--tt-ink)}html[data-theme=dark] .job-page :is(.apply-popup,.referral-popup,.upload-candidate-popup) .main,html[data-theme=dark] .job-page :is(.apply-popup,.referral-popup,.upload-candidate-popup) .wrapper{background:var(--tt-surface);color:var(--tt-ink)}html[data-theme=dark] .job-page :is(.apply-popup,.referral-popup,.upload-candidate-popup) .description{border-bottom-color:var(--tt-border);background:var(--tt-surface-muted);color:var(--tt-muted)}html[data-theme=dark] .job-page :is(.apply-popup,.referral-popup,.upload-candidate-popup) .head{border-bottom-color:var(--tt-border);background:linear-gradient(180deg,var(--tt-surface),var(--tt-surface-muted));color:var(--tt-blue)}html[data-theme=dark] .job-page :is(.apply-popup,.referral-popup,.upload-candidate-popup) .cross,html[data-theme=dark] .job-page :is(.apply-popup,.referral-popup,.upload-candidate-popup) :is(.btn-secondary,.btn-additional,.your-referrals-link){border-color:var(--tt-border);background:var(--tt-surface-raised);color:var(--tt-blue)}html[data-theme=dark] .job-alert-popup.tt-account-alert-popup .wrapper{background:var(--tt-surface);color:var(--tt-ink)}html[data-theme=dark] .job-alert-popup.tt-account-alert-popup .head{background:var(--tt-surface-muted);color:var(--tt-blue)}html[data-theme=dark] .job-alert-popup.tt-account-alert-popup .close-btn{color:var(--tt-blue)}html[data-theme=dark] .job-alert-popup.tt-account-alert-popup .main-in-job-alert-popup{color:var(--tt-ink)}html[data-theme=dark] .job-alert-popup.tt-account-alert-popup :is(.js-jobs-alert-form > input,.tt-alert-column-fields .input,.filter-block .input,.subform input,.subform select){border-color:var(--tt-border-strong);background-color:var(--tt-surface-raised);color:var(--tt-ink)}html[data-theme=dark] .job-alert-popup.tt-account-alert-popup .filter-block,html[data-theme=dark] .job-alert-popup.tt-account-alert-popup .subform{border-color:var(--tt-border)}html[data-theme=dark] .job-alert-popup.tt-account-alert-popup .filter-block .add-button{background:var(--tt-surface-raised)}html[data-theme=dark] .job-alert-popup.tt-account-alert-popup .subform .note{color:var(--tt-muted)}html[data-theme=dark] .job-alert-popup.tt-account-alert-popup .tt-alerts-modal-error{border-color:#80516a;background:var(--tt-pink-soft);color:#f4a9cd}html[data-theme=dark] .job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__details,html[data-theme=dark] .job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__footer{border-color:var(--tt-border);background:var(--tt-surface-raised)}html[data-theme=dark] .job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__cancel:hover,html[data-theme=dark] .job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__details>summary:hover{background:var(--tt-surface-muted)}html[data-theme=dark] .job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__cancel,html[data-theme=dark] .job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__field :is(input,select),html[data-theme=dark] .job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__filter-block .add-button,html[data-theme=dark] .job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__filter-count,html[data-theme=dark] .job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__filter-editor :is(input.input,select.input,input.keyword),html[data-theme=dark] .job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__filter-summary-list>*{border-color:var(--tt-border-strong);background-color:var(--tt-surface);color:var(--tt-ink)}html[data-theme=dark] .job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__field :is(input,select)::placeholder,html[data-theme=dark] .job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__filter-editor :is(input.input,input.keyword)::placeholder{color:var(--tt-muted)}html[data-theme=dark] .job-alert-popup.tt-account-alert-popup.tt-alert-edit-dialog .tt-alert-edit-dialog__filter-block .value-item{border-color:var(--tt-border-strong);background:var(--tt-surface-muted);color:var(--tt-ink)}html[data-theme=dark] .tt-alert-create-dialog .tt-alert-create-dialog__panel{border-color:var(--tt-border);background:var(--tt-surface)}html[data-theme=dark] .tt-alert-create-dialog .tt-alert-create-dialog__header{border-bottom-color:var(--tt-border);background:linear-gradient(180deg,var(--tt-surface),var(--tt-surface-muted))}html[data-theme=dark] .tt-alert-create-dialog .tt-alert-create-dialog__cancel,html[data-theme=dark] .tt-alert-create-dialog .tt-alert-create-dialog__field :is(input,select),html[data-theme=dark] .tt-alert-create-dialog .tt-alert-create-dialog__filter-list>*,html[data-theme=dark] .tt-alert-create-dialog .tt-alert-create-dialog__header button{border-color:var(--tt-border-strong);background:var(--tt-surface-raised);color:var(--tt-ink)}html[data-theme=dark] .tt-alert-create-dialog .tt-alert-create-dialog__cancel,html[data-theme=dark] .tt-alert-create-dialog .tt-alert-create-dialog__filter-list>*,html[data-theme=dark] .tt-alert-create-dialog .tt-alert-create-dialog__header button{color:var(--tt-blue)}html[data-theme=dark] .tt-alert-create-dialog .tt-alert-create-dialog__error{color:#f4a9cd}html[data-theme=dark] .select2-container--default .select2-dropdown{border-color:var(--tt-border-strong);background:var(--tt-surface-raised);color:var(--tt-ink)}html[data-theme=dark] .select2-container--default .select2-results__option[aria-selected=true]{background:var(--tt-surface-muted);color:var(--tt-ink)}html[data-theme=dark] .select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--tt-blue-50);color:var(--tt-blue)}html[data-theme=dark] :is(.post-job-page,.profile-page) .note-editor{border-color:var(--tt-border);background:var(--tt-surface);color:var(--tt-ink)}html[data-theme=dark] :is(.post-job-page,.profile-page) .note-editor :is(.note-toolbar,.note-statusbar){border-color:var(--tt-border);background:var(--tt-surface-muted)}html[data-theme=dark] :is(.post-job-page,.profile-page) .note-editor .note-editable{background:var(--tt-surface);color:var(--tt-ink)}:is(.tt-site-header,.profile-page.employer-jobs .company-jobs) :is(.tt-jobs-column-filter-group,.tt-candidates-column-filter-group) .tt-postal-radius-filter{display:block;min-width:0}:is(.tt-site-header,.profile-page.employer-jobs .company-jobs) .tt-postal-radius-filter__controls{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:8px}:is(.tt-site-header,.profile-page.employer-jobs .company-jobs) .tt-postal-radius-filter__controls>.input{min-width:0;width:100%}:is(.tt-site-header,.profile-page.employer-jobs .company-jobs) .tt-postal-radius-filter__controls>.add-button{grid-column:1/-1;width:100%;min-height:40px;margin:0;padding:0 12px;border:1px solid #b9cedb;border-radius:8px;background:#f8fbfd;color:var(--tt-blue,#1a4e6f);cursor:pointer;font-size:13px;font-weight:700;text-transform:none}:is(.tt-site-header,.profile-page.employer-jobs .company-jobs) .tt-postal-radius-filter__controls>.add-button:hover{border-color:#8eb0c4;background:#edf5f9}html[data-theme=dark] :is(.tt-site-header,.profile-page.employer-jobs .company-jobs) .tt-postal-radius-filter__controls>.input{background:var(--tt-surface-raised,#21384b);color:var(--tt-ink,#eef4f8);border-color:var(--tt-border,#466076)}html[data-theme=dark] :is(.tt-site-header,.profile-page.employer-jobs .company-jobs) .tt-postal-radius-filter__controls>.add-button{border-color:var(--tt-border,#466076);background:var(--tt-surface-raised,#21384b);color:var(--tt-ink,#eef4f8)}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-content,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-content{padding:clamp(1.25rem,2.5vw,2rem) var(--tt-profile-gutter,var(--tt-content-gutter)) 4rem}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-spotlight,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-spotlight{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);gap:clamp(1.5rem,3vw,3rem);align-items:stretch;min-width:0;padding:clamp(1.5rem,3vw,2.5rem);overflow:hidden;border:1px solid #315c78;border-radius:var(--tt-radius-lg,18px);background:linear-gradient(115deg,#143f5e 0,#194f6d 68%,#265e7b 100%);box-shadow:var(--tt-shadow,0 8px 28px rgba(18,63,96,.075));color:#fff}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-spotlight::before,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-spotlight::before{position:absolute;right:-6rem;bottom:-12rem;width:23rem;height:23rem;border:1px solid rgba(255,255,255,.09);border-radius:50%;box-shadow:0 0 0 4rem rgba(255,255,255,.025),0 0 0 8rem rgba(255,255,255,.018);content:"";pointer-events:none}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-copy,.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-summary,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-copy,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-summary{position:relative;z-index:1;min-width:0}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-copy,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-eyebrow,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.7rem;color:#ffc1db;font-size:.75rem;font-weight:800;letter-spacing:.09em;line-height:1.35;text-transform:uppercase}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-copy h2,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-copy h2{max-width:26ch;margin:0;padding:0;color:#fff;font-size:clamp(1.5rem, 2.4vw, 2rem);font-weight:800;line-height:1.19;letter-spacing:-.025em;text-align:left;text-transform:none}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-copy>p,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-copy>p{max-width:58ch;margin:.85rem 0 0;color:#deecf5;font-size:.96rem;line-height:1.62}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-actions,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;margin-top:1.5rem}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-actions .tt-ui-button,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-actions .tt-ui-button{min-height:2.8rem;padding-inline:1.1rem;font-size:.88rem;font-weight:750}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-actions .tt-ui-button--primary,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-actions .tt-ui-button--primary{border-color:#d14b87;background:#c23575;color:#fff}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-actions .tt-ui-button--primary:hover,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-actions .tt-ui-button--primary:hover{border-color:#de6198;background:#a82a63;color:#fff}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-actions .tt-ui-button--secondary,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-actions .tt-ui-button--secondary{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.07);color:#fff}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-actions .tt-ui-button--secondary:hover,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-actions .tt-ui-button--secondary:hover{border-color:rgba(255,255,255,.7);background:rgba(255,255,255,.15);color:#fff}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-steps,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-steps{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem 1.1rem;margin-top:1.5rem;counter-reset:referral-step}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-steps>span,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-steps>span{display:inline-flex;align-items:center;gap:.45rem;color:#e6f1f7;font-size:.77rem;font-weight:650;line-height:1.45}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-steps>span::before,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-steps>span::before{display:grid;flex:none;width:1.35rem;height:1.35rem;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;color:#ffd1e5;content:counter(referral-step);counter-increment:referral-step;font-size:.68rem;font-weight:800}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-summary,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-summary{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(1.15rem,2vw,1.55rem);border:1px solid rgba(255,255,255,.2);border-radius:calc(var(--tt-radius-lg,18px) - 4px);background:rgba(7,36,56,.32);backdrop-filter:blur(6px)}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-summary__icon,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-summary__icon{display:grid;flex:none;width:2.65rem;height:2.65rem;place-items:center;border-radius:.75rem;background:rgba(255,194,219,.15);color:#ffd0e4;font-size:1.2rem}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-summary h3,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-summary h3{margin:.9rem 0 .2rem;color:#fff;font-size:.94rem;font-weight:750;line-height:1.35}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-summary__count,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-summary__count{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem;margin-top:.15rem;color:#fff;line-height:1.25}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-summary__count strong,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-summary__count strong{font-size:clamp(1.65rem, 2.4vw, 2.15rem);font-weight:800;letter-spacing:-.035em}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-summary__count span,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-summary__count span{color:#d8eaf4;font-size:.82rem;font-weight:600}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-summary__amounts,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-summary__amounts{display:flex;flex-wrap:wrap;gap:.4rem .9rem;margin-top:.4rem}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-summary__amounts>span,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-summary__amounts>span{flex-basis:100%;color:#d8eaf4;font-size:.77rem;font-weight:700;line-height:1.4}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-summary__amount,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-summary__amount{color:#fff;font-size:1.45rem;font-weight:800;letter-spacing:-.025em;line-height:1.25;overflow-wrap:anywhere}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-summary>p,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-summary>p{margin:.65rem 0 0;color:#d8eaf4;font-size:.83rem;line-height:1.55}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-summary>a,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-summary>a{display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;padding-top:.9rem;color:#ffd0e4;font-size:.82rem;font-weight:750;line-height:1.4;text-decoration:underline;text-underline-offset:3px}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-summary>a:hover,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-summary>a:hover{color:#fff}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-tools,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-tools{grid-column:auto;grid-row:auto;margin:clamp(1.5rem,2.5vw,2rem) 0}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-tools h2,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-tools h2{margin:0 0 .9rem;color:var(--tt-navy,#123f60);font-size:1.13rem;font-weight:750}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-next-heading,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-next-heading{margin:0 0 .9rem;padding:0;color:var(--tt-navy,#123f60);font-size:1.13rem;font-weight:750;line-height:1.4;text-align:left;text-transform:none}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-tool-list,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-tool-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;overflow:visible;border:0;border-radius:0;background:0 0;box-shadow:none}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-tool,.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-tool:last-child,.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-tool:nth-child(odd),.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-tool:nth-last-child(2):nth-child(odd),body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-tool,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-tool:last-child,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-tool:nth-child(odd),body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-tool:nth-last-child(2):nth-child(odd){grid-column:auto;min-height:4.15rem;padding:.75rem .9rem;border:1px solid var(--tt-border,#dce5ed);border-radius:var(--tt-radius,12px);background:var(--tt-surface,#fff);box-shadow:var(--tt-shadow-sm);color:var(--tt-navy,#123f60);font-size:.83rem;font-weight:750}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-tool:hover,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-tool:hover{border-color:var(--tt-border-strong,#bfcfdc);background:var(--tt-surface-raised,#fff);box-shadow:var(--tt-shadow);color:var(--tt-navy,#123f60)}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-tool>span:nth-child(2),body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-tool>span:nth-child(2){flex:1 1 auto;min-width:0}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-tool-icon,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-tool-icon{width:2.25rem;height:2.25rem;background:var(--tt-pink-soft,#feecf4);color:var(--tt-pink-text,#a82a63)}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-tool-count,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-tool-count{margin-left:auto;background:var(--tt-blue-50,#eff5f9);color:var(--tt-blue,#1a4e6f)}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-layout,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-layout{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);gap:1rem}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-main,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-main>:only-child,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-main>:only-child{grid-column:1/-1}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-applications,.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-contact .item,.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-panel,.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-profile,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-applications,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-contact .item,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-panel,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-profile{min-height:0;padding:1.3rem;border:1px solid var(--tt-border,#dce5ed);border-radius:var(--tt-radius-lg,18px);background:var(--tt-surface,#fff);box-shadow:var(--tt-shadow-sm);color:var(--tt-ink,#1f2937)}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-panel-heading,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-panel-heading{margin-bottom:.95rem}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-contact .title,.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-panel h2,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-contact .title,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-panel h2{color:var(--tt-navy,#123f60);font-size:1.03rem;font-weight:750}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-icon,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-icon{width:2.35rem;height:2.35rem;border-radius:.65rem;background:var(--tt-blue-50,#eff5f9);color:var(--tt-blue,#1a4e6f)}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-count,.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-percentage,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-count,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-percentage{background:var(--tt-blue-50,#eff5f9);color:var(--tt-blue,#1a4e6f)}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-contact .info p,.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-empty p,.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-kicker,.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-latest time,.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-latest>span,.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-panel>p,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-contact .info p,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-empty p,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-kicker,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-latest time,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-latest>span,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-panel>p{color:var(--tt-muted,#536577)}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-empty,.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-latest,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-empty,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-latest{margin-bottom:.8rem}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-link,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-link{color:var(--tt-pink-text,#a82a63)}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-contact,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-contact{grid-column:2;grid-row:1}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-contact .item,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-contact .item{align-content:start}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-contact .shedule-btn,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-contact .shedule-btn{border-color:var(--tt-border-strong,#bfcfdc);background:var(--tt-surface-raised,#fff);color:var(--tt-blue,#1a4e6f)}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-contact .shedule-btn:hover,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-contact .shedule-btn:hover{background:var(--tt-blue-50,#eff5f9);color:var(--tt-navy,#123f60)}@media (max-width:1100px){.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-spotlight,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-spotlight{grid-template-columns:minmax(0,1fr) minmax(14rem,18rem)}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-tool-list,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-tool-list{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-layout,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-layout{grid-template-columns:minmax(0,1fr)}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-main,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-main{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-contact,.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-main,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-contact,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-main{grid-column:1;grid-row:auto}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-contact .item,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-contact .item{grid-template-columns:4.5rem minmax(0,1fr)}}@media (max-width:700px){.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-spotlight,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-spotlight{grid-template-columns:minmax(0,1fr);gap:1.4rem}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-summary,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-summary{display:grid;grid-template-columns:2.65rem minmax(0,1fr);gap:.25rem .8rem}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-summary__icon,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-summary__icon{grid-row:1/span 2}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-summary h3,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-summary h3{margin:0;align-self:center}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-summary>a,.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-summary>p,.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-summary__amounts,.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-summary__count,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-summary>a,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-summary>p,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-summary__amounts,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-summary__count{grid-column:2}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-summary>a,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-summary>a{margin-top:0}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-main,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-main{grid-template-columns:1fr}}@media (max-width:520px){.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-content,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-content{padding-bottom:3rem}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-spotlight,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-spotlight{padding:1.25rem}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-copy h2,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-copy h2{font-size:1.48rem}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-actions,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-actions{width:100%}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-actions .tt-ui-button,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-actions .tt-ui-button{width:100%}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-steps,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-dashboard-referral-steps{gap:.45rem .8rem}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-tool-list,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-tool-list{grid-template-columns:1fr;gap:.55rem}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-tool,.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-tool:last-child,.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-tool:nth-child(odd),.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-tool:nth-last-child(2):nth-child(odd),body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-tool,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-tool:last-child,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-tool:nth-child(odd),body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-tool:nth-last-child(2):nth-child(odd){min-height:3.65rem}.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-contact .item,.profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-panel,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-contact .item,body.tt-workspace .profile-page.tt-account-profile .dashboard .tt-candidate-dashboard.tt-candidate-dashboard--refresh .tt-candidate-dashboard-panel{padding:1.15rem}}body.tt-employer-workspace .tt-employer-eyebrow{display:block;margin-bottom:.45rem;color:var(--tt-pink-text,#bd286a);font-size:.72rem;font-weight:800;letter-spacing:.09em;line-height:1.35;text-transform:uppercase}body.tt-employer-workspace .tt-employer-content-intro{min-width:0;margin:0 0 1.25rem}body.tt-employer-workspace .tt-employer-content-intro h2{margin:0;padding:0;border:0;color:var(--tt-navy,#123f60);font-size:clamp(1.25rem, 2vw, 1.7rem);font-weight:750;line-height:1.28;text-transform:none}body.tt-employer-workspace .tt-employer-content-intro p{max-width:68ch;margin:.45rem 0 0;color:var(--tt-muted,#536577);font-size:.9rem;line-height:1.55}body.tt-employer-workspace .tt-employer-dashboard .tt-employer-dashboard-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,17rem);align-items:center;gap:clamp(1.25rem,3vw,2.5rem);margin-bottom:1.25rem;padding:clamp(1.5rem,3vw,2.25rem);border-radius:16px;background:linear-gradient(120deg,#153e5a,#0b2e48);color:#fff}body.tt-employer-workspace .tt-employer-dashboard-hero .tt-employer-eyebrow{color:#ff9dc8}body.tt-employer-workspace .tt-employer-dashboard-hero h2{margin:0;padding:0;border:0;color:#fff;font-size:clamp(1.45rem, 2.4vw, 2rem);font-weight:750;line-height:1.25;text-transform:none}body.tt-employer-workspace .tt-employer-dashboard-hero-copy p{max-width:58ch;margin:.65rem 0 0;color:#dceaf3;font-size:.92rem;line-height:1.55}body.tt-employer-workspace .tt-employer-dashboard-hero-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.25rem}body.tt-employer-workspace .tt-employer-dashboard-hero-actions .tt-ui-button--secondary{border-color:rgba(255,255,255,.52);background:0 0;color:#fff}body.tt-employer-workspace .tt-employer-dashboard-hero-actions .tt-ui-button--secondary:hover{background:rgba(255,255,255,.13);color:#fff}body.tt-employer-workspace .tt-employer-dashboard-hero-progress{display:grid;gap:.35rem;padding:1.15rem;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:rgba(255,255,255,.1)}body.tt-employer-workspace .tt-employer-dashboard-hero-progress>span{color:#dceaf3;font-size:.78rem;line-height:1.4}body.tt-employer-workspace .tt-employer-dashboard-hero-progress strong{color:#fff;font-size:1.6rem;line-height:1.2}body.tt-employer-workspace .tt-employer-dashboard-hero-progress progress{width:100%;height:.55rem;margin:.2rem 0;border:0;border-radius:999px;accent-color:#ff9dc8}body.tt-employer-workspace .tt-employer-dashboard-hero-progress progress::-webkit-progress-bar{background:rgba(255,255,255,.3)}body.tt-employer-workspace .tt-employer-dashboard-hero-progress progress::-webkit-progress-value{border-radius:999px;background:#ff9dc8}body.tt-employer-workspace .tt-employer-dashboard-hero-progress progress::-moz-progress-bar{border-radius:999px;background:#ff9dc8}body.tt-employer-workspace .tt-employer-dashboard-hero-progress a{color:#fff;font-size:.8rem;font-weight:750;text-decoration:underline;text-underline-offset:3px}body.tt-employer-workspace .tt-employer-billing-summary{margin:0 0 1.25rem;padding:1.25rem;border:1px solid var(--tt-border);border-radius:16px;background:var(--tt-surface)}body.tt-employer-workspace .tt-employer-billing-summary__heading h3{margin:0;color:var(--tt-ink);font-size:1.1rem;font-weight:750}body.tt-employer-workspace .tt-employer-billing-summary__heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem 1rem}body.tt-employer-workspace .tt-employer-billing-summary__heading a{color:var(--tt-blue);font-size:.84rem;font-weight:700;text-decoration:underline;text-underline-offset:0.2em}body.tt-employer-workspace .tt-employer-billing-summary__heading p{margin:.25rem 0 1rem;color:var(--tt-muted);font-size:.84rem}body.tt-employer-workspace .tt-employer-billing-summary__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.7rem}body.tt-employer-workspace .tt-employer-billing-summary__grid>div{display:grid;align-content:space-between;gap:.45rem;min-height:5.2rem;padding:.85rem;border:1px solid var(--tt-border);border-radius:12px;background:var(--tt-surface-raised)}body.tt-employer-workspace .tt-employer-billing-summary__grid span{color:var(--tt-muted);font-size:.76rem;line-height:1.3}body.tt-employer-workspace .tt-employer-billing-summary__grid strong{color:var(--tt-ink);font-size:1.3rem;line-height:1.2}body.tt-employer-workspace .tt-employer-dashboard .tile-container>.item-wrapper .item{min-height:11rem;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}body.tt-employer-workspace .tt-employer-dashboard .tile-container>.item-wrapper:hover .item{transform:translateY(-2px);box-shadow:var(--tt-shadow,0 12px 36px rgba(26,78,111,.09))}body.tt-employer-workspace .tt-employer-profile-nav{position:sticky;z-index:30;top:64px;display:flex;gap:.5rem;margin:0 0 1rem;padding:.4rem 0;overflow-x:auto;background:var(--tt-canvas,#f3f8fd);scrollbar-width:thin}body.tt-employer-workspace .tt-employer-profile-nav a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:42px;padding:.55rem .85rem;border:1px solid var(--tt-border,#d8e3ec);border-radius:999px;background:var(--tt-surface,#fff);color:var(--tt-blue,#1a4e6f);font-size:.82rem;font-weight:700;text-decoration:none;white-space:nowrap}body.tt-employer-workspace .tt-employer-profile-nav a:focus-visible,body.tt-employer-workspace .tt-employer-profile-nav a:hover{border-color:var(--tt-blue,#1a4e6f);background:var(--tt-blue-50,#eff5f9)}body.tt-employer-workspace .tt-employer-profile-editor>.group{scroll-margin-top:126px}body.tt-employer-workspace .tt-employer-profile-editor .companyAddress .section-add-fields>.form,body.tt-employer-workspace .tt-employer-profile-editor .contactInfo .section-add-fields>.form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.2rem}body.tt-employer-workspace .tt-employer-profile-editor .companyAddress .section-add-fields .field,body.tt-employer-workspace .tt-employer-profile-editor .contactInfo .section-add-fields .field{min-width:0;margin:0}body.tt-employer-workspace .tt-company-locations{position:relative;margin-top:1.25rem;padding:1.25rem;border:1px solid var(--tt-border,#d8e3ec);border-radius:12px;background:var(--tt-surface-muted,#f8fafc);color:var(--tt-ink,#1f2937)}body.tt-employer-workspace .tt-company-locations [hidden]{display:none!important}body.tt-employer-workspace .tt-company-locations>label{display:block;margin-bottom:.35rem;font-weight:750;color:var(--tt-navy,#123f60)}body.tt-employer-workspace .tt-company-locations>p{margin:0 0 1rem;color:var(--tt-muted,#536577);font-size:.88rem;line-height:1.5}body.tt-employer-workspace .tt-company-locations__entry{display:flex;gap:.65rem}body.tt-employer-workspace .tt-company-locations__entry input{flex:1 1 auto;min-width:0;min-height:46px;padding:.7rem .85rem;border:1px solid var(--tt-border-strong,#bfcfdc);border-radius:8px;background:var(--tt-surface,#fff);color:var(--tt-ink,#1f2937);font:inherit}body.tt-employer-workspace .tt-company-locations__entry input:focus-visible{outline:3px solid var(--tt-pink,#c23575);outline-offset:2px}body.tt-employer-workspace .tt-company-locations :is(.tt-company-locations__entry button,.tt-company-locations__save){min-height:46px;padding:.65rem 1rem;border:1px solid var(--tt-blue,#1a4e6f);border-radius:8px;background:var(--tt-blue,#1a4e6f);color:#fff;cursor:pointer;font:700 0.86rem/1.3 var(--tt-font-sans, "Open Sans", Arial, sans-serif)}body.tt-employer-workspace .tt-company-locations button:disabled{opacity:.5;cursor:default}body.tt-employer-workspace .tt-company-locations__suggestions{margin-top:.6rem;padding:.5rem;border:1px solid var(--tt-border,#d8e3ec);border-radius:8px;background:var(--tt-surface,#fff)}body.tt-employer-workspace .tt-company-locations__suggestions>p{margin:.3rem .55rem;color:var(--tt-muted,#536577);font-size:.78rem}body.tt-employer-workspace .tt-company-locations__suggestions ul{margin:0;padding:0;list-style:none}body.tt-employer-workspace .tt-company-locations__suggestions li button{display:block;width:100%;min-height:42px;padding:.5rem .6rem;border:0;border-radius:6px;background:0 0;color:var(--tt-ink,#1f2937);cursor:pointer;font:inherit;text-align:left}body.tt-employer-workspace .tt-company-locations__suggestions li button:is(:hover,:focus-visible){background:var(--tt-blue-50,#eff5f9);color:var(--tt-blue,#1a4e6f)}body.tt-employer-workspace .tt-company-locations__suggestions li button:disabled{color:var(--tt-muted,#536577)}body.tt-employer-workspace .tt-company-locations__selected{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0;padding:0;list-style:none}body.tt-employer-workspace .tt-company-locations__selected li{display:inline-flex;align-items:center;min-height:36px;border:1px solid var(--tt-border-strong,#bfcfdc);border-radius:7px;background:var(--tt-surface,#fff);color:var(--tt-blue,#1a4e6f);font-size:.84rem;font-weight:700}body.tt-employer-workspace .tt-company-locations__selected li span{padding:.45rem .3rem .45rem .7rem;overflow-wrap:anywhere}body.tt-employer-workspace .tt-company-locations__selected li button{align-self:stretch;min-width:36px;padding:0;border:0;border-radius:0 6px 6px 0;background:0 0;color:inherit;cursor:pointer;font-size:1.15rem}body.tt-employer-workspace .tt-company-locations__selected li button:is(:hover,:focus-visible){background:var(--tt-blue-50,#eff5f9)}body.tt-employer-workspace .tt-company-locations__feedback{margin:.6rem 0 0!important;color:var(--tt-blue,#1a4e6f)!important}body.tt-employer-workspace .tt-company-locations__save{margin-top:.2rem}body.tt-employer-workspace .tt-employer-profile-editor .companyBranding .section-add-fields>.form{display:flex;flex-wrap:wrap;gap:1rem}body.tt-employer-workspace .tt-employer-profile-editor .companyBranding .company-photo-input{min-width:min(100%,13rem);padding:1rem;border:1px solid var(--tt-border,#d8e3ec);border-radius:12px;background:var(--tt-surface-muted,#f8fafc)}body.tt-employer-workspace .tt-employer-profile-publish{display:flex;align-items:center;justify-content:space-between;gap:1rem 2rem;margin-top:1.25rem;padding:1.35rem 1.5rem;border:1px solid var(--tt-border,#d8e3ec);border-radius:14px;background:var(--tt-surface,#fff)}body.tt-employer-workspace .tt-employer-profile-publish h2{margin:0;color:var(--tt-navy,#123f60);font-size:1.15rem;font-weight:750}body.tt-employer-workspace .tt-employer-profile-publish p{max-width:60ch;margin:.25rem 0 0;color:var(--tt-muted,#536577);font-size:.84rem;line-height:1.5}body.tt-employer-workspace .tt-employer-profile-publish>div:first-child{flex:1 1 auto;min-width:0}body.tt-employer-workspace .profile-page .employer-profile .tt-employer-profile-editor .tt-employer-profile-publish .publish-buttons{flex:0 0 auto;width:auto;margin:0}body.tt-employer-workspace .tt-employer-jobs-error{margin:0 0 1rem;padding:.8rem 1rem;border-radius:9px;background:var(--tt-pink-soft,#feecf4);color:var(--tt-pink-text,#b72765)}body.tt-employer-workspace .tt-employer-jobs-error[hidden]{display:none}body.tt-employer-workspace .profile-page.employer-jobs .company-jobs .tt-employer-jobs-form,body.tt-employer-workspace .profile-page.employer-jobs .company-jobs .tt-employer-jobs-form .filter-sidebar{position:relative;z-index:auto;width:100%;max-width:none;height:0;min-height:0;margin:0;padding:0;overflow:visible}body.tt-employer-workspace .profile-page.employer-jobs .company-jobs .tt-employer-jobs-form .filter-sidebar{position:static;border:0;background:0 0;box-shadow:none;color:inherit}body.tt-employer-workspace .profile-page.employer-jobs .company-jobs .js-jobs-search-filter-hidden{display:none!important}body.tt-employer-workspace .tt-employer-job__status{display:inline-flex;align-items:center;padding:.25rem .6rem;border-radius:999px;background:var(--tt-blue-50,#eff5f9);color:var(--tt-blue,#1a4e6f);font-size:.7rem;font-weight:800}body.tt-employer-workspace .tt-employer-job__status--live{background:#e5f5eb;color:#147047}body.tt-employer-workspace .tt-employer-job__status--scheduled{background:#e9efff;color:#315ab0}body.tt-employer-workspace .tt-employer-job__status--draft,body.tt-employer-workspace .tt-employer-job__status--paused{background:var(--tt-surface-muted,#f8fafc);color:var(--tt-muted,#536577)}body.tt-employer-workspace .tt-employer-job__status--closed{background:#f4edf7;color:#755484}body.tt-employer-workspace .tt-employer-job__status--archived{background:#eceff1;color:#53616b}body.tt-employer-workspace .tt-employer-job:not([data-details-url]) .tt-job-title{color:var(--tt-muted,#536577);cursor:default;text-decoration:none}body.tt-employer-workspace .tt-employer-jobs-table .tt-jobs-column-label{display:inline-flex;align-items:center;min-height:24px}body.tt-employer-workspace .profile-page.employer-jobs .tt-jobs-results .tt-employer-jobs-table tbody.job-list>tr.tt-job-card>:is(td.tt-job-main,td.tt-job-location,td.tt-job-published){white-space:normal;overflow-wrap:anywhere}body.tt-employer-workspace .profile-page.employer-jobs .tt-jobs-results .tt-employer-jobs-table .tt-job-main .tt-job-title,body.tt-employer-workspace .profile-page.employer-jobs .tt-jobs-results .tt-employer-jobs-table .tt-job-published .tt-job-time{white-space:normal;overflow-wrap:anywhere}body.tt-employer-workspace .tt-employer-job__anonymous{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-left:.35rem;border:1px solid var(--tt-border,#d8e3ec);border-radius:999px;background:var(--tt-surface-muted,#f8fafc);color:var(--tt-muted,#536577);vertical-align:middle}body.tt-employer-workspace .tt-employer-job__anonymous .tt-menu-icon{width:.95rem;height:.95rem}body.tt-employer-workspace .tt-employer-jobs-table .tt-job-published .tt-job-time{margin-top:0;color:var(--tt-muted,#536577);font-size:.76rem;line-height:1.45}body.tt-employer-workspace .tt-employer-jobs-table .tt-job-status .tt-job-time{margin-top:.35rem;color:var(--tt-muted,#536577);font-size:.7rem;line-height:1.4}body.tt-employer-workspace .profile-page.employer-jobs .tt-jobs-results .tt-employer-jobs-table thead th:first-child{width:22%}body.tt-employer-workspace .profile-page.employer-jobs .tt-jobs-results .tt-employer-jobs-table thead th:nth-child(2){width:13%}body.tt-employer-workspace .profile-page.employer-jobs .tt-jobs-results .tt-employer-jobs-table thead th:nth-child(3){width:15%}body.tt-employer-workspace .profile-page.employer-jobs .tt-jobs-results .tt-employer-jobs-table thead th:nth-child(4){width:11%}body.tt-employer-workspace .profile-page.employer-jobs .tt-jobs-results .tt-employer-jobs-table thead th:nth-child(5){width:10%}body.tt-employer-workspace .profile-page.employer-jobs .tt-jobs-results .tt-employer-jobs-table thead th:nth-child(6){width:19%}body.tt-employer-workspace .profile-page.employer-jobs .tt-jobs-results .tt-employer-jobs-table thead th:nth-child(7){width:10%}body.tt-employer-workspace .tt-employer-job-stats{display:grid;gap:.25rem;margin:0}body.tt-employer-workspace .tt-employer-job-stats>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.4rem}body.tt-employer-workspace .tt-employer-job-stats dt{min-width:0;color:var(--tt-muted,#536577);font-size:.72rem;font-weight:500;overflow-wrap:anywhere}body.tt-employer-workspace .tt-employer-job-stats dd{margin:0;color:var(--tt-ink,#1f2937);font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:750;text-align:right}body.tt-employer-workspace .profile-page.employer-jobs .tt-jobs-results .tt-employer-jobs-table tbody.job-list>tr.tt-job-card>td.tt-job-actions-cell .tt-job-actions{flex-wrap:wrap;justify-content:flex-start}body.tt-employer-workspace .profile-page.employer-jobs .tt-jobs-results .tt-employer-jobs-table .tt-job-reward-amount{white-space:normal}body.tt-employer-workspace .tt-employer-jobs-empty{display:grid;justify-items:center;gap:.6rem;padding:clamp(2rem,4vw,3.5rem) 1.5rem;border:1px dashed var(--tt-border-strong,#bfcfdc);border-radius:14px;background:var(--tt-surface,#fff);text-align:center}body.tt-employer-workspace .tt-employer-jobs-empty__mark{display:grid;place-items:center;width:3rem;height:3rem;border-radius:12px;background:var(--tt-pink-soft,#feecf4);color:var(--tt-pink-text,#b72765);font-size:1.6rem;font-weight:800}body.tt-employer-workspace .tt-employer-jobs-empty h3{margin:.2rem 0 0;color:var(--tt-navy,#123f60);font-size:1.1rem}body.tt-employer-workspace .tt-employer-jobs-empty p{max-width:45ch;margin:0;color:var(--tt-muted,#536577);font-size:.86rem}body.tt-employer-workspace .tt-employer-jobs-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.6rem}body.tt-employer-workspace .tt-company-private-preview{margin:1rem var(--tt-content-gutter,24px);padding:.9rem 1.2rem;border:1px solid var(--tt-border,#d8e3ec);border-radius:12px;background:var(--tt-pink-soft,#feecf4);color:var(--tt-pink-text,#b72765);font-size:.9rem;font-weight:700;line-height:1.45}body.tt-employer-workspace .employer-ats-main .tt-employer-ats-intro{padding:1.3rem 1.4rem 0}body.tt-employer-workspace .tt-employer-ats-empty{margin:1rem clamp(1rem,2vw,2rem);padding:clamp(1.5rem,3vw,2.5rem);border:1px dashed var(--tt-border-strong,#bfcfdc);border-radius:14px;background:var(--tt-surface,#fff);text-align:center}body.tt-employer-workspace .tt-employer-ats-empty[hidden]{display:none}body.tt-employer-workspace .tt-employer-ats-empty h3{margin:0;color:var(--tt-navy,#123f60);font-size:1.1rem;font-weight:750}body.tt-employer-workspace .tt-employer-ats-empty p{max-width:50ch;margin:.4rem auto 0;color:var(--tt-muted,#536577);font-size:.85rem;line-height:1.55}body.tt-employer-workspace .employer-manage-team.tt-employer-workflow .employer-manage-team-introduction{max-width:none}body.tt-employer-workspace .employer-manage-team.tt-employer-workflow .employer-manage-team-section{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem 1.25rem}body.tt-employer-workspace .employer-manage-team.tt-employer-workflow .employer-manage-team-section-add-btn-wrapper{margin:0}body.tt-employer-workspace .employer-manage-team.tt-employer-workflow :is(.employer-manage-team-section-items,.js-undo-section){grid-column:1/-1}body.tt-employer-workspace .employer-manage-team.tt-employer-workflow .tt-workflow-section-title{margin:0}body.tt-employer-workspace .tt-employer-job-steps{display:flex;flex-wrap:wrap;gap:.65rem;margin:0 0 1.2rem}body.tt-employer-workspace .tt-employer-job-steps span{display:inline-flex;align-items:center;gap:.5rem;min-height:40px;padding:.4rem .8rem .4rem .45rem;border:1px solid var(--tt-border,#d8e3ec);border-radius:999px;background:var(--tt-surface,#fff);color:var(--tt-muted,#536577);font-size:.8rem;font-weight:700}body.tt-employer-workspace .tt-employer-job-steps strong{display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--tt-blue-50,#eff5f9);color:var(--tt-blue,#1a4e6f);font-size:.76rem}body.tt-employer-workspace .tt-employer-job-steps [aria-current=step]{border-color:var(--tt-blue,#1a4e6f);background:var(--tt-blue-50,#eff5f9);color:var(--tt-navy,#123f60)}body.tt-employer-workspace .tt-employer-job-steps [aria-current=step] strong{background:var(--tt-blue,#1a4e6f);color:#fff}body.tt-employer-workspace .tt-job-form-section-heading{display:flex;align-items:flex-start;gap:.85rem;margin:1.6rem 0 1.1rem;padding-top:1.5rem;border-top:1px solid var(--tt-border,#d8e3ec)}body.tt-employer-workspace .tt-job-form-section-heading>span{display:grid;place-items:center;flex:0 0 2rem;width:2rem;height:2rem;border-radius:9px;background:var(--tt-blue-50,#eff5f9);color:var(--tt-blue,#1a4e6f);font-size:.75rem;font-weight:800}body.tt-employer-workspace .tt-job-form-section-heading h3{margin:0;color:var(--tt-navy,#123f60);font-size:1.05rem;font-weight:800;line-height:1.35}body.tt-employer-workspace .tt-job-form-section-heading p{max-width:64ch;margin:.3rem 0 0;color:var(--tt-muted,#536577);font-size:.82rem;line-height:1.5}body.tt-employer-workspace .post-job-page.tt-employer-workflow .job-data{border-top:0;padding-top:.45rem}body.tt-employer-workspace .tt-job-publish-intro{margin-bottom:1.25rem}body.tt-employer-workspace .tt-job-publish-intro h3{margin:0;color:var(--tt-navy,#123f60);font-size:1.05rem;font-weight:800}body.tt-employer-workspace .tt-job-publish-intro p{max-width:64ch;margin:.3rem 0 0;color:var(--tt-muted,#536577);font-size:.83rem;line-height:1.5}body.tt-employer-workspace .tt-job-editor-next-hint{max-width:27ch;color:var(--tt-muted,#536577);font-size:.78rem;line-height:1.4}body.tt-employer-workspace .post-job-page.tt-employer-workflow .btn-offline{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}body.tt-employer-workspace .post-job-page.tt-employer-workflow .job-data-item.mod-blinding .form-group{display:flex;align-items:flex-start;gap:.65rem}body.tt-employer-workspace .post-job-page.tt-employer-workflow .job-data-item.mod-blinding .form-group input{position:static;flex:0 0 20px;order:-1;margin:.1rem 0 0;appearance:auto;accent-color:var(--tt-pink,#c23575)}body.tt-employer-workspace .post-job-page.tt-employer-workflow .job-data-item.mod-blinding .form-group input:checked::before{content:none}body.tt-employer-workspace .post-job-page.tt-employer-workflow .job-data-item.mod-blinding .form-group label{flex:1 1 auto;max-width:none;margin:0;padding:0}@media (max-width:1199px){body.tt-employer-workspace .profile-page.employer-jobs .tt-jobs-results .tt-employer-jobs-table tbody.job-list>tr.tt-job-card>td.tt-job-published,body.tt-employer-workspace .profile-page.employer-jobs .tt-jobs-results .tt-employer-jobs-table tbody.job-list>tr.tt-job-card>td.tt-job-status{display:block}body.tt-employer-workspace .profile-page.employer-jobs .tt-jobs-results .tt-employer-jobs-table :is(.tt-job-published,.tt-job-status)::before{display:block;margin-bottom:1px;color:var(--tt-muted,#536577);font-size:11px;font-weight:650;content:attr(data-label)}body.tt-employer-workspace .profile-page.employer-jobs .tt-jobs-results .tt-employer-jobs-table tbody.job-list>tr.tt-job-card>td.tt-job-stats{grid-column:1/-1;padding-top:.55rem;padding-bottom:.55rem}body.tt-employer-workspace .tt-employer-job-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}body.tt-employer-workspace .tt-employer-job-stats>div{grid-template-columns:minmax(0,1fr);gap:.1rem;padding:.5rem .6rem;border:1px solid var(--tt-border,#d8e3ec);border-radius:8px;background:var(--tt-surface-muted,#f8fafc)}body.tt-employer-workspace .tt-employer-job-stats dd{font-size:1rem;text-align:left}}@media (max-width:760px){body.tt-employer-workspace .tt-employer-dashboard .tt-employer-dashboard-hero{grid-template-columns:minmax(0,1fr)}body.tt-employer-workspace .tt-employer-profile-editor .companyAddress .section-add-fields>.form,body.tt-employer-workspace .tt-employer-profile-editor .contactInfo .section-add-fields>.form{grid-template-columns:minmax(0,1fr)}body.tt-employer-workspace .tt-company-locations__entry{flex-direction:column}body.tt-employer-workspace .tt-employer-profile-publish{align-items:stretch;flex-direction:column}body.tt-employer-workspace .tt-employer-profile-publish .publish-buttons{align-self:flex-start}body.tt-employer-workspace .employer-manage-team.tt-employer-workflow .employer-manage-team-section{grid-template-columns:minmax(0,1fr)}body.tt-employer-workspace .employer-manage-team.tt-employer-workflow .employer-manage-team-section-add-btn-wrapper{justify-self:start}body.tt-employer-workspace .employer-manage-team.tt-employer-workflow .employer-manage-team-section-add-btn-wrapper-add-btn{min-width:0}body.tt-employer-workspace .tt-employer-job-steps{gap:.4rem}body.tt-employer-workspace .tt-employer-job-steps span{font-size:.73rem}}html[data-theme=dark] body.tt-employer-workspace .tt-employer-job__status--live{background:rgba(31,151,104,.2);color:#88dfb2}html[data-theme=dark] body.tt-employer-workspace .tt-employer-job__status--scheduled{background:rgba(87,125,227,.2);color:#abc4ff}html[data-theme=dark] body.tt-employer-workspace .tt-employer-job__status--closed{background:rgba(157,112,177,.2);color:#d7b8e7}html[data-theme=dark] body.tt-employer-workspace .tt-employer-job__status--archived{background:rgba(143,159,170,.18);color:#bcc8d0}html[data-theme=dark] body.tt-employer-workspace .tt-employer-job-steps [aria-current=step] strong{background:#285a79;color:#fff}html[data-theme=dark] body.tt-employer-workspace .tt-employer-profile-nav a:focus-visible,html[data-theme=dark] body.tt-employer-workspace .tt-employer-profile-nav a:hover{color:var(--tt-ink)}html[data-theme=dark] body.tt-employer-workspace .tt-employer-profile-editor .companyBranding .company-photo-input{background:var(--tt-surface-muted)}html[data-theme=dark] body.tt-employer-workspace .profile-page .employer-profile .tt-employer-profile-editor .company-photo-input .photo-input-btn,html[data-theme=dark] body.tt-employer-workspace .profile-page .employer-profile .tt-employer-profile-editor .section-buttons .cancel-btn,html[data-theme=dark] body.tt-employer-workspace .profile-page .employer-profile .tt-employer-profile-editor .section-buttons .save-btn{border-color:var(--tt-border-strong);background:var(--tt-surface-raised);color:var(--tt-ink)}html[data-theme=dark] body.tt-employer-workspace .profile-page .employer-profile .tt-employer-profile-editor .company-photo-input .photo-input-btn:is(:hover,:focus-visible),html[data-theme=dark] body.tt-employer-workspace .profile-page .employer-profile .tt-employer-profile-editor .section-buttons :is(.save-btn,.cancel-btn):is(:hover,:focus-visible){border-color:var(--tt-blue);background:var(--tt-blue-50);color:var(--tt-ink)}html[data-theme=dark] body.tt-employer-workspace .profile-page.employer-jobs .company-jobs,html[data-theme=dark] body.tt-employer-workspace .profile-page.employer-jobs .company-jobs .browse-section,html[data-theme=dark] body.tt-employer-workspace .profile-page.employer-jobs .jobs-block>.section-info{background:var(--tt-surface);color:var(--tt-ink)}html[data-theme=dark] body.tt-employer-workspace .profile-page.employer-jobs .company-jobs .tt-jobs-column-filter-panel{border-color:var(--tt-border);background:var(--tt-surface);color:var(--tt-ink)}html[data-theme=dark] body.tt-employer-workspace .profile-page.employer-jobs .company-jobs .tt-jobs-column-filter-panel__header{border-bottom-color:var(--tt-border);background:var(--tt-surface)}html[data-theme=dark] body.tt-employer-workspace .profile-page.employer-jobs .company-jobs .tt-jobs-column-filter-panel__footer{border-top-color:var(--tt-border);background:var(--tt-surface-muted)}html[data-theme=dark] body.tt-employer-workspace .profile-page.employer-jobs .company-jobs :is(.tt-jobs-column-filter-panel__close,.tt-jobs-column-filter-group label,.tt-jobs-column-filter-panel__footer button){color:var(--tt-muted)}html[data-theme=dark] body.tt-employer-workspace .profile-page.employer-jobs .company-jobs .tt-jobs-column-filter-panel__close:hover{background:var(--tt-surface-raised)}html[data-theme=dark] body.tt-employer-workspace .profile-page.employer-jobs .company-jobs :is(.tt-jobs-column-filter-group .input,.tt-jobs-column-filter-group .add-button,.tt-jobs-column-filter-panel__apply){border-color:var(--tt-border-strong);background:var(--tt-surface-raised);color:var(--tt-ink)}html[data-theme=dark] body.tt-employer-workspace .profile-page.employer-jobs .company-jobs .tt-jobs-column-filter-group :is(.add-button,.tt-jobs-column-filter-panel__apply){color:var(--tt-blue)}html[data-theme=dark] body.tt-employer-workspace .profile-page.employer-jobs .company-jobs .tt-jobs-column-filter-group .value-item{background:var(--tt-blue-50);color:var(--tt-blue)}html[data-theme=dark] body.tt-employer-workspace .profile-page.employer-jobs .company-jobs .tt-jobs-column-filter-group .value-item .remove{color:var(--tt-pink-text)}html[data-theme=dark] body.tt-employer-workspace .employer-manage-team.tt-employer-workflow :is(.mod-companies,.mod-categories) .employer-manage-team-section-add-btn-wrapper-add-btn{border-color:var(--tt-border-strong);background:var(--tt-surface-raised);color:var(--tt-ink)}html[data-theme=dark] body.tt-employer-workspace .employer-manage-team.tt-employer-workflow :is(.mod-companies,.mod-categories) .employer-manage-team-section-add-btn-wrapper-add-btn:is(:hover,:focus-visible){border-color:var(--tt-blue);background:var(--tt-blue-50);color:var(--tt-ink)}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow{display:grid;align-content:start;gap:1.25rem;padding-top:1.25rem}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .employer-manage-team-section{display:block;width:100%;max-width:none;min-width:0;margin:0;padding:0;overflow:visible;border:1px solid var(--tt-border,#d8e3ec);border-radius:12px;background:var(--tt-surface,#fff);box-shadow:none}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .employer-manage-team-section+.employer-manage-team-section{margin-top:0}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-section__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;min-height:72px;padding:1rem 1.35rem}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-section__head .tt-workflow-section-title{margin:0;color:var(--tt-navy,#123f60);font-size:clamp(1.05rem, 1.5vw, 1.3rem);font-weight:750;line-height:1.3}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-section__head p{max-width:68ch;margin:.3rem 0 0;color:var(--tt-muted,#536577);font-size:.8rem;line-height:1.5}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-section__head .employer-manage-team-section-add-btn-wrapper{margin:0}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-section__head .employer-manage-team-section-add-btn-wrapper-add-btn{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;min-height:42px;padding:.55rem .95rem;border-radius:8px;font-size:.82rem;line-height:1.3;white-space:nowrap}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-mobile-filters{display:none}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-column-heading{display:flex;align-items:center;justify-content:space-between;gap:.2rem;min-width:0}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-filter-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:27px;height:27px;margin:0;padding:0;border:0;border-radius:6px;background:0 0;color:var(--tt-muted,#7990a0);cursor:pointer}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-filter-trigger:is(:hover,[aria-expanded=true]){background:var(--tt-blue-50,#e8f1f6);color:var(--tt-blue,#1a567a)}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-filter-trigger.is-active{color:var(--tt-pink-text,#b22e6b)}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-filter-trigger.is-active::after{position:absolute;top:2px;right:2px;width:5px;height:5px;border-radius:50%;background:var(--tt-pink,#c23575);content:""}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-filter-trigger .tt-jobs-column-filter-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:14px;line-height:1}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-action:focus-visible,body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-filter-panel :is(select,button):focus-visible,body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-filter-trigger:focus-visible,body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-section__head button:focus-visible{outline:2px solid var(--tt-pink,#c23575);outline-offset:2px}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-filter-panel{position:fixed;z-index:1000;box-sizing:border-box;width:320px;max-width:calc(100vw - 24px);max-height:min(70vh,460px);overflow-y:auto;border:1px solid var(--tt-border,#d6e2ea);border-radius:12px;background:var(--tt-surface,#fff);box-shadow:0 18px 42px rgba(16,51,74,.2);color:var(--tt-ink,#172b3c);text-align:left}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-filter-panel [data-team-filter-group][hidden],body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-filter-panel[hidden]{display:none!important}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-filter-panel__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:52px;padding:.6rem 1rem;border-bottom:1px solid var(--tt-border,#e5edf2);color:var(--tt-blue,#1a4e6f);font-size:.9rem}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-filter-panel__close{display:grid;place-items:center;flex:none;width:30px;height:30px;padding:0;border:0;border-radius:6px;background:0 0;color:var(--tt-muted,#5e7484);cursor:pointer;font-size:1.5rem;font-weight:400;line-height:1}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-filter-panel__close:hover{background:var(--tt-blue-50,#eef4f8)}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-filter-panel__content{padding:1rem}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-filter-panel__content label{display:block;margin-bottom:.5rem;color:var(--tt-muted,#536577);font-size:.75rem;font-weight:700}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-filter-panel__content select{box-sizing:border-box;width:100%;min-height:44px;padding:.6rem .75rem;border:1px solid var(--tt-border-strong,#bfcfdc);border-radius:8px;background:var(--tt-surface-raised,#fff);color:var(--tt-ink,#1f2937);font:500 0.85rem/1.35 var(--tt-font-sans, "Open Sans", Arial, sans-serif)}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-filter-panel__footer{padding:.65rem 1rem;border-top:1px solid var(--tt-border,#e5edf2);background:var(--tt-surface-muted,#f8fafc)}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-filter-panel__footer button{padding:.25rem 0;border:0;background:0 0;color:var(--tt-pink-text,#b22e6b);cursor:pointer;font-size:.78rem;font-weight:700}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-table-wrap{width:100%;min-width:0;overflow-x:auto;border-top:1px solid var(--tt-border,#d8e3ec);border-radius:0 0 11px 11px}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-table{width:100%;min-width:550px;margin:0;border:0;border-collapse:collapse;background:var(--tt-surface,#fff);color:var(--tt-ink,#1f2937);table-layout:fixed;text-align:left}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .mod-members .tt-team-table{min-width:920px}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-table thead th{padding:.8rem 1rem;border:0;border-bottom:1px solid var(--tt-border,#d8e3ec);background:var(--tt-surface-muted,#f8fafc);color:var(--tt-muted,#536577);font-size:.72rem;font-weight:750;letter-spacing:.015em;line-height:1.35;text-align:left}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-table thead th:last-child{width:7.5rem}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .mod-members .tt-team-table thead th:first-child{width:25%}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .mod-members .tt-team-table thead th:nth-child(2){width:19%}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .mod-members .tt-team-table thead th:nth-child(3){width:18%}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .mod-members .tt-team-table thead th:nth-child(4){width:12%}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .mod-members .tt-team-table thead th:nth-child(5){width:12%}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .mod-members .tt-team-table thead th:nth-child(6){width:14%}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .mod-categories .tt-team-table thead th:first-child,body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .mod-companies .tt-team-table thead th:first-child{width:42%}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-table tbody.employer-manage-team-section-items{display:table-row-group;width:auto;min-width:0;grid-column:auto}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-table .employer-manage-team-section-item{display:table-row;width:auto;border:0;background:var(--tt-surface,#fff)}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-table .employer-manage-team-section-item[hidden]{display:none!important}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-table .employer-manage-team-section-item.mod-last::before{content:none}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-table .employer-manage-team-section-item:last-child{border-bottom:0}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-table .employer-manage-team-section-item:nth-child(2n){background:var(--tt-surface-muted,#f8fafc)}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-table .employer-manage-team-section-item:hover{background:var(--tt-blue-50,#eff5f9)}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-table .employer-manage-team-section-item>td{min-width:0;padding:.85rem 1rem;border:0;border-bottom:1px solid var(--tt-border,#d8e3ec);background:0 0;color:var(--tt-ink,#1f2937);font-size:.82rem;line-height:1.45;vertical-align:middle;overflow-wrap:anywhere}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-table .employer-manage-team-section-item:last-child>td{border-bottom:0}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-person{display:grid;gap:.2rem;min-width:0}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-person :is(strong,b,.tt-team-person__name){color:var(--tt-navy,#123f60);font-size:.88rem;font-weight:750;line-height:1.3}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-person :is(small,.tt-team-person__email){color:var(--tt-muted,#536577);font-size:.76rem;font-weight:500;line-height:1.45}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-person a{color:var(--tt-blue,#1a4e6f);text-decoration:none}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-person a:hover{text-decoration:underline}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-badge{display:inline-flex;align-items:center;min-height:28px;padding:.25rem .6rem;border-radius:999px;background:var(--tt-blue-50,#eff5f9);color:var(--tt-blue,#1a4e6f);font-size:.71rem;font-weight:750;line-height:1.2;white-space:nowrap}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-badge--muted,body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-badge--pending{background:var(--tt-surface-muted,#f8fafc);color:var(--tt-muted,#536577)}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-badge--active{background:#e5f5eb;color:#147047}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;width:auto;min-width:0;margin:0;padding:0}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-actions>.tt-team-action{display:inline-grid;place-items:center;flex:0 0 38px;width:38px;min-width:38px;height:38px;min-height:38px;margin:0;padding:0;border:1px solid var(--tt-border,#d8e3ec);border-radius:9px;background:var(--tt-surface-raised,#fff);color:var(--tt-blue,#1a4e6f);cursor:pointer;font-size:0;line-height:1;text-transform:none;transition:border-color .15s ease,background-color .15s ease,color .15s ease}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-actions>.tt-team-action:hover{border-color:var(--tt-blue,#1a4e6f);background:var(--tt-blue-50,#eff5f9)}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-actions>.tt-team-action.tt-team-action--danger{color:var(--tt-pink-text,#b72765)}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-actions>.tt-team-action.tt-team-action--danger:hover{border-color:var(--tt-pink,#c23575);background:var(--tt-pink-soft,#feecf4)}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-action :is(svg,.tt-menu-icon){display:block;width:1rem;height:1rem;font-size:1rem}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-empty{margin:0;padding:2.2rem 1rem;color:var(--tt-muted,#536577);font-size:.85rem;line-height:1.5;text-align:center}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-empty[hidden]{display:none!important}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .employer-manage-team-section-undo-delete{padding:1rem 1.35rem}@media (max-width:1023px){body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow{padding-top:.9rem;gap:1rem}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-section__head{align-items:flex-start;flex-wrap:wrap;padding:1rem}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-section__head .employer-manage-team-section-add-btn-wrapper{width:100%}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-section__head .employer-manage-team-section-add-btn-wrapper-add-btn{width:100%}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-mobile-filters{display:flex;gap:.45rem;padding:1rem;overflow-x:auto;scrollbar-width:thin}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-filter-trigger--mobile{gap:.35rem;width:auto;min-width:max-content;height:34px;padding:0 .65rem;border:1px solid var(--tt-border,#dce5ec);border-radius:7px;background:var(--tt-surface-raised,#fff);color:var(--tt-muted,#47687e);font-size:.75rem;font-weight:700}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-filter-trigger--mobile.is-active{border-color:var(--tt-pink,#ddb6c9);background:var(--tt-pink-soft,#fff7fa);color:var(--tt-pink-text,#a52c64)}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-filter-trigger--mobile .tt-jobs-column-filter-icon{width:14px;height:14px}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-table-wrap{overflow-x:visible}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .mod-members .tt-team-table,body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-table{display:block;min-width:0;table-layout:auto}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-table thead .tt-team-filter-trigger{display:none}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-table tbody.employer-manage-team-section-items{display:block;width:100%}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-table .employer-manage-team-section-item{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .7rem;padding:1rem;border-bottom:1px solid var(--tt-border,#d8e3ec)}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-table .employer-manage-team-section-item:last-child{border-bottom:0}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-table .employer-manage-team-section-item>td{display:block;width:auto;padding:.3rem 0;border:0;background:0 0}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-table .employer-manage-team-section-item>td:first-child{grid-column:1/-1}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-table .employer-manage-team-section-item>td:last-child{grid-column:1/-1;padding-top:.55rem}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-table .employer-manage-team-section-item>td:not(:first-child):not(:last-child)::before{display:block;margin-bottom:.15rem;color:var(--tt-muted,#536577);content:attr(data-label);font-size:.68rem;font-weight:700;line-height:1.3}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-person :is(strong,b,.tt-team-person__name){font-size:.95rem}body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-actions{justify-content:flex-start}}html[data-theme=dark] .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-badge--active{background:rgba(31,151,104,.2);color:#88dfb2}html[data-theme=dark] .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-filter-panel select{color-scheme:dark}@media (prefers-reduced-motion:reduce){body.tt-employer-workspace .employer-manage-team.tt-team-management.tt-employer-workflow .tt-team-actions>.tt-team-action{transition:none}}.tt-employer-billing-page{width:min(100% - 48px,1340px);margin:32px auto 64px;color:var(--tt-text,#20364b)}.tt-employer-billing-page section+section{margin-top:42px}.tt-employer-billing-empty,.tt-employer-billing-note,.tt-employer-billing-review{margin:0 0 26px;padding:16px 20px;border:1px solid var(--tt-border,#d9e4ed);border-radius:12px;background:var(--tt-surface,#fff);color:var(--tt-muted,#5a7084);line-height:1.5}.tt-employer-billing-review{margin-top:16px}.tt-employer-billing-other{margin-top:18px}.tt-employer-billing-other h3{margin:0 0 8px;font-size:1rem}.tt-employer-billing-other p{margin:5px 0;color:var(--tt-muted,#5a7084)}.tt-employer-billing-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:18px}.tt-employer-billing-section-heading h2{margin:0;font-size:clamp(1.25rem, 2vw, 1.6rem)}.tt-employer-billing-section-heading p{max-width:54ch;margin:0;color:var(--tt-muted,#5a7084)}.tt-employer-billing-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tt-employer-billing-card,.tt-employer-billing-detail-summary>div{display:flex;flex-direction:column;gap:12px;min-height:112px;padding:20px;border:1px solid var(--tt-border,#d9e4ed);border-radius:14px;background:var(--tt-surface,#fff)}.tt-employer-billing-card span,.tt-employer-billing-detail-summary>div span{color:var(--tt-muted,#5a7084);font-size:.9rem}.tt-employer-billing-card strong,.tt-employer-billing-detail-summary>div strong{font-size:clamp(1.3rem, 2vw, 1.7rem);line-height:1.2}.tt-employer-billing-card--total{border-color:var(--tt-magenta,#c23575)}.tt-employer-billing-detail-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:38px}.tt-employer-billing-table-wrap{overflow-x:auto;border:1px solid var(--tt-border,#d9e4ed);border-radius:14px;background:var(--tt-surface,#fff)}.tt-employer-billing-table{width:100%;min-width:660px;border-collapse:collapse;text-align:left}.tt-employer-billing-table td,.tt-employer-billing-table th{padding:15px 18px;border-bottom:1px solid var(--tt-border,#e5edf3)}.tt-employer-billing-table thead th{color:var(--tt-muted,#5a7084);font-size:.86rem;font-weight:700}.tt-employer-billing-table tbody tr:last-child td,.tt-employer-billing-table tbody tr:last-child th{border-bottom:0}.tt-employer-billing-table tbody th{font-weight:700}.tt-employer-billing-table td:last-child{white-space:nowrap}.tt-employer-billing-table a{color:var(--tt-blue,#1a4e6f);font-weight:700}.tt-employer-billing-status{display:inline-block;padding:4px 9px;border-radius:999px;background:rgba(194,53,117,.1);color:var(--tt-magenta,#a72e67);font-size:.83rem;font-weight:700}.tt-employer-billing-period{display:block;margin-top:3px;color:var(--tt-muted,#5a7084);font-size:.8rem}.tt-employer-billing-back{display:inline-block;margin-top:24px;font-weight:700}html[data-theme=dark] .tt-employer-billing-page{color:#e8f2f8}html[data-theme=dark] .tt-employer-billing-card,html[data-theme=dark] .tt-employer-billing-detail-summary>div,html[data-theme=dark] .tt-employer-billing-empty,html[data-theme=dark] .tt-employer-billing-note,html[data-theme=dark] .tt-employer-billing-review,html[data-theme=dark] .tt-employer-billing-table-wrap{background:#162b3e;border-color:#33516a}html[data-theme=dark] .tt-employer-billing-table td,html[data-theme=dark] .tt-employer-billing-table th{border-color:#33516a}html[data-theme=dark] .tt-employer-billing-back,html[data-theme=dark] .tt-employer-billing-table a{color:#a9d7f1}html[data-theme=dark] .tt-employer-billing-status{color:#f4b7d3}@media (max-width:920px){.tt-employer-billing-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-employer-billing-section-heading{display:block}.tt-employer-billing-section-heading p{margin-top:6px}}@media (max-width:600px){.tt-employer-billing-page{width:min(100% - 24px,1340px);margin-top:22px}.tt-employer-billing-cards,.tt-employer-billing-detail-summary{grid-template-columns:1fr}}.post-job-page.tt-employer-workflow.tt-job-editor{box-sizing:border-box;width:100%;min-width:0;min-height:calc(100vh - 160px);padding:clamp(1.25rem,2.5vw,2rem) var(--tt-content-gutter) clamp(5rem,7vw,7rem);background:var(--tt-canvas);color:var(--tt-ink);font-size:1rem;line-height:1.55}.tt-job-editor *,.tt-job-editor ::after,.tt-job-editor ::before{box-sizing:border-box}.tt-job-editor-layout{width:100%;max-width:1180px;margin-inline:auto}.tt-app .tt-job-editor-heading .tt-page-heading__row{align-items:flex-end;gap:.85rem 2rem}.tt-job-editor-eyebrow{display:block;margin-bottom:.4rem;color:var(--tt-pink);font-size:.75rem;font-weight:800;letter-spacing:.075em;line-height:1.4;text-transform:uppercase}.tt-job-editor-heading__meta{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.5rem .85rem;margin-top:.55rem;min-width:0;color:var(--tt-muted);font-size:.82rem}.tt-job-editor-heading__meta a{font-weight:700}.tt-job-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(245px,280px);align-items:start;gap:clamp(1rem,2vw,1.5rem)}.tt-job-editor-main,.tt-job-editor-sidebar{display:grid;align-content:start;gap:clamp(1rem,1.7vw,1.35rem);min-width:0}.tt-job-editor-sidebar{position:sticky;top:1.25rem}.tt-job-editor-card,.tt-job-editor-sidecard{min-width:0;border:1px solid var(--tt-border);border-radius:16px;background:var(--tt-surface);box-shadow:var(--tt-shadow-sm)}.tt-job-editor-card{padding:clamp(1.15rem,2vw,1.55rem);scroll-margin-top:1.25rem}.tt-job-editor-sidecard{padding:1.25rem}.tt-job-editor-dirty{display:inline-flex;align-items:center;gap:.4rem;margin-top:.85rem;color:var(--tt-pink);font-size:.78rem;font-weight:750}.tt-job-editor-dirty[hidden]{display:none!important}.tt-job-editor-dirty::before{content:"";width:.42rem;height:.42rem;border-radius:50%;background:currentColor}.tt-job-editor-card__header{display:flex;align-items:flex-start;gap:.9rem;margin-bottom:1.1rem;padding-bottom:.9rem;border-bottom:1px solid var(--tt-border)}.tt-job-editor-card__header h2,.tt-job-editor-card__header h3,.tt-job-editor-sidecard h2,.tt-job-editor-sidecard h3{margin:0;color:var(--tt-navy);font-size:1.15rem;font-weight:750;line-height:1.35;text-transform:none}.tt-job-editor-card__header p,.tt-job-editor-sidecard p{margin:.3rem 0 0;color:var(--tt-muted);font-size:.83rem;line-height:1.55}.tt-job-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.2rem;min-width:0}.tt-job-editor-field{min-width:0}.tt-job-editor-field--full{grid-column:1/-1}.tt-job-editor-field .form-group{margin-bottom:0}.tt-job-editor-content-sections{display:grid;gap:1rem;margin-top:.35rem;padding-top:1.2rem;border-top:1px solid var(--tt-border)}.tt-job-editor-bullets h3,.tt-job-editor-content-intro h3,.tt-job-editor-derived h3,.tt-job-editor-legacy-description h3{margin:0;color:var(--tt-navy);font-size:1rem;font-weight:750;line-height:1.35;text-transform:none}.tt-job-editor-bullets__heading p,.tt-job-editor-content-intro p,.tt-job-editor-derived p,.tt-job-editor-legacy-description p{margin:.3rem 0 0;color:var(--tt-muted);font-size:.82rem;line-height:1.5}.tt-job-editor-bullets,.tt-job-editor-derived{min-width:0;padding:1rem;border:1px solid var(--tt-border);border-radius:12px;background:var(--tt-surface-raised)}.tt-job-editor-bullets__heading,.tt-job-editor-derived{display:flex;align-items:flex-start;gap:.85rem}.tt-job-editor-bullets__heading>div,.tt-job-editor-derived>div{min-width:0}.tt-job-editor-derived{background:var(--tt-surface-muted)}.tt-job-editor-section-number{display:inline-grid;flex:0 0 1.9rem;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;background:var(--tt-blue-50);color:var(--tt-blue);font-size:.76rem;font-weight:800}.tt-job-editor-section-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .65rem}.tt-job-editor-section-heading span{color:var(--tt-muted);font-size:.7rem;font-weight:700}.tt-job-editor-field .tt-job-editor-bullets>textarea{display:block;min-height:170px;margin-top:.9rem;line-height:1.55;resize:vertical}.tt-job-editor-bullets>ul{margin:.5rem 0 0;padding-left:1.25rem;color:#b42654;font-size:.8rem;font-weight:700}.tt-job-editor-bullets>textarea[aria-invalid=true]{border-color:#b42654}.tt-job-editor-bullets [data-job-bullet-error][hidden],.tt-job-editor-legacy-description[hidden]{display:none!important}.tt-job-editor-company-link{justify-self:start;color:var(--tt-blue);font-size:.82rem;font-weight:750;text-decoration:underline;text-underline-offset:3px}.tt-job-editor-legacy-description{min-width:0;padding:1rem;border:1px solid var(--tt-border);border-radius:12px;background:var(--tt-surface-muted);color:var(--tt-ink);font-size:.84rem;overflow-wrap:anywhere}.tt-job-editor-legacy-description summary{cursor:pointer;color:var(--tt-blue);font-weight:750}.tt-job-editor-legacy-description>div{margin-top:.8rem}.tt-job-editor-field__label{margin:0 0 .5rem;color:var(--tt-navy);font-size:.82rem;font-weight:750}.tt-job-editor-field__hint{margin:-.15rem 0 .65rem;color:var(--tt-muted);font-size:.78rem}.tt-job-editor-field__hint--responsible{margin:.55rem 0 0}.tt-job-editor-money~.tt-job-editor-field__hint{margin:.55rem 0 0}.tt-job-editor-lock-note{margin:.55rem 0 0;color:var(--tt-muted);font-size:.78rem;line-height:1.4}.tt-job-editor-lock-note+.tt-job-editor-field__hint{margin-top:.3rem}.tt-job-editor-field__error{margin:.45rem 0 0;color:#b42654;font-size:.8rem;font-weight:700}.tt-job-editor-field__error[hidden]{display:none!important}.tt-job-editor-field label,.tt-job-editor-money label,.tt-job-editor-schedule label{display:block;margin:0 0 .45rem;color:var(--tt-navy);font-size:.82rem;font-weight:750;line-height:1.4;text-transform:none}.post-job-page.tt-employer-workflow.tt-job-editor .tt-job-editor-field :is(input:not([type=checkbox]):not([type=hidden]),select,textarea),.post-job-page.tt-employer-workflow.tt-job-editor .tt-job-editor-money :is(input,select),.post-job-page.tt-employer-workflow.tt-job-editor .tt-job-editor-schedule :is(input,select){width:100%;max-width:100%;min-height:46px;padding:.65rem .8rem;border:1px solid var(--tt-border-strong);border-radius:10px;background:var(--tt-surface-raised);color:var(--tt-ink);font:inherit;font-size:.93rem;line-height:1.35}.tt-job-editor-field textarea{min-height:180px;resize:vertical}.tt-job-editor-field :is(input,textarea)::placeholder{color:var(--tt-muted);opacity:1}.tt-job-editor-field :is(input,select,textarea):hover,.tt-job-editor-money :is(input,select):hover,.tt-job-editor-schedule :is(input,select):hover{border-color:var(--tt-blue)}.tt-job-editor-field :is(input,select,textarea):focus-visible,.tt-job-editor-money :is(input,select):focus-visible,.tt-job-editor-schedule :is(input,select):focus-visible,.tt-job-editor-schedule summary:focus-visible{outline:3px solid var(--tt-pink);outline-offset:2px}.tt-job-editor-field :is(input[type=checkbox],input[type=radio]){width:20px;height:20px;flex:none;accent-color:var(--tt-pink)}.tt-job-editor-field .form-text,.tt-job-editor-field .help-block,.tt-job-editor-field small{color:var(--tt-muted);font-size:.78rem;line-height:1.5}.tt-job-editor-field .form-group>ul,.tt-job-editor-field :is(.invalid-feedback,.error,.err,.form-error-message),.tt-job-editor-schedule :is(.datetime-error,.form-error-message){margin:.4rem 0 0;color:#b42654;font-size:.8rem;font-weight:700}.tt-job-editor-field .note-editor{max-width:100%;overflow:hidden;border:1px solid var(--tt-border-strong);border-radius:10px;background:var(--tt-surface-raised);color:var(--tt-ink)}.tt-job-editor-field .note-toolbar{border-bottom:1px solid var(--tt-border);background:var(--tt-surface-muted)}.tt-job-editor-field .note-editable{min-height:220px;background:var(--tt-surface-raised);color:var(--tt-ink)}.tt-job-editor-field .note-editor :is(.btn,.dropdown-menu){color:var(--tt-ink)}.post-job-page.tt-employer-workflow :is(.job-data-item--company,.job-data-item--categories){grid-column:1/-1}.post-job-page .tt-job-category-picker{position:relative;width:100%;min-width:0;color:var(--tt-ink)}.post-job-page .tt-job-category-picker>label{display:block;margin:0 0 .4rem;color:var(--tt-navy);font-size:.82rem;font-weight:750;line-height:1.4}.tt-job-category-picker__help{margin:0;color:var(--tt-muted);font-size:.8rem;line-height:1.45}.tt-job-category-picker__entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.75rem;margin-top:1rem}.post-job-page.tt-employer-workflow .tt-job-category-picker__entry input,.post-job-page.tt-employer-workflow.tt-job-editor .tt-job-category-picker__entry input{width:100%;max-width:none;min-width:0;min-height:50px;padding:.65rem .8rem;border:1px solid var(--tt-border-strong);border-radius:8px;background:var(--tt-surface-raised);color:var(--tt-ink);font:inherit;font-size:.93rem}.tt-job-category-picker__entry input::placeholder{color:var(--tt-muted);opacity:1}.tt-job-category-picker__entry input[aria-invalid=true]{border-color:#b42654}.tt-job-category-picker :is(button,select):focus-visible,.tt-job-category-picker__entry input:focus-visible{outline:3px solid var(--tt-pink);outline-offset:2px}.tt-job-category-picker__entry>button{min-height:50px;margin:0;padding:.65rem 1rem;border:1px solid var(--tt-blue);border-radius:8px;background:var(--tt-blue);color:#fff;font:700 0.84rem/1.3 var(--tt-font-sans, "Open Sans", Arial, sans-serif);cursor:pointer}.tt-job-category-picker__entry>button:not(:disabled):hover{background:var(--tt-navy)}.tt-job-category-picker__entry>button:disabled{opacity:.52;cursor:default}.tt-job-category-picker__suggestions{margin-top:.8rem;padding:.5rem;border:1px solid var(--tt-border);border-radius:8px;background:var(--tt-surface-raised);box-shadow:var(--tt-shadow-sm)}.tt-job-category-picker__suggestions>p{margin:.4rem .65rem .3rem;color:var(--tt-muted);font-size:.75rem;font-weight:700;line-height:1.4}.tt-job-category-picker__suggestions>p[data-category-no-results]{font-weight:500}.tt-job-category-picker__suggestions ul{display:grid;gap:.15rem;margin:0;padding:0;overflow-y:auto;list-style:none}.tt-job-category-picker__suggestions li{margin:0;padding:0}.tt-job-category-picker__suggestion-button{display:grid;grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.15rem .65rem;width:100%;min-height:44px;margin:0;padding:.55rem .65rem;border:0;border-radius:6px;background:0 0;color:var(--tt-ink);font:500 0.88rem/1.4 var(--tt-font-sans, "Open Sans", Arial, sans-serif);text-align:left;cursor:pointer;overflow-wrap:anywhere}.tt-job-category-picker__suggestion-button:focus-visible,.tt-job-category-picker__suggestion-button:hover{background:var(--tt-blue-50);color:var(--tt-blue)}.tt-job-category-picker__suggestion-icon{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--tt-blue-50);color:var(--tt-blue)}.tt-job-category-picker__suggestion-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.tt-job-category-picker__suggestion-group{display:block;color:var(--tt-muted);font-size:.72rem;font-weight:500;line-height:1.35}.tt-job-category-picker__feedback{margin:.7rem 0 0;color:#a3222f;font-size:.78rem;line-height:1.45}.tt-job-category-picker__selected{margin-top:1.2rem;padding:1.1rem 1.2rem;border:1px solid var(--tt-border);border-radius:8px;background:var(--tt-surface-muted)}.tt-job-category-picker__selected-list{display:flex;flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none}.tt-job-category-picker__item{display:inline-flex;align-items:stretch;max-width:100%;min-height:38px;border:1px solid var(--tt-border-strong);border-radius:6px;background:var(--tt-surface-raised);color:var(--tt-blue);font-size:.82rem;font-weight:700}.tt-job-category-picker__item-label{align-self:center;min-width:0;padding:.45rem .25rem .45rem .65rem;overflow-wrap:anywhere}.tt-job-category-picker__remove{display:inline-grid;place-items:center;flex:0 0 38px;min-width:38px;min-height:38px;margin:0;padding:0;border:0;border-radius:0 5px 5px 0;background:0 0;color:var(--tt-blue);font:400 1.2rem/1 var(--tt-font-sans, "Open Sans", Arial, sans-serif);cursor:pointer}.tt-job-category-picker__remove:hover{background:var(--tt-blue-50)}.post-job-page.tt-employer-workflow .tt-job-category-picker__native{width:100%;min-height:8rem!important;height:auto!important;padding:.45rem;border:1px solid var(--tt-border-strong);border-radius:10px;background:var(--tt-surface-raised);color:var(--tt-ink)}.tt-job-category-picker__error{margin:.5rem 0 0;color:#b42654;font-size:.8rem;font-weight:700}.tt-job-category-picker [hidden]{display:none!important}.post-job-page .main .inputs form .tt-job-category-picker__selected-list{display:flex!important;margin:0}.post-job-page .main .inputs form .tt-job-category-picker__suggestions ul{display:grid!important;margin:0;color:var(--tt-ink);font-weight:500}.tt-job-location-picker{min-width:0;color:var(--tt-ink)}.tt-job-location-picker>label{display:block;margin:0 0 .4rem;color:var(--tt-navy);font-size:.82rem;font-weight:750;line-height:1.4}.tt-job-location-picker__help{margin:0;color:var(--tt-muted);font-size:.8rem;line-height:1.45}.tt-job-location-picker__entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.75rem;margin-top:1rem}.post-job-page.tt-employer-workflow.tt-job-editor .tt-job-location-picker__entry input{width:100%;min-width:0;min-height:50px;padding:.65rem .8rem;border:1px solid var(--tt-border-strong);border-radius:8px;background:var(--tt-surface-raised);color:var(--tt-ink);font:inherit;font-size:.93rem}.tt-job-location-picker__entry input::placeholder{color:var(--tt-muted);opacity:1}.tt-job-location-picker__entry input[aria-invalid=true]{border-color:#b42654!important}.tt-job-location-picker :is(.tt-job-location-picker__suggestion-button,.tt-job-location-picker__remove):focus-visible,.tt-job-location-picker__entry :is(input,button):focus-visible{outline:3px solid var(--tt-pink);outline-offset:2px}.tt-job-location-picker__entry>button{min-height:50px;margin:0;padding:.65rem 1rem;border:1px solid var(--tt-blue);border-radius:8px;background:var(--tt-blue);color:#fff;font:700 0.84rem/1.3 var(--tt-font-sans, "Open Sans", Arial, sans-serif);cursor:pointer}.tt-job-location-picker__entry>button:not(:disabled):hover{background:var(--tt-navy)}.tt-job-location-picker__entry>button:disabled{opacity:.52;cursor:default}.tt-job-location-picker__suggestions{margin-top:.8rem;padding:.5rem;border:1px solid var(--tt-border);border-radius:8px;background:var(--tt-surface-raised);box-shadow:var(--tt-shadow-sm)}.tt-job-location-picker__suggestions>p{margin:.4rem .65rem .3rem;color:var(--tt-muted);font-size:.75rem;font-weight:700;line-height:1.4}.tt-job-location-picker__suggestions>p[data-job-location-no-results]{font-weight:500}.tt-job-location-picker__suggestions ul{display:grid;gap:.15rem;margin:0;padding:0;list-style:none}.tt-job-location-picker__suggestion-button{display:flex;align-items:center;gap:.65rem;width:100%;min-height:44px;margin:0;padding:.55rem .65rem;border:0;border-radius:6px;background:0 0;color:var(--tt-ink);cursor:pointer;font:500 0.88rem/1.4 var(--tt-font-sans, "Open Sans", Arial, sans-serif);text-align:left;overflow-wrap:anywhere}.tt-job-location-picker__suggestion-button:is(:hover,:focus-visible){background:var(--tt-blue-50);color:var(--tt-blue)}.tt-job-location-picker__suggestion-button:disabled{color:var(--tt-muted);cursor:default}.tt-job-location-picker__suggestion-button:disabled:hover{background:0 0}.tt-job-location-picker__suggestion-icon{display:inline-grid;flex:0 0 1.5rem;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--tt-blue-50);color:var(--tt-blue)}.tt-job-location-picker__feedback{margin:.7rem 0 0;color:#a3222f;font-size:.78rem;line-height:1.45}.tt-job-location-picker__feedback[data-info=true]{color:var(--tt-muted)}html[data-theme=dark] .tt-job-location-picker__feedback{color:#ffb5bf}html[data-theme=dark] .tt-job-location-picker__feedback[data-info=true]{color:var(--tt-muted)}.tt-job-location-picker__selected{margin-top:1.2rem;padding:1.1rem 1.2rem;border:1px solid var(--tt-border);border-radius:8px;background:var(--tt-surface-muted)}.tt-job-location-picker__selected-list{display:flex;flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none}.tt-job-location-picker__item{display:inline-flex;align-items:stretch;max-width:100%;min-height:38px;border:1px solid var(--tt-border-strong);border-radius:6px;background:var(--tt-surface-raised);color:var(--tt-blue);font-size:.82rem;font-weight:700}.tt-job-location-picker__item-label{align-self:center;min-width:0;padding:.45rem .25rem .45rem .65rem;overflow-wrap:anywhere}.tt-job-location-picker__remove{display:inline-grid;flex:0 0 38px;place-items:center;min-width:38px;min-height:38px;margin:0;padding:0;border:0;border-radius:0 5px 5px 0;background:0 0;color:var(--tt-blue);cursor:pointer;font:400 1.2rem/1 var(--tt-font-sans, "Open Sans", Arial, sans-serif)}.tt-job-location-picker__remove:hover{background:var(--tt-blue-50)}.tt-job-location-picker [hidden]{display:none!important}@media (max-width:420px){:is(.tt-job-category-picker__entry,.tt-job-location-picker__entry){grid-template-columns:minmax(0,1fr)}:is(.tt-job-category-picker__entry,.tt-job-location-picker__entry)>button{width:100%}}.tt-job-editor-money{display:grid;grid-template-columns:minmax(7rem,0.6fr) repeat(2,minmax(0,1fr));align-items:start;gap:.85rem;min-width:0}.tt-job-editor-money>:is(div,.form-group){min-width:0}.tt-job-editor-money .form-group{margin-bottom:0}.tt-job-editor-money :is(input,select):disabled{opacity:.7;cursor:not-allowed}.tt-job-editor-check>div:not(.tt-job-editor-field__label){display:flex;align-items:flex-start;gap:.65rem;min-width:0}.tt-job-editor-check input[type=checkbox]{margin:.1rem 0 0}.tt-job-editor-check>div:not(.tt-job-editor-field__label) label{margin:0;color:var(--tt-ink);font-size:.86rem;font-weight:500;line-height:1.5}.tt-job-editor-sidecard--actions{border-color:var(--tt-border-strong);box-shadow:var(--tt-shadow)}.tt-job-editor-status{display:inline-flex;align-items:center;gap:.4rem;width:fit-content;max-width:100%;padding:.32rem .7rem;border-radius:999px;background:var(--tt-surface-muted);color:var(--tt-muted);font-size:.73rem;font-weight:800;line-height:1.3;white-space:normal}.tt-job-editor-status::before{content:"";flex:none;width:.44rem;height:.44rem;border-radius:50%;background:currentColor}.tt-job-editor-status--live{background:#e6f6ed;color:#137448}.tt-job-editor-status--scheduled{background:#eaf1ff;color:#315aa6}.tt-job-editor-status--paused{background:#fff3df;color:#986018}.tt-job-editor-status--draft{background:var(--tt-surface-muted);color:var(--tt-muted)}.tt-job-editor-status--review{background:var(--tt-pink-soft);color:var(--tt-pink)}.tt-job-editor-action-stack{display:grid;gap:.65rem;margin-top:1rem}.tt-job-editor-action-stack :is(a,button),.tt-job-editor-mobile-actions :is(a,button){width:100%;min-height:44px;text-align:center}.tt-job-editor-action-stack>:is(p,small){margin:.2rem 0;color:var(--tt-muted);font-size:.78rem}.tt-job-editor-text-action{display:inline-flex;align-items:center;justify-content:flex-start;width:100%;min-height:40px;margin-top:.6rem;padding:.5rem 0;border:0;border-top:1px solid var(--tt-border);border-radius:0;background:0 0;color:var(--tt-blue);font:700 0.82rem/1.4 var(--tt-font-sans);text-align:left;text-decoration:none;cursor:pointer}.tt-job-editor-text-action[href]{color:#a3222f}.tt-job-editor-text-action:is(:hover,:focus-visible){text-decoration:underline;text-underline-offset:3px}.tt-job-editor-schedule{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--tt-border)}.tt-job-editor-schedule summary{color:var(--tt-blue);font-size:.86rem;font-weight:750;cursor:pointer}.tt-job-editor-schedule[open] summary{margin-bottom:1rem}.tt-job-editor-schedule__fields{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,0.85fr);gap:.65rem;margin:.75rem 0;min-width:0}.tt-job-editor-schedule__fields label{min-width:0;margin:0}.tt-job-editor-schedule__fields input{display:block;margin-top:.4rem}.tt-job-editor-schedule__datetime[hidden]{display:none!important}.tt-job-editor-schedule>.tt-ui-button{width:100%;margin-top:.2rem}.tt-job-editor-mobile-actions{display:none}.tt-job-editor-preview{box-sizing:border-box;width:min(960px,100vw - 32px);max-width:none;max-height:min(92vh,1000px);margin:auto;padding:0;border:1px solid var(--tt-border-strong);border-radius:18px;background:var(--tt-surface);color:var(--tt-ink);box-shadow:var(--tt-shadow-lg);overscroll-behavior:contain}.tt-job-editor-preview:not([open]):not(.is-open),.tt-job-editor-preview[hidden]{display:none}.tt-job-editor-preview::backdrop{background:rgba(6,21,34,.7);backdrop-filter:blur(3px)}.tt-job-editor-preview__panel{display:flex;flex-direction:column;max-height:min(92vh,1000px);min-width:0}.tt-job-editor-preview__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.15rem clamp(1.25rem,3vw,2rem);border-bottom:1px solid var(--tt-border);background:var(--tt-surface-muted)}.tt-job-editor-preview__header h2{margin:0;color:var(--tt-navy);font-size:1.2rem}.tt-job-editor-preview__header p{margin:.2rem 0 0;color:var(--tt-muted);font-size:.8rem}.tt-job-editor-preview__header>button{display:inline-grid;flex:none;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--tt-border-strong);border-radius:9px;background:var(--tt-surface);color:var(--tt-ink);font-size:1.5rem;line-height:1;cursor:pointer}.tt-job-editor-preview__header>button:hover{background:var(--tt-blue-50)}.tt-job-editor-preview__body{min-height:0;padding:clamp(1.25rem,3vw,2rem);overflow:auto;overscroll-behavior:contain}.tt-job-editor-preview__body h3{margin:0 0 1rem;color:var(--tt-navy);font-size:clamp(1.5rem, 3vw, 2.25rem);font-weight:750;line-height:1.25;overflow-wrap:anywhere;text-transform:none}.tt-job-editor-preview__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.5rem;margin:0 0 1.5rem;padding:1rem;border:1px solid var(--tt-border);border-radius:12px;background:var(--tt-surface-muted)}.tt-job-editor-preview__facts>*{min-width:0}.tt-job-editor-preview__facts dt{color:var(--tt-muted);font-size:.73rem;font-weight:700}.tt-job-editor-preview__facts dd{margin:.2rem 0 0;color:var(--tt-ink);font-size:.88rem;font-weight:700;overflow-wrap:anywhere}.tt-job-editor-preview__description{max-width:72ch;color:var(--tt-ink);overflow-wrap:anywhere}.tt-job-editor-preview__description>:first-child{margin-top:0}.tt-job-editor-preview__description :is(img,iframe,table){max-width:100%}.tt-job-editor-preview__sections{display:grid;gap:1.4rem}.tt-job-editor-preview__sections section{min-width:0}.tt-job-editor-preview__sections section[hidden]{display:none!important}.tt-job-editor-preview__sections h4{margin:0 0 .6rem;color:var(--tt-navy);font-size:1.02rem;font-weight:750;line-height:1.4;text-transform:none}.tt-job-editor-preview__sections ul{display:grid;gap:.55rem;margin:0;padding-left:1.25rem;color:var(--tt-ink);list-style:disc outside;overflow-wrap:anywhere}.tt-job-editor-preview__sections li{display:list-item;list-style:disc outside}.tt-job-editor-preview__sections li::marker{color:var(--tt-pink)}.tt-job-editor-preview__sections .tt-job-editor-preview__description{white-space:pre-line}.tt-job-editor-preview__footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:.95rem clamp(1.25rem,3vw,2rem);border-top:1px solid var(--tt-border);background:var(--tt-surface-muted)}@media (max-width:940px){.tt-job-editor-layout{grid-template-columns:minmax(0,1fr) 260px}.tt-job-editor-schedule__fields{grid-template-columns:minmax(0,1fr)}.tt-job-editor-money{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-job-editor-money>:last-child{grid-column:1/-1}}@media (max-width:760px){.post-job-page.tt-employer-workflow.tt-job-editor{padding-bottom:1.25rem}.tt-job-editor-layout{grid-template-columns:minmax(0,1fr)}.tt-job-editor-sidebar{position:static}.tt-job-editor-action-stack{display:none}.tt-job-wizard:not(.tt-job-wizard--active) [data-publish-fallback]{display:grid}.tt-job-editor-schedule__fields{grid-template-columns:minmax(0,1.25fr) minmax(0,0.85fr)}.tt-job-editor-mobile-actions{position:sticky;z-index:80;bottom:0;display:flex;align-items:center;justify-content:center;gap:.65rem;min-height:72px;margin-inline:calc(-1 * var(--tt-content-gutter));padding:.7rem max(var(--tt-content-gutter),env(safe-area-inset-right,0px)) calc(.7rem + env(safe-area-inset-bottom,0px)) max(var(--tt-content-gutter),env(safe-area-inset-left,0px));border-top:1px solid var(--tt-border);background:var(--tt-surface);box-shadow:0 -8px 24px rgba(9,34,53,.1)}.tt-job-editor-mobile-actions :is(a,button){max-width:360px}body:has(.sf-toolbar.sf-toolbar-opened) .tt-job-editor-mobile-actions{bottom:72px}}@media (max-width:560px){.tt-job-category-picker__suggestions ul{max-height:45vh}.post-job-page.tt-employer-workflow.tt-job-editor{padding-top:1.1rem}.tt-app .tt-job-editor-heading .tt-page-heading__inner{padding-block:0.9rem}.tt-job-editor-fields{grid-template-columns:minmax(0,1fr);gap:1rem}.tt-job-editor-field--full{grid-column:auto}.tt-job-editor-card{padding:1.1rem}.tt-job-editor-card__header{margin-bottom:.9rem;padding-bottom:.75rem}.tt-job-editor-bullets,.tt-job-editor-derived{padding:.85rem}.tt-job-editor-sidecard{padding:1.1rem}.tt-job-editor-preview{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:14px}.tt-job-editor-preview__panel{max-height:calc(100dvh - 16px)}.tt-job-editor-preview__facts{grid-template-columns:minmax(0,1fr)}}html[data-theme=dark] .tt-job-category-picker__error{color:#ff9eb9}html[data-theme=dark] .tt-job-category-picker__feedback{color:#ffb5bf}html[data-theme=dark] .tt-job-category-picker__entry>button:focus-visible{outline-color:var(--tt-pink-text)}html[data-theme=dark] :is(.tt-job-editor,.tt-job-editor-heading) .tt-job-editor-status--live{background:rgba(31,151,104,.2);color:#8be2b6}html[data-theme=dark] :is(.tt-job-editor,.tt-job-editor-heading) .tt-job-editor-status--scheduled{background:rgba(87,125,227,.2);color:#b2c8ff}html[data-theme=dark] :is(.tt-job-editor,.tt-job-editor-heading) .tt-job-editor-status--paused{background:rgba(196,143,53,.2);color:#f3c681}html[data-theme=dark] .tt-job-editor-dirty,html[data-theme=dark] :is(.tt-job-editor,.tt-job-editor-heading) .tt-job-editor-status--review,html[data-theme=dark] :is(.tt-job-editor,.tt-job-editor-heading,.tt-job-editor-preview) .tt-job-editor-eyebrow{color:var(--tt-pink-text)}html[data-theme=dark] .tt-job-editor-text-action[href]{color:#ffaaa9}html[data-theme=dark] .tt-job-editor-preview{color-scheme:dark}html[data-theme=dark] .tt-job-editor-preview__header>button{background:var(--tt-surface-raised);color:var(--tt-ink)}html[data-theme=dark] .tt-job-editor-preview__header>button:hover{background:var(--tt-blue-50)}html[data-theme=dark] .tt-job-editor-section-number{background:rgba(87,125,227,.18);color:#b2c8ff}html[data-theme=dark] .tt-job-editor-bullets>ul{color:#ff9eb9}html[data-theme=dark] .tt-job-editor .tt-job-editor-field .form-group>ul,html[data-theme=dark] .tt-job-editor .tt-job-editor-field :is(.invalid-feedback,.error,.err,.form-error-message),html[data-theme=dark] .tt-job-editor .tt-job-editor-field__error,html[data-theme=dark] .tt-job-editor .tt-job-editor-schedule :is(.datetime-error,.form-error-message){color:#ff9eb9}html[data-theme=dark] .tt-job-editor .tt-job-editor-field .note-editor :is(.btn,.dropdown-menu){background:var(--tt-surface-raised);color:var(--tt-ink)}.tt-job-wizard--active.tt-job-editor-layout{grid-template-columns:minmax(0,1fr);max-width:940px;gap:1.2rem}.tt-job-wizard--active .tt-job-editor-main{gap:clamp(1rem,2vw,1.4rem)}.tt-job-wizard--active :is(.tt-job-wizard__progress,.tt-job-wizard__navigation,[data-wizard-step])[hidden]{display:none!important}.tt-job-wizard--active .tt-job-wizard__progress{min-width:0;padding:clamp(.75rem,1.7vw,1.1rem);border:1px solid var(--tt-border);border-radius:16px;background:var(--tt-surface);box-shadow:var(--tt-shadow-sm)}.tt-job-wizard--active .tt-job-wizard__progress ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none}.tt-job-wizard--active .tt-job-wizard__progress li{min-width:0;margin:0}.tt-job-wizard--active .tt-job-wizard__progress button{display:flex;align-items:center;gap:.65rem;width:100%;min-height:58px;margin:0;padding:.65rem .7rem;border:1px solid transparent;border-radius:10px;background:0 0;color:var(--tt-muted);font:700 0.82rem/1.35 var(--tt-font-sans);text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.tt-job-wizard--active .tt-job-wizard__progress button:hover{background:var(--tt-blue-50);color:var(--tt-blue)}.tt-job-wizard--active .tt-job-wizard__progress button[aria-current=step]{border-color:var(--tt-pink);background:var(--tt-pink-soft);color:var(--tt-navy)}.tt-job-wizard--active .tt-job-wizard__progress button.is-complete{color:var(--tt-blue)}.tt-job-wizard--active .tt-job-wizard__number{display:inline-grid;flex:none;place-items:center;width:1.9rem;height:1.9rem;border:1px solid var(--tt-border-strong);border-radius:50%;background:var(--tt-surface-raised);color:var(--tt-muted);font-size:.76rem;font-weight:800}.tt-job-wizard--active .tt-job-wizard__progress button[aria-current=step] .tt-job-wizard__number{border-color:var(--tt-pink);background:var(--tt-pink);color:#fff}.tt-job-wizard--active .tt-job-wizard__progress button.is-complete .tt-job-wizard__number{border-color:var(--tt-blue);background:var(--tt-blue);color:#fff}.tt-job-wizard--active .tt-job-wizard__label{min-width:0;overflow-wrap:anywhere}.tt-job-wizard--active .tt-job-editor-card.tt-job-wizard__step{padding:clamp(1.25rem,3vw,2rem)}.tt-job-wizard--active .tt-job-wizard__step .tt-job-editor-card__header{flex-direction:column;gap:.25rem;margin-bottom:clamp(1.15rem,2.2vw,1.5rem);padding-bottom:1rem}.tt-job-wizard--active .tt-job-wizard__step .tt-job-editor-card__header h2{font-size:clamp(1.18rem, 2.3vw, 1.5rem)}.tt-job-wizard--active .tt-job-wizard__step .tt-job-editor-card__header p{margin:0}.tt-job-wizard--active .tt-job-editor-content-sections{margin-top:0;padding-top:0;border-top:0}.tt-job-wizard--active .tt-job-wizard__navigation{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;min-width:0;padding:1rem 1.25rem;border:1px solid var(--tt-border);border-radius:14px;background:var(--tt-surface);box-shadow:var(--tt-shadow-sm)}.tt-job-wizard--active .tt-job-wizard__navigation :is(button,a){min-height:46px}.tt-job-wizard--active .tt-job-wizard__navigation [data-publish-action][hidden],.tt-job-wizard--active .tt-job-wizard__navigation [data-wizard-back][hidden],.tt-job-wizard--active .tt-job-wizard__navigation [data-wizard-next][hidden],.tt-job-wizard--active .tt-job-wizard__navigation [data-wizard-status][hidden]{display:none!important}.tt-job-wizard--active .tt-job-wizard__navigation :is(p,span){margin:0;color:var(--tt-muted);font-size:.8rem;font-weight:700}.tt-job-wizard--active .tt-job-wizard__publish-body{display:grid;gap:1rem;width:100%;max-width:44rem;margin-inline:auto}.tt-job-wizard__publish-blinding{padding:.8rem 1rem;border:1px solid var(--tt-border);border-radius:12px;background:var(--tt-surface-raised)}.tt-job-editor-slot-billing{display:grid;grid-template-columns:minmax(0,1fr) minmax(11rem,14rem);column-gap:1rem;row-gap:.3rem;padding:.8rem 1rem;border:1px solid var(--tt-border);border-radius:12px;background:var(--tt-surface-raised)}.tt-job-editor-slot-billing__headline{display:flex;align-items:center;gap:.5rem;color:var(--tt-ink);font-size:.86rem}.tt-job-editor-slot-billing__headline i{color:var(--tt-blue)}.tt-job-editor-slot-billing>p{grid-column:1;margin:0;color:var(--tt-muted);font-size:.78rem;line-height:1.45}.tt-job-editor-slot-billing__budget{display:grid;gap:.3rem;grid-column:2;grid-row:1/span 2;min-width:0}.tt-job-editor-slot-billing__budget label{color:var(--tt-ink);font-size:.78rem;font-weight:700}.tt-job-editor-slot-billing__budget input{width:100%;min-height:40px}.tt-job-editor-slot-billing__budget small{color:var(--tt-muted);font-size:.72rem;line-height:1.4}.tt-job-editor-sidecard .tt-job-editor-slot-billing{grid-template-columns:1fr;padding:.75rem}.tt-job-editor-sidecard .tt-job-editor-slot-billing__budget{grid-column:1;grid-row:auto;margin-top:.3rem}@media (max-width:640px){.tt-job-editor-slot-billing{grid-template-columns:1fr}.tt-job-editor-slot-billing__budget{grid-column:1;grid-row:auto;margin-top:.3rem}}.tt-job-wizard--active .tt-job-wizard__publish-body :is([data-publish-options],[data-publish-schedule-details],[data-publish-action])[hidden]{display:none!important}.tt-job-wizard--active .tt-job-wizard__publish-options{display:block;min-width:0;margin:0;padding:0;border:0}.tt-job-wizard--active .tt-job-wizard__publish-options legend{width:100%;margin:0 0 .7rem;padding:0;color:var(--tt-navy);font-size:.85rem;font-weight:750}.tt-job-wizard--active .tt-job-wizard__publish-option-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;min-width:0}.tt-job-wizard--active .tt-job-wizard__publish-option{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0;min-height:126px;margin:0;padding:.9rem;border:2px solid var(--tt-border-strong);border-radius:12px;background:var(--tt-surface-raised);color:var(--tt-ink);cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.tt-job-wizard--active .tt-job-wizard__publish-option:hover{border-color:var(--tt-blue)}.tt-job-wizard--active .tt-job-wizard__publish-option:has(> input:checked){border-color:var(--tt-pink);background:var(--tt-pink-soft);box-shadow:inset 0 0 0 1px var(--tt-pink)}.tt-job-wizard--active .tt-job-wizard__publish-option:has(> input:focus-visible){outline:3px solid var(--tt-pink);outline-offset:3px}.post-job-page.tt-employer-workflow.tt-job-editor .tt-job-wizard--active .tt-job-wizard__publish-option>input[type=radio]{position:absolute;width:1px;height:1px;min-width:1px;min-height:1px;max-width:1px;max-height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tt-job-wizard--active .tt-job-wizard__publish-option-title{color:var(--tt-navy);font-size:1rem;font-weight:800;line-height:1.3}.tt-job-wizard--active .tt-job-wizard__publish-option-help{color:var(--tt-muted);font-size:.77rem;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.tt-job-wizard--active .tt-job-wizard__publish-body .tt-job-editor-action-stack,.tt-job-wizard--active .tt-job-wizard__publish-body :is([data-editor-action=schedule],[data-editor-action=draft]){display:none!important}.tt-job-wizard--active .tt-job-wizard__navigation [data-publish-action]{font:700 var(--tt-text-sm)/1.3 var(--tt-font-sans);letter-spacing:0;text-transform:none}.tt-job-wizard--active .tt-job-editor-schedule__fields[hidden]{display:none!important}.tt-job-wizard--active .tt-job-editor-schedule__datetime{display:block;min-width:0;margin:.75rem 0}.post-job-page.tt-employer-workflow.tt-job-editor .tt-job-wizard--active .tt-job-editor-schedule__datetime input{display:block;min-width:0;margin-top:.4rem;color-scheme:light}.tt-job-wizard--active .tt-job-wizard__publish-body>.tt-job-editor-schedule{min-width:0;margin:0;padding:1.1rem 1.2rem;border:1px solid var(--tt-border);border-radius:12px;background:var(--tt-surface-raised)}.tt-job-wizard--active .tt-job-wizard__publish-body>[data-publish-schedule-details]>summary,.tt-job-wizard--active .tt-job-wizard__publish-body>[data-publish-schedule-details]>summary+p{display:none}@media (max-width:680px){.tt-job-wizard--active .tt-job-wizard__progress ol{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-job-wizard--active .tt-job-wizard__progress button{min-height:54px}}@media (max-width:440px){.tt-job-wizard--active .tt-job-wizard__progress{padding:.6rem}.tt-job-wizard--active .tt-job-wizard__progress ol{gap:.3rem}.tt-job-wizard--active .tt-job-wizard__progress button{gap:.45rem;padding:.55rem .45rem;font-size:.76rem}.tt-job-wizard--active .tt-job-wizard__number{width:1.65rem;height:1.65rem}.tt-job-wizard--active .tt-job-wizard__navigation{padding:.85rem}.tt-job-wizard--active .tt-job-wizard__navigation :is(button,a){flex:1 1 auto}.tt-job-wizard--active .tt-job-wizard__publish-option-list{gap:.45rem}.tt-job-wizard--active .tt-job-wizard__publish-option{min-height:118px;padding:.7rem .55rem}.tt-job-wizard--active .tt-job-wizard__publish-option-title{font-size:.88rem}.tt-job-wizard--active .tt-job-wizard__publish-option-help{font-size:.69rem}.tt-job-wizard--active .tt-job-wizard__publish-body>.tt-job-editor-schedule{padding:.95rem}}html[data-theme=dark] .post-job-page.tt-employer-workflow.tt-job-editor .tt-job-wizard--active .tt-job-editor-schedule__datetime input{color-scheme:dark}html[data-theme=dark] .tt-job-wizard--active .tt-job-wizard__progress button[aria-current=step]{color:var(--tt-ink)}html[data-theme=dark] .tt-job-wizard--active .tt-job-wizard__progress button.is-complete{color:#b2c8ff}html[data-theme=dark] .tt-job-wizard--active .tt-job-wizard__progress button.is-complete .tt-job-wizard__number{border-color:#527aa2;background:#315878;color:#fff}html[data-theme=dark] .tt-job-wizard--active .tt-job-wizard__publish-option:has(> input:checked){border-color:var(--tt-pink-text);box-shadow:inset 0 0 0 1px var(--tt-pink-text)}html[data-theme=dark] .tt-job-wizard--active .tt-job-wizard__publish-option:has(> input:focus-visible){outline-color:var(--tt-pink-text)}body.tt-employer-job-modal-open{overflow:hidden}.tt-employer-job-modal{box-sizing:border-box;width:min(1000px,100vw - 32px);height:min(840px,100dvh - 40px);max-width:none;max-height:none;margin:auto;padding:0;overflow:hidden;border:1px solid var(--tt-border);border-radius:18px;background:var(--tt-canvas);color:var(--tt-ink);box-shadow:0 30px 90px rgba(6,21,34,.28)}.tt-employer-job-modal:not([open]){display:none}.tt-employer-job-modal[open]{display:flex;flex-direction:column}.tt-employer-job-modal::backdrop{background:rgba(6,21,34,.72);backdrop-filter:blur(3px)}.tt-employer-job-modal__header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:1rem;min-height:74px;padding:1rem 1.5rem;border-bottom:1px solid var(--tt-border);background:var(--tt-surface)}.tt-employer-job-modal__title{margin:0;color:var(--tt-navy);font-size:clamp(1.15rem, 2vw, 1.45rem);font-weight:800;line-height:1.25}.tt-employer-job-modal__close{display:inline-grid;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--tt-border);border-radius:10px;background:var(--tt-surface-raised);color:var(--tt-ink);font-size:1.5rem;line-height:1;cursor:pointer}.tt-employer-job-modal__close:hover{background:var(--tt-blue-50)}.tt-employer-job-modal__close:focus-visible{outline:3px solid var(--tt-pink);outline-offset:2px}.tt-employer-job-modal__frame{display:block;flex:1 1 auto;width:100%;min-height:0;border:0;background:var(--tt-canvas)}.tt-employer-job-confirm{box-sizing:border-box;width:min(440px,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);margin:auto;padding:0;overflow:auto;border:1px solid var(--tt-border);border-radius:16px;background:var(--tt-surface);color:var(--tt-ink);box-shadow:var(--tt-shadow-lg)}.tt-employer-job-confirm:not([open]){display:none}.tt-employer-job-confirm::backdrop{background:rgba(6,21,34,.72);backdrop-filter:blur(3px)}.tt-employer-job-confirm__panel{padding:clamp(1.25rem,4vw,1.75rem)}.tt-employer-job-confirm__title{margin:0;color:var(--tt-navy);font-size:clamp(1.15rem, 3vw, 1.4rem);font-weight:800;line-height:1.3;text-transform:none}.tt-employer-job-confirm__job{margin:.75rem 0 0;color:var(--tt-ink);font-size:.9rem;font-weight:750;line-height:1.45;overflow-wrap:anywhere}.tt-employer-job-confirm__job+.tt-employer-job-confirm__message{margin-top:.4rem}body.tt-employer-workspace .tt-employer-job-action-error{position:fixed;z-index:1200;top:1rem;left:50%;width:min(30rem,100vw - 2rem);margin:0;box-shadow:var(--tt-shadow-lg);transform:translateX(-50%)}.tt-employer-job-confirm__message{margin:.65rem 0 1.35rem;color:var(--tt-muted);font-size:.95rem;line-height:1.5;overflow-wrap:anywhere}.tt-employer-job-confirm__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.tt-employer-job-confirm__actions .tt-ui-button{min-width:0;min-height:44px}@media (max-width:440px){.tt-employer-job-confirm__actions{grid-template-columns:minmax(0,1fr)}}body.tt-job-editor-modal-page{height:100dvh;min-height:0;overflow:hidden}body.tt-job-editor-modal-page #cookie-bar{display:none!important}body.tt-job-editor-modal-page :is(.sf-toolbar,[id^=sfwdt]){display:none!important}body.tt-job-editor-modal-page>.tt-app-main{flex:1 1 auto;height:100dvh;min-height:0;margin:0;overflow:hidden;scroll-margin-top:0}body.tt-job-editor-modal-page .post-job-page.tt-employer-workflow.tt-job-editor{display:flex;height:100dvh;min-height:0;padding:clamp(.65rem,1.4vw,.95rem);overflow:hidden}body.tt-job-editor-modal-page .tt-job-editor-layout{max-width:100%}body.tt-job-editor-modal-page .tt-job-wizard--active.tt-job-editor-layout{width:100%;max-width:960px;height:100%;min-height:0}body.tt-job-editor-modal-page .tt-job-wizard--active .tt-job-editor-main{grid-template-rows:auto minmax(0,1fr) auto;gap:.55rem;height:100%;min-height:0;overflow:hidden}body.tt-job-editor-modal-page .tt-job-wizard--active .tt-job-wizard__progress{padding:.4rem;border-radius:12px}body.tt-job-editor-modal-page .tt-job-wizard--active .tt-job-wizard__progress button{gap:.45rem;min-height:48px;padding-inline:0.45rem;font-size:.78rem}body.tt-job-editor-modal-page .tt-job-wizard--active .tt-job-wizard__label{overflow-wrap:normal}body.tt-job-editor-modal-page .tt-job-wizard--active .tt-job-editor-card.tt-job-wizard__step{align-self:stretch;max-height:100%;min-height:0;padding:.9rem 1rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}body.tt-job-editor-modal-page .tt-job-wizard--active .tt-job-wizard__step .tt-job-editor-card__header{gap:.15rem;margin-bottom:.7rem;padding-bottom:.6rem}body.tt-job-editor-modal-page .tt-job-wizard--active .tt-job-wizard__step .tt-job-editor-card__header h2{font-size:1.16rem}body.tt-job-editor-modal-page .tt-job-wizard--active .tt-job-wizard__step .tt-job-editor-card__header p{font-size:.78rem;line-height:1.4}body.tt-job-editor-modal-page .tt-job-wizard--active .tt-job-editor-fields{gap:.65rem}body.tt-job-editor-modal-page .tt-job-wizard--active .tt-job-editor-bullets{padding:.65rem .75rem}body.tt-job-editor-modal-page .tt-job-wizard--active .tt-job-editor-bullets>textarea{height:100px;min-height:100px;margin-top:.5rem}body.tt-job-editor-modal-page .tt-job-wizard--active .tt-job-editor-bullets__heading p{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.tt-job-editor-modal-page .tt-job-wizard--active .tt-job-editor-money{gap:.45rem}body.tt-job-editor-modal-page .tt-job-wizard--active .tt-job-editor-field label,body.tt-job-editor-modal-page .tt-job-wizard--active .tt-job-editor-money label{margin-bottom:.25rem}body.tt-job-editor-modal-page .tt-job-wizard--active .tt-job-editor-money label{overflow-wrap:anywhere}body.tt-job-editor-modal-page .tt-job-wizard--active .tt-job-wizard__navigation{gap:.5rem;padding:.55rem .8rem}body.tt-job-editor-modal-page .tt-job-wizard--active .tt-job-wizard__navigation :is(button,a){min-height:44px}body.tt-job-editor-modal-page .tt-job-wizard--active :is(.tt-job-category-picker__entry,.tt-job-location-picker__entry){grid-template-columns:minmax(0,1fr) auto;gap:.45rem;margin-top:.4rem}body.tt-job-editor-modal-page .tt-job-wizard--active :is(.tt-job-category-picker__entry,.tt-job-location-picker__entry)>button{width:auto;min-height:44px;padding:.45rem .75rem}body.tt-job-editor-modal-page .post-job-page.tt-employer-workflow.tt-job-editor .tt-job-wizard--active :is(.tt-job-category-picker__entry,.tt-job-location-picker__entry) input{min-height:44px}body.tt-job-editor-modal-page .tt-job-wizard--active :is(.tt-job-category-picker__suggestions,.tt-job-location-picker__suggestions) ul{max-height:min(190px,28dvh);overflow-y:auto}body.tt-job-editor-modal-page .tt-job-wizard--active .tt-job-category-picker__selected,body.tt-job-editor-modal-page .tt-job-wizard--active .tt-job-location-picker__selected{margin-top:.45rem;padding:.45rem}body.tt-job-editor-modal-page .tt-job-wizard--active .tt-job-wizard__publish-body{gap:.65rem}body.tt-job-editor-modal-page .tt-job-wizard--active .tt-job-wizard__publish-option{min-height:104px}body.tt-job-editor-modal-page .tt-job-wizard--active .tt-job-wizard__publish-body>.tt-job-editor-schedule{padding:.65rem .8rem}@media (max-height:700px){body.tt-job-editor-modal-page .tt-job-wizard--active .tt-job-editor-bullets>textarea{height:80px;min-height:80px}body.tt-job-editor-modal-page .tt-job-wizard--active :is(.tt-job-category-picker__suggestions,.tt-job-location-picker__suggestions) ul{max-height:min(125px,23dvh)}}body.tt-job-editor-modal-page .tt-job-wizard--active #job-wizard-step-2{display:flex;flex-direction:column}body.tt-job-editor-modal-page .tt-job-wizard--active #job-wizard-step-2>.tt-job-wizard__input-hint{margin:0 0 .5rem;color:var(--tt-muted);font-size:.78rem;line-height:1.35}body.tt-job-editor-modal-page .tt-job-wizard--active #job-wizard-step-2>.tt-job-editor-fields{flex:1 1 auto;grid-template-rows:minmax(0,1fr);min-height:0}body.tt-job-editor-modal-page .tt-job-wizard--active #job-wizard-step-2 .tt-job-editor-content-sections{display:flex;flex-direction:column;gap:.5rem;min-height:0}body.tt-job-editor-modal-page .tt-job-wizard--active #job-wizard-step-2 .tt-job-editor-bullets{display:flex;flex:1 1 0;flex-direction:column;min-height:125px}body.tt-job-editor-modal-page .tt-job-wizard--active #job-wizard-step-2 .tt-job-editor-bullets>textarea{flex:1 1 auto;height:0;min-height:70px;resize:none}@media (max-width:600px){.tt-employer-job-modal{width:100vw;height:100dvh;margin:0;border:0;border-radius:0}.tt-employer-job-modal__header{min-height:60px;padding:.7rem 1rem}body.tt-job-editor-modal-page .post-job-page.tt-employer-workflow.tt-job-editor{padding:.5rem}body.tt-job-editor-modal-page .tt-job-wizard--active .tt-job-editor-main{gap:.4rem}body.tt-job-editor-modal-page .tt-job-wizard--active .tt-job-wizard__progress ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem}body.tt-job-editor-modal-page .tt-job-wizard--active .tt-job-wizard__progress button{justify-content:center;min-height:44px;padding:.2rem}body.tt-job-editor-modal-page .tt-job-wizard--active .tt-job-wizard__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.tt-job-editor-modal-page .tt-job-wizard--active .tt-job-editor-card.tt-job-wizard__step{padding:.75rem}body.tt-job-editor-modal-page .tt-job-wizard--active .tt-job-wizard__step .tt-job-editor-card__header{margin-bottom:.55rem;padding-bottom:.45rem}body.tt-job-editor-modal-page .tt-job-wizard--active .tt-job-editor-fields{gap:.5rem}body.tt-job-editor-modal-page .tt-job-wizard--active .tt-job-editor-money{grid-template-columns:minmax(4.5rem,0.7fr) repeat(2,minmax(0,1fr))}body.tt-job-editor-modal-page .tt-job-wizard--active .tt-job-editor-money>:last-child{grid-column:auto}body.tt-job-editor-modal-page .tt-job-wizard--active .tt-job-category-picker__help,body.tt-job-editor-modal-page .tt-job-wizard--active .tt-job-location-picker__help{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.tt-job-editor-modal-page .tt-job-wizard--active .tt-job-wizard__navigation{flex-wrap:nowrap;padding:.4rem .55rem}body.tt-job-editor-modal-page .tt-job-wizard--active .tt-job-wizard__navigation :is(button,a){flex:0 1 auto;padding-inline:0.65rem}body.tt-job-editor-modal-page .tt-job-wizard--active .tt-job-wizard__navigation [data-wizard-status]{white-space:nowrap}body.tt-job-editor-modal-page .tt-job-wizard--active .tt-job-wizard__publish-option{min-height:96px}}@media (max-width:360px){body.tt-job-editor-modal-page .tt-job-wizard--active #job-wizard-step-2 .tt-job-editor-bullets__heading{min-height:2.8rem}body.tt-job-editor-modal-page .tt-job-wizard--active #job-wizard-step-2 .tt-job-editor-bullets>textarea{min-height:60px}}.tt-ats-hero-description{max-width:65ch;margin:.35rem 0 0;color:var(--tt-muted);font-size:1rem;line-height:1.5}.tt-ats-workspace{min-height:calc(100vh - 240px);padding:clamp(1.25rem,2.5vw,2rem) var(--tt-content-gutter) 5rem;background:var(--tt-canvas);color:var(--tt-ink)}.tt-ats-workspace.mod-hidden{display:none}.tt-ats-toolbar{display:flex;align-items:end;justify-content:space-between;gap:1.25rem;margin-bottom:1.25rem}.tt-ats-toolbar__intro h2{margin:0;color:var(--tt-blue);font-size:clamp(1.25rem, 2vw, 1.6rem);line-height:1.25}.tt-ats-toolbar__intro p{margin:.35rem 0 0;color:var(--tt-muted);font-size:.875rem;line-height:1.45}.tt-ats-toolbar__controls{display:flex;align-items:end;gap:.7rem;min-width:0}.tt-ats-toolbar__controls label{align-self:center;color:var(--tt-muted);font-size:.875rem;font-weight:700;white-space:nowrap}.tt-ats-detail__status select,.tt-ats-toolbar__controls select{min-height:44px;padding:.55rem 2rem .55rem .75rem;border:1px solid var(--tt-border-strong);border-radius:var(--tt-radius-sm);background:var(--tt-surface);color:var(--tt-ink);font-size:.875rem}.tt-ats-toolbar__controls select{width:clamp(190px,25vw,320px);max-width:100%}.tt-ats-toolbar__total{min-width:max-content;padding:.55rem .75rem;border:1px solid var(--tt-border);border-radius:var(--tt-radius-sm);background:var(--tt-surface);color:var(--tt-muted);font-size:.8125rem}.tt-ats-toolbar__total strong{color:var(--tt-blue)}.tt-ats-tabs{display:none}.tt-ats-board[hidden],.tt-ats-tabs[hidden]{display:none}.tt-ats-board{display:grid;grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;gap:.85rem;width:100%;padding:0 0 .75rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity}.tt-ats-lane{min-width:0;min-height:360px;border:1px solid var(--tt-border);border-radius:var(--tt-radius);background:var(--tt-surface-muted);scroll-snap-align:start;transition:border-color .16s,background-color .16s}.tt-ats-lane.is-drop-target{border-color:var(--tt-pink);background:var(--tt-pink-soft)}.tt-ats-lane__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:57px;padding:.85rem .85rem .75rem;border-bottom:1px solid var(--tt-border)}.tt-ats-lane__header h2{margin:0;color:var(--tt-blue);font-size:.975rem;font-weight:750;line-height:1.3}.tt-ats-lane__count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding-inline:0.35rem;border-radius:999px;background:var(--tt-surface-raised);color:var(--tt-blue);font-size:.75rem;font-weight:750}.tt-ats-lane__cards{display:grid;align-content:start;gap:.7rem;max-height:min(72vh,900px);min-height:285px;padding:.75rem;overflow-y:auto}.tt-ats-lane__empty{margin:1rem .25rem;color:var(--tt-muted);font-size:.8125rem;line-height:1.5;text-align:center}.tt-ats-feedback[hidden],.tt-ats-lane__empty[hidden],.tt-ats-no-results[hidden]{display:none}.tt-ats-card{position:relative;min-width:0;padding:.85rem;border:1px solid var(--tt-border);border-radius:var(--tt-radius-sm);background:var(--tt-surface);box-shadow:var(--tt-shadow-sm);cursor:grab}.tt-ats-card[hidden]{display:none}.tt-ats-card.is-dragging{opacity:.45}.tt-ats-card:not([draggable=true]){cursor:default}.tt-ats-card__grip{position:absolute;top:.35rem;right:.35rem;display:grid;place-items:center;width:32px;height:32px;color:var(--tt-muted);font-size:1.15rem;cursor:grab;user-select:none}.tt-ats-card__main{display:flex;align-items:start;gap:.65rem;width:100%;padding:.1rem 1.4rem .1rem 0;border:0;background:0 0;color:inherit;text-align:left;cursor:pointer}.tt-ats-card__avatar{display:grid;flex:0 0 35px;place-items:center;height:35px;border-radius:10px;background:var(--tt-blue-50);color:var(--tt-blue);font-weight:750}.tt-ats-card__identity{display:grid;gap:.12rem;min-width:0}.tt-ats-card__identity strong{overflow:hidden;color:var(--tt-blue);font-size:.9rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.tt-ats-card__identity>span{display:-webkit-box;overflow:hidden;color:var(--tt-muted);font-size:.78rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tt-ats-card__meta{display:flex;flex-wrap:wrap;gap:.25rem .55rem;margin:.7rem 0;color:var(--tt-muted);font-size:.75rem;line-height:1.4}.tt-ats-card__actions{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.55rem;border-top:1px solid var(--tt-border)}.tt-ats-card__details{min-height:34px;padding:0;border:0;background:0 0;color:var(--tt-blue);font-size:.8rem;font-weight:700;cursor:pointer}.tt-ats-card__actions a{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:var(--tt-blue)}.tt-ats-card__actions a:hover,.tt-ats-card__details:hover{color:var(--tt-pink)}.tt-ats-card__actions a:hover{background:var(--tt-pink-soft)}.tt-ats-detail__notice,.tt-ats-feedback{margin:0 0 1rem;padding:.7rem .9rem;border:1px solid var(--tt-border);border-radius:var(--tt-radius-sm);background:var(--tt-surface);color:var(--tt-blue);font-size:.875rem}.tt-ats-confirm__error,.tt-ats-detail__notice.is-error,.tt-ats-feedback.is-error{color:#a82250}.tt-ats-no-results{margin:1rem 0;padding:2.5rem 1.5rem;border:1px dashed var(--tt-border-strong);border-radius:var(--tt-radius);background:var(--tt-surface);text-align:center}.tt-ats-no-results h3{margin:0 0 .3rem;color:var(--tt-blue);font-size:1.1rem}.tt-ats-no-results p{margin:0;color:var(--tt-muted);font-size:.875rem}body.tt-ats-dialog-open{overflow:hidden}body.tt-ats-dialog-open .ui-modal-backdrop{z-index:7700}body.tt-ats-dialog-open .tt-cv-preview-modal{z-index:7800}.tt-ats-dialog[hidden]{display:none}.tt-ats-dialog{position:fixed;inset:0;z-index:7100}.tt-ats-dialog.js-ats-status-confirm{z-index:7300}.tt-ats-dialog__backdrop{position:absolute;inset:0;background:rgba(8,20,31,.58)}.tt-ats-dialog__close{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:10px;background:var(--tt-surface-muted);color:var(--tt-blue);cursor:pointer}.tt-ats-detail{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(100%,540px);background:var(--tt-surface);color:var(--tt-ink);box-shadow:var(--tt-shadow-lg)}.tt-ats-detail__header{display:flex;justify-content:space-between;gap:1rem;padding:1.5rem;border-bottom:1px solid var(--tt-border)}.tt-ats-detail__header h2{margin:.25rem 0 0;color:var(--tt-blue);font-size:1.5rem}.tt-ats-detail__body{padding:1.5rem;overflow-y:auto}.tt-ats-detail__status{display:grid;gap:.4rem;color:var(--tt-blue);font-size:.875rem;font-weight:700}.tt-ats-detail__status select{width:100%}.tt-ats-detail__hint{margin:.55rem 0 1.2rem;color:var(--tt-muted);font-size:.8125rem;line-height:1.5}.tt-ats-detail__facts{display:grid;gap:.75rem;margin:0;padding:1rem;border:1px solid var(--tt-border);border-radius:var(--tt-radius);background:var(--tt-surface-muted)}.tt-ats-detail__facts>div{display:grid;grid-template-columns:minmax(100px,0.4fr) minmax(0,1fr);gap:.75rem}.tt-ats-detail__facts dt{color:var(--tt-muted);font-size:.8rem}.tt-ats-detail__facts dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--tt-ink);font-size:.85rem;font-weight:650}.tt-ats-detail__documents{display:flex;flex-wrap:wrap;gap:.55rem;margin:1rem 0 1.5rem}.tt-ats-detail__documents a{display:inline-flex;align-items:center;gap:.4rem;min-height:40px;padding:.45rem .75rem;border:1px solid var(--tt-border);border-radius:var(--tt-radius-sm);color:var(--tt-blue);font-size:.8125rem;font-weight:700;text-decoration:none}.tt-ats-detail__documents a:hover{border-color:var(--tt-pink);color:var(--tt-pink)}.tt-ats-detail__section{padding:1.25rem 0;border-top:1px solid var(--tt-border)}.tt-ats-detail__section h3{margin:0;color:var(--tt-blue);font-size:1rem}.tt-ats-detail__section .tt-ats-detail__hint{margin:.25rem 0 .8rem}.tt-ats-detail__section textarea{display:block;width:100%;min-height:95px;padding:.75rem;border:1px solid var(--tt-border-strong);border-radius:var(--tt-radius-sm);background:var(--tt-surface-raised);color:var(--tt-ink);resize:vertical}.tt-ats-detail__section form button{margin-top:.5rem}.tt-ats-detail__timeline{display:grid;gap:.55rem;margin:.95rem 0 0;padding:0;list-style:none}.tt-ats-detail__timeline li{padding:.7rem .8rem;border:1px solid var(--tt-border);border-radius:var(--tt-radius-sm);background:var(--tt-surface-muted)}.tt-ats-detail__timeline li p{margin:0 0 .35rem;color:var(--tt-ink);font-size:.8375rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.tt-ats-detail__timeline li strong{display:block;color:var(--tt-blue);font-size:.84rem}.tt-ats-detail__timeline li small{display:block;margin-top:.25rem;color:var(--tt-muted);font-size:.72rem}.tt-ats-detail__empty{color:var(--tt-muted);font-size:.8125rem}.tt-ats-detail__empty[hidden],.tt-ats-detail__notice[hidden]{display:none}.tt-ats-confirm{position:absolute;top:50%;left:50%;width:min(100% - 2rem,470px);max-height:calc(100dvh - 2rem);padding:1.5rem;overflow-y:auto;transform:translate(-50%,-50%);border-radius:var(--tt-radius-lg);background:var(--tt-surface);color:var(--tt-ink);box-shadow:var(--tt-shadow-lg)}.tt-ats-confirm h2{margin:0 0 .6rem;color:var(--tt-blue);font-size:1.2rem}.tt-ats-confirm p{color:var(--tt-muted);font-size:.9rem;line-height:1.55}.tt-ats-confirm__error{padding:.65rem;border-radius:var(--tt-radius-sm);background:var(--tt-pink-soft)}.tt-ats-confirm__error[hidden]{display:none}.tt-ats-confirm__actions{display:flex;justify-content:end;flex-wrap:wrap;gap:.6rem;margin-top:1.25rem}.tt-ats-hire-notice{margin:0 0 .7rem;color:var(--tt-muted);font-size:.8125rem;line-height:1.5}.tt-ats-hire-close-job{grid-column:1/-1;display:flex;align-items:flex-start;gap:.7rem;padding:.8rem .9rem;border:1px solid var(--tt-border);border-radius:var(--tt-radius-sm);background:var(--tt-surface-muted);color:var(--tt-ink);font-size:.84rem;line-height:1.45;cursor:pointer}.tt-ats-hire-close-job input{flex:none;width:1.1rem;height:1.1rem;margin:.08rem 0 0;accent-color:var(--tt-pink)}.tt-ats-hire-close-job:focus-within{outline:2px solid var(--tt-pink);outline-offset:2px}.tt-ats-setting-feedback{display:block;margin-top:.4rem;color:var(--tt-muted);font-size:.8125rem;line-height:1.4}.tt-ats-setting-feedback[hidden]{display:none}.tt-ats-setting-feedback.is-error{color:#a82250}.employer-ats-hire-popup-inner{border-radius:var(--tt-radius-lg);background:var(--tt-surface);color:var(--tt-ink)}.employer-ats-hire-popup-inner-close-btn{color:var(--tt-ink)}.employer-ats-hire-popup-inner-form-label{color:var(--tt-muted)}.employer-ats-hire-popup-inner-form-input,.employer-ats-hire-popup-inner-form-select{border-color:var(--tt-border-strong);background:var(--tt-surface-raised);color:var(--tt-ink)}.employer-ats-hire-popup-inner-info{color:var(--tt-ink)}.employer-ats-error{color:#a82250}html[data-theme=dark] .employer-ats-error,html[data-theme=dark] .tt-ats-confirm__error,html[data-theme=dark] .tt-ats-detail__notice.is-error,html[data-theme=dark] .tt-ats-feedback.is-error,html[data-theme=dark] .tt-ats-setting-feedback.is-error{color:#f5a5c8}@media (max-width:900px){.tt-ats-toolbar{align-items:start;flex-direction:column}.tt-ats-toolbar__controls{width:100%}.tt-ats-toolbar__controls select{flex:1;width:auto}}@media (max-width:760px){.tt-ats-workspace{padding:1rem var(--tt-content-gutter) 3rem}.tt-ats-toolbar__controls{display:grid;grid-template-columns:1fr auto;align-items:center}.tt-ats-toolbar__controls label{grid-column:1/-1}.tt-ats-toolbar__controls select{width:100%}.tt-ats-tabs{display:flex;gap:.3rem;margin:.25rem 0 .75rem;padding-bottom:.35rem;overflow-x:auto}.tt-ats-tabs__button{flex:0 0 auto;min-height:40px;padding:.45rem .7rem;border:1px solid var(--tt-border);border-radius:999px;background:var(--tt-surface);color:var(--tt-muted);font-size:.8rem;font-weight:700;cursor:pointer}.tt-ats-tabs__button.is-active{border-color:var(--tt-pink);background:var(--tt-pink-soft);color:var(--tt-ink)}.tt-ats-tabs__button span{margin-left:.15rem}.tt-ats-board{display:block;overflow:visible}.tt-ats-board .tt-ats-lane{min-height:240px}.tt-ats-workspace.is-tabs-enabled .tt-ats-lane:not(.is-mobile-active){display:none}.tt-ats-lane__cards{max-height:none;min-height:170px}.tt-ats-detail__body,.tt-ats-detail__header{padding:1.1rem}}@media (max-width:430px){.tt-ats-toolbar__controls{grid-template-columns:1fr}.tt-ats-toolbar__total{justify-self:start}.tt-ats-detail__facts>div{grid-template-columns:1fr;gap:.1rem}.tt-ats-confirm__actions>button{flex:1 1 100%}}.tt-menu-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.25em;height:1.25em;font-size:1em;line-height:1;text-align:center;vertical-align:-.08em}.saved>.tt-menu-icon.fa-regular{font-weight:900}.tt-company-row__action-list .tt-menu-icon{font-size:19px}.tt-auth-page .tt-theme-toggle__icon,.tt-site-header .tt-theme-toggle__icon{display:inline-flex;align-items:center;justify-content:center;font-size:19px;line-height:1}.tt-passkey-icon{display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:1}.tt-candidate-onboarding-page{box-sizing:border-box;min-height:calc(100dvh - 80px);padding:clamp(1.25rem,3.5vw,3rem) var(--tt-content-gutter) 4rem;background:var(--tt-canvas,#f6f8fb)}.tt-candidate-onboarding-page *,.tt-candidate-onboarding-page ::after,.tt-candidate-onboarding-page ::before{box-sizing:border-box}.tt-candidate-onboarding-page [hidden]{display:none!important}.tt-candidate-onboarding-page .tt-candidate-onboarding-shell{width:min(100%,1050px);margin:0 auto}.tt-candidate-onboarding-page .tt-candidate-onboarding-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem 2rem;margin-bottom:1.5rem}.tt-candidate-onboarding-page .tt-candidate-onboarding-copy{max-width:65ch}.tt-candidate-onboarding-page .tt-candidate-onboarding-eyebrow{color:var(--tt-pink,#c23575);font-size:.72rem;font-weight:800;letter-spacing:.085em;text-transform:uppercase}.tt-candidate-onboarding-page .tt-candidate-onboarding-copy h1{margin:.35rem 0 .55rem;color:var(--tt-navy,#123f60);font-size:clamp(1.85rem, 4vw, 2.6rem);font-weight:800;letter-spacing:-.04em;line-height:1.15;text-transform:none}.tt-candidate-onboarding-page .tt-candidate-onboarding-copy p{margin:0;color:var(--tt-muted,#536577);font-size:.98rem;line-height:1.6}.tt-candidate-onboarding-page .tt-candidate-onboarding-skip{flex:0 0 auto;margin:0}.tt-candidate-onboarding-page .tt-candidate-onboarding-skip button{min-height:42px}.tt-candidate-onboarding-page .tt-candidate-onboarding-progress{margin-bottom:1.1rem;border:1px solid var(--tt-border,#dce5ed);border-radius:var(--tt-radius,12px);background:var(--tt-surface,#fff)}.tt-candidate-onboarding-page .tt-candidate-onboarding-progress ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin:0;padding:.55rem;list-style:none}.tt-candidate-onboarding-page .tt-candidate-onboarding-progress li{min-width:0;margin:0}.tt-candidate-onboarding-page .tt-candidate-onboarding-progress li>:is(a,span){display:flex;align-items:center;gap:.6rem;min-height:54px;padding:.55rem .65rem;border-radius:var(--tt-radius-sm,8px);color:var(--tt-muted,#536577);font-size:.83rem;font-weight:650;line-height:1.3;text-decoration:none}.tt-candidate-onboarding-page .tt-candidate-onboarding-progress li.is-current>span{background:var(--tt-blue-50,#eff5f9);color:var(--tt-blue,#1a4e6f);font-weight:800}.tt-candidate-onboarding-page .tt-candidate-onboarding-progress li.is-complete>a{color:var(--tt-blue,#1a4e6f)}.tt-candidate-onboarding-page .tt-candidate-onboarding-progress li.is-complete>a:hover{background:var(--tt-blue-50,#eff5f9)}.tt-candidate-onboarding-page .tt-candidate-onboarding-progress li.is-complete>a:focus-visible{outline:3px solid var(--tt-pink,#c23575);outline-offset:2px}.tt-candidate-onboarding-page .tt-candidate-onboarding-progress__number{display:inline-grid;flex:0 0 1.9rem;place-items:center;width:1.9rem;height:1.9rem;border:1px solid var(--tt-border-strong,#bfcfdc);border-radius:50%;color:inherit;font-size:.75rem;font-weight:800}.tt-candidate-onboarding-page .is-current .tt-candidate-onboarding-progress__number{border-color:var(--tt-blue,#1a4e6f);background:var(--tt-blue,#1a4e6f);color:#fff}.tt-candidate-onboarding-page .is-complete .tt-candidate-onboarding-progress__number{border-color:var(--tt-blue,#1a4e6f);color:var(--tt-blue,#1a4e6f)}.tt-candidate-onboarding-page .tt-candidate-onboarding-progress__label{min-width:0;overflow-wrap:anywhere}.tt-candidate-onboarding-page.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor--onboarding{padding:0}.tt-candidate-onboarding-page.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor--onboarding[data-editor-state=dirty]{padding-bottom:0}.tt-candidate-onboarding-page.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor--onboarding .tt-profile-editor-shell{padding:0}.tt-candidate-onboarding-page.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor--onboarding .tt-profile-editor-content,.tt-candidate-onboarding-page.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor--onboarding .tt-profile-editor-layout{display:block}.tt-candidate-onboarding-page.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor--onboarding .tt-profile-editor-card{display:none;scroll-margin-top:100px}.tt-candidate-onboarding-page.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor--onboarding[data-onboarding-step="1"] #tt-editor-personal,.tt-candidate-onboarding-page.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor--onboarding[data-onboarding-step="2"] #tt-editor-expertise,.tt-candidate-onboarding-page.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor--onboarding[data-onboarding-step="3"] #tt-editor-preferences,.tt-candidate-onboarding-page.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor--onboarding[data-onboarding-step="4"] #tt-editor-documents{display:block}.tt-candidate-onboarding-page.profile-page.tt-account-profile .tt-account-editor.tt-profile-editor--onboarding [data-editor-savebar]{display:none!important}.tt-candidate-onboarding-page .tt-candidate-onboarding-actions{display:flex;align-items:center;gap:.75rem;margin-top:1.2rem}.tt-candidate-onboarding-page .tt-candidate-onboarding-actions :is(button,a){min-height:44px;margin-left:0}.tt-candidate-onboarding-page .tt-candidate-onboarding-actions__hint{flex:1 1 auto;color:var(--tt-muted,#536577);font-size:.8rem;line-height:1.4}.tt-candidate-onboarding-page .tt-candidate-onboarding-actions [data-onboarding-next]{margin-left:auto}.tt-candidate-onboarding-page .tt-candidate-onboarding-upload-notice{margin:.65rem 0 0;color:var(--tt-muted,#536577);font-size:.8rem}@media (max-width:750px){.tt-candidate-onboarding-page .tt-candidate-onboarding-header{flex-direction:column}.tt-candidate-onboarding-page .tt-candidate-onboarding-progress ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.tt-candidate-onboarding-page .tt-candidate-onboarding-progress li>:is(a,span){gap:.45rem;padding:.5rem .35rem;font-size:.73rem}.tt-candidate-onboarding-page .tt-candidate-onboarding-progress__number{flex-basis:1.65rem;width:1.65rem;height:1.65rem}.tt-candidate-onboarding-page .tt-candidate-onboarding-actions{flex-wrap:wrap}.tt-candidate-onboarding-page .tt-candidate-onboarding-actions__hint{order:3;flex-basis:100%}.tt-candidate-onboarding-page .tt-candidate-onboarding-actions :is(button,a){flex:1 1 40%}}@media (prefers-reduced-motion:reduce){.tt-candidate-onboarding-page *{scroll-behavior:auto}}