.job-card:hover,.single-image:hover{transform:translateY(-3px)}.product-card,.single-image{overflow:hidden;background:#fff}.apply-btn,.btn-details,.product-title a{text-decoration:none}.job-card{position:sticky;top:7rem;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;box-shadow:0 2px 6px rgba(0,0,0,.08);transition:transform .2s}.job-title{font-size:1.5rem;font-weight:600;color:#0d6efd;margin-bottom:15px}.job-specs{list-style:none;padding:0;margin:0 0 20px}.job-card .btn-primary,.job-card .btn-secondary,.job-card .btn-third{width:100%;display:flex;justify-content:center}.job-specs li{display:flex;align-items:center;margin-bottom:10px;font-size:1.2rem;color:#333}.job-specs .icon{display:inline-block;margin-right:8px;font-size:1.2rem;color:#0d6efd;max-width:1.5rem;min-width:1.5rem}.apply-btn{display:block;width:100%;text-align:center;padding:12px 0;background:var(--primary-color);color:#fff;font-weight:600;border-radius:6px;transition:background .2s}.apply-btn:hover,.btn-details:hover{background:#0b5ed7}.job-card .job-specs li{padding-bottom:.5rem}.job-description{background:#fff;border-radius:10px;padding:0 2rem 3rem}.job-description h5{font-size:18px;font-weight:600;color:#0d6efd;margin-bottom:10px}.job-description p{font-size:15px;line-height:1.6;color:#333;margin-bottom:0}.single-image{border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.08);margin-top:20px;transition:transform .2s,box-shadow .2s}.single-image img{width:100%;height:auto;display:block;border-radius:10px}.single-image:hover{box-shadow:0 4px 14px rgba(0,0,0,.12)}.product-card{position:relative;z-index:3;border:1px solid #e6e6e6;border-radius:7px;padding:1.8rem 1rem;height:100%;display:flex;flex-direction:column;justify-content:space-between;--hover-border:var(--primary-color)}.poza-detalii{padding:1rem 0}.job-details-banner .container .row{padding-left:0;padding-right:0}.product-card.candidat{--hover-border:var(--secondary-color)}.product-card.angajator{--hover-border:var(--primary-color)}.product-card.freelancer{--hover-border:var(--third-color)}.product-card:hover{border-color:var(--hover-border)}.jobs-section{padding-bottom:5rem}.container-underhero-text{padding:2rem 0}.product-specs{flex-grow:1;height:fit-content;display:flex;flex-direction:row;justify-content:flex-start;gap:1.5rem;padding-bottom:0}.product-specs p,.product-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.product-footer .btn-primary{font-weight:500}.container-underhero-text h2{font-weight:900}.product-title{font-size:unset;font-weight:200;color:#111;-webkit-line-clamp:2;line-clamp:2;white-space:normal;word-break:break-word;margin-bottom:20px}.product-title a{color:inherit;font-size:22px;font-weight:700}.product-title a:hover{color:#8e81d5}.product-company{font-size:1rem;color:#666;margin:0}.product-logo img{width:5rem;height:5rem;object-fit:contain;border-radius:.6rem;border:.1rem solid #ddd}.products-grid .row{row-gap:20px}.product-specs p{font-size:1.1rem;margin:0 0 .25rem;color:#444;-webkit-line-clamp:1}.product-specs i{margin-right:.8rem;color:#c6c9ca;font-size:1.1rem;min-width:1rem;max-width:1rem;text-align:center}.product-footer{text-align:center;position:absolute;bottom:0;left:0;width:100%;z-index:0}.btn-details{display:inline-block;background:#0d6efd;color:#fff;font-size:1.4rem;font-weight:500;padding:.8rem 1.6rem;border-radius:.6rem;transition:background .2s}.btn-seemore .btn{margin:0 auto}.job_description_contaier a,.job_description_contaier em,.job_description_contaier h1,.job_description_contaier h2,.job_description_contaier h3,.job_description_contaier h4,.job_description_contaier h5,.job_description_contaier h6,.job_description_contaier li,.job_description_contaier ol,.job_description_contaier p,.job_description_contaier strong,.job_description_contaier ul{font-family:Roboto}