body.tw-registration-page{background:#f4f7fa!important;color:#102943}.tw-registration-page>header{display:none}.tw-registration{padding:20px}.tw-registration-shell{max-width:1480px!important;padding:36px 42px 0 40%!important;position:relative;background:#fff;border-radius:24px;box-shadow:0 8px 40px #223c5010;min-height:960px;overflow:hidden}.tw-registration-story{position:absolute;left:0;top:0;bottom:0;width:36%;padding:42px 36px;background:linear-gradient(130deg,#fafcff,#f1f7fc);border-right:1px solid #e5edf4}.tw-registration-brand{width:280px;max-width:100%}.tw-registration-tagline{font-size:14px;margin:8px 0 36px}.tw-registration-story h2{font-size:clamp(32px,3.4vw,52px);line-height:1.04;font-weight:800;letter-spacing:-1px;max-width:420px;margin-bottom:20px}.tw-registration-story h2:before{content:'';display:block;width:60px;height:6px;background:#f1ac32;border-radius:5px;margin-bottom:24px}.tw-registration-story h2 span{color:#e69b20}.tw-registration-story p{color:#49617b}.tw-registration-story ul{list-style:none;padding:0;margin:24px 0}.tw-registration-story li{display:flex;align-items:center;gap:20px;margin:14px 0;max-width:340px;font-size:17px}.tw-registration-story li i{display:grid;place-items:center;border-radius:50%;width:60px;height:60px;flex-shrink:0;background:#ffecd0;color:#eba128;font-size:25px}.tw-registration-story li:nth-child(even) i{background:#dceeff;color:#288cf0}.tw-registration-person{display:block;width:calc(100% + 72px);max-width:none;margin:24px -36px -42px}.tw-story-company{display:none}.tw-registration:has(#allied.show.active) .tw-story-company{display:block}.tw-registration:has(#allied.show.active) .tw-story-professional{display:none}.tw-registration:has(#allied.show.active) .tw-registration-person{display:none}.tw-registration-heading{display:flex;justify-content:space-between;gap:20px;margin:0 0 25px}.tw-registration-heading h1{font-size:40px;font-weight:800;margin:0 0 6px;letter-spacing:-1px}.tw-registration-heading p{font-size:18px;color:#49617b;margin:0}.tw-registration-login{font-size:13px;flex-shrink:0;padding-top:5px}.tw-registration-login a{display:block;color:#cc8516;font-size:17px;margin-top:5px}.tw-registration-forms{margin:0}.tw-registration-forms>.col-12{max-width:100%;flex-basis:100%;padding:0}.tw-registration .container-register{box-shadow:none!important}.tw-registration #myClassicTab{display:flex;background:transparent!important;gap:12px;margin:0 0 25px;padding:0;border-radius:0!important}.tw-registration #myClassicTab>.nav-item{flex:1;margin:0!important}.tw-registration #myClassicTab .nav-link{display:flex;align-items:center;justify-content:center;gap:20px;background:#f2f5f9!important;color:#142b47!important;border:0;border-bottom:4px solid transparent;border-radius:12px;padding:18px 12px;text-transform:none;font-size:18px;font-weight:700;margin:0;line-height:1.3}.tw-registration #myClassicTab .nav-link.active{background:#fff1df!important;border-bottom-color:#f1ac32}.tw-registration #myClassicTab .nav-link img{width:32px!important}.tw-registration #myClassicTab small{display:block;font-size:15px;font-weight:400;margin-top:3px}.tw-registration #myClassicTabContent{border:0!important;padding:0!important}.tw-basic-title{font-size:23px;font-weight:700;margin:0 0 4px}.tw-registration .font-italic{font-style:normal!important;font-size:14px;color:#49617b}.tw-registration .register-form label{font-weight:400!important;font-size:15px;color:#233d59}.tw-registration #talent .form-control,.tw-registration #allied .form-control,.tw-registration #talent .select-wrapper input.select-dropdown,.tw-registration #allied .select-wrapper input.select-dropdown,.tw-registration #talent .custom-file-label{border:1px solid #d1dce8!important;border-radius:11px!important;background:#fff!important;min-height:49px;box-shadow:none!important;padding:12px 16px;box-sizing:border-box;font-size:15px;color:#243e58}.tw-registration .register-form .mb-4{margin-bottom:18px!important}.tw-registration .register-form .form-control:focus{border-color:#f1ac32!important;box-shadow:0 0 0 3px #f1ac3222!important}.tw-registration .register-form>.row.justify-content-center>.col-md-6{max-width:100%;flex-basis:100%}.tw-registration .register-form button[type=submit]{display:block;width:100%;margin:12px 0!important;border-radius:12px;background:#f1ac32!important;color:#142b47!important;font-size:19px;text-transform:none;box-shadow:none;padding:15px;min-height:56px}.tw-registration .register-form button[type=submit] img{display:none}.tw-registration .register-form button[type=submit]:after{content:' →';margin-left:18px}.tw-registration .register-form .btn-secondary{background:transparent!important;color:#51667b!important;box-shadow:none;font-size:12px;padding:5px}.tw-registration .register-form .btn-secondary img{display:none}.tw-registration .register-form .text-center:has(input[type=checkbox]){text-align:left!important}.tw-registration .cv-profile-choice{border-radius:14px}.tw-registration a:focus-visible{outline:3px solid #72a9e2;outline-offset:3px}@media(max-width:1100px){.tw-registration-shell{padding-left:37%!important;padding-right:25px!important}.tw-registration-story{width:33%;padding:30px 22px}.tw-registration-story li{font-size:15px;gap:12px}.tw-registration-story li i{width:44px;height:44px}.tw-registration-person{width:calc(100% + 44px);margin-left:-22px}.tw-registration-heading{flex-wrap:wrap}.tw-registration-heading h1{font-size:34px}}@media(max-width:767px){.tw-registration{padding:10px}.tw-registration-shell{padding:24px 18px!important;min-height:0}.tw-registration-story{position:relative;width:auto;margin:-24px -18px 24px;padding:22px 18px;border:0;border-bottom:1px solid #e5edf4}.tw-registration-story h2,.tw-registration-story ul,.tw-registration-story .tw-registration-person,.tw-registration-story .tw-story-professional>p,.tw-registration-story .tw-story-company>p{display:none}.tw-registration-tagline{margin:8px 0 0}.tw-registration-brand{width:230px}.tw-registration-heading h1{font-size:32px}.tw-registration-heading p{font-size:16px}.tw-registration #myClassicTab .nav-link{gap:8px;font-size:16px;padding:14px 8px}.tw-registration #myClassicTab small{font-size:12px}.tw-registration #myClassicTab .nav-link img{width:24px!important}}
.tw-registration .container-register{margin:0!important}.tw-registration #myClassicTabContent,.tw-registration #myClassicTabContent>.tab-pane{background:#fff!important}.tw-registration #myClassicTab .nav-link i{font-size:32px;color:#51667b}.tw-registration #myClassicTab .nav-link.active i{color:#e69b20}.tw-registration-brand{display:block;position:relative;aspect-ratio:1110/272;overflow:hidden}.tw-registration-brand img{position:absolute;display:block;width:172.973%;max-width:none;height:auto;left:-28.829%;top:-145.221%}
