.inclined-end-general{position:absolute;bottom:5rem;left:0;width:100%;height:35%;background-color:#fff;z-index:10}@media (min-width: 640px){.inclined-end-general{height:42%}}@media (min-width: 768px){.inclined-end-general{height:48%}}@media (min-width: 1024px){.inclined-end-general{height:60%}}.recruiting-contact-copy{position:static}@media (min-width: 1024px){.recruiting-contact-copy{position:absolute;bottom:5rem;left:0;width:100%;height:60%;display:flex;align-items:center}}@keyframes slideGradient{0%{transform:translate(-100%)}to{transform:translate(0)}}.bg-gradient{background:linear-gradient(to left,#7f1d1d,#171717);transform:translate(-100%);transition:transform 2s ease-in-out}.animate-gradient{animation:slideGradient 2s ease-in-out forwards}.transition-opacity{transition:opacity .7s ease-in-out}.listpoints li{display:list-item!important;list-style-type:disc!important;margin-left:1rem}.job-description-doc{color:#374151;line-height:1.7;font-size:.875rem}.job-description-doc *{font-family:inherit!important;color:inherit!important;background-color:transparent!important;font-size:inherit!important;text-transform:none!important}.job-description-doc h2{font-size:1.25rem!important;font-weight:700;color:#111827!important;margin-top:1.75rem;margin-bottom:.75rem;padding-left:.875rem;border-left:4px solid #7f1d1d}.job-description-doc h2:first-child{margin-top:0}.job-description-doc h3,.job-description-doc h4{font-size:1rem!important;font-weight:600;color:#1f2937!important;margin-top:1.5rem;margin-bottom:.5rem}.job-description-doc p,.job-description-doc>div{margin-bottom:.75rem}.job-description-doc ul{list-style:none;margin:.75rem 0 1.25rem;padding-left:.25rem}.job-description-doc ul li{position:relative;padding-left:1.25rem;margin-bottom:.5rem}.job-description-doc ul li:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;border-radius:9999px;background-color:#7f1d1d}.job-description-doc ol{list-style:decimal;margin:.75rem 0 1.25rem;padding-left:1.5rem}.job-description-doc ol li{margin-bottom:.5rem;padding-left:.25rem}.job-description-doc li p,.job-description-doc li>div{margin-bottom:0}.job-description-doc a{color:#7f1d1d!important;text-decoration:underline;text-decoration-color:#7f1d1d59;text-underline-offset:2px;transition:color .15s ease,text-decoration-color .15s ease}.job-description-doc a:hover{color:#b91c1c!important;text-decoration-color:currentColor}.job-description-doc strong{color:#111827!important;font-weight:600}.job-card-container{display:flex;flex-direction:column;justify-content:space-between;background:#ffffff4d;padding:1rem;border-radius:1rem;box-shadow:0 4px 12px #00000014;margin-bottom:1.5rem;gap:1rem}@media (min-width: 768px){.job-card-container{flex-direction:row;align-items:center;height:160px}}.job-title{font-size:1rem;font-weight:700;color:#fff;margin-bottom:.25rem}.job-meta,.job-location{font-size:.75rem;color:#fff}.badge{background-color:#fee2e2;color:#b91c1c;font-size:.75rem;padding:.25rem .5rem;border-radius:.375rem}.job-actions{display:flex;flex-direction:column;gap:.5rem;width:100%}@media (min-width: 768px){.job-actions{flex-direction:row;width:auto;align-items:center}}.copy-tooltip{position:absolute;top:-2.5rem;left:50%;transform:translate(-50%);background-color:#111;color:#fff;padding:.25rem .75rem;border-radius:.375rem;font-size:.75rem;white-space:nowrap;box-shadow:0 4px 12px #0000001a}
