/*! tailwindcss v4.1.5 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";.barlowFont{font-family:Barlow,sans-serif;font-style:normal}body,html{overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#9b9b9b;background-color:#fff;font-family:Roboto,sans-serif;font-size:15px}::selection{color:#fff;background-color:#d31f25}a{color:#d31f25;transition:color .3s}a,a:hover{text-decoration:none}section{padding-top:70px;padding-bottom:70px;position:relative}img{max-width:100%}*{outline:none;scroll-margin-top:100px}button{border:none;padding:0}.form-control,.form-control:focus,button,button:focus{-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none;background-color:#0000;outline:none}textarea{resize:none}select{background-color:#0000}@media (min-width:768px) and (max-width:1200px){.container{max-width:100%}}.text-justify{text-align:justify}.truncate-2-lines{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.color-para{color:#000!important}.bg-gradient{background-image:linear-gradient(-45deg,#d1d5dc,#f3f4f6)!important}.bg-gradient-red,.btn__primary,.btn__secondary:before{background-image:linear-gradient(-45deg,#c8080d,#ff1a22)!important}.whitespace-nowrap{white-space:nowrap}.btn__theme.btn__bordered{color:#d31f25;border:2px solid #d31f25}.btn__theme.btn__bordered:hover{border:2px solid #fff}.btn__theme.btn__bordered:before{background-color:#fff}.text-color{color:#1b1a1a!important}.color-theme{color:#d31f25!important}.job-details-section{background-color:#f9f9f9;min-height:100vh;padding:60px 0}@media (max-width:767.98px){.job-details-section{padding:40px 0}}.job-details-section .container{max-width:1200px;margin:0 auto;padding:0 15px}@media (max-width:575.98px){.job-details-section .container{padding:0 10px}}.job-header{background:#fff;border-top:4px solid #d31f25;border-radius:12px;margin-bottom:30px;padding:40px;box-shadow:0 4px 20px #00000014}@media (max-width:767.98px){.job-header{padding:30px 20px}}@media (max-width:575.98px){.job-header{padding:20px 15px}}.job-header .job-title-area{margin-bottom:25px}.job-header .job-title-area .job-title{color:#0a0202;margin-bottom:8px;font-size:2.5rem;font-weight:700;line-height:1.2}@media (max-width:991.98px){.job-header .job-title-area .job-title{font-size:2.2rem}}@media (max-width:767.98px){.job-header .job-title-area .job-title{font-size:2rem}}@media (max-width:575.98px){.job-header .job-title-area .job-title{font-size:1.8rem}}.job-header .job-title-area .company-name{color:#d31f25;margin:0;font-size:1.2rem;font-weight:600}.job-meta{flex-wrap:wrap;gap:25px;display:flex}@media (max-width:575.98px){.job-meta{gap:15px}}.job-meta .meta-item{color:#9b9b9b;align-items:center;gap:8px;font-weight:500;display:flex}.job-meta .meta-item .meta-icon{color:#d31f25;width:18px;height:18px}.job-meta .meta-item span{font-size:.95rem}.job-content .row{margin:0 -15px}.job-content .row .col-lg-4,.job-content .row .col-lg-8,.job-content .row .col-md-12{padding:0 15px}.content-section{background:#fff;border-radius:12px;margin-bottom:25px;padding:35px;box-shadow:0 2px 15px #0000000f}@media (max-width:767.98px){.content-section{padding:25px 20px}}@media (max-width:575.98px){.content-section{padding:20px 15px}}.content-section .section-title{color:#0a0202;align-items:center;gap:12px;margin-bottom:20px;font-size:1.5rem;font-weight:700;display:flex}@media (max-width:767.98px){.content-section .section-title{font-size:1.3rem}}.content-section .section-title .section-icon{color:#d31f25;width:24px;height:24px}.content-section .section-title .section-icon.bi{font-size:20px}.content-section .description-text{color:#000;margin:0;font-size:1rem;line-height:1.7}.responsibilities-list{margin:0;padding:0;list-style:none}.responsibilities-list .responsibility-item{background:#d31f250d;border-left:3px solid #d31f25;border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:15px;padding:15px;display:flex}.responsibilities-list .responsibility-item:last-child{margin-bottom:0}.responsibilities-list .responsibility-item .list-icon{color:#d31f25;flex-shrink:0;width:18px;height:18px;margin-top:2px}.responsibilities-list .responsibility-item span{color:#000;font-size:.95rem;line-height:1.6}.skills-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}@media (max-width:575.98px){.skills-grid{grid-template-columns:1fr}}.skills-grid .skill-tag{border-radius:8px;align-items:center;gap:8px;padding:12px 16px;font-size:.9rem;font-weight:500;transition:all .3s;display:flex}.skills-grid .skill-tag.required-skill{color:#d31f25;background:#d31f251a;border:1px solid #d31f254d}.skills-grid .skill-tag.required-skill .skill-check{color:#d31f25}.skills-grid .skill-tag.required-skill:hover{background:#d31f2526;transform:translateY(-2px)}.skills-grid .skill-tag.preferred-skill{color:#6d7373;background:#6d73731a;border:1px solid #6d73734d}.skills-grid .skill-tag.preferred-skill .skill-plus{color:#6d7373}.skills-grid .skill-tag.preferred-skill:hover{background:#6d737326;transform:translateY(-2px)}.benefits-grid{gap:15px;display:grid}@media (max-width:575.98px){.benefits-grid{grid-template-columns:1fr}}.benefits-grid .benefit-item{background:#d31f250d;border-radius:8px;align-items:center;gap:10px;padding:15px;transition:all .3s;display:flex}.benefits-grid .benefit-item:hover{background:#d31f251a;transform:translateY(-2px)}.benefits-grid .benefit-item .benefit-icon{color:#d31f25;flex-shrink:0;height:16px;font-size:16px}.benefits-grid .benefit-item span{color:#000;font-size:.9rem;font-weight:500}.job-sidebar .sidebar-card{background:#fff;border-radius:12px;margin-bottom:25px;padding:30px;box-shadow:0 2px 15px #0000000f}@media (max-width:767.98px){.job-sidebar .sidebar-card{padding:25px 20px}}.job-sidebar .sidebar-card .sidebar-title{color:#0a0202;border-bottom:2px solid #d31f251a;margin-bottom:20px;padding-bottom:15px;font-size:1.3rem;font-weight:700}.info-list .info-item{border-bottom:1px solid #6d73731a;align-items:flex-start;gap:15px;margin-bottom:20px;padding-bottom:20px;display:flex}.info-list .info-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.info-list .info-item .info-icon{color:#d31f25;flex-shrink:0;width:20px;height:20px;margin-top:2px}.info-list .info-item .info-icon.bi{font-size:16px}.info-list .info-item .info-content{flex-direction:column;gap:4px;display:flex}.info-list .info-item .info-content .info-label{color:#9b9b9b;font-size:.85rem;font-weight:500}.info-list .info-item .info-content .info-value{color:#0a0202;font-size:.95rem;font-weight:600}.apply-btn,.save-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:15px;padding:15px 20px;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.apply-btn:last-child,.save-btn:last-child{margin-bottom:0}.apply-btn i,.save-btn i{font-size:16px}.apply-btn{color:#fff;background:#d31f25}.apply-btn:hover{background:#a7181d;transform:translateY(-2px);box-shadow:0 8px 25px #d31f254d}.save-btn{color:#6d7373;background:0 0;border:2px solid #6d7373}.save-btn:hover{color:#fff;background:#6d7373;transform:translateY(-2px)}@media (max-width:991.98px){.job-details-section .job-sidebar{margin-top:30px}}@media (max-width:767.98px){.job-header .job-meta .meta-item{flex-basis:calc(50% - 12px)}}@media (max-width:575.98px){.job-header .job-meta .meta-item{flex-basis:100%}.benefits-grid .benefit-item,.benefits-grid .skill-tag,.skills-grid .benefit-item,.skills-grid .skill-tag{text-align:center;justify-content:center}}