@font-face{font-family:"Case Study Open Sans";src:url("organisation-open-sans.woff2") format("woff2");font-style:normal;font-weight:300 800;font-display:swap}
.plm-software-page{font-family:"Case Study Open Sans","Open Sans",Arial,sans-serif}
.plm-software-page main{position:relative;overflow:hidden}
.plm-software-page main>section{width:100%;max-width:100%;box-sizing:border-box}
.case-study-hero{height:300px;display:grid;place-items:center;background:#72f898;text-align:center}
.case-study-hero-copy{transform:translateY(-1px)}
.case-study-hero h1{margin:0;font:200 50px/1.2 var(--heading);letter-spacing:.25px}
.case-study-hero p{margin:14px 0 0;font:700 24px/36px "Case Study Open Sans","Open Sans",Arial,sans-serif}
.case-study-portfolio-tab{position:fixed;z-index:15;right:0;top:44.45vh;width:112px;height:120px;border-radius:6px 0 0 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:var(--navy);color:#fff;text-align:center;text-transform:uppercase;font:500 14px/1.2 var(--heading);letter-spacing:.7px}
.case-study-portfolio-tab img{width:55px;height:55px;object-fit:contain}

.case-study-content{position:relative;height:956.16px}
.case-study-content-inner{position:relative;width:888px;height:100%;margin:auto}
.case-study-content h2{position:absolute;left:0;right:0;top:90px;margin:0;font:600 24px/28.8px var(--heading);letter-spacing:normal}
.case-study-row{position:absolute;left:0;right:0;display:grid;grid-template-columns:130px 703px;gap:39px;align-items:start}
.case-study-row>img{justify-self:center;object-fit:contain;margin:0}
.case-study-challenge{top:227.59px}.case-study-approach{top:479.78px}.case-study-value{top:731.97px}
.case-study-challenge>img,.case-study-approach>img{width:100px;height:100px}.case-study-value>img{width:118.48px;height:118.48px}
.case-study-row h3{margin:10px 0 0;font:700 16px/19.2px var(--heading)}
.case-study-row p{margin:15px 0 0;font:400 16px/24px "Case Study Open Sans","Open Sans",Arial,sans-serif;letter-spacing:.24px}

.case-study-appointment{height:159.19px;padding:60px 30px 0;text-align:center}
.case-study-appointment p{width:min(1195px,100%);margin:0 auto;font:600 16px/19.2px var(--heading);letter-spacing:.24px}
.case-study-related{position:relative;height:270.97px;margin-top:108px;text-align:center}
.case-study-related::before{position:absolute;left:50%;top:-108px;width:90px;height:8px;background:#000;content:"";transform:translateX(-50%)}
.case-study-related h2{width:888px;max-width:calc(100% - 60px);margin:0 auto 40px;font:700 16px/19.2px var(--heading)}
.case-study-related nav{width:888px;max-width:calc(100% - 60px);margin:auto;display:grid;gap:20px}
.case-study-related a{color:var(--blue);font:600 18px/30.6px var(--heading);letter-spacing:.27px}
.case-study-related a::after{content:" ↘"}
.plm-software-page .project-request{height:601.19px}
.plm-software-page .project-request input::placeholder,.plm-software-page .project-request textarea::placeholder{color:#000;opacity:1}
.plm-software-page .site-footer{height:591.34px}

@media(max-width:1024px){
  .plm-software-page .site-header{display:none!important}
  .case-study-portfolio-tab{display:none}
  .case-study-content{height:1056.95px}
  .case-study-content-inner{width:764px;max-width:calc(100% - 120px)}
  .case-study-row{grid-template-columns:100px 605px;gap:46px}
  .case-study-row>img{transform:translateX(13px)}
  .case-study-challenge{top:256.39px}.case-study-approach{top:532.58px}.case-study-value{top:808.77px}
  .case-study-value>img{width:101.88px;height:101.88px}
  .case-study-appointment{height:178.38px}
  .case-study-appointment p{width:609px;max-width:100%}
}

@media(min-width:561px) and (max-width:768px){
  .case-study-hero{height:240px}
  .case-study-content{height:1272.95px}
  .case-study-content-inner{width:561px;max-width:calc(100% - 120px)}
  .case-study-row{grid-template-columns:80px 444px;gap:27px}
  .case-study-row>img{transform:translateX(7px)}
  .case-study-challenge{top:256.39px}.case-study-approach{top:604.58px}.case-study-value{top:952.77px}
  .case-study-challenge>img,.case-study-approach>img,.case-study-value>img{width:74.83px;height:74.83px}
  .case-study-appointment{height:197.57px}
  .case-study-appointment p{width:561px;max-width:100%}
  .case-study-related h2,.case-study-related nav{width:524px}
  .plm-software-page .project-request{height:769.19px;min-height:0;padding:65px 70px 38px;display:grid;grid-template-columns:205px minmax(0,1fr);gap:49px;overflow:hidden}
  .plm-software-page .request-intro p{max-width:205px}
  .plm-software-page .form-grid{display:flex;flex-direction:column}
  .plm-software-page .form-grid label:nth-child(1){order:1}
  .plm-software-page .form-grid label:nth-child(2){order:3}
  .plm-software-page .form-grid label:nth-child(3){order:2}
  .plm-software-page .form-grid label:nth-child(4){order:4}
  .plm-software-page .project-request input:not([type="checkbox"]){height:40px;margin-bottom:20px;padding:0 15px}
  .plm-software-page .project-request textarea{height:150px;margin-top:0}
  .plm-software-page .project-request .consent{margin:20px 0}
  .plm-software-page .project-request button[type="submit"]{margin-top:20px}
}

@media(max-width:560px){
  .case-study-hero{height:240px;padding:0 30px}
  .case-study-hero h1{max-width:330px;font-size:34.2px;line-height:1.2}
  .case-study-hero p{margin-top:10px}
  .case-study-content{height:2005.19px}
  .case-study-content-inner{width:330px;max-width:calc(100% - 60px)}
  .case-study-content h2{top:50px;font-size:24px;line-height:28.8px}
  .case-study-row{left:0;right:0;display:block}
  .case-study-challenge{top:301.58px}.case-study-approach{top:884.77px}.case-study-value{top:1467.95px}
  .case-study-row>img{display:block;justify-self:auto;margin:0;transform:none}
  .case-study-challenge>img,.case-study-approach>img{width:100px;height:100px}.case-study-value>img{width:130px;height:130px}
  .case-study-row h3{margin-top:30px}
  .case-study-row p{margin-top:10px}
  .case-study-appointment{height:197.56px;padding:60px 30px 0}
  .case-study-appointment p{width:330px;max-width:100%}
  .case-study-related{height:314.16px}
  .case-study-related h2{width:330px;max-width:calc(100% - 60px);margin-bottom:40px}
  .case-study-related nav{width:330px;max-width:calc(100% - 60px);gap:20px}
  .case-study-related a{line-height:30.6px}
  .plm-software-page .project-request{height:923.98px}
  .plm-software-page .form-grid{display:flex;flex-direction:column}
  .plm-software-page .form-grid label:nth-child(1){order:1}
  .plm-software-page .form-grid label:nth-child(2){order:3}
  .plm-software-page .form-grid label:nth-child(3){order:2}
  .plm-software-page .form-grid label:nth-child(4){order:4}
  .plm-software-page .site-footer{height:1007.69px}
}
