.block-job-listing{padding:3em 0}@media (min-width:992px){.block-job-listing{padding:6em 0}}.block-job-listing .heading-col{margin-bottom:2rem}@media (min-width:992px){.block-job-listing .heading-col{margin-bottom:0}}.block-job-listing .heading-col>*{max-width:28.125rem}.block-job-listing .heading{font-size:1.25rem;line-height:2rem;letter-spacing:.02em;font-weight:400;margin-bottom:1.5rem}@media (min-width:992px){.block-job-listing .heading{font-size:2.5rem;line-height:3rem}}.block-job-listing__text-wrap{font-weight:400;font-size:1rem;line-height:1.5rem;letter-spacing:.05em}@media (min-width:992px){.block-job-listing__text-wrap{font-size:1.25rem;line-height:1.75em}}.block-job-listing .job-card{background:#FFF;-webkit-box-shadow:0 16px 24px rgba(0,0,0,.1);box-shadow:0 16px 24px rgba(0,0,0,.1);border-radius:16px;padding:1rem 1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:1rem;width:100%}@media (min-width:768px){.block-job-listing .job-card{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2rem 2.5rem;border-radius:32px}}.block-job-listing .job-card-detail{width:100%;padding:0 .75rem 0 0}@media (min-width:768px){.block-job-listing .job-card-detail{width:65%}}.block-job-listing .job-card-cta{width:100%;text-align:left}@media (min-width:768px){.block-job-listing .job-card-cta{width:35%;text-align:right}}.block-job-listing .job-title{font-weight:400;font-size:1.25rem;line-height:2rem;letter-spacing:.05em;margin-bottom:1rem}.block-job-listing .job-meta{display:block;width:100%;font-weight:500;font-size:.75rem;line-height:1.5rem;letter-spacing:.2em;text-transform:uppercase;margin-bottom:1rem}@media (min-width:576px){.block-job-listing .job-meta{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (min-width:768px){.block-job-listing .job-meta{margin-bottom:0}}.block-job-listing .job-meta span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem}@media (min-width:576px){.block-job-listing .job-meta span{margin-bottom:0}.block-job-listing .job-meta span.job-time{margin-right:1.25rem}}.block-job-listing .job-meta svg{margin-right:.75rem}.block-job-listing .job-cta-btn{display:inline-block;padding-right:4.1875rem;padding-left:0;padding-top:.5rem;padding-bottom:.5rem;text-decoration:none;background-color:transparent;border:none;color:#000;position:relative;font-weight:500;-webkit-transition:0.3s ease-out all;transition:0.3s ease-out all;font-size:1.5rem;line-height:1.8125rem}.block-job-listing .job-cta-btn::after{content:"";width:2.5rem;height:2.5rem;display:inline-block;border-radius:2.5rem;border:1px solid #F96336;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg fill='none' width='14' height='13' xmlns='http://www.w3.org/2000/svg' viewBox='-0.17 0.52 13.87 12.58'%3E%3Cpath d='M0.334961 6.80981H13.2057' stroke='%230D0D0D'%3E%3C/path%3E%3Cpath d='M7.47852 1.01758L13.2036 6.80911L7.47852 12.6013' stroke='%230D0D0D'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;-webkit-transition:0.3s ease-out all;transition:0.3s ease-out all;position:absolute;top:0;right:0}.block-job-listing .job-cta-btn:hover,.block-job-listing .job-cta-btn:focus{background:transparent;font-weight:600;color:#000;border:none}.block-job-listing .job-cta-btn:hover::after,.block-job-listing .job-cta-btn:focus::after{background-color:#F96336}.block-job-listing .job-cta-btn:active{background:transparent;border:none}.block-job-listing .job-cta-btn:active::after{background-color:#FF8C69}