.internship_card_container{position:relative;width:100%;max-width:100%;background-color:#fff;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;border-radius:16px;padding:20px 24px;border:1.5px solid #e0d7f8;border-left:4px solid #5138c3;box-shadow:0 2px 16px 0 rgba(120,80,220,.07);transition:box-shadow .2s ease,transform .2s ease}.internship_card_container:hover{box-shadow:0 6px 28px 0 rgba(120,80,220,.14);transform:translateY(-2px)}@media screen and (max-width:768px){.internship_card_container{flex-direction:column;align-items:flex-start;padding:14px;gap:10px;border-radius:12px}}.internship_card_container .card_left{display:flex;flex-direction:column;gap:10px;flex:1 1;min-width:0}.internship_card_container .card_left .card_top{display:flex;align-items:center;gap:12px}.internship_card_container .card_left .card_top .internship_img{position:relative;flex-shrink:0;width:52px;height:52px;border-radius:12px;background-color:#f0ecfd;display:flex;align-items:center;justify-content:center;overflow:visible}@media screen and (max-width:768px){.internship_card_container .card_left .card_top .internship_img{width:40px;height:40px}}.internship_card_container .card_left .card_top .internship_img img{border-radius:10px}@media screen and (max-width:768px){.internship_card_container .card_left .card_top .internship_img img{width:40px!important;height:40px!important}}.internship_card_container .card_left .card_top .internship_img .img_placeholder{width:52px;height:52px;border-radius:12px;background-color:#ede9fe;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#5138c3;font-family:var(--font-nunito)}@media screen and (max-width:768px){.internship_card_container .card_left .card_top .internship_img .img_placeholder{width:40px;height:40px;font-size:16px}}.internship_card_container .card_left .card_top .internship_img .lightning_badge{position:absolute;bottom:-5px;right:-5px;width:18px;height:18px;border-radius:50%;background-color:#5138c3;color:#fff;display:flex;align-items:center;justify-content:center;font-size:9px;border:2px solid #fff}.internship_card_container .card_left .card_top .card_title_block{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.internship_card_container .card_left .card_top .card_title_block .post_name{font-size:16px;font-weight:600;font-family:var(--font-nunito);color:#0a0a0f;margin:0;text-transform:capitalize;line-height:1.3;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:768px){.internship_card_container .card_left .card_top .card_title_block .post_name{font-size:14px}}.internship_card_container .card_left .card_top .card_title_block .company_name{font-size:13px;font-weight:400;font-family:var(--font-nunito);color:#6b7280;margin:0}@media screen and (max-width:768px){.internship_card_container .card_left .card_top .card_title_block .company_name{font-size:12px}}.internship_card_container .card_left .card_location{display:flex;align-items:center;gap:5px;font-size:12px;font-family:var(--font-nunito);color:#6b7280;background-color:#f5f3ff;padding:4px 10px;border-radius:20px;width:-moz-fit-content;width:fit-content}.internship_card_container .card_left .card_location svg{color:#5138c3;flex-shrink:0}.internship_card_container .card_left .card_meta{display:flex;align-items:center;flex-wrap:nowrap;gap:8px}@media screen and (max-width:768px){.internship_card_container .card_left .card_meta{flex-wrap:wrap;gap:5px}}.internship_card_container .card_left .card_meta .meta_item{display:flex;align-items:center;gap:4px;font-size:12px;font-family:var(--font-nunito);font-weight:500;color:#374151;white-space:nowrap}@media screen and (max-width:768px){.internship_card_container .card_left .card_meta .meta_item{font-size:11px;white-space:normal}}.internship_card_container .card_left .card_meta .meta_item svg{color:#5138c3;flex-shrink:0}.internship_card_container .card_left .card_meta .meta_divider{width:4px;height:4px;border-radius:50%;background-color:#d1d5db;flex-shrink:0}.internship_card_container .card_left .card_tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.internship_card_container .card_left .card_tags .tag{font-size:12px;font-family:var(--font-nunito);font-weight:500;padding:4px 12px;border-radius:20px;border:1.5px solid}@media screen and (max-width:768px){.internship_card_container .card_left .card_tags .tag{font-size:11px;padding:3px 10px}}.internship_card_container .card_left .card_tags .tag_default{color:#374151;border-color:#d1d5db;background-color:#fff}.internship_card_container .card_left .card_tags .tag_accent{color:#5138c3;border-color:#ddd6fe;background-color:#f5f3ff}.internship_card_container .card_right{flex-shrink:0}@media screen and (max-width:768px){.internship_card_container .card_right{width:100%}}.internship_card_container .card_right .apply_btn{display:inline-block;padding:12px 24px;background:#5138c3;color:#fff;font-size:14px;font-weight:700;font-family:var(--font-nunito);text-align:center;border-radius:10px;text-decoration:none;white-space:nowrap;cursor:pointer}.internship_card_container .card_right .apply_btn:hover{opacity:.9;background:#5138c3}@media screen and (max-width:768px){.internship_card_container .card_right .apply_btn{display:block;width:100%;padding:11px 0;font-size:13px;border-radius:8px}}.job_card_container{position:relative;width:100%;height:100%;display:flex;flex-direction:column;gap:14px;padding:24px;box-sizing:border-box;font-family:var(--font-nunito);background:#fff;border:1px solid #e8e8f0;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:box-shadow .2s ease,transform .2s ease}.job_card_container:hover{box-shadow:0 8px 28px rgba(81,56,195,.12);transform:translateY(-2px)}.job_card_container .card_top{display:flex;align-items:flex-start;gap:14px;flex-shrink:0}.job_card_container .card_top .comp_logo{flex-shrink:0}.job_card_container .card_top .comp_logo img{border-radius:14px;object-fit:cover;width:52px;height:52px}.job_card_container .card_top .comp_logo .logo_fallback{width:52px;height:52px;background:#5138c3;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff}.job_card_container .card_top .title_block{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1}.job_card_container .card_top .title_block .post_title{font-size:18px;font-weight:700;line-height:24px;color:#0a0a0f;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-transform:capitalize;word-break:break-word}.job_card_container .card_top .title_block .company_name{font-size:13px;font-weight:400;color:#777;font-family:var(--font-nunito);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job_card_container .meta_row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex-shrink:0}.job_card_container .meta_row .meta_pill{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-family:var(--font-nunito);color:#555;min-width:0;overflow:hidden}.job_card_container .meta_row .meta_pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job_card_container .meta_row .meta_pill svg{color:#888;flex-shrink:0}.job_card_container .post_desc{font-family:var(--font-nunito);font-size:14px;font-weight:400;line-height:21px;color:#7c8493;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-grow:1;min-height:0}.job_card_container .tags_row{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.job_card_container .tags_row .tag_chip{font-family:var(--font-nunito);font-size:13px;font-weight:500;color:#555;background:#f3f3f8;border:1px solid #e5e5ee;border-radius:20px;padding:5px 14px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job_card_container .tags_row .ctc_chip{color:#22863a;background:#f0faf3;border-color:#c3e6cb;font-weight:600;max-width:unset;white-space:nowrap}.job_card_container .tags_row .vacancy_chip{color:#5138c3;background:#f0eeff;border-color:#d4ccf7;font-weight:600;max-width:unset;white-space:nowrap}.job_card_container .ctc_row{margin-bottom:-6px}.job_card_container .skills_row .tag_chip{max-width:200px}.job_card_container .apply_btn{width:100%;padding:13px 0;background:#5138c3;color:#fff;font-size:15px;font-weight:600;border:none;border-radius:10px;cursor:pointer;font-family:var(--font-nunito);letter-spacing:.2px;transition:opacity .2s ease;margin-top:auto;flex-shrink:0}.job_card_container .apply_btn:hover{opacity:.9}.featured_job_section{display:flex;flex-direction:column;gap:48px;margin-bottom:40px}@media screen and (max-width:768px){.featured_job_section{gap:23px;margin-bottom:0}}.featured_job_section .featured_jobs{width:100%;display:flex;flex-wrap:wrap;gap:28px}@media screen and (max-width:767px){.featured_job_section .featured_jobs{gap:16px}}.featured_job_section .featured_jobs a{flex-grow:1;flex-shrink:1;flex-basis:calc(33.333% - 19px);min-width:280px;max-width:calc(33.333% - 19px);display:flex;flex-direction:column;text-decoration:none}@media(min-width:768px)and (max-width:1100px){.featured_job_section .featured_jobs a{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 14px);max-width:calc(50% - 14px)}}@media screen and (max-width:767px){.featured_job_section .featured_jobs a{flex:1 1 100%;max-width:100%;min-width:0}}.featured_job_section .featured_jobs a .job_card_container{flex:1 1}.featured_job_section .mob_cta_btn{display:none}@media screen and (max-width:768px){.featured_job_section .mob_cta_btn{display:flex;width:100%}.featured_job_section .mob_cta_btn a{flex:unset;max-width:unset;min-width:unset;text-decoration:none}.featured_job_section .mob_cta_btn .top_btn{cursor:pointer;font-size:16px;font-weight:700;line-height:25.6px;color:#5138c3;display:flex;gap:6px}}