:root{--color-orange:#c4361a}.module-case-study{background:linear-gradient(180deg,#fff8ee,#fff);border-radius:3.2rem 3.2rem 0 0;overflow:visible;padding:5rem 16px}.module-case-study .container{margin:auto;max-width:1240px}.module-case-study .row{display:flex;flex-wrap:wrap}.module-case-study .pl-case-study__sidebar{margin-bottom:4rem}.module-case-study .pl-case-study__sidebar svg{margin:0 0 1.6rem}.module-case-study .pl-case-study__sidebar .pl-case-study__sidebar-heading{font-family:var(--font-def);font-weight:700;letter-spacing:-.01em;line-height:1;margin:0 0 2.5rem}.module-case-study .pl-case-study__sidebar .pl-case-study__sidebar-subheading{color:var(--color-orange);display:block;font-size:.7rem;font-weight:700;line-height:1;margin:0 0 1.2rem}.module-case-study .pl-case-study__sidebar>p{font-size:16px}.module-case-study .pl-case-study__sidebar>p a{color:#515151;text-decoration:underline}.module-case-study .pl-case-study__main .pl-case-study__text-block{background:var(--color-white);border:1px solid var(--color-lightgrey);border-radius:1.2rem;font-size:1rem;margin-bottom:2.4rem;padding:2rem}.module-case-study .pl-case-study__main .pl-case-study__text-block .pl-case-study__text-block__description{color:#6a7882}.module-case-study .pl-case-study__main .pl-case-study__text-block:last-child{margin-bottom:0}.keywords{display:flex;flex-direction:row;flex-wrap:wrap;list-style:none;margin:0 -.2rem;padding:0;width:calc(100% + .8rem)}ul.keywords li{border:1px solid grey;border-radius:.85rem;color:grey;font-size:13.75px;font-weight:600;line-height:1;margin:.2rem;padding:.4rem}.pl-case-study__text-block h4{margin-bottom:4px}.pl-case-study__text-block p{margin-bottom:20px}@media (min-width:992px){.module-case-study .col-lg-3{width:25%}.module-case-study .col-lg-9{width:75%}.module-case-study .pl-case-study__main .pl-case-study__text-block{padding:5rem}.module-case-study .pl-case-study__sidebar{margin:0;position:sticky;top:7.5rem}.pl-case-study__main{margin-left:auto;max-width:712px}.module-case-study .pl-case-study__sidebar>p{margin:0 0 2.8rem}}@media (min-width:1500px){.module-case-study .pl-case-study__main .pl-case-study__text-block{padding:3.85rem 4.75rem}}