.job-active-state{display:flex;flex-direction:column;gap:16px}.job-details{display:flex;flex-direction:column;gap:24px}.job-details .q-card__section{gap:16px}.job-details .q-card__section .access-gate,.job-details .q-card__section .access-gate .q-btn{width:100%}@media (min-width: 1024px){.job-details .q-card__section .access-gate{width:fit-content}}.job-details .q-list{display:flex;flex-direction:column;gap:8px}.job-details .q-item{display:flex;gap:8px;padding:4px 0;min-height:fit-content}.job-details .check-badge{display:flex;justify-content:center;margin-top:2px;height:20px;width:20px}.job-details .check-badge i{font-weight:400}.job-expired-state{display:flex;flex-direction:column;gap:16px}.job-expired-state .hero-card .q-card__section{background:linear-gradient(135deg,#4f46e5,#9333ea)}.job-expired-state .cta-card{border:1px solid #e0e7ff}.job-expired-state .recruiter-banner a{transition:.3s cubic-bezier(.25,.8,.5,1)}.job-expired-state .recruiter-banner a:hover{opacity:.7}.job-faq .q-card__section{gap:16px}.job-faq .q-list{display:flex;flex-direction:column;gap:16px}.job-faq .accordion-item{border:solid 1px #e5e7eb;border-radius:4px}.job-header .company-title-section{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:16px}.job-header .company-title-section .q-avatar{outline:solid 1px #e5e7eb}.job-header .company-title-section .job-title{margin:0}.job-header .job-attributes{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.job-header .job-attributes .job-attribute{display:flex;align-items:center;gap:4px;color:#4b5563}.job-header .job-attributes .job-attribute .q-icon{color:#6b7280}.job-header .posted-date{display:flex;align-items:center;justify-content:center;margin-bottom:24px}.job-hiring-manager .q-card__section{gap:16px}.job-hiring-manager .q-card__section>div{flex-wrap:nowrap;flex-direction:column;gap:24px}.job-hiring-manager .q-card__section>div .access-gate{width:100%}.job-hiring-manager .q-card__section>div .access-gate .q-btn{width:100%}@media (min-width: 1024px){.job-hiring-manager .q-card__section>div{flex-direction:row;align-items:center}}.job-other-jobs .q-card__section{gap:16px}.job-other-jobs .q-list{display:grid;grid-template-columns:1fr;gap:16px}.job-other-jobs .q-list .q-item{border-radius:4px;padding:0;outline:solid 1px #eef2ff}.job-other-jobs .q-list .q-item:hover{outline:solid 1px #c7d2fe}@media (min-width: 1024px){.job-other-jobs .q-list{grid-template-columns:repeat(2,1fr)}}.job-other-jobs .q-card{box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.job-other-jobs a{text-decoration:none;color:inherit}.job-hiring-tips .q-card__section{gap:16px}.job-hiring-tips .interview-preparation>div{display:grid;gap:16px}@media (min-width: 1024px){.job-hiring-tips .interview-preparation>div{grid-template-columns:repeat(2,1fr)}}.job-hiring-tips .get-hired-tips ul{display:flex;flex-direction:column;gap:8px;list-style:none;padding:0;margin:0}.job-hiring-tips .get-hired-tips strong{font-weight:500}.job-hiring-tips .q-list{display:flex;flex-direction:column;gap:4px}.job-hiring-tips .q-item{padding-left:0;min-height:0}.job-application{box-shadow:0 1px 2px #0000000d;transition:.3s cubic-bezier(.25,.8,.5,1)}.job-application:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6366f126}.job-application .q-card__section>div:first-child{display:flex;flex-direction:column;gap:8px}@media (min-width: 600px){.job-application .q-card__section>div:first-child{flex-direction:row;align-items:center;justify-content:space-between}}.job-application .application-card{box-shadow:none;height:fit-content}.job-application .application-card .q-card__section{padding:0}.job-application .application-card .q-stepper__tab{padding-left:0}.job-application .application-card .action-btn svg{display:none}.job-page{padding-top:16px}.job-page .job-thumbnail{outline:solid 1px #e5e7eb}.job-page .full-description h4{margin-top:8px;margin-bottom:8px;font-size:.9rem;font-weight:600;line-height:1.25rem;letter-spacing:.00937em}@media (min-width: 1024px){.job-page .full-description h4{font-size:1rem}}.job-page .full-description ul{margin:0}.job-page .full-description p{margin:8px 0}
