.h2-cases-page{position:relative;isolation:isolate;overflow-x:clip}.h2-case-two{position:absolute;inset:0 0 auto;width:100%;z-index:1;pointer-events:none}.h2-cases-heading{height:300px;padding:192px 0 37px;background:linear-gradient(110deg,#e6007e,#583070);color:white}.h2-cases-heading h1{font-size:62px;line-height:71px}.h2-cases-heading .h2-wrap,.h2-cases-intro,.h2-case-list,.h2-cases-page .h2-cta{z-index:2}.h2-cases-intro{text-align:center;padding:96px 0 80px}.h2-cases-intro h2{font-size:48px;line-height:54px;font-weight:300}.h2-cases-intro p{font-size:22px;line-height:36px;margin-top:25px}.h2-case-list{padding-bottom:70px}.h2-case-list .h2-case-grid{gap:34px}.h2-cases-page .h2-cta{position:relative;text-align:center;padding:10px 0 140px}.h2-cases-page .h2-cta h2{font-size:48px;line-height:54px;font-weight:300}.h2-cases-page .h2-cta p{font-size:28px;line-height:44px;margin-top:16px}.h2-cases-page .h2-cta .h2-button{margin-top:28px}.h2-case-list .pagination{margin-top:40px;text-align:center}.h2-case-list .nav-links{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.h2-case-list .page-numbers{padding:8px 16px;border:1px solid #583070}.h2-case-list .current{background:#583070;color:#fff}
.h2-case-hero{height:940px;position:relative;color:#fff}.case-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.h2-case-hero:after{content:'';position:absolute;inset:0;}.h2-case-hero>.h2-wrap{height:100%;padding-top:465px;z-index:2}.h2-case-hero h1{font-size:62px;line-height:66px;max-width:670px;text-shadow:0 2px 9px #0009}.h2-case-services{position:absolute;left:0;bottom:0;transform:translateY(1px);width:278px;min-height:160px;background:white;color:#008a81;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:28px 42px;font-size:20px;font-weight:500;line-height:30px}.h2-case-services a{text-decoration:underline;text-underline-offset:4px}.h2-case-breadcrumb{padding-top:14px;z-index:2;font-size:15px;line-height:24px}.h2-case-breadcrumb ol{display:flex;gap:10px;flex-wrap:wrap;padding:0;margin:0;list-style:none}.h2-case-breadcrumb li+li:before{content:'›';margin-right:10px}.h2-case-breadcrumb a{text-decoration:underline}.h2-case-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:55px 70px;align-items:center;z-index:2}.h2-case-intro figure{padding:30px 60px}.h2-case-intro img{width:100%;height:auto;max-height:220px;object-fit:contain}.h2-case-intro h2{font-size:40px;line-height:46px;font-weight:500}.h2-case-intro p{font-size:18px;line-height:34px;margin-top:24px}.h2-case-sections{position:relative;z-index:2}.h2-case-single .h2-large-image{padding-block:0 65px}.h2-case-single .h2-text{padding-block:10px 55px}.h2-case-single .h2-text h2,.h2-case-single .split-copy h2{font-size:40px;line-height:46px;font-weight:500}.h2-case-single .h2-text p,.h2-case-single .split-copy p{font-size:18px;line-height:34px;margin-top:24px}.h2-case-single .h2-split,.h2-case-single .h2-split.image-right{width:min(1160px,calc(100% - 80px));padding:0 0 65px;min-height:0;gap:60px;align-items:start}.h2-case-single .split-image{width:100%}.h2-case-single .h2-images{padding-block:0 65px}.h2-case-single .h2-images img{width:100%;height:auto;min-height:0;object-fit:contain}.h2-case-single .h2-cta{padding-top:0}.h2-case-single .h2-video{padding-top:0}
@media(min-width:768px) and (max-width:1199px){.h2-cases-intro h2,.h2-cases-page .h2-cta h2{font-size:38px;line-height:44px}.h2-case-hero{height:700px}.h2-case-hero>.h2-wrap{padding-top:340px}.h2-case-hero h1{font-size:52px;line-height:58px}.h2-case-intro{gap:35px}.h2-case-intro figure{padding:20px}.h2-case-intro h2,.h2-case-single .h2-text h2,.h2-case-single .split-copy h2{font-size:34px;line-height:40px}.h2-case-single .h2-split{gap:35px}.case-copy strong{overflow-wrap:anywhere}}
@media(max-width:767px){.h2-case-two{display:none}.h2-cases-heading{height:240px;padding:150px 0 40px}.h2-cases-heading h1{font-size:44px;line-height:50px}.h2-cases-intro{padding:55px 0 45px}.h2-cases-intro h2{font-size:30px;line-height:37px}.h2-cases-intro p{font-size:18px;line-height:32px;margin-top:25px}.h2-cases-intro br{display:none}.h2-case-list{padding-bottom:55px}.h2-case-list .h2-case-grid{gap:20px}.h2-cases-page .h2-cta{padding:0 0 140px}.h2-cases-page .h2-cta h2{font-size:32px;line-height:40px}.h2-cases-page .h2-cta p{font-size:20px;line-height:34px}.h2-case-hero{height:610px}.h2-case-hero>.h2-wrap{padding-top:290px}.h2-case-hero h1{font-size:40px;line-height:46px;max-width:100%;text-shadow:0 2px 8px #000}.h2-case-services{width:185px;min-height:130px;font-size:17px;line-height:27px;padding:24px;gap:5px}.h2-case-breadcrumb{font-size:14px;padding-top:16px}.h2-case-intro{grid-template-columns:1fr;gap:30px;padding-block:40px 50px}.h2-case-intro figure{padding:15px 35px}.h2-case-intro img{max-height:160px}.h2-case-intro h2,.h2-case-single .h2-text h2,.h2-case-single .split-copy h2{font-size:30px;line-height:37px}.h2-case-intro p{font-size:18px;line-height:32px;margin-top:20px}.h2-case-single .h2-split,.h2-case-single .h2-split.image-right{width:calc(100% - 60px);gap:30px;padding-bottom:50px}.h2-case-single .h2-split .split-copy{width:100%;order:0}.h2-case-single .h2-split .split-image{order:1}.h2-case-single .h2-text{padding-block:0 50px}.h2-case-single .h2-large-image,.h2-case-single .h2-images{padding-bottom:50px}.h2-case-single .h2-text p,.h2-case-single .split-copy p{font-size:18px;line-height:32px;margin-top:20px}}
@media(max-width:359px){.h2-case-hero h1{font-size:35px;line-height:41px}.h2-case-single .h2-split,.h2-case-single .h2-split.image-right{width:calc(100% - 40px)}.h2-cases-intro h2{font-size:28px;line-height:35px}}
.h2-case-single .h2-large-image img{width:100%;height:auto;object-fit:contain}
.h2-case-services{color:#007e76}
