.develop{padding:80px 0 0}.develop .join-us .job-listing{display:flex;flex-wrap:wrap;gap:48px}.develop .join-us .job-listing .job-listing-item{width:calc(33.33% - 32px);padding:24px;border:1px solid #f1f1f1;border-radius:8px;box-shadow:0 4px 20px 0 rgba(40,49,67,0.08);display:flex;flex-direction:column;gap:8px 0;position:relative;transition:all .3s ease}.develop .join-us .job-listing .job-listing-item::before{content:'';position:absolute;bottom:0;left:0;height:3px;width:0;background:linear-gradient(to right, var(--primary-color), var(--primary-color-light));z-index:1;transition:width .3s ease}.develop .join-us .job-listing .job-listing-item:hover{box-shadow:0 4px 8px rgba(0,0,0,0.2);transform:translate3d(0, -10px, 0)}.develop .join-us .job-listing .job-listing-item:hover::before{width:100%}.develop .join-us .job-listing .job-listing-item .title{font-size:20px;font-weight:500;color:#333333;text-align:center;margin-bottom:12px}.develop .join-us .job-listing .job-listing-item .job-row{display:flex;align-items:center}.develop .join-us .job-listing .job-listing-item .job-row .label{margin-right:8px}.develop .join-us .job-listing .job-listing-item .job-row .content{flex:1;line-height:1.5}.develop .contact{margin-top:80px;padding:120px 0;height:500px;background-size:cover;background-position:center;background-repeat:no-repeat;text-align:center;line-height:1.5;color:#fff}.develop .contact .title{font-size:36px;color:#fff}.develop .contact .contact-info{display:flex;align-items:center}.develop .contact .contact-info .contact-row{width:50%;font-size:24px}.develop .contact .contact-info .contact-row .iconfont{font-size:48px}@media screen and (max-width:768px){.develop{padding:40px 0}.develop .join-us .job-listing .job-listing-item{width:100%}.develop .join-us .job-listing .job-listing-item .title{font-size:18px;margin-bottom:8px}.develop .contact{margin-top:40px;padding:80px 0;height:auto}.develop .contact .title{font-size:24px}.develop .contact .contact-info{flex-direction:column}.develop .contact .contact-info .title{margin-bottom:24px;font-size:24px}.develop .contact .contact-info .contact-row{width:100%;margin-bottom:24px;font-size:20px}.develop .contact .contact-info .contact-row .iconfont{font-size:36px}}