.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(33,31,84,.8);display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0;transition:opacity 150ms ease-in-out}.modal-overlay.visible{opacity:1}.modal-container{background:#fff;border-radius:12px;padding:24px;max-width:750px;max-height:610px;width:100%;height:auto;transform:translateY(20px);transition:transform 150ms ease-in-out;overflow-y:auto;display:flex;flex-direction:column;position:relative}#jobSeekerModal .modal-container{padding:16px}.modal-overlay.visible .modal-container{transform:translateY(0)}.close-button{position:absolute;top:22px;right:16px;cursor:pointer;padding:6px;z-index:10}.title{font-family:Inter,sans-serif;letter-spacing:0;color:#170f49;font-size:28px!important;font-weight:700;line-height:40px;margin-bottom:8px;margin-top:0}@media (max-width:768px){.title{max-width:90%}}.description{font-family:Inter,sans-serif;letter-spacing:0;color:#6f6c90;font-size:18px!important;font-weight:400;line-height:28px;margin-bottom:24px}.light-button{font-family:Inter,sans-serif;background:#f7f7fc;border-radius:33px;height:40px;color:#211f54;font-size:14px!important;line-height:20px;font-weight:600;display:flex;justify-content:center;align-items:center;padding:10px 16px;min-width:160px;border:none;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.light-button:hover{background:#e8e8f0}.green-button{font-family:Inter,sans-serif;background:#11845b;border-radius:33px;height:40px;color:#fff;font-size:14px!important;line-height:20px;font-weight:600;display:flex;justify-content:center;align-items:center;padding:10px 24px;min-width:180px;border:none;text-transform:uppercase;cursor:pointer;transition:all .2s ease;text-decoration:none}.green-button:hover{background:#0f6f4c;color:#fff!important}.button-container{display:flex;justify-content:space-between;gap:16px;margin-top:auto;padding-top:24px}.button-container-right{justify-content:flex-end}.job-seeker-content{display:flex;flex-direction:column;gap:24px;padding:24px 0}.job-seeker-image{width:100%;max-width:400px;height:auto;margin:0 auto;display:block}.job-seeker-features{display:flex;flex-direction:column;gap:6px;margin:0 0 24px 0}.job-seeker-feature{display:flex;align-items:flex-start;gap:12px}.job-seeker-feature i{color:#4a3aff;font-size:20px;margin-top:2px;flex-shrink:0}.job-seeker-feature span{font-family:Inter,sans-serif;color:#170f49;font-size:16px;line-height:24px}.job-seeker-feature span strong{font-weight:600;color:#170f49}.hidden{display:none!important}.payment-form{padding:32px 24px!important}.payment-features{display:flex;flex-direction:column;gap:12px;margin-bottom:32px!important}.payment-feature{display:flex;align-items:flex-start;gap:12px}.payment-feature i{color:#4a3aff;font-size:20px;margin-top:2px;flex-shrink:0}.payment-feature span{font-family:Inter,sans-serif;color:#170f49;font-size:15px;line-height:22px}.payment-feature span strong{font-weight:600}.payment-button{width:100%;background:#11845b;border:none;border-radius:33px;height:56px;color:#fff;font-family:Inter,sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;position:relative;box-shadow:0 4px 12px rgba(17,132,91,.2);margin-bottom:24px}.payment-button:hover{background:#0f6f4c;transform:translateY(-2px);box-shadow:0 6px 16px rgba(17,132,91,.3)}.payment-button:active{transform:translateY(0)}.payment-button .button-spinner{position:absolute;top:22px}.payment-button.loading .button-text{opacity:0}.payment-security{text-align:center;font-family:Inter,sans-serif;font-size:14px;color:#6f6c90;margin:0!important}.payment-security i{color:#11845b;margin-right:6px}@media (max-width:768px){.payment-form{padding:24px 16px!important}}.payment-error{display:flex;align-items:center;gap:12px;background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;padding:12px 16px;margin-bottom:24px}.payment-error i{color:#dc2626;font-size:20px;flex-shrink:0}.payment-error span{font-family:Inter,sans-serif;color:#991b1b;font-size:14px;line-height:20px}.success-content{text-align:center;padding:40px 24px}.success-icon{margin-bottom:24px}.success-icon i{font-size:64px;color:#11845b}.success-title{font-family:Inter,sans-serif;font-size:24px;font-weight:700;color:#170f49;line-height:32px;margin-bottom:12px;letter-spacing:0!important}.success-message{font-family:Inter,sans-serif;font-size:16px;font-weight:400;color:#6f6c90;line-height:24px;margin-bottom:32px!important}.success-button{display:inline-flex;align-items:center;justify-content:center;background:#11845b;border-radius:33px;height:56px;color:#fff;font-family:Inter,sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;padding:10px 32px;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none;box-shadow:0 4px 12px rgba(17,132,91,.2)}.success-button:hover{background:#0f6f4c;transform:translateY(-2px);box-shadow:0 6px 16px rgba(17,132,91,.3);color:#fff}.success-button:active{transform:translateY(0)}@media (max-width:768px){.success-content{padding:24px 16px}.success-icon i{font-size:48px}.success-title{font-size:20px;line-height:28px}}.multi-select-dropdown{position:relative}.dropdown-toggle{width:100%;padding:10px 12px;border:1px solid #dedede;border-radius:6px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);background:#fff;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;color:#170f49;transition:all .2s ease;text-align:left;position:relative;margin-top:0!important}.dropdown-toggle .placeholder{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:8px;color:#6f6c90;font-size:14px!important}.dropdown-toggle.has-selection .placeholder{color:#170f49}.dropdown-toggle i{position:absolute;right:8px;color:#000;font-size:10px;transition:transform .2s ease;flex-shrink:0}.dropdown-toggle.open i{transform:rotate(180deg)}.dropdown-menu{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #dcddeb;border-radius:8px;max-height:280px;overflow-y:auto;overflow-x:hidden;z-index:10;margin-top:4px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.dropdown-menu.open{display:block}.dropdown-item{display:flex!important;align-items:center;padding:10px 16px;cursor:pointer;transition:background .2s ease}.dropdown-item:hover{background:#f0efff}.dropdown-item input[type=checkbox]{width:18px;height:18px;margin-right:12px;cursor:pointer;accent-color:#4a3aff;flex-shrink:0}.dropdown-item span{font-family:Inter,sans-serif;font-size:14px;line-height:20px;color:#170f49!important;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.multi-select-dropdown.error .dropdown-toggle{border-color:#dc2626}@media (max-width:768px){.dropdown-menu{max-height:220px}.dropdown-toggle{font-size:14px;padding:10px 36px 10px 14px}}.form-group select{color:#170f49}.form-group select:has(option[value=""]:checked){color:#6f6c90!important}.form-group select:invalid,.form-group select[value=""]{color:#6f6c90!important}input[type=number]{-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form-group input[type=number]{width:100%!important;padding:10px 12px!important;border:1px solid #dedede!important;border-radius:6px!important;box-shadow:0 1px 2px 0 rgba(16,24,40,.05)!important;font-size:14px!important;font-family:Inter,sans-serif!important;color:#170f49!important}.form-group input[type=number]::placeholder{color:#6f6c90!important}.buttons .next.loading{opacity:.7;pointer-events:none}.buttons .next .fa-spinner{margin-right:8px}.jsp-step{max-width:800px;margin:0 auto;font-family:Inter,sans-serif}.jsp-step-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;margin-bottom:24px}.jsp-step-header__emoji{font-size:40px;line-height:1}.jsp-step-header__title{color:#170f49;font-weight:700;font-size:30px!important;margin-bottom:0!important;letter-spacing:0!important;line-height:1.25}.jsp-step-header__description{color:#6f6c90;font-weight:400;font-size:16px!important;margin-bottom:0!important}.jsp-step .jsp-step-card{background:#fff;border:1px solid #dcddeb;border-radius:16px;padding:24px 28px 28px;box-shadow:0 98px 66px 0 rgba(19,18,66,.02),1px 4px 104px 0 rgba(20,20,43,.04),0 54px 54px 0 rgba(74,58,255,.02)}.jsp-step .jsp-form{display:flex;flex-direction:column;gap:32px;margin:0!important}.jsp-step .jsp-form-row{display:flex;gap:12px;align-items:flex-start}.jsp-step .jsp-form-row>.form-group,.jsp-step .jsp-form-row>[data-pill-input]{flex:1;min-width:0}.jsp-step .form-group{display:flex;flex-direction:column;gap:6px;margin:0!important}.jsp-step .form-group label{color:#0d0c36;font-weight:700;font-size:14px!important;margin-bottom:0!important;display:block}.jsp-step .form-group .mandatory{color:#9b1c1c;font-weight:700;margin-left:2px}.jsp-step .jsp-input,.jsp-step .jsp-pill-input__input,.jsp-step .jsp-select{background:#fff!important;border:1px solid #dcddeb!important;box-shadow:0 1px 2px 0 rgba(16,24,40,.05)!important;border-radius:8px!important;padding:10px 14px!important;font-size:14px!important;width:100%!important;box-sizing:border-box;font-family:Inter,sans-serif!important;color:#170f49!important;height:auto!important;margin:0!important}.jsp-step .jsp-input::placeholder,.jsp-step .jsp-pill-input__input::placeholder{color:#6e7191!important;opacity:1}.jsp-step .jsp-input.error,.jsp-step .jsp-pill-input.error .jsp-pill-input__field,.jsp-step .jsp-select.error{border-color:#f04438!important}.jsp-step .jsp-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23170F49' stroke-width='1.67' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;padding-right:36px!important;cursor:pointer}.jsp-pill-input__field{position:relative}.jsp-pill-input__suggestions{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #dcddeb;border-radius:8px;box-shadow:0 8px 16px rgba(16,24,40,.08);max-height:240px;overflow-y:auto;z-index:20}.jsp-pill-input__suggestions[hidden]{display:none}.jsp-pill-input__suggestion{padding:10px 14px;cursor:pointer;font-size:14px;color:#170f49;transition:background .15s ease}.jsp-pill-input__suggestion.active,.jsp-pill-input__suggestion:hover{background:#f2f5ff}.jsp-pill-input__pills{display:flex;flex-wrap:wrap;gap:6px}.jsp-pill-input__pills:empty{display:none}.jsp-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#f8fafc;border-radius:24px;border:1px solid #e4e4e7;color:#170f49;font-size:14px;font-weight:700;line-height:20px}.jsp-pill__remove{background:0 0;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#64748b;transition:color .15s ease}.jsp-pill__remove:hover{color:#170f49}.jsp-pill-toggle-group__pills{display:flex;flex-wrap:wrap;gap:6px}.jsp-pill-toggle__input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.jsp-pill-toggle{position:relative;display:inline-flex!important;align-items:center;gap:6px;padding:8px 16px!important;background:#fff;border-radius:24px;border:1px solid #e4e4e7;cursor:pointer;color:#170f49;font-size:14px!important;font-weight:700!important;line-height:20px;margin-bottom:0!important;transition:all .15s ease}.jsp-pill-toggle__icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:#2d68ff}.jsp-pill-toggle__icon--check{display:none}.jsp-pill-toggle:has(.jsp-pill-toggle__input:checked){background:#eff6ff;border-color:#2563eb;color:#2563eb}.jsp-pill-toggle:has(.jsp-pill-toggle__input:checked) .jsp-pill-toggle__icon--add{display:none}.jsp-pill-toggle:has(.jsp-pill-toggle__input:checked) .jsp-pill-toggle__icon--check{display:inline-flex}.jsp-pill-toggle-group.error .jsp-pill-toggle-group__pills{outline:1px solid #f04438;outline-offset:4px;border-radius:4px}.jsp-salary-slider{gap:12px!important}.jsp-salary-slider__label{text-align:center;width:100%}.jsp-salary-slider__bounds{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.jsp-salary-slider__bound{color:#6e7191;font-weight:500;font-size:14px;flex:1}.jsp-salary-slider__bound--min{text-align:left}.jsp-salary-slider__bound--max{text-align:right}.jsp-salary-slider__value{flex:1;text-align:center;color:#2d68ff;font-weight:700;font-size:18px}.jsp-salary-slider__input{-webkit-appearance:none;appearance:none;width:100%;height:8px;background:#eff0f6;border-radius:4px;outline:0;border:none!important;padding:0!important;box-shadow:none!important;margin:0!important}.jsp-salary-slider__input::-webkit-slider-runnable-track{height:8px;border-radius:4px}.jsp-salary-slider__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;background:#2d68ff;border:2px solid #fff;border-radius:50%;cursor:pointer;margin-top:-8px;box-shadow:0 1px 1.5px -1px rgba(16,24,40,.1),0 2.5px 3.75px -.75px rgba(16,24,40,.1)}.jsp-salary-slider__input::-moz-range-track{height:8px;background:#eff0f6;border-radius:4px;border:none}.jsp-salary-slider__input::-moz-range-progress{height:8px;background:#2d68ff;border-radius:4px}.jsp-salary-slider__input::-moz-range-thumb{width:24px;height:24px;background:#2d68ff;border:2px solid #fff;border-radius:50%;cursor:pointer;box-shadow:0 1px 1.5px -1px rgba(16,24,40,.1),0 2.5px 3.75px -.75px rgba(16,24,40,.1)}.jsp-step .buttons{margin-top:24px;padding:0;background:0 0;border:none}.jsp-step .buttons.justify-end{justify-content:flex-end;display:flex}@media (max-width:768px){.jsp-step-header__title{font-size:24px!important}.jsp-step .jsp-form-row{flex-direction:column;align-items:stretch}.jsp-step .jsp-form-row>.form-group,.jsp-step .jsp-form-row>[data-pill-input]{width:100%;flex:1 1 auto}.jsp-step .jsp-step-card{padding:20px 16px 24px}}.jsp-choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.jsp-choice-card__input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.jsp-choice-card{position:relative;display:flex!important;flex-direction:column;gap:4px;padding:16px 20px!important;background:#fff;border:1px solid #dcddeb;border-radius:12px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;margin-bottom:0!important;min-height:100%;box-sizing:border-box}.jsp-choice-card:hover{border-color:#b6bffc}.jsp-choice-card:has(.jsp-choice-card__input:checked){border-color:#2563eb;box-shadow:0 0 0 3px #dde6ff}.jsp-choice-card__check{position:absolute;top:12px;right:12px;width:20px;height:20px;border-radius:50%;background:#fff;border:1px solid #d5d9eb;display:inline-flex;align-items:center;justify-content:center;color:transparent;transition:all .15s ease}.jsp-choice-card:has(.jsp-choice-card__input:checked) .jsp-choice-card__check{background:#2563eb;border-color:#2563eb;color:#fff}.jsp-choice-card__emoji{font-size:24px;line-height:1;margin-bottom:4px;padding-right:28px}.jsp-choice-card__title{color:#0d0c36;font-weight:700;font-size:16px!important;margin-bottom:0!important;padding-right:28px;line-height:1.35}.jsp-choice-card__description{color:#6e7191;font-weight:400;font-size:14px!important;margin-bottom:0!important;line-height:1.4}.jsp-choice-group.error .jsp-choice-grid{outline:1px solid #f04438;outline-offset:4px;border-radius:4px}@media (max-width:768px){.jsp-choice-grid{grid-template-columns:1fr}}.jsp-range-slider{gap:8px!important}.jsp-range-slider__input,.jsp-slider-input{-webkit-appearance:none;appearance:none;width:100%;height:8px;background:#eff0f6;border-radius:4px;outline:0;border:none!important;padding:0!important;box-shadow:none!important;margin:0!important}.jsp-range-slider__input::-webkit-slider-runnable-track,.jsp-slider-input::-webkit-slider-runnable-track{height:8px;border-radius:4px}.jsp-range-slider__input::-webkit-slider-thumb,.jsp-slider-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;background:#fff;border:3px solid #1d4ed8;border-radius:50%;cursor:pointer;margin-top:-8px;box-shadow:0 1px 2px rgba(16,24,40,.1)}.jsp-range-slider__input::-moz-range-thumb,.jsp-slider-input::-moz-range-thumb{width:24px;height:24px;background:#fff;border:3px solid #1d4ed8;border-radius:50%;cursor:pointer}.jsp-range-slider__bounds{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.jsp-range-slider__bound{color:#27272a;font-weight:500;font-size:16px}.jsp-range-slider__bound--min{font-weight:600}.jsp-segmented-toggle{display:inline-flex;background:#f1f5f9;border-radius:6px;padding:4px;gap:6px;width:fit-content}.jsp-segmented-toggle__input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.jsp-segmented-toggle__option{position:relative;padding:10px 56px!important;border-radius:5px;font-weight:700!important;font-size:18px!important;color:#64748b;cursor:pointer;background:0 0;text-align:center;margin-bottom:0!important;transition:all .15s ease}.jsp-segmented-toggle__option:has(.jsp-segmented-toggle__input:checked){background:#fff;color:#2563eb;box-shadow:0 1px 2px rgba(16,24,40,.06)}.jsp-icon-input{position:relative;width:100%}.jsp-icon-input__icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#64748b;display:inline-flex;align-items:center;pointer-events:none}.jsp-icon-input .jsp-input{padding-left:42px!important}.jsp-linkedin-row{align-items:flex-start;gap:32px}.jsp-linkedin-row__yesno{flex:0 0 auto}.jsp-linkedin-row__url{flex:1;min-width:0}@media (max-width:768px){.jsp-segmented-toggle{width:100%}.jsp-segmented-toggle__option{padding:10px 16px!important;font-size:16px!important;flex:1}.jsp-linkedin-row{gap:16px}.jsp-linkedin-row__url,.jsp-linkedin-row__yesno{flex:1 1 auto;width:100%}}.jsp-step .buttons{margin-top:32px!important}.jsp-step .buttons a.back,.jsp-step .buttons a.next{text-transform:none!important;font-size:16px!important;padding:12px 28px!important;border-radius:32px!important;font-weight:700!important;cursor:pointer}.jsp-step .buttons a.back.white-outline-cta{background:#fff!important;color:#0d0c36!important;border:1px solid #dcddeb!important}.jsp-step .buttons a.back.white-outline-cta:hover{opacity:.7}.jsp-step .buttons a.next.green-cta{background:#1a9951!important;color:#fff!important;border:3px solid rgba(255,255,255,.4)!important}.jsp-step .buttons a.next.green-cta:hover{background:#1a9951!important;opacity:.85}.jsp-intro{max-width:798px;margin:0 auto}.jsp-intro__card{background:#fff;border:1px solid #f1f5f9;border-radius:20px;padding:24px 40px 32px;box-shadow:0 98px 66px 0 rgba(19,18,66,.02),1px 4px 104px 0 rgba(20,20,43,.04),0 54px 54px 0 rgba(74,58,255,.02);display:flex;flex-direction:column;align-items:center;gap:24px}.jsp-intro__header{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.jsp-intro__icon{padding:12px;background:#e0e7ff;border-radius:12px;border:2px solid #fff;box-shadow:0 4px 12px rgba(33,31,84,.12);display:inline-flex;align-items:center;justify-content:center}.jsp-intro__title{color:#1e1b4b;text-align:center;font-weight:700;font-size:30px!important;line-height:1.2;margin:0!important;letter-spacing:0!important}.jsp-intro__description{color:#64748b;text-align:center;font-weight:400;font-size:16px!important;line-height:1.5;margin:0!important;max-width:600px}.jsp-intro__features{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;width:100%;align-items:stretch}.jsp-intro__feature{background:#fcfcff!important;border:1px solid #f3f4f6;border-radius:12px;padding:12px 16px 20px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;overflow:hidden}.jsp-intro__feature-emoji{font-size:30px!important;line-height:50px;font-weight:700;color:#0a0a0a}.jsp-intro__feature-title{color:#1e1b4b;font-weight:700;font-size:18px!important;line-height:28px;margin:0!important;align-self:stretch}.jsp-intro__feature-description{color:#64748b;font-weight:400;font-size:16px!important;line-height:24px;margin:0!important;align-self:stretch}.jsp-intro .buttons{margin-top:0!important;justify-content:center!important}.jsp-intro__button{display:inline-flex!important;align-items:center;justify-content:center;gap:12px;padding:16px 48px!important;font-size:18px!important}@media (max-width:768px){.jsp-intro__card{padding:20px 16px 24px}.jsp-intro__features{grid-template-columns:1fr}.jsp-intro__title{font-size:24px!important}}.jsp-loading{max-width:600px;margin:0 auto}.jsp-loading__card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 28px!important;gap:16px}.jsp-loading__spinner{position:relative;width:180px;height:180px;display:flex;align-items:center;justify-content:center}.jsp-loading__spinner svg{width:100%;height:100%;transform:rotate(-90deg)}.jsp-loading__circle-progress{transition:stroke-dashoffset .4s ease;stroke-dasharray:282.74;stroke-dashoffset:282.74}.jsp-loading__percentage{position:absolute;color:#4a3aff;font-weight:700;font-size:32px}.jsp-loading__title{color:#170f49;font-weight:700;font-size:24px!important;margin:8px 0 0!important}.jsp-loading__description{color:#6f6c90;font-weight:400;font-size:16px!important;margin:0!important;max-width:480px}.jsp-loading__error{color:#b42318;font-size:14px;min-height:20px;margin:0}.jsp-loading__error:empty{display:none}.jsp-loading__tip{display:flex;align-items:flex-start;gap:8px;background:#f2f5ff;border:1px solid #dde6ff;border-radius:10px;padding:10px 12px;margin-top:8px;text-align:left}.jsp-loading__tip img{width:20px;height:20px;flex-shrink:0;margin-top:2px}.jsp-loading__tip p{color:#0d0c36;font-size:14px!important;margin:0!important}.job-seeker-pack-form .content{background:#fff!important;background-image:none!important}#modal-email-job-seeker{position:fixed;top:0;left:0;z-index:999999;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,.4);font-family:Inter,sans-serif;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease}#modal-email-job-seeker.show{visibility:visible;opacity:1}#modal-email-job-seeker>div{display:flex;flex-direction:column;background:#fff;width:500px;max-width:90%;padding:24px;border-radius:20px;box-shadow:0 15px 30.4px rgba(0,0,0,.07);gap:12px;transform:translate(-50%,-50%);position:absolute;top:50%;left:50%}#modal-email-job-seeker h3{margin:0;font-size:20px;font-weight:700;color:#170f49;letter-spacing:0}#modal-email-job-seeker p{margin:0;color:#6f6c90;font-size:14px;line-height:1.4}#modal-email-job-seeker label{font-weight:600;display:block;color:#344054;font-size:14px}#modal-email-job-seeker input[type=email]{width:100%;padding:14px 10px;border:1px solid #dcddeb;border-radius:6px;font-size:15px;box-sizing:border-box;font-family:inherit;color:#170f49;background:#fff;margin-top:8px;margin-bottom:0}#modal-email-job-seeker input[type=email]:focus{outline:0;border-color:#1e45cc}#modal-email-job-seeker input[type=email]::placeholder{color:#667085}#modal-email-job-seeker .form-error{color:#dc2b2b;font-size:13px;margin:4px 0 0}#modal-email-job-seeker .modal-buttons{display:flex;gap:12px;margin-top:4px}#modal-email-job-seeker .modal-buttons .green-cta,#modal-email-job-seeker .modal-buttons .white-cta{flex:1;text-align:center;justify-content:center;cursor:pointer}#modal-email-job-seeker .modal-buttons .white-cta{border:1px solid #dcddeb}@media (max-width:500px){#modal-email-job-seeker>div{width:90%;padding:20px;gap:10px}#modal-email-job-seeker .modal-buttons{flex-direction:column;gap:8px}}.green-cta{border-radius:32px;background:#1a9951;font-weight:700;font-size:16!important;color:#fff;border:3px solid #fffFFF66;padding:12px 28px;transition:all .2s ease-in-out;display:flex;align-items:center;justify-content:center}.green-cta:hover{background:#1a9951;color:#fff;text-decoration:none;transition:all .2s ease-in-out;opacity:.8}.white-cta{border-radius:32px;background:#fff;font-weight:700;font-size:16!important;color:#0d0c36;border:3px solid #fff;padding:12px 28px;transition:all .2s ease-in-out;display:flex;align-items:center;justify-content:center}.white-cta:hover{background:#fff;color:#0d0c36;text-decoration:none;transition:all .2s ease-in-out;opacity:.7}.white-outline-cta{border-radius:32px;background:#fff;font-weight:700;font-size:16!important;color:#0d0c36;border:1px solid #dcddeb;padding:12px 28px;transition:all .2s ease-in-out;display:flex;align-items:center;justify-content:center}.white-outline-cta:hover{background:#fff;color:#0d0c36;text-decoration:none;transition:all .2s ease-in-out;opacity:.7}
