.ca-modal{z-index:var(--ca-z-modal,1100);box-sizing:border-box;background-color:var(--ca-surface-subtle);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);justify-content:center;align-items:center;width:100%;height:100%;padding:clamp(1rem,2.5vw,2.5rem);display:none;position:fixed;top:0;left:0;right:0}.ca-modal .auth-logo{object-fit:contain;cursor:pointer;max-width:85%;height:10lvh;margin-bottom:0;display:flex}.ca-modal .auth-logo img{object-fit:contain;display:block}.ca-modal .logo-box{width:70%;max-width:250px;margin-inline:auto}@media (width<=900px){.ca-modal .logo-box{width:44%}}.ca-modal .logo-symbol{width:20%;height:100%;margin-right:2.5%}.ca-modal .logo-text{width:75%;height:100%;filter:brightness(calc(var(--is-dark) * 20));transition:filter .25s ease-in}.ca-modal .or-log-in-with{text-align:center;font-size:.9rem;font-weight:600}@media (width<=900px){.ca-modal .or-log-in-with{font-size:.6rem}}.ca-modal .mini-banner{background-image:url(../../../images/login-form-bg.webp);background-repeat:no-repeat;background-size:cover;background-origin:top;border-radius:0 0 var(--ca-radius-2xl) var(--ca-radius-2xl);width:50%;color:var(--ca-color-on-dark);flex-direction:column;justify-content:flex-end;padding:2.5%;display:flex}@media (width<=900px){.ca-modal .mini-banner{display:none}}.ca-modal .legal-links{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;display:flex}.ca-modal .legal-links .terms-condition-link,.ca-modal .legal-links .login-link{color:var(--text);font-size:.85rem;font-weight:600;text-decoration:none}@media (width<=900px){.ca-modal .legal-links .terms-condition-link,.ca-modal .legal-links .login-link{font-size:.6rem}}.ca-modal .legal-links .login-link{color:var(--opaque-text)}.ca-modal .legal-links .login-link span{color:var(--text)}.ca-modal .menu-item{text-transform:capitalize;padding:var(--ca-space-2);white-space:pre;border-radius:var(--ca-radius-pill);cursor:pointer;color:var(--ca-color-on-brand);background:var(--ca-gradient-brand-short);box-shadow:var(--ca-shadow-brand);border:none;justify-content:space-between;align-items:center;font-size:1.1rem;font-weight:500;text-decoration:none;transition:all .1s ease-in;display:flex}@media (width<=1440px){.ca-modal .menu-item{font-size:.77rem}}.ca-modal .menu-item:hover{filter:brightness(.85)}@media (width<=900px){.ca-modal .menu-item{padding:var(--ca-space-1);font-size:.75rem}}.ca-modal .menu-item svg.link-icon-arrow{width:2.2rem;height:2.2rem;fill:var(--ca-color-on-brand);stroke:var(--ca-color-on-brand);margin-left:0;overflow:visible}.ca-modal .menu-item svg.link-icon-arrow path{fill:var(--ca-color-on-brand)}.ca-modal .menu-item svg.link-icon-arrow circle{fill:var(--ca-color-auth-link);opacity:1;stroke:#0000}@media (width<=1440px){.ca-modal .menu-item svg.link-icon-arrow{width:1.5rem;height:1.5rem}.ca-modal .menu-item svg.link-icon-arrow{width:2rem;height:2rem}}.ca-modal .menu-item .empty-span{width:1rem}.ca-modal .empty-span{width:2rem}.ca-modal .join-the-construction{background-color:var(--ca-surface-raised);border-radius:var(--ca-radius-2xl);width:fit-content;margin-top:auto;margin-bottom:2.5%;padding:1rem 1.5rem;font-size:1rem;font-weight:500}.ca-modal .follow-these-simple{margin-bottom:7.5%;font-size:1rem;font-weight:500}.ca-modal h3{white-space:pre;margin-bottom:2.5%;font-size:2.5rem;font-weight:700}.ca-modal .cards-container{justify-content:space-between;display:flex}.ca-modal .auth-step-card{background-color:var(--ca-surface-auth-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--ca-radius-lg);flex-direction:column;justify-content:space-between;width:32%;height:140px;padding:2.5%;display:flex}.ca-modal .auth-step-card__desc{font-weight:500}.ca-modal .auth-step-card__num{border:1px solid var(--ca-border-on-dark);border-radius:50%;place-content:center;width:1.75rem;height:1.75rem;font-size:.9rem;display:grid}.ca-modal .auth-step-card--first{background-color:var(--ca-surface-auth-card-active);color:var(--ca-color-dark-ink)}.ca-modal .auth-step-card--first .auth-step-card__num{color:var(--ca-color-dark-ink);background-color:var(--ca-color-brand)}.modal-content{will-change:opacity scale width;background-color:var(--ca-surface-modal);border:var(--surface-hairline);border-radius:var(--ca-radius-xl);width:90%;max-width:1173px;height:92.5%;max-height:764px;box-shadow:var(--ca-shadow-modal);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);margin:auto;padding:.75%;animation:.4s slideDown;position:relative}@media (width<=900px){.modal-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--ca-shadow-auth-mobile)}}.modal-content .ca-modal .subtitle{text-align:center;color:var(--opaque-text);line-height:1rem}@media (width<=900px){.modal-content .ca-modal .subtitle{font-size:.6rem}}.modal-content form#multiStepForm{height:100%}.modal-content .step{flex-direction:column;justify-content:space-between;height:100%;padding:2.5% 5%}@media (width<=900px){.modal-content .step{padding:8% 2.5%}}.modal-content .step.first-step{flex-direction:row;height:100%;padding:0}.modal-content .first-input-grid{width:50%;padding:1rem var(--ca-space-16);flex-direction:column;justify-content:space-between;height:100%;display:flex}@media (width<=900px){.modal-content .first-input-grid{width:100%;padding-inline:1rem}}.modal-content .first-input-grid .input-group{text-align:left;flex-direction:column;margin-bottom:2.5%;display:flex;position:relative}.modal-content .first-input-grid .input-group .input-icon{width:2rem;height:2rem;color:var(--ca-color-text-muted);pointer-events:none;position:absolute;top:50%;right:1.25rem;transform:translateY(-50%)}.modal-content .first-input-grid .input-group .input-icon svg{width:100%;height:100%}.modal-content .preference-grid{gap:1.25%;display:flex}.modal-content .preference-grid .input-group{width:100%}.modal-content span.input-icon{cursor:pointer;align-items:center;width:1.5rem;height:100%;display:flex;position:absolute;right:5%}.modal-content span.input-icon svg rect{fill:none}.modal-content .textarea-group{margin-bottom:1.25%}.modal-content textarea{resize:none;font-family:Aventa,sans-serif;font-weight:500;border-radius:var(--ca-radius-2xl)!important}@media (width<=900px){.modal-content textarea{margin-bottom:1.25%;border-radius:var(--ca-radius-lg)!important}}.modal-content .switch{width:100%;display:inline-block;position:relative}@media (width<=900px){.modal-content .switch{height:33px}}.modal-content .switch input{opacity:0;width:0;height:0}.modal-content .slider{cursor:pointer;background-color:var(--ca-surface-raised);border-radius:var(--ca-radius-2xl);justify-content:center;transition:all .4s;display:flex;position:absolute;inset:0}.modal-content .slider span{width:50%;color:var(--opaque-text);justify-content:center;align-items:center;font-size:1.125rem;font-weight:500;display:flex}@media (width<=900px){.modal-content .slider span{font-size:.77rem}}.modal-content .slider:before{content:"";background-color:var(--ca-surface-raised);width:48.5%;height:80%;box-shadow:var(--ca-shadow-lg);border-radius:var(--ca-radius-2xl);transition:all .4s;position:absolute;top:10%;bottom:10%;left:1.5%}.modal-content input+.slider{box-shadow:var(--ca-shadow-lg)}.modal-content input:checked+.slider:before{transform:translate(100%)}.modal-content .preference-grid{justify-content:space-between;display:flex}@media (width<=900px){.modal-content .input-grid .divided-input,.modal-content .preference-grid{flex-direction:column;gap:0}.modal-content .input-grid .divided-input .input-group,.modal-content .preference-grid .input-group,.modal-content .preference-grid .switch,.modal-content .input-grid .divided-input .input-group.input-group-zip-code{width:100%;margin-bottom:2%}}.modal-content .checkboxItem{cursor:pointer;width:fit-content;color:var(--opaque-text);align-items:center;column-gap:4px;margin-left:5%;font-weight:600;line-height:1;display:flex}@media (width<=900px){.modal-content .checkboxItem{text-align:center;margin:5% auto auto;font-size:.6rem}}.modal-content .checkboxItem a{color:var(--opaque-text)}@media (width<=900px){.modal-content .checkboxItem a{font-size:.6rem}}.modal-content .checkboxItem:not(:last-of-type){margin-bottom:16px}.modal-content .checkbox{appearance:none;border-radius:var(--ca-radius-lg);cursor:pointer;border:1px solid var(--ca-color-brand-navy-strong);background-color:var(--ca-color-brand-navy-strong);width:20px;height:20px;position:relative}@media (width<=900px){.modal-content .checkbox{width:1rem;height:1rem}}.modal-content .checkbox:checked{border:1px solid var(--ca-color-brand-navy-strong);background-color:var(--ca-color-brand-navy-strong)}.modal-content .checkbox:checked:after{content:"";border-bottom:2px solid var(--ca-color-on-brand);border-left:2px solid var(--ca-color-on-brand);width:10px;height:5px;position:absolute;top:5px;left:3px;transform:rotate(-45deg)}@media (width<=900px){.modal-content .checkbox:checked:after{width:.5rem;height:.15rem}}.modal-content .check-icon{width:6.625rem;margin:auto;display:block}.modal-content .success-title{text-align:center;font-size:2.5rem}@media (width<=900px){.modal-content .success-title{font-size:1.3rem}}.modal-content .success-subtitle{text-align:center;color:var(--opaque-text);font-size:.9rem}@media (width<=900px){.modal-content .success-subtitle{font-size:.6rem}}.modal-content a.menu-item.success-cta{margin-inline:auto;width:fit-content;margin-top:2.5rem}.modal-content .terms-link{text-align:center;color:var(--text);font-size:.9rem;font-weight:600;text-decoration:none}@media (width<=900px){.modal-content .terms-link{font-size:.6rem}}.step{opacity:0;display:none}.register-alternatives{justify-content:space-between;display:flex}.register-alternatives .apple-btn,.register-alternatives .google-btn{cursor:pointer;background-color:var(--ca-surface-calendar);border:var(--ca-border-auth-container) 1px solid;border-radius:var(--ca-radius-pill);justify-content:center;align-items:center;width:46.5%;padding:1rem;font-size:1.1rem;font-weight:600;display:flex}@media (width<=900px){.register-alternatives .apple-btn,.register-alternatives .google-btn{padding:.5rem 1rem;font-size:.8rem}}:is(.register-alternatives .apple-btn,.register-alternatives .google-btn) img{width:1.25rem;margin-right:.5rem}@media (width<=900px){:is(.register-alternatives .apple-btn,.register-alternatives .google-btn) img{width:.75rem;margin-right:.25rem}}.register-alternatives .apple-btn,.register-alternatives .google-btn{transition:filter .15s ease-in}:is(.register-alternatives .apple-btn,.register-alternatives .google-btn):hover{filter:brightness(.8)}.form-header{text-align:center;margin-bottom:var(--ca-space-8)}.form-header h2{color:var(--ca-color-text);margin:0;font-size:1.2rem}.input-grid{gap:var(--ca-space-4);flex-direction:column;display:flex}@media (width<=1600px){.input-grid{gap:1.5%}}.input-grid .divided-input{gap:2.5%;width:100%;display:flex}@media (width<=1600px){.input-grid .divided-input{gap:1%}}.input-grid .divided-input .input-group{width:100%;margin-bottom:1.25%;display:flex}.input-grid>.input-group{margin-bottom:0}.full-width{grid-column:span 2}.input-group{text-align:left;flex-direction:column;margin-bottom:4%;display:flex;position:relative}.input-group input,.input-group select,.input-group textarea{padding:var(--ca-space-3) var(--ca-space-4);border-radius:var(--ca-radius-pill);border:1px solid var(--ca-border-default);color:var(--opaque-text);background-color:var(--ca-surface-raised);box-shadow:var(--ca-shadow-md);outline:none;font-size:1.25rem;transition:border-color .15s,box-shadow .15s}:is(.input-group input,.input-group select,.input-group textarea)::placeholder{color:var(--opaque-text)}@media (width<=1024px){.input-group input,.input-group select,.input-group textarea{min-height:44px}}@media (width<=900px){.input-group input,.input-group select,.input-group textarea{padding:var(--ca-space-3) var(--ca-space-3);font-size:.77rem}}.input-group input:focus,.input-group select:focus,.input-group textarea:focus{border-color:var(--ca-color-brand);box-shadow:var(--ca-focus-ring), var(--ca-shadow-md)}.input-group select{appearance:none;background-image:var(--select-arrow-icon);cursor:pointer;background-position:right 5% center;background-repeat:no-repeat;background-size:24px 24px;padding-right:4rem}.input-group option{color:#000}.input-group{position:relative}.input-group .phone-code{background-color:var(--ca-surface-raised);height:80%;box-shadow:var(--ca-shadow-lg);border-radius:var(--ca-radius-2xl);align-items:center;padding-inline:3%;font-size:1.125rem;display:flex;position:absolute;top:10%;bottom:5%;left:1%}@media (width<=900px){.input-group .phone-code{font-size:.77rem;bottom:10%;left:1.5%}}.input-grid .divided-input .input-group.input-group-zip-code{width:25%}.input-group input.invalid,.input-group select.invalid,.input-group textarea.invalid,.code-input.invalid{box-shadow:var(--ca-focus-ring-error), var(--ca-shadow-lg)}.input-group-phone-code input{padding-left:17.5%}.eye{cursor:pointer;width:2rem;filter:brightness(calc(var(--is-dark) * 17));transition:opacity .12s}@media (width<=900px){.eye{width:1.25rem}}.input-group .eye-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;line-height:0;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.eye.eye--dark,.eye--dark{opacity:.5!important}.create-an-account{text-align:center;font-size:1.8rem;font-weight:600}@media (width<=900px){.create-an-account{font-size:1.25rem}}.control-btns{justify-content:flex-end;display:flex}@media (width<=900px){.control-btns{justify-content:space-evenly}}.back-btn{background-color:unset;color:var(--ca-color-info-text);cursor:pointer;border:none;padding-inline:.5rem 2rem;font-size:1.125rem}@media (width<=1440px){.back-btn{font-size:.77rem}}.step.fourth-step.resume-upload-step{padding-top:0;padding-inline:10%}@media (width<=900px){.step.fourth-step.resume-upload-step{padding-inline:0%;padding-top:8%}}.step.fourth-step.resume-upload-step .create-an-account{margin-bottom:0;font-size:1.85rem}@media (width<=900px){.step.fourth-step.resume-upload-step .create-an-account{font-size:1.375rem}}.resume-upload-step{text-align:center;align-items:center;gap:1.5rem}.resume-upload-step .logo-box{margin-bottom:.5rem;position:absolute;top:5%}@media (width<=900px){.resume-upload-step .logo-box{position:unset}}.resume-upload-step .upload-illustration{pointer-events:none;justify-content:center;align-items:center;width:30%;display:flex;transform:translateY(30%)}@media (width<=900px){.resume-upload-step .upload-illustration{width:80%;height:auto;position:absolute;transform:translateY(50%)}}@media (width<=390px){.resume-upload-step .upload-illustration{transform:translateY(30%)}}@media (width<=900px){.push-down-on-mobile{margin-top:30%}}@media (width<=900px){span.upload-link{font-size:.775rem}}.resume-upload-step .upload-illustration img{width:65%;height:auto}.upload-title{margin:0;font-size:2rem}.upload-subtitle{color:var(--opaque-text);margin:0}@media (width<=900px){.upload-subtitle{width:65%;margin:auto;font-size:.6rem}}@media (width<=900px){.resume-wrapper{width:80%}}.resume-upload-cards{flex-wrap:wrap;justify-content:center;gap:1.5rem;width:100%;display:flex}@media (width<=900px){.resume-upload-cards{justify-content:center}}.resume-card{background-color:var(--ca-surface-raised);border-radius:var(--ca-radius-lg);box-shadow:var(--ca-shadow-lg);flex:280px;align-items:center;display:flex;overflow:clip}.resume-card .logo-symbol{width:8%;margin-left:2.5%}@media (width<=900px){.resume-card .logo-symbol{width:12.5%;height:40px;margin-right:1rem}}.resume-card .file-name{text-align:left;margin:0;font-weight:600}@media (width<=900px){.resume-card .file-name{text-align:left;font-size:.65rem}}.resume-card .file-meta{color:var(--opaque-text);font-size:.95rem}@media (width<=900px){.resume-card .file-meta{text-align:left;font-size:.6rem}}.file-card{background:var(--ca-surface-auth-file)}.file-badge{background-color:var(--ca-color-brand-strong);justify-content:center;align-items:center;height:100%;padding:1rem;font-weight:600;display:flex}.file-badge img{width:2rem;height:auto}.file-info{flex-direction:column;align-items:baseline;padding-left:5%;display:flex}.sales-card{padding:var(--ca-space-8);background:var(--ca-gradient-auth-sales-card);-webkit-backdrop-filter:blur(92.5px);backdrop-filter:blur(92.5px);box-shadow:var(--ca-shadow-lg)}@media (width<=900px){.sales-card{padding:1rem}}.sales-card-icon{width:48px;height:48px}.text-sales-card{flex-direction:column;align-items:baseline;display:flex}.resume-actions{flex-direction:column;align-items:center;gap:.25rem;margin-top:1rem;display:flex}@media (width<=900px){.resume-actions{display:none}}.resume-actions-mobile{display:none}@media (width<=900px){.resume-actions-mobile{flex-direction:column;align-items:center;gap:.25rem;margin-top:1rem;display:flex}}.upload-action{cursor:pointer;color:var(--ca-color-brand);align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:inline-flex}.upload-note{color:var(--opaque-text);font-size:.9rem}@media (width<=900px){.upload-note{margin-top:.5rem;margin-bottom:1rem;font-size:.6rem}}.resume-upload-step .control-btns{width:100%}label.upload-action{margin-right:auto}label.upload-action .upload-icon{width:1rem;margin-right:auto}.upload-note{margin-right:auto}@media (width<=900px){.resume-upload-cards{flex-direction:column;gap:0}.resume-card{width:100%;max-height:66px}}.text-span{padding-inline:.5rem}.step{display:none}.form-footer{margin-top:var(--ca-space-8);justify-content:space-between;align-items:center;display:flex}#prevBtn{color:var(--ca-color-text-muted);cursor:pointer;background:0 0;border:none;font-size:.9rem}#prevBtn:hover{text-decoration:underline}#nextBtn{background-color:var(--ca-color-brand);color:var(--ca-color-on-brand);padding:var(--ca-space-3) var(--ca-space-8);border-radius:var(--ca-radius-2xl);cursor:pointer;border:none;font-size:.9rem;font-weight:700;transition:background .3s}#nextBtn:hover{background-color:var(--ca-color-brand-deep)}.step-dot{background-color:var(--ca-border-default);opacity:.5;border-radius:50%;width:8px;height:8px;margin:0 2px;display:inline-block}.step-dot.active{opacity:1;background-color:var(--ca-color-brand)}.trigger-btn{padding:var(--ca-space-4) var(--ca-space-8);cursor:pointer;font-size:1.2rem}.close{cursor:pointer;background:var(--ca-surface-glass-strong);z-index:3;aspect-ratio:1;width:2.5rem;height:2.5rem;box-shadow:var(--ca-shadow-sm);border-radius:50%;justify-content:center;align-items:center;font-size:3rem;display:flex;position:absolute;top:1.5rem;right:1.5rem}.close .close-icon{width:1.25rem}@media (width<=900px){.close .close-icon{width:.75rem}}.close .close-icon path{fill:var(--svg-icon-color)}@media (width<=900px){.close{width:1.5rem;height:1.5rem;top:15px;right:15px}}.form-feedback{text-align:center;margin:.5rem 0;font-size:.9rem}.form-feedback--error{color:var(--ca-color-danger-text)}.form-feedback--success{color:var(--ca-color-success-text)}
