.jobs-section{--hero-overlap: 80px;padding:calc(var(--space-section-sm) + var(--hero-overlap)) 0 var(--space-section-md);background:linear-gradient(to bottom,transparent 0%,var(--color-gray-100) var(--hero-overlap));margin-top:calc(var(--hero-overlap) * -1)}.jobs-heading{font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-family:var(--font-heading);font-weight:700;text-align:center;margin-bottom:50px}.job-item{background:var(--color-white);margin-bottom:8px;border-radius:4px}.job-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:22px 30px;background:none;border:none;cursor:pointer;font-family:var(--font-heading);font-size:var(--font-size-body-sm);font-weight:600;color:var(--color-heading);text-align:left;transition:color var(--transition-base)}.job-question:hover{color:var(--color-primary)}.job-left{display:flex;align-items:center;gap:12px}.job-answer-inner{padding:0 30px 30px 48px}.job-answer-inner p{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-body);margin-bottom:15px}.job-answer-inner h3{font-family:var(--font-heading);font-size:var(--font-size-body-sm);font-weight:700;color:var(--color-heading);margin:25px 0 12px}.job-answer-inner ul{list-style:disc;padding-left:20px;margin-bottom:15px}.job-answer-inner ul li{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-body);margin-bottom:6px}.job-item.active .job-answer{height:auto}.job-item.active .faq-chevron-left,.job-item.active .faq-chevron-right{transform:rotate(90deg)}@media (max-width: 1024px){.jobs-section{padding:calc(var(--space-section-xs) + var(--hero-overlap)) 0 var(--space-section-sm)}}@media (max-width: 768px){.jobs-section{padding:calc(var(--space-section-xs) + var(--hero-overlap)) 0 var(--space-section-sm)}.jobs-heading{font-size:var(--font-size-h2-mobile);line-height:var(--line-height-h2-mobile)}.job-question{padding:18px 20px;font-size:var(--font-size-cta)}.job-answer-inner{padding:0 20px 20px 48px}.job-answer-inner p,.job-answer-inner ul li{font-size:var(--font-size-body-mobile)}}@media (max-width: 480px){.jobs-section{padding:calc(var(--space-section-xs) + var(--hero-overlap)) 0 var(--space-section-xs)}.job-question{padding:16px;font-size:var(--font-size-caption)}.job-answer-inner{padding:0 16px 16px}}
