.teaser-3{--image-height:175px;--bar-colour:var(--theme-bg);position:relative;background:#fff;border-radius:10px;overflow:hidden;color:var(--colour-text);border:solid 1px #c1c2d5;box-shadow:0 2px 6px rgba(0,0,0,.15);transition:box-shadow .2s ease;display:block}.teaser-3 .title{--colour-title:#4D5051;text-underline-offset:.35em}.teaser-3 .pill{position:absolute;top:20px;left:20px;z-index:8}.teaser-3__link{position:absolute;inset:0;opacity:0;z-index:1}.teaser-3__link:hover~.teaser-3__content .teaser-3__content__top__title{color:var(--colour-two);text-decoration:none}.teaser-3__link:focus-visible~.teaser-3__content .teaser-3__content__top__title{color:var(--colour-two);background:var(--colour-focus-bg);box-shadow:0 2px 0 0 var(--colour-one)}.teaser-3__image{position:relative;height:var(--image-height)}.teaser-3__image__label{--icon-size:16px;position:absolute;z-index:2;bottom:20px;left:20px;height:33px;border:solid 2px #fff;padding-left:15px;padding-right:15px;display:flex;align-items:center;gap:5px;background:#fff;border-radius:50%;font-family:"Nunito Semi Bold";font-weight:400;color:var(--colour-one);font-size:1.6rem;pointer-events:none}.teaser-3__image__label span{margin-top:.1em}.teaser-3__image button:focus-visible{border-color:#000;color:#000;background-color:#ffd908;outline:0}.teaser-3__content{padding:20px}.teaser-3__content__top__title{position:relative;color:var(--colour-title)}.teaser-3__content__top__title .title{display:inline-block}.teaser-3__content__top__title:before{content:"";position:absolute;inset:0}.teaser-3__content__top__title:focus-visible{outline:0}.teaser-3__content__top__title:focus-visible .title{color:var(--colour-focus-text);background:var(--colour-focus-bg);outline:0}.teaser-3__content__top__description,.teaser-3__content__top__locations{margin-top:10px}.teaser-3__content__top__links{margin-top:10px;display:grid;gap:10px}.teaser-3__content__top__links .text-link{display:flex;font-family:"Nunito Regular";align-items:flex-start}.teaser-3__content__top__links .text-link svg{margin-top:.1em}.teaser-3__content__top__links .text-link span{word-break:break-all;line-height:1.2}.teaser-3__content__top__locations{font-size:1.4rem;line-height:1.4;color:var(--colour-link);font-family:"Nunito Semi Bold"}.teaser-3__content__top__locations--multiple span:not(:last-child):after{content:","}.teaser-3__content .text-content{margin-top:15px}.teaser-3__content .text-content__content{margin-top:0;max-width:unset}.teaser-3__content .text-link{z-index:2}.teaser-3__content__bottom{margin-top:10px;font-size:1.6rem;color:var(--colour-two);overflow:hidden;--delimiter-size:5px;--delimiter-gap:12px}.teaser-3__content__bottom__inner{display:flex;flex-wrap:wrap;margin-left:calc((var(--delimiter-gap) + var(--delimiter-size) + var(--delimiter-gap)) * -1)}.teaser-3__content__bottom__inner .text-link{color:var(--colour-link)}.teaser-3__content__bottom__inner .text-link:focus-visible{color:var(--colour-focus-text);background:var(--colour-focus-bg);outline:0}.teaser-3__content__bottom__inner .text-link,.teaser-3__content__bottom__inner time{position:relative;margin-left:calc(var(--delimiter-gap) + var(--delimiter-size) + var(--delimiter-gap))}.teaser-3__content__bottom__inner .text-link:before,.teaser-3__content__bottom__inner time:before{content:"";position:absolute;margin:auto;left:calc((var(--delimiter-gap) + var(--delimiter-size)) * -1);top:0;bottom:0;width:var(--delimiter-size);height:var(--delimiter-size);background:#b5c6ce;border-radius:50%;pointer-events:none}.teaser-3--feature{box-shadow:none}.teaser-3--feature .teaser-3__image{height:unset;aspect-ratio:2/1}.teaser-3--feature .teaser-3__content{background:var(--colour-accent);padding:30px}.teaser-3--feature .teaser-3__content .text-content{margin-top:0}.teaser-3--consultant .teaser-3__image{background-color:#b5c6ce;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTE0IiBoZWlnaHQ9IjExNCIgdmlld0JveD0iMCAwIDExNCAxMTQiPgogIDxkZWZzPgogICAgPGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgiPgogICAgICA8Y2lyY2xlIGlkPSJFbGxpcHNlXzMxOCIgZGF0YS1uYW1lPSJFbGxpcHNlIDMxOCIgY3g9IjU3IiBjeT0iNTciIHI9IjU3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNDI4LjMzMiA0MTY5LjMzMikiIGZpbGw9IiMwNjNiNTYiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgogIDxnIGlkPSJNYXNrX0dyb3VwXzE0OCIgZGF0YS1uYW1lPSJNYXNrIEdyb3VwIDE0OCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0MjguMzMyIC00MTY5LjMzMikiIG9wYWNpdHk9IjAuMzUzIiBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoKSI+CiAgICA8ZyBpZD0iR3JvdXBfMTkwOTciIGRhdGEtbmFtZT0iR3JvdXAgMTkwOTciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0MzUuMDIgNDE3OC4zNikiPgogICAgICA8ZyBpZD0iRWxsaXBzZV8zMTciIGRhdGEtbmFtZT0iRWxsaXBzZSAzMTciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI0LjMxMyA1Ljk3MikiIGZpbGw9IiMwNjNiNTYiIHN0cm9rZT0iI2I1YzZjZSIgc3Ryb2tlLXdpZHRoPSI2Ij4KICAgICAgICA8ZWxsaXBzZSBjeD0iMjYiIGN5PSIyNS41IiByeD0iMjYiIHJ5PSIyNS41IiBzdHJva2U9Im5vbmUiLz4KICAgICAgICA8ZWxsaXBzZSBjeD0iMjYiIGN5PSIyNS41IiByeD0iMjMiIHJ5PSIyMi41IiBmaWxsPSJub25lIi8+CiAgICAgIDwvZz4KICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZV8yMzE4IiBkYXRhLW5hbWU9IlJlY3RhbmdsZSAyMzE4IiB3aWR0aD0iODMiIGhlaWdodD0iNTkiIHJ4PSIyMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOC4zMTMgNjEuOTcyKSIgZmlsbD0iIzA2M2I1NiIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==);background-repeat:no-repeat;background-position:center;background-size:114px 114px;height:unset!important;aspect-ratio:16/10}.teaser-3--consultant .teaser-3__content{font-size:1.6rem;color:var(--colour-two)}.teaser-3--consultant .teaser-3__content__top__title{text-decoration:none;line-height:1.2;font-size:2rem;font-family:"Nunito Semi Bold";font-weight:400}.teaser-3--consultant .teaser-3__content__top__title:before{display:none}.teaser-3:hover{box-shadow:0 4px 12px rgba(0,0,0,.2)}.teaser-3:hover .teaser-3__content__top__title .title{color:var(--colour-two);border-bottom-color:#4d5051;text-decoration:underline}.teaser-3:hover.teaser-3--feature{box-shadow:none}.teaser-3:hover.teaser-3--consultant{box-shadow:0 2px 6px rgba(0,0,0,.15)}.teaser-3:hover.teaser-3--consultant .teaser-3__content__top__title{color:var(--colour-two)}@media (min-width:768px){.teaser-3{--image-height:180px}}@media (min-width:1024px){.teaser-3{--image-height:155px}.teaser-3__content{padding:25px}.teaser-3--feature .teaser-3__image{height:230px;aspect-ratio:unset}}@media (min-width:1260px){.teaser-3{--image-height:200px}.teaser-3 .pill{top:30px}.teaser-3 .pill,.teaser-3__image__label{left:30px}.teaser-3__content{padding:30px}}@media (min-width:1600px){.teaser-3{--image-height:230px}}