.apply-for-job-modal{position:relative}.apply-for-job-modal .close{position:absolute;top:1.25rem;right:1.25rem;cursor:pointer}.apply-for-job-modal .top-section{padding:2rem 2rem .5rem;background:var(--surface-default);border-radius:1rem 1rem 0 0}.apply-for-job-modal .top-section .company-info{display:flex;align-items:center;margin-bottom:1.5rem}.apply-for-job-modal .top-section .company-info .company-logo{height:3.25rem;width:3.25rem;border-radius:.75rem;border:1px solid var(--border-default);margin-right:1rem}.apply-for-job-modal .top-section .company-info .company .name{color:#000;margin-bottom:.25rem;font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-size:1.25rem}.apply-for-job-modal .top-section .company-info .company .website{font-family:Inter;font-style:normal;font-weight:400;font-size:.875rem;line-height:145%;color:var(--text-subdued);text-decoration:underline;text-overflow:ellipsis}.apply-for-job-modal .top-section .job-info-container{display:flex;align-items:flex-start;justify-content:space-between;overflow-x:auto;padding-bottom:1rem}.apply-for-job-modal .top-section .job-info-container .info{border-left:3px solid #683fbe;padding:0 .5rem;margin-right:1.25rem;min-width:7.75rem;color:#000}.apply-for-job-modal .top-section .job-info-container .info .key{font-weight:400;font-size:.875rem;line-height:145%;margin-bottom:.25rem}.apply-for-job-modal .top-section .job-info-container .info .value{font-weight:600;line-height:140%}.apply-for-job-modal .bottom-section{padding:2rem}.apply-for-job-modal .bottom-section .user-profile-info{margin-bottom:1.5rem}.apply-for-job-modal .bottom-section .user-profile-info .user-name{font-style:normal;font-weight:600;font-size:1rem;line-height:140%;color:#000;margin-bottom:.25rem}.apply-for-job-modal .bottom-section .user-profile-info .designation{line-height:150%}.apply-for-job-modal .bottom-section .attachments{overflow:auto}.apply-for-job-modal .bottom-section .attachments .remove-cta{color:var(--text-highlight);font-weight:600;margin-left:1rem;cursor:pointer}.apply-for-job-modal .bottom-section .attachments .drop-container{cursor:pointer;padding:1.5rem;border:2px dashed var(--border-default);border-radius:8px;text-align:center}.apply-for-job-modal .bottom-section .attachments .drop-container .drop-text{display:flex;flex-direction:column;align-items:center;justify-content:center}.apply-for-job-modal .bottom-section .attachments .drop-container button{border:none;background:inherit;color:var(--text-highlight);font-weight:700}.apply-for-job-modal .bottom-section .attachments .drop-container img{filter:brightness(0) saturate(100%) invert(27%) sepia(84%) saturate(1270%) hue-rotate(237deg) brightness(87%) contrast(98%)}.apply-for-job-modal .bottom-section .attachments .attachment-item{border:2px solid var(--border-default);display:flex;border-radius:8px;justify-content:space-between;align-items:center;padding:1rem;margin:1rem 0}.apply-for-job-modal .bottom-section .attachments .attachment-item .name{font-weight:600;font-size:1rem;line-height:140%;color:#533298}.apply-for-job-modal .bottom-section .attachments .attachment-item .attachment-file{padding:1rem;display:flex}.apply-for-job-modal .bottom-section .attachments .attachment-item .attachment-file .file{display:flex;align-items:center;width:100%}.apply-for-job-modal .bottom-section .attachments .attachment-item .attachment-file .file .progress-name{color:#70665a}.apply-for-job-modal .bottom-section .attachments .attachment-item .attachment-file .file img{filter:brightness(0) saturate(100%) invert(27%) sepia(84%) saturate(1270%) hue-rotate(237deg) brightness(87%) contrast(98%);margin-right:1rem}.apply-for-job-modal .bottom-section .attachments .attachment-item .attachment-file .progress-percentage{color:#70665a}@media only screen and (max-width:512px){.apply-for-job-modal .bottom-section .attachments .attachment-item .attachment-file{flex-direction:column}.apply-for-job-modal .bottom-section .attachments .attachment-item .attachment-file .progress-percentage{margin-top:.75rem}}.apply-for-job-modal .bottom-section .attachments .attachment-item .attachment-title{display:flex;align-items:center;max-width:24.25rem}.apply-for-job-modal .bottom-section .attachments .attachment-item .attachment-title .attachment-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.apply-for-job-modal .bottom-section .attachments .attachment-item .remove-icon{cursor:pointer}.apply-for-job-modal .bottom-section .attachments .attachment-upload-item{flex-direction:column;align-items:flex-start;padding:0;width:60%;background:#ede8f7;border-radius:4px}.apply-for-job-modal .bottom-section .attachments .attachment-upload-item hr{border-top:2px solid var(--border-default);height:0;margin:0;transition:all .1s ease-out}.apply-for-job-modal .bottom-section .attachments .attachment-upload-item .progress-complete{border-top:2px solid #38c976}.apply-for-job-modal .bottom-section .body-editor{border:1px solid #f2ede6}.apply-for-job-modal .bottom-section .body-editor .ProseMirror{padding-top:1rem}.apply-for-job-modal .bottom-section .cover-letter-text{font-weight:600;margin-bottom:.5rem;color:#000;line-height:140%}@media only screen and (max-width:512px){.apply-for-job-modal .bottom-section .body-editor{border:1px solid #f2ede6}.apply-for-job-modal .bottom-section .body-editor .ProseMirror{padding-top:1rem;min-height:8rem}}.company-details-container[data-v-29831e04]{width:100%;border:1px solid var(--border-default);border-radius:.75rem}.company-details-container .top-section[data-v-29831e04]{padding:1.5rem 1rem 1rem;background:var(--surface-default);display:flex;justify-content:space-between;align-items:center;border-radius:.75rem .75rem 0 0}.company-details-container .top-section .company-info[data-v-29831e04]{display:flex;align-items:center}.company-details-container .top-section .company-info .company-logo[data-v-29831e04]{height:3.25rem;width:3.25rem;border-radius:.75rem;border:1px solid var(--border-default);margin-right:1rem;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.company-details-container .top-section .company-info .company .name[data-v-29831e04]{color:var(--text-default);margin-bottom:.25rem;font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-size:1.25rem}.company-details-container .top-section .company-info .company .website[data-v-29831e04]{display:inline-block;font-size:.875rem;line-height:145%;color:var(--text-subdued);text-decoration:underline;width:20ch;overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap}.company-details-container .top-section .social[data-v-29831e04]{display:flex}.company-details-container .top-section .social img[data-v-29831e04]{margin-left:.5rem;height:1.25rem;width:auto;padding:3px;border-radius:.25rem}.company-details-container .top-section .social img.linkedin[data-v-29831e04]{background:#0a66c2}.company-details-container .top-section .social img.twitter[data-v-29831e04]{background:#1d9bf0}.company-details-container .bottom-section[data-v-29831e04]{padding:.75rem 1rem 1.25rem}.company-details-container .bottom-section .hiring-partner[data-v-29831e04]{padding:.25rem .5rem;border-radius:.325rem;background:var(--secondary-surface-yellow);color:var(--secondary-icon-yellow);font-weight:600;font-size:.75rem;line-height:130%;width:-moz-fit-content;width:fit-content;margin-bottom:.75rem}.company-details-container .bottom-section .description[data-v-29831e04]{font-size:1rem;line-height:1.5rem;max-height:10rem;overflow:scroll;color:var(--text-default)}.company-details-container .bottom-section .additional-info[data-v-29831e04]{display:flex;margin:1rem 0 1.25rem}.company-details-container .bottom-section .additional-info .info[data-v-29831e04]{font-weight:600;color:var(--text-subdued);display:flex;border-radius:.25rem;background:var(--surface-default);padding:.25rem 1rem}.company-details-container .bottom-section .additional-info .info img[data-v-29831e04]{filter:brightness(0) saturate(100%) invert(36%) sepia(0) saturate(5%) hue-rotate(256deg) brightness(103%) contrast(90%);margin-right:.5rem}.company-details-container .bottom-section .action-btn-container[data-v-29831e04]{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:1rem;width:100%}.company-details-container .bottom-section .action-btn-container button[data-v-29831e04]{width:100%;justify-content:center}.company-details-container .bottom-section .action-btn-container a[data-v-29831e04]{width:100%}.company-details-container .bottom-section .action-btn-container .other-openings-btn[data-v-29831e04]{border-color:var(--border-default);color:var(--text-subdued)}.company-details-container .bottom-section .external-link[data-v-29831e04]{color:var(--text-subdued);font-size:.75rem;line-height:150%;text-align:center;margin-top:1rem}.company-details-container.mobile-mode[data-v-29831e04]{border:none}.company-details-container.mobile-mode .top-section[data-v-29831e04]{background:none}.company-details-container.mobile-mode .bottom-section .description[data-v-29831e04]{max-height:30vh}.join-whatsapp-group-modal-container{padding:3rem 2.5rem 2rem;display:flex;align-items:flex-start;position:relative}.join-whatsapp-group-modal-container .left-section .bell-icon{padding:1rem;border-radius:50%;background:#fdf0c8;background:var(--secondary-yy-100,#fdf0c8);border:.7rem solid rgba(255,249,234,.6);margin-bottom:.75rem;z-index:1;width:-moz-fit-content;width:fit-content}.join-whatsapp-group-modal-container .left-section .bell-icon img{filter:brightness(0) saturate(100%) invert(54%) sepia(83%) saturate(379%) hue-rotate(8deg) brightness(92%) contrast(84%);height:2rem}.join-whatsapp-group-modal-container .left-section .join-info-container .heading{color:#212121;color:var(--text-default,#212121);font-family:Plus Jakarta Sans;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.join-whatsapp-group-modal-container .left-section .join-info-container .subheading{font-family:Inter;font-size:.875rem;line-height:145%;color:#616161;color:var(--text-subdued,#616161);margin-bottom:1.5rem}.join-whatsapp-group-modal-container .left-section .join-info-container .join-text{color:#212121;color:var(--text-default,#212121);font-size:.875rem;font-weight:600;line-height:140%;margin-bottom:.75rem}.join-whatsapp-group-modal-container .left-section .join-info-container .link-container{margin-top:.5rem;white-space:nowrap;padding:.7rem 1rem;border:1px solid #eee;border:1px solid var(--border-default,#eee);background:#fff;box-sizing:border-box;border-radius:6px;max-width:320px;display:flex;align-items:center;margin-right:12px;justify-content:space-between}.join-whatsapp-group-modal-container .left-section .join-info-container .link-container .link{overflow:hidden;text-overflow:ellipsis;color:#683fbe}.join-whatsapp-group-modal-container .left-section .join-info-container .link-container .link:hover{text-decoration:underline;cursor:pointer}.join-whatsapp-group-modal-container .left-section .join-info-container .link-container .copy{cursor:pointer;margin-left:7px;height:1.25rem;width:1.25rem}.join-whatsapp-group-modal-container .right-section{min-width:17.5rem;border-radius:.75rem;background:#fafafa;background:var(--surface-default,#fafafa);padding:1.25rem;margin-left:2rem}.join-whatsapp-group-modal-container .close{position:absolute;top:20px;right:20px;cursor:pointer}.join-whatsapp-group-modal-container .close img{height:1rem}@media only screen and (max-width:992px){.join-whatsapp-group-modal-container{flex-direction:column;align-items:center;text-align:center}.join-whatsapp-group-modal-container .left-section,.join-whatsapp-group-modal-container .left-section .join-info-container{display:flex;align-items:center;text-align:center;flex-direction:column}.join-whatsapp-group-modal-container .right-section{margin-left:0;margin-top:1.75rem}}.page-content-container[data-v-443d114b]{padding:4.5rem min(6.25rem,7%);background:var(--surface-default)}.page-content-container .faqs-section[data-v-443d114b]{margin-bottom:4rem}.page-content-container .faqs-section .title[data-v-443d114b]{font-family:Plus Jakarta Sans;font-size:1.5rem;font-weight:700;line-height:2rem;margin-bottom:1.5rem}.page-content-container .faqs-section .faqs[data-v-443d114b]{display:flex;flex-direction:column;gap:1rem}.page-content-container .faqs-section .faqs .faq[data-v-443d114b]{max-width:56rem;border-radius:.5rem;border:1px solid var(--border-default);background:var(--white)}.page-content-container .faqs-section .faqs .faq .faq-question-wrapper[data-v-443d114b]{padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer}.page-content-container .faqs-section .faqs .faq .faq-question-wrapper .faq-question[data-v-443d114b]{font-family:Plus Jakarta Sans;font-size:1.125rem;font-weight:600;line-height:1.5rem;color:var(--text-default)}.page-content-container .faqs-section .faqs .faq .faq-question-wrapper .faq-toggle-icon[data-v-443d114b]{transition:transform .35s ease-in-out}.page-content-container .faqs-section .faqs .faq .faq-question-wrapper.is-open .faq-toggle-icon[data-v-443d114b]{transform:rotate(-180deg)}.page-content-container .faqs-section .faqs .faq .faq-answer-wrapper .faq-answer-content[data-v-443d114b]{padding-bottom:1.5rem;padding-inline:2rem;font-family:Plus Jakarta Sans;font-size:1.125rem;font-weight:400;line-height:1.75rem;color:var(--text-default)}.page-content-container .content-wrapper h2{font-family:Plus Jakarta Sans;font-size:1.25rem;font-weight:600;line-height:1.75rem;margin-block:1rem}.page-content-container .content-wrapper h3{font-family:Plus Jakarta Sans;font-size:1.125rem;font-weight:600;line-height:1.5rem;margin-block:.75rem}.page-content-container .content-wrapper p{font-size:.875rem;font-weight:400;line-height:1.25rem;color:var(--text-subdued)}.page-content-container .content-wrapper strong{font-weight:600}.page-content-container .content-wrapper ul{margin-bottom:1.25rem;margin-left:1.5rem}.page-content-container .content-wrapper ul li{list-style-type:disc;font-size:.875rem;font-weight:400;line-height:1.25rem;color:var(--text-subdued)}.job-description-container{display:flex;flex-direction:column;align-items:center;justify-content:center}.job-description-container .max-width-container{padding:2.5rem min(6.25rem,7%) 6.25rem;width:100%}.job-description-container .job-description-container-inner{display:flex;align-items:flex-start}.job-description-container .job-description-container-inner .left-content{width:74.4%;width:64%;margin-right:1.5rem}.job-description-container .job-description-container-inner .left-content .job-description{margin-top:.75rem}.job-description-container .job-description-container-inner .left-content .job-description .top-section{padding:2rem 1.5rem 2.25rem;border-radius:.75rem;border:1px solid var(--border-default);margin-bottom:2rem}.job-description-container .job-description-container-inner .left-content .job-description .top-section .job-role{position:relative;display:flex;align-items:center;margin-bottom:1.5rem;gap:.75rem}.job-description-container .job-description-container-inner .left-content .job-description .top-section .job-role .briefcase-icon{font-size:1.45rem;height:3.125rem;width:3.125rem;border-radius:50%;border:1px solid var(--border-default);display:flex;justify-content:center;align-items:center;background:var(--surface-default);flex-shrink:0}.job-description-container .job-description-container-inner .left-content .job-description .top-section .job-role .role{font-family:Plus Jakarta Sans;font-weight:800;font-size:1.75rem;line-height:130%;color:var(--text-default);margin-bottom:.25rem}.job-description-container .job-description-container-inner .left-content .job-description .top-section .job-role .new-badge{display:flex;align-items:center;color:#064;color:var(--icon-success,#064);font-size:.625rem;font-weight:600;line-height:130%;text-transform:uppercase;background:#dff7ed;padding:.35rem .5rem .35rem 1rem;position:absolute;right:-1.5rem;top:0}.job-description-container .job-description-container-inner .left-content .job-description .top-section .job-role .new-badge img{margin-left:.2rem;height:.8rem}.job-description-container .job-description-container-inner .left-content .job-description .top-section .job-info-container-outer{display:flex;align-items:flex-end;justify-content:space-between}.job-description-container .job-description-container-inner .left-content .job-description .top-section .job-info-container-outer .job-info-container{display:flex;align-items:flex-start;overflow-x:auto}.job-description-container .job-description-container-inner .left-content .job-description .top-section .job-info-container-outer .job-info-container .info{display:flex;align-items:center;gap:1rem;padding:0 .5rem;margin-right:1.25rem;color:var(--text-default);min-width:7.75rem}.job-description-container .job-description-container-inner .left-content .job-description .top-section .job-info-container-outer .job-info-container .info .separator{width:.1875rem;height:2.75rem;flex-shrink:0;border-radius:.625rem;background:linear-gradient(9deg,#9070d4,#6544ab)}.job-description-container .job-description-container-inner .left-content .job-description .top-section .job-info-container-outer .job-info-container .info .key-value .key{color:var(--text-subdued);font-size:.875rem;line-height:145%;margin-bottom:.25rem}.job-description-container .job-description-container-inner .left-content .job-description .top-section .job-info-container-outer .job-info-container .info .key-value .value{font-weight:600;line-height:140%}.job-description-container .job-description-container-inner .left-content .job-description .top-section .job-info-container-outer .posted-on{color:var(--text-disabled);font-size:.875rem;font-weight:400;line-height:145%;display:flex;align-items:center}.job-description-container .job-description-container-inner .left-content .job-description .top-section .job-info-container-outer .posted-on img{margin-right:.25rem;height:1rem;filter:brightness(0) saturate(100%) invert(38%) sepia(0) saturate(443%) hue-rotate(194deg) brightness(92%) contrast(81%)}.job-description-container .job-description-container-inner .left-content .job-description .description-heading{font-family:Plus Jakarta Sans;font-weight:700;font-size:1.25rem;line-height:140%;color:var(--text-default);margin-bottom:.75rem}.job-description-container .job-description-container-inner .left-content .job-description .description{line-height:150%;color:var(--text-default);margin-bottom:3rem;word-break:break-word}.job-description-container .job-description-container-inner .right-section{width:35%;position:sticky;top:7.5rem}.job-description-container .job-description-container-inner .right-section .engineering .course-banner{background:#f8f6fc}.job-description-container .job-description-container-inner .right-section .engineering .course-banner .heading{background:linear-gradient(252deg,rgba(99,52,200,.8),#3e2672);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.job-description-container .job-description-container-inner .right-section .product .course-banner{background:var(--secondary-surface-blue)}.job-description-container .job-description-container-inner .right-section .product .course-banner .heading{background:linear-gradient(90deg,#15528b,rgba(21,82,139,.75) 34.86%,rgba(21,82,139,.5));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.job-description-container .job-description-container-inner .right-section .course-details{padding:1rem 1rem 1.5rem;border-radius:.75rem;border:1px solid var(--border-default);background:var(--background-default);margin-top:1.5rem;cursor:pointer}.job-description-container .job-description-container-inner .right-section .course-details .course-banner{border-radius:.5rem;padding:1.25rem 1.125rem;font-family:Plus Jakarta Sans;font-size:1rem;font-weight:600;line-height:140%;display:flex;align-items:flex-end;max-height:8rem;position:relative;min-height:8rem;overflow:hidden}.job-description-container .job-description-container-inner .right-section .course-details .course-banner img{height:9rem;position:absolute;right:-1.5rem;top:1rem}.job-description-container .job-description-container-inner .right-section .course-details .course-banner .heading{max-width:15rem;font-family:Plus Jakarta Sans;font-size:1.125rem;font-weight:800;line-height:140%;z-index:1}.job-description-container .job-description-container-inner .right-section .course-details .course-name{color:var(--text-default);font-size:1rem;font-weight:600;line-height:140%;margin-top:1rem}.job-description-container .job-description-container-inner .right-section .course-details .next-batch{color:var(--text-subdued);font-size:.875rem;font-weight:400;line-height:145%;margin-top:.25rem}.job-description-container .job-description-container-inner .right-section .course-details .watch-trailer-cta{background:#f8f6fc;color:var(--text-highlight)}.job-description-container .job-description-container-inner .right-section .course-details .watch-trailer-cta .left-icon{margin-right:.5rem}.job-description-container .job-description-container-inner .right-section .course-details .watch-trailer-cta .left-icon img{filter:brightness(0) saturate(100%) invert(20%) sepia(58%) saturate(4035%) hue-rotate(254deg) brightness(90%) contrast(78%)}.job-description-container .job-description-container-inner .right-section .join-whatsapp-group-container{flex-direction:column;display:flex;align-items:center;margin-top:1.5rem;cursor:pointer}.job-description-container .job-description-container-inner .right-section .join-whatsapp-group-container .bell-icon{padding:1rem;border-radius:50%;background:var(--secondary-y-100);border:.7rem solid rgba(255,249,234,.6);outline:.7rem solid #fff;width:-moz-fit-content;width:fit-content;margin-bottom:-1.75rem;z-index:1}.job-description-container .job-description-container-inner .right-section .join-whatsapp-group-container .bell-icon img{filter:brightness(0) saturate(100%) invert(54%) sepia(83%) saturate(379%) hue-rotate(8deg) brightness(92%) contrast(84%);height:2rem}.job-description-container .job-description-container-inner .right-section .join-whatsapp-group-container .join-info-container{border-radius:.75rem;background:rgba(255,249,234,.6);padding:3.15rem 2.5rem 1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center}.job-description-container .job-description-container-inner .right-section .join-whatsapp-group-container .join-info-container .heading{color:var(--text-default);font-family:Plus Jakarta Sans;font-size:1.125rem;font-weight:700;margin-bottom:.5rem}.job-description-container .job-description-container-inner .right-section .join-whatsapp-group-container .join-info-container .subheading{text-align:center;font-size:.875rem;line-height:145%;color:var(--text-subdued)}.job-description-container .job-description-container-inner .mobile{display:none}@media only screen and (max-width:772px){.job-description-container .job-description-container-inner{flex-direction:column}.job-description-container .job-description-container-inner .left-content{margin-right:1.5rem;width:100%}.job-description-container .job-description-container-inner .left-content .job-description{margin-top:.75rem}.job-description-container .job-description-container-inner .left-content .job-description .top-section .job-info-container-outer{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.job-description-container .job-description-container-inner .left-content .job-description .top-section .job-info-container-outer .posted-on{margin-top:1rem}.job-description-container .job-description-container-inner .left-content .job-description .description-heading{font-family:Plus Jakarta Sans;font-weight:700;font-size:1.25rem;line-height:140%;color:var(--text-default);margin-bottom:.75rem}.job-description-container .job-description-container-inner .left-content .job-description .description{line-height:150%;color:var(--text-default);margin-bottom:3rem;word-break:break-word}.job-description-container .job-description-container-inner .right-section{width:100%;margin-bottom:4rem}.job-description-container .job-description-container-inner .bottom-sheet-trigger{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.75rem 0;position:fixed;bottom:0;left:0;width:100%;box-shadow:0 -3px 27px rgba(104,63,190,.12);background:var(--background-default)}.job-description-container .job-description-container-inner .bottom-sheet-trigger img{margin-bottom:.75rem}.job-description-container .job-description-container-inner .bottom-sheet-trigger .swipe-up-text{font-weight:600;font-size:.875rem;line-height:145%;color:var(--text-default)}.job-description-container .job-description-container-inner .bottom-sheet__content{height:100%!important;max-height:90vh}.job-description-container .job-description-container-inner .mobile{display:flex}.job-description-container .job-description-container-inner .desktop{display:none}}.bottom-sheet__content{padding-right:0}