.jobdetail_modalOverlay__bZCEf{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1200}.jobdetail_modalContent__WfgnB{background:#fff;padding:30px;border-radius:8px;text-align:left;box-shadow:0 4px 15px rgba(0,0,0,.3);position:relative;width:80%;max-width:800px;z-index:1300;max-height:90vh;overflow-y:auto}.jobdetail_closeButton__YmUOw{position:absolute;top:10px;right:10px;background:none;border:none;font-size:24px;cursor:pointer;color:#888;transition:color .2s ease}.jobdetail_closeButton__YmUOw:hover{color:#000}.jobdetail_title__9gAPY{font-size:24px;font-weight:700;margin-bottom:15px}.jobdetail_description__a_vuw{font-size:16px;margin-bottom:20px;color:#555}.jobdetail_details__pGhv4{margin-bottom:20px}.jobdetail_details__pGhv4 p{font-size:16px;margin:5px 0;color:#333}.jobdetail_details__pGhv4 strong{font-weight:700}.jobdetail_benefitsList__APIBX{list-style-type:disc;margin-left:20px}.jobdetail_status__pz71B{display:inline-block;padding:5px 10px;background-color:#4caf50;color:#fff;border-radius:5px;font-weight:700;margin-top:10px}.jobdetail_applyButton__eOpZ7{background-color:#007bff;color:#fff;padding:10px 20px;font-size:18px;border:none;border-radius:5px;cursor:pointer;width:100%;transition:background-color .3s ease}.jobdetail_applyButton__eOpZ7:disabled{background-color:#ccc;cursor:not-allowed}.jobdetail_applyButton__eOpZ7:hover:enabled{background-color:#0056b3}.jobdetail_loading__ZLV9Z{font-size:18px;color:#888;text-align:center}.jobdetail_statusModal___TdO3{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1400}.jobdetail_statusModal___TdO3 .jobdetail_message__5VJdU{font-size:18px;color:#333}.jobsmodal_modalOverlay__J30nM{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.jobsmodal_modalContent__AtsSA{background:#fff;padding:20px;border-radius:10px;width:80%;max-width:600px;position:relative;text-align:center;z-index:1010}.jobsmodal_overlayAbove__ZISvR{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1100}.jobsmodal_closeButton__edqoh{position:absolute;top:10px;right:10px;background:none;border:none;font-size:18px;cursor:pointer}.jobsmodal_jobsGrid__2nx9z{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:20px}.jobsmodal_jobCard__nA2ol{background:#f9f9f9;padding:10px;border-radius:8px;box-shadow:2px 2px 5px rgba(0,0,0,.1)}.jobsmodal_noResults__j_xgc{color:#d9534f;font-weight:700}.plans_container__Yuyhf{padding:0 3rem 5rem}.plans_designTop__rDu8u{border-radius:0 0 40px 40px;border:1px solid #4a4a4a;border-top:none;display:flex;justify-content:center;align-items:center;margin:0 auto;height:60px}.plans_title__nJ6VE{font-size:3.5rem;font-weight:900;color:#002f6c;text-align:left;margin-bottom:2rem}.plans_cards__vxBAq{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.plans_card__Ipo2k{border:1px solid #969696;border-radius:16px;padding:2rem;width:280px;box-shadow:0 0 10px rgba(0,0,0,.05);transition:transform .3s ease}.plans_card__Ipo2k:hover{transform:translateY(-5px)}.plans_featured__JUBig{transform:scale(1.1);border:2px solid #002f6c;background:#f3f8ff;width:320px}.plans_card__Ipo2k h3{font-size:1.5rem;color:#002f6c;margin-bottom:1rem}.plans_card__Ipo2k p{margin-bottom:1.5rem;font-size:1rem;color:#555}.plans_card__Ipo2k ul{list-style:none;padding:0;text-align:left}.plans_card__Ipo2k li{margin-bottom:.5rem;color:#333}.plans_registerBtn__b_Ewq{margin-top:1rem;background-color:#002f6c;color:#fff;padding:.5rem 1rem;border-radius:.375rem;font-weight:500;transition:background-color .2s ease;border:none;cursor:pointer}.plans_registerBtn__b_Ewq:hover{background-color:#1e40af}@media screen and (max-width:768px){.plans_title__nJ6VE{padding-top:5vh;font-size:2rem;text-align:center}.plans_designTop__rDu8u{display:none}}.questions_container__eYrqS{display:flex;padding:0 60px;flex-direction:column}.questions_designTop__GtORL{border-radius:0 0 40px 40px;border:1px solid #4a4a4a;border-top:none;display:flex;justify-content:center;align-items:center;width:90%;margin:0 auto;height:60px}.questions_content__Zm_kv{display:flex}.questions_left__r2ACV{width:35%;display:flex;flex-direction:column;justify-content:center;padding-right:20px;border-right:1px solid #4a4a4a}.questions_left__r2ACV h2{font-size:4rem;font-weight:900;color:#002f6c;margin:0;line-height:1}.questions_right__WRT1q{display:flex;flex:1;gap:40px;margin:5%}.questions_column__MCQn6{flex:1;display:flex;flex-direction:column;gap:24px}.questions_logo__sQPcW{width:350px;padding:2%}.questions_faq__5nKb4{cursor:pointer}.questions_question__Bn42d{font-weight:700;color:#004692;margin:0;transition:all .2s ease}.questions_answer__mnGwT{font-size:.9rem;color:#555;margin-top:8px;max-width:400px;line-height:1.5}.questions_designBotom__KV7ty{border-radius:40px 40px 0 0;border:1px solid #4a4a4a;border-bottom:none;display:flex;justify-content:center;align-items:center;width:90%;margin:0 auto;height:60px}@media screen and (max-width:768px){.questions_container__eYrqS{display:flex;padding:0 5px;flex-direction:column}.questions_content__Zm_kv{flex-direction:column;align-items:center;padding:2rem 1rem;text-align:center}.questions_left__r2ACV{margin-bottom:2rem;width:40%;border-right:none}.questions_left__r2ACV h2{font-size:2rem;line-height:1.2}.questions_right__WRT1q{flex-direction:column;width:100%}.questions_column__MCQn6{width:100%;padding:0}.questions_faq__5nKb4{margin-bottom:1.5rem}.questions_question__Bn42d{font-size:1rem}.questions_answer__mnGwT{font-size:.95rem;padding-top:.5rem}.questions_logo__sQPcW{display:none}}.recluinfo_container___Hzq8{margin-top:3%;display:flex;width:100%;height:auto;background:linear-gradient(90deg,#357ebd,#1b325f);color:#fff;font-family:Arial,sans-serif;overflow:hidden}.recluinfo_left__6ZwvH{flex:1;position:relative}.recluinfo_image__V6xWE{width:100%;height:100%;object-fit:cover}.recluinfo_right__dfq0E{flex:1;padding:4rem;display:flex;flex-direction:column;justify-content:center}.recluinfo_right__dfq0E h2{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.recluinfo_right__dfq0E p{font-size:1rem;line-height:1.6;margin-bottom:1rem;color:#f1f1f1}.recluinfo_button__vG66b{margin-top:1.5rem;align-self:flex-start;background-color:transparent;border:none;color:#fff;font-weight:600;font-size:1rem;cursor:pointer;display:flex;align-items:center;gap:.5rem}.recluinfo_button__vG66b span{display:inline-block;font-size:1.2rem}@media screen and (max-width:768px){.recluinfo_container___Hzq8{flex-direction:column}.recluinfo_right__dfq0E{padding:2rem}.recluinfo_right__dfq0E h2{font-size:2rem}.recluinfo_right__dfq0E p{font-size:.95rem}}.userprofile_wrapper__2LU5M{display:flex;flex-wrap:wrap;flex-direction:row;gap:2rem;margin:10vh 0 2vh;justify-content:center}.userprofile_profileCard__IsTCc{flex:2;order:1;max-width:60%;background:#fff;border-radius:16px;overflow:hidden;border:1px solid #ddd}.userprofile_header__Eas_E{background:linear-gradient(90deg,#002f6c,#1a3b80);padding:1.5rem;text-align:center}.userprofile_avatar__B61Io{position:relative;cursor:pointer;border-radius:50%;overflow:hidden;width:130px;height:130px;transition:.3s}.userprofile_avatarImg__PvNZw{border:4px solid #fff;object-fit:cover;width:100%;height:100%;border-radius:50%}.userprofile_avatarOverlay__lMH1b{position:absolute;bottom:0;width:100%;height:40%;background:rgba(0,0,0,.4);color:#fff;font-size:.8rem;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;pointer-events:none}.userprofile_avatar__B61Io:hover .userprofile_avatarOverlay__lMH1b{opacity:1;pointer-events:auto}.userprofile_body__UaUS5{padding:1.5rem}.userprofile_name__3bXaa{font-size:1.5rem;margin:.2rem 0;color:#002f6c;font-weight:900}.userprofile_info__uvdDT p{margin:.8rem 0;font-size:1rem;display:flex;align-items:center;gap:.8rem}.userprofile_cvSection__zIrHM h3,.userprofile_skills__eYvC6 h3{margin-top:1.5rem;margin-bottom:.5rem;color:#1a3b80}.userprofile_tag__Q8Dvi{background:#eef3f7;padding:.3rem .9rem}.userprofile_cvCard__mJ5rE{display:flex;align-items:center;background:#f5f7fa;border-radius:12px;padding:.8rem;gap:1rem;margin-top:.5rem}.userprofile_cvIcon__ok3Et{font-size:1.5rem;color:#1a3b80}.userprofile_cvFecha__hdx5N{font-size:.75rem;color:#888}.userprofile_publiCard__OTMTT{flex:1;order:2;min-width:320px;max-width:30%;background:#fff;border-radius:16px;padding:2rem;border:1px solid #ddd;overflow-y:auto;max-height:95vh}.userprofile_topBar____yq2{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.userprofile_editButton__jNIo_{background-color:#002f6c;color:#fff;border:none;border-radius:8px;padding:6px 12px;display:flex;align-items:center;cursor:pointer;font-size:.9rem}.userprofile_editButton__jNIo_:hover{background-color:#004084}.userprofile_progressBarWrapper__4mWNj{margin-bottom:.5rem}.userprofile_progressBar__2psmP{height:10px;background-color:#ddd;border-radius:20px;overflow:hidden}.userprofile_progress__Lp9Hy{height:100%;background-color:#002f6c;transition:width .3s ease}.userprofile_progressText__nTX_N{margin-top:5px;font-size:.85rem;color:#333;text-align:right}.userprofile_miniBody__Si36g{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem}.userprofile_infoColumn__i7mWs{flex:1 1 45%;display:flex;flex-direction:column;gap:.5rem}.userprofile_rightColumn__T2tT9{flex:1 1 45%;display:flex;flex-direction:column;gap:1.5rem}.userprofile_tags__a3FXH{display:flex;flex-wrap:wrap;gap:.5rem}.userprofile_tag__Q8Dvi{background-color:#eee;padding:6px 12px;border-radius:20px;font-size:.85rem}.userprofile_modalOverlay__dX9Mr{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:999}.userprofile_modalContent__D_Mtx{background:#fff;padding:2rem;border-radius:10px;text-align:center;width:300px}.userprofile_modalButtons__PtsOK{margin-top:1rem}.userprofile_modalButtons__PtsOK button{margin:0 .5rem;padding:.5rem 1.5rem;font-weight:700;cursor:pointer;border:none;border-radius:5px}.userprofile_modalButtonAccept__JqYBM{background-color:#4caf50;color:#fff}.userprofile_modalButtonCancel__AkWbw{background-color:#f44336;color:#fff}.userprofile_previewImage__HJuUJ{margin:1rem auto;display:flex;justify-content:center}@media (max-width:768px){.userprofile_wrapper__2LU5M{flex-direction:column}.userprofile_profileCard__IsTCc{order:2;max-width:90%;margin-left:1.25rem}.userprofile_publiCard__OTMTT{order:1;max-width:90%;margin-left:1.25rem}}.searchbar_container__fAiE6{min-height:20vh;display:flex;flex-direction:column;align-items:center;width:100%;margin:0 auto;border-bottom:1px solid;padding:2.3rem 0 0}.searchbar_searchContainer__NAwvD{display:flex;align-items:center;gap:10px;background:transparent;border:1px solid #4a4a4a;border-radius:50px;padding:2px;width:100%;max-width:125vh;margin:2rem auto;flex-wrap:wrap}.searchbar_inputGroup__ftCia{display:flex;align-items:center;background:transparent;padding:8px;border-right:1px solid #4a4a4a;flex:1}.searchbar_inputGroup__ftCia:last-child{border-right:none}.searchbar_icon__Vxqdx{color:#002f6c;margin-right:10px}.searchbar_input__xKx19{background:transparent;border:none;outline:none;width:100%;font-size:16px;font-family:Raleway,sans-serif}.searchbar_searchButton__Ejjd6{background:#0f5197;color:#fff;padding:1px 10px;border:none;border-radius:25px;cursor:pointer;transition:background .3s ease-in-out;margin-left:auto}.searchbar_searchButton__Ejjd6:hover{background:#001f4d}@media (max-width:768px){.searchbar_container__fAiE6{width:90%;padding:4rem 0 0}.searchbar_searchContainer__NAwvD{flex-direction:column;align-items:stretch;border-radius:20px;padding:10px;gap:15px}.searchbar_inputGroup__ftCia{border-right:none;border-bottom:1px solid #4a4a4a;width:100%}.searchbar_inputGroup__ftCia:last-child{border-bottom:none}.searchbar_searchButton__Ejjd6{width:100%;margin-left:0;border-radius:12px;padding:12px}}.profileedit_overlay__1nzJz{position:fixed;inset:0;background-color:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:center;z-index:9999;overflow:hidden}.profileedit_title__nmmni{font-size:x-large;text-align:center;color:#002f6c;font-weight:900}.profileedit_modalWide__N_a2y{background:#fff;padding:2rem;border-radius:12px;max-width:900px;width:90%;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.profileedit_formGrid__boAqm{display:flex;gap:2rem;flex-wrap:wrap;justify-content:space-between}.profileedit_modalWide__N_a2y label{display:flex;gap:2vh}.profileedit_datos__mALU_ input{border:1px solid #ddd;color:#002f6c;border-radius:5px}.profileedit_formGrid__boAqm>div{flex:1 1 45%;display:flex;flex-direction:column;gap:1rem}.profileedit_skillRow__e6p9Q{display:flex;gap:.5rem;align-items:center}.profileedit_addSkill__HQ7hd,.profileedit_removeSkill__abpQ4{font-size:.9rem;background:#eee;border:none;padding:.3rem .6rem;cursor:pointer}.profileedit_cvInfo__5cTfH{font-size:.85rem;color:#444}.profileedit_actionsFull__FH7Yf{display:flex;justify-content:flex-end;margin-top:1rem;gap:1rem}.profileedit_cancel__GVqDG{background:#ccc;color:#333}.profileedit_cancel__GVqDG,.profileedit_save___nOtY{padding:.5rem 1rem;border-radius:8px;border:none;cursor:pointer}.profileedit_save___nOtY{background:#002f6c;color:#fff}@media (max-width:768px){.profileedit_formGrid__boAqm{flex-direction:column}.profileedit_modalWide__N_a2y label{display:flex;flex-direction:column;gap:.5rem;font-weight:500;color:#002f6c}.profileedit_modalWide__N_a2y input,.profileedit_modalWide__N_a2y select{border:1px solid #ddd;color:#002f6c;border-radius:5px;padding:.5rem;width:100%;box-sizing:border-box}.profileedit_skillRow__e6p9Q{display:flex;gap:.5rem;align-items:center}}