.wp-block-vibrant-job-description.vb-job-description{--vb-job-brown:#4f2c1d;--vb-job-teal:#35868a;--vb-job-green:#71cc98;--vb-job-old-lace:#f7eddc;--vb-job-floral:#fff8ee;--vb-job-card-gradient:linear-gradient(90deg, #f7eddc 69.44%, rgba(247, 237, 220, .85) 100%);--vb-job-check:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='16' height='16' rx='3' fill='%2371CC98'/%3E%3Cpath d='M3.5 8.5l3 3 6-6.5' stroke='%23FAFAFA' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");box-sizing:border-box;position:relative;width:100%;margin-right:auto;margin-left:auto;background:var(--vb-job-floral);color:var(--vb-job-brown);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.wp-block-vibrant-job-description.vb-job-description *,.wp-block-vibrant-job-description.vb-job-description *::before,.wp-block-vibrant-job-description.vb-job-description *::after{box-sizing:border-box}.wp-block-vibrant-job-description.vb-job-description .vb-job-description__inner{width:min(100%, 968px);margin:0 auto}.wp-block-vibrant-job-description.vb-job-description .vb-job-description__top{padding:64px 24px 48px}.wp-block-vibrant-job-description.vb-job-description.has-collage .vb-job-description__content{max-width:min(464px, calc(100% - 470px))}.wp-block-vibrant-job-description.vb-job-description .vb-job-description__title{margin:0 0 10px;color:var(--vb-job-brown);font-family:"Bebas Neue",Impact,sans-serif;font-size:42px;font-weight:400;line-height:1;letter-spacing:.5px;text-transform:uppercase}.wp-block-vibrant-job-description.vb-job-description .vb-job-description__paragraph{margin:0 0 21px;font-size:14px;font-weight:400;line-height:1.53;letter-spacing:.5px}.wp-block-vibrant-job-description.vb-job-description .vb-job-description__paragraph:last-child{margin-bottom:0}.wp-block-vibrant-job-description.vb-job-description .vb-job-description__offers{padding:48px 24px;background:var(--vb-job-teal)}.wp-block-vibrant-job-description.vb-job-description .vb-job-description__offers-title{margin:0 0 16px;color:var(--vb-job-floral);font-family:"Bebas Neue",Impact,sans-serif;font-size:25px;font-weight:400;line-height:1;letter-spacing:.5px;text-transform:uppercase}.wp-block-vibrant-job-description.vb-job-description .vb-job-description__usps{display:flex;flex-direction:column;max-width:524px;margin:0;padding:0;gap:12px;list-style:none}.wp-block-vibrant-job-description.vb-job-description .vb-job-description__usp{display:flex;align-items:flex-start;gap:7px;color:var(--vb-job-floral);font-size:14px;font-weight:500;line-height:1.53;letter-spacing:.5px}.wp-block-vibrant-job-description.vb-job-description .vb-job-description__usp::before{content:"";flex:0 0 16px;width:16px;height:16px;margin-top:2px;background:var(--vb-job-check) no-repeat center / contain}.wp-block-vibrant-job-description.vb-job-description .vb-job-description__strip{height:28px;background:var(--vb-job-old-lace)}.wp-block-vibrant-job-description.vb-job-description .vb-job-description__collage{position:absolute;top:0;bottom:0;left:50%;width:min(100%, 968px);transform:translateX(-50%);pointer-events:none}.wp-block-vibrant-job-description.vb-job-description .vb-job-description__quote-card{position:absolute;right:159px;bottom:323px;z-index:2;display:flex;flex-direction:column;gap:16px;width:281px;margin:0;padding:32px 20px 32px 24px;border-radius:12px;background:var(--vb-job-card-gradient);pointer-events:auto}.wp-block-vibrant-job-description.vb-job-description .vb-job-description__quote{margin:0;color:var(--vb-job-brown);font-family:"Bebas Neue",Impact,sans-serif;font-size:25px;font-weight:400;line-height:1;letter-spacing:.5px;text-align:center;text-transform:uppercase}.wp-block-vibrant-job-description.vb-job-description .vb-job-description__attribution{color:var(--vb-job-brown);font-size:12px;font-weight:400;line-height:1.4;text-align:center}.wp-block-vibrant-job-description.vb-job-description .vb-job-description__attribution strong{font-weight:700}.wp-block-vibrant-job-description.vb-job-description .vb-job-description__photo{position:absolute;right:0;bottom:0;z-index:1;width:319px;height:471px;margin:0;overflow:hidden;border-radius:12px;pointer-events:auto}.wp-block-vibrant-job-description.vb-job-description .vb-job-description__photo img{display:block;width:100%;height:100%;object-fit:cover}@media (max-width:900px){.wp-block-vibrant-job-description.vb-job-description{overflow-x:clip}.wp-block-vibrant-job-description.vb-job-description .vb-job-description__top{padding:32px 24px 24px}.wp-block-vibrant-job-description.vb-job-description.has-collage .vb-job-description__content{max-width:none;padding-bottom:16px}.wp-block-vibrant-job-description.vb-job-description .vb-job-description__title{font-size:32px;margin-bottom:8px}.wp-block-vibrant-job-description.vb-job-description .vb-job-description__strip{display:none}.wp-block-vibrant-job-description.vb-job-description .vb-job-description__collage{position:relative;top:auto;bottom:auto;left:auto;display:grid;grid-template-columns:100%;width:100%;transform:none;padding:0 24px 48px;background:var(--vb-job-old-lace);pointer-events:auto}.wp-block-vibrant-job-description.vb-job-description .vb-job-description__collage::before{content:"";grid-area:1 / 1;z-index:0;margin:0 -24px;background:var(--vb-job-teal)}.wp-block-vibrant-job-description.vb-job-description .vb-job-description__quote-card{grid-area:1 / 1;position:relative;right:auto;bottom:auto;justify-self:start;margin-top:-40px;margin-left:-24px;border-radius:0 12px 12px 0}.wp-block-vibrant-job-description.vb-job-description .vb-job-description__photo{grid-row:2;grid-column:1;position:relative;right:auto;bottom:auto;justify-self:end;width:min(319px, 88%);height:auto;aspect-ratio:319 / 471;margin:-148px -24px 0 auto;border-radius:12px 0 0 12px}.wp-block-vibrant-job-description.vb-job-description .vb-job-description__usps{padding-bottom:2.5rem}}.wp-block-vibrant-job-description.vb-job-description.is-armed .vb-job-description__content{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s ease}.wp-block-vibrant-job-description.vb-job-description.is-armed .vb-job-description__content.is-inview{opacity:1;transform:none}.wp-block-vibrant-job-description.vb-job-description.is-armed .vb-job-description__offers-title{opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}.wp-block-vibrant-job-description.vb-job-description.is-armed .vb-job-description__offers.is-inview .vb-job-description__offers-title{opacity:1;transform:none}.wp-block-vibrant-job-description.vb-job-description.is-armed .vb-job-description__usp{opacity:0;transform:translateX(-12px);transition:opacity .45s ease,transform .45s ease;transition-delay:calc(.12s + var(--vb-i, 0) * .12s)}.wp-block-vibrant-job-description.vb-job-description.is-armed .vb-job-description__offers.is-inview .vb-job-description__usp{opacity:1;transform:none}.wp-block-vibrant-job-description.vb-job-description.is-armed .vb-job-description__usp::before{transform:scale(0);transition:transform .45s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(.28s + var(--vb-i, 0) * .12s)}.wp-block-vibrant-job-description.vb-job-description.is-armed .vb-job-description__offers.is-inview .vb-job-description__usp::before{transform:scale(1)}.wp-block-vibrant-job-description.vb-job-description.is-armed .vb-job-description__quote-card{opacity:0;transform:translateY(16px);transition:opacity .6s ease .1s,transform .6s ease .1s}.wp-block-vibrant-job-description.vb-job-description.is-armed .vb-job-description__quote-card.is-inview{opacity:1;transform:none}.wp-block-vibrant-job-description.vb-job-description.is-armed .vb-job-description__photo{opacity:0;transform:translateX(28px);transition:opacity .65s ease .2s,transform .65s ease .2s}.wp-block-vibrant-job-description.vb-job-description.is-armed .vb-job-description__photo.is-inview{opacity:1;transform:none}@media (max-width:900px){.wp-block-vibrant-job-description.vb-job-description.is-armed .vb-job-description__photo{transform:translateY(24px)}.wp-block-vibrant-job-description.vb-job-description.is-armed .vb-job-description__photo.is-inview{transform:none}}