.careers-page{position:relative;overflow:hidden}.careers-section{padding-top:1rem;padding-bottom:1rem;transition:all .3s;position:relative;overflow:hidden}@media (width>=576px){.careers-section{padding-top:1.25rem;padding-bottom:1.25rem}}@media (width>=768px){.careers-section{padding-top:1.5rem;padding-bottom:1.5rem}}@media (width>=992px){.careers-section{padding-top:2rem;padding-bottom:2rem}}.careers-section .section-decorations{z-index:0}.careers-section .section-header,.careers-section .container{z-index:1;position:relative}.careers-section__quote{text-align:center;z-index:1;margin:1.5rem 0;position:relative}@media (width>=768px){.careers-section__quote{margin:2rem 0}}@media (width>=992px){.careers-section__quote{margin:2.5rem 0}}.careers-section__quote-text{text-align:center;color:#1f2937;margin:0;padding:0 1rem;font-size:1.25rem;font-weight:700;line-height:1.6;display:inline-block}@media (width>=576px){.careers-section__quote-text{font-size:1.5rem}}@media (width>=768px){.careers-section__quote-text{font-size:1.75rem}}@media (width>=992px){.careers-section__quote-text{font-size:2rem}}.careers-section__job-list{flex-direction:column;gap:1.5rem;margin-top:1rem;display:flex}@media (width>=768px){.careers-section__job-list{gap:2rem;margin-top:1.5rem}}@media (width>=992px){.careers-section__job-list{margin-top:2rem}}.careers-section__empty-state{text-align:center;padding:3rem 1rem}@media (width>=768px){.careers-section__empty-state{padding:4rem 2rem}}@media (width>=992px){.careers-section__empty-state{padding:5rem 3rem}}.careers-section__empty-message{color:#6b7280;margin:0;font-size:1.125rem;line-height:1.7}@media (width>=768px){.careers-section__empty-message{font-size:1.25rem}}@media (width>=992px){.careers-section__empty-message{font-size:1.375rem}}.job-card{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;transition:all .3s;overflow:hidden;box-shadow:0 2px 8px #0000000d}@media (width>=768px){.job-card{border-radius:.875rem}}@media (width>=992px){.job-card{border-radius:1rem}}.job-card:hover{border-color:#d1d5db;transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.job-card__header{background:linear-gradient(135deg,#f9fafb 0%,#f3f4f6 100%);border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1.25rem;display:flex}@media (width>=768px){.job-card__header{padding:1.5rem}}@media (width>=992px){.job-card__header{padding:1.75rem}}.job-card__title{color:#1f2937;flex:1;min-width:0;font-size:1.125rem;font-weight:700}@media (width>=768px){.job-card__title{font-size:1.25rem}}@media (width>=992px){.job-card__title{font-size:1.375rem}}.job-card__badge{white-space:nowrap;border-radius:.375rem;padding:.375rem .75rem;font-size:.875rem}@media (width>=768px){.job-card__badge{padding:.5rem 1rem}}.job-card__body{padding:1.25rem}@media (width>=768px){.job-card__body{padding:1.5rem}}@media (width>=992px){.job-card__body{padding:1.75rem}}.job-card__description{color:#4b5563;margin-bottom:1rem;font-size:.875rem;line-height:1.7}@media (width>=768px){.job-card__description{font-size:1rem}}@media (width>=992px){.job-card__description{font-size:1.0625rem}}.job-card__description p{font-size:inherit;color:inherit;font-weight:400;line-height:inherit;margin-bottom:.5rem}.job-card__description p:last-child{margin-bottom:0}.job-card__description ul,.job-card__description ol{margin:.5rem 0;padding-left:1.5rem}.job-card__description li{font-size:inherit;color:inherit;font-weight:400;line-height:inherit;margin:.25rem 0}.job-card__description strong,.job-card__description b{font-weight:600}.job-card__location{color:#6b7280;margin-top:1rem;font-size:.875rem}@media (width>=768px){.job-card__location{font-size:1rem}}.job-card__location strong{color:#374151;font-weight:600}.job-card__footer{text-align:center;padding:1rem 1.25rem}@media (width>=768px){.job-card__footer{padding:1.25rem 1.5rem}}@media (width>=992px){.job-card__footer{padding:1.5rem 1.75rem}}.job-card__button{border-radius:.5rem;padding:.625rem 1.5rem;font-size:1rem;font-weight:600;transition:all .3s}@media (width>=768px){.job-card__button{padding:.75rem 2rem;font-size:1.0625rem}}@media (width>=992px){.job-card__button{padding:.875rem 2.5rem;font-size:1.125rem}}.job-card__button:hover{transform:scale(1.05)}.job-detail{font-family:Arial,sans-serif;font-size:1rem}.job-detail__header{text-align:center;font-size:1.5rem;font-weight:700}.job-detail__note{font-style:italic}.job-detail__description p,.job-detail__description li,.job-detail__description span{color:#000;font-family:Arial,sans-serif;font-size:1rem;font-weight:400}.job-detail__description ul,.job-detail__description li{margin:0}.job-detail__description strong,.job-detail__description b{font-weight:600}.job-detail__btn-apply{font-size:1.2rem}