.traffit-content h2{font-size:1.5rem;font-weight:700;margin-top:2rem;margin-bottom:1rem}.traffit-content p{margin-bottom:1rem;color:#374151;line-height:1.625}.traffit-content ul{list-style-type:disc;padding-left:1rem;margin-bottom:1.5rem}.traffit-content li{margin-bottom:.25rem !important}.traffit-content ul>li:before{width:6px !important;height:6px !important;background-color:#374151 !important}.traffit-section{background-color:#f3f4f6;padding:40px 0}.traffit-container{max-width:1480px;margin:0 auto;padding:0 16px}.traffit-wrapper{padding:24px}.filters{margin-bottom:24px;display:flex;flex-wrap:wrap;gap:16px}.filter-group{display:flex;flex-direction:column;gap:8px}.filter-group select{padding:8px 12px;border:1px solid #ccc;border-radius:4px}.job-grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width:640px){.job-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.job-grid{grid-template-columns:repeat(3,1fr)}}.job-card{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:24px;background:#fff;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.05);text-decoration:none;color:inherit;transition:box-shadow .2s ease}.job-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.job-department{display:inline-block;background-color:#fdc600;color:#000;font-size:12px;font-weight:600;padding:4px 8px;border-radius:4px}.job-title{font-size:24px;font-weight:900;margin:0}.job-salary{display:flex;align-items:flex-start;gap:16px;margin:8px 0;font-size:14px;color:#1f2937}.job-salary img{margin-top:3px}.job-salary-lines{display:flex;flex-direction:column;gap:4px}.job-salary strong{font-size:18px;font-weight:900;color:#000}.salary-suffix{font-size:13px;color:#888;margin-left:4px}.job-skills{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;color:#fdc600}.traffit-single{padding:40px 0}.traffit-single-wrapper{display:flex;flex-direction:column;gap:40px;max-width:1480px;margin:0 auto;padding:0 16px}@media (min-width:1024px){.traffit-single-wrapper{flex-direction:row}}.traffit-single-left,.traffit-single-right{width:100%}@media (min-width:1024px){.traffit-single-left,.traffit-single-right{width:50%}}.traffit-badge{display:inline-block;background:#fdc600;color:#000;font-size:12px;font-weight:400;padding:4px 8px;border-radius:4px;margin-bottom:36px;text-transform:uppercase}.traffit-job-title{font-family:Now,Helvetica Neue,arial,sans-serif;font-size:48px;font-weight:900;margin-bottom:24px}.traffit-skills{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;color:#fdc600;margin-bottom:24px}.traffit-content{color:#374151;display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.traffit-apply-button{display:inline-block;background:#fdc600;color:#000;font-weight:600;padding:12px 24px;border-radius:6px;text-decoration:none;transition:background .2s ease}.traffit-apply-button:hover{background:#fde047}.traffit-single-right{background:#f3f4f6;padding:0;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.05)}.traffit-process{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#374151}.traffit-steps{position:relative;padding:0}.traffit-step__workflow_description{font-size:15px;color:#444;line-height:1.5;margin:0 25px 15px;text-align:center}.traffit-steps__wrapper{display:grid;grid-template-columns:1fr 1fr;position:relative;max-width:1200px;margin:0 auto}.traffit-steps__wrapper:before{content:'';position:absolute;top:0;bottom:0;left:50%;width:2px;background:#fdc600;transform:translateX(-1px);z-index:0}.traffit-step{position:relative}.traffit-step.left{grid-column:1/2;text-align:right;padding-right:30px}.traffit-step.right{grid-column:2/3;text-align:left;padding-left:30px;margin-top:150px}.traffit-step__content{position:relative;display:inline-block;padding:16px 24px;max-width:100%}.traffit-step__icon{width:60px;height:60px;margin-bottom:8px;display:inline-block}.traffit-step__title{font-size:24px;font-weight:700;margin:0 0 6px;color:#fdc600}.traffit-step__place{font-size:13px;color:#fdc600;margin-bottom:8px}.traffit-step__description{font-size:15px;color:#444;line-height:1.5;margin:0}.traffit-step__number{width:1.875rem;height:1.875rem;align-items:center;justify-content:center;border-radius:50%;background-color:#fdc600;color:#fff;display:flex;position:absolute;top:35px;right:-45px}.traffit-step.right .traffit-step__number{left:-45px}.traffit-steps__header,.traffit-steps__footer{text-align:center;font-size:36px;font-weight:900;margin-bottom:0;color:#1e293b}.traffit-step__applay{text-align:center;margin-bottom:16px}.traffit-steps__footer{margin-top:40px}.traffit-job-meta{margin-bottom:24px}.traffit-job-meta ul{list-style:none;padding-left:0;margin:0 0 64px}.traffit-job-meta li{margin-bottom:6px;font-size:15px;color:#1f2937}.traffit-job-meta strong{font-weight:600;color:#000}@media (max-width:768px){.traffit-steps__wrapper{grid-template-columns:1fr}.traffit-step.left,.traffit-step.right{grid-column:1;text-align:left;padding:0 20px}.traffit-steps__wrapper:before{left:12px}}.traffit-recruiter{text-align:center;padding:40px 0 20px}.traffit-recruiter__header{text-align:center;font-size:30px;font-weight:900;margin-top:30px;color:#1e293b}.traffit-recruiter__name{font-size:28px;font-weight:700;color:#000;margin-bottom:4px}.traffit-recruiter__role{color:#666;font-size:14px;margin-bottom:8px}.traffit-recruiter__underline{width:40px;height:3px;background-color:#facc15;margin:0 auto 12px}.traffit-recruiter__linkedin{display:inline-flex;align-items:center;gap:6px;color:#1f2937;font-weight:500;text-decoration:none;font-size:15px}.traffit-recruiter__linkedin img{width:16px;height:16px}.traffit-info-grid{display:flex;flex-wrap:wrap;gap:40px;background:#facc15;padding:24px;border-radius:8px 8px 0 0;margin-bottom:32px}.traffit-info-box{flex:1 1 300px}.traffit-info-label{display:flex;align-items:center;gap:8px;font-size:16px;text-transform:uppercase;color:#000;margin-bottom:16px;font-weight:400}.traffit-info-label img{width:32px;height:32px}.traffit-info-value{display:flex;flex-direction:column}.traffit-info-value strong{display:inline-block;font-size:22px;font-weight:900;color:#000;margin-right:6px;line-height:80%}.traffit-info-muted{color:#888;font-size:14px}