.banner-title,.breadcrumbs,.post-body-content h2{margin-bottom:calc(1.5 * var(--custom-rem-val))}.cs-gallery-modal button,.gallery-nav{background-color:var(--e-global-color-primary)}.banner-image img,.gallery-thumb img,.related-item img{object-fit:cover;object-position:center}:root{--color-white:#fff;--custom-rem-val:16px;--transition:all 0.3s ease-out}.breadcrumbs a,.cs-gallery-modal button,.gallery-nav,.gallery-thumb,.gallery-thumb img{transition:var(--transition)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.elementor-widget-breadcrumbs{display:none}#primary:has(.case-study-banner){width:unset;max-width:unset}body:has(.case-study-banner){overflow-x:unset}body:has(.case-study-banner) [data-elementor-type=header]{overflow-x:hidden}.case-study-banner,.post-body{margin-top:calc(3 * var(--custom-rem-val))}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.breadcrumbs a{color:var(--e-global-color-secondary);text-decoration:underline 1px transparent}.breadcrumbs a:focus-visible,.breadcrumbs a:hover{color:var(--e-global-color-primary);text-decoration:underline 1px var(--e-global-color-primary)}.breadcrumbs i{transform:translateY(-1px)}.banner-content{display:grid;gap:calc(1.5 * var(--custom-rem-val)) calc(3 * var(--custom-rem-val))}.before-after-block,.gallery-block,.summary-intro-item,.title-and-list-item,.title-and-text-item{margin-bottom:calc(4.5 * var(--custom-rem-val))}.banner-image img{aspect-ratio:16/9;max-width:min(800px,100%);border-radius:var(--custom-rem-val)}.post-body-wrapper{display:grid;gap:calc(3 * var(--custom-rem-val));align-items:start}.gallery-carousel,.item-checklist,.item-checklist li{gap:calc(.75 * var(--custom-rem-val))}.post-body-content{order:2;padding-right:var(--custom-rem-val);overflow:auto}.summary-intro-item{font-size:1.2em;line-height:1.75}.summary-intro-item p:last-child,.title-and-text-item .item-text p:last-child{margin-bottom:0}.item-checklist{display:grid;padding:0;margin:0;list-style:none}.item-checklist li{display:flex;align-items:baseline}.item-checklist i{flex-shrink:0;color:var(--e-global-color-primary);font-size:1.1em}.table-wrapper{max-width:100%;overflow-x:auto;border-radius:calc(.5 * var(--custom-rem-val));box-shadow:0 0 10px 0 rgba(0,0,0,.1)}.quote-item,.table-of-contents{box-shadow:0 0 10px 0 rgba(0,0,0,.15)}.before-after-table{width:100%;min-width:500px;border-collapse:collapse}.before-after-table thead th{padding:var(--custom-rem-val) calc(1.25 * var(--custom-rem-val));background-color:var(--e-global-color-secondary);color:var(--color-white);font-weight:600;text-align:left}.before-after-table thead th:first-child{width:35%}.before-after-table tbody td{padding:calc(.85 * var(--custom-rem-val)) calc(1.25 * var(--custom-rem-val));border-bottom:1px solid rgba(0,0,0,.08);vertical-align:middle}.before-after-table tbody tr:last-child td{border-bottom:none}.before-after-table tbody tr:nth-child(2n) td{background-color:var(--e-global-color-c4b5ed8,#f5f5f5)}.quote-item{position:relative;padding:calc(3 * var(--custom-rem-val));margin-bottom:calc(4.5 * var(--custom-rem-val));border-radius:var(--custom-rem-val)}.quote-item::before{content:open-quote;position:absolute;top:calc(-1 * var(--custom-rem-val));left:0;color:var(--e-global-color-primary);font-size:200px;line-height:1}.quote-item::after{content:close-quote;position:absolute;height:0;opacity:0;overflow:hidden}.quote-item .item-content{padding-left:calc(4.5 * var(--custom-rem-val))}.quote-item .item-text{font-size:1.25em;margin-bottom:var(--custom-rem-val)}.quote-item .item-text p{margin:0}.quote-item .item-author{text-align:right}.gallery-carousel{display:flex;align-items:center}.gallery-nav{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;aspect-ratio:1;border-radius:50%;color:var(--color-white);font-size:14px}.gallery-nav:focus-visible,.gallery-nav:hover{background-color:var(--e-global-color-secondary)}.gallery-track-wrapper{flex:1;overflow-x:scroll;scrollbar-width:none;scroll-behavior:smooth}.gallery-track-wrapper::-webkit-scrollbar{display:none}.gallery-track{display:flex;gap:var(--custom-rem-val)}.cs-gallery-modal .modal-inner,.cs-gallery-modal .modal-nav,.sidebar{gap:calc(1.5 * var(--custom-rem-val))}.gallery-thumb{flex-shrink:0;width:220px;padding:0;background:0 0;border:2px solid transparent;border-radius:calc(.5 * var(--custom-rem-val));overflow:hidden;cursor:pointer}.gallery-thumb:focus-visible,.gallery-thumb:hover{border-color:var(--e-global-color-primary)}.gallery-thumb img{width:100%;aspect-ratio:16/9;display:block}.gallery-thumb:focus-visible img,.gallery-thumb:hover img{transform:scale(1.05)}.cs-gallery-modal{width:100%;max-width:min(900px,95vw);padding:0;background:0 0;border:none}.cs-gallery-modal::backdrop{background-color:rgba(0,0,0,.85)}.cs-gallery-modal .modal-inner{display:flex;flex-direction:column}.cs-gallery-modal .modal-header{display:flex;justify-content:flex-end}.cs-gallery-modal .modal-body img{width:100%;max-height:70vh;object-fit:contain;border-radius:calc(.5 * var(--custom-rem-val))}.cs-gallery-modal .modal-nav{display:flex;justify-content:center}.cs-gallery-modal button{display:flex;align-items:center;justify-content:center;width:40px;aspect-ratio:1;padding:0;border-radius:50%;color:var(--color-white);font-size:18px}.related-item .item-image,.related-item img{border-radius:calc(.5 * var(--custom-rem-val))}.cs-gallery-modal button:focus-visible,.cs-gallery-modal button:hover{background-color:var(--e-global-color-secondary)}.cs-gallery-modal button:disabled{opacity:.35;cursor:not-allowed}.related-item .item-image::before,.table-of-contents a::before{content:"";position:absolute;background-color:var(--e-global-color-primary);opacity:0;transition:var(--transition)}.sidebar{order:1;display:grid}.table-of-contents{display:grid;grid-template-columns:1fr;gap:calc(.5 * var(--custom-rem-val));padding:calc(2 * var(--custom-rem-val));background-color:var(--color-white);border-radius:var(--custom-rem-val);overflow:clip}.table-of-contents .item-title{margin-bottom:calc(.25 * var(--custom-rem-val));font-size:20px;font-weight:600}.table-of-contents a{position:relative;isolation:isolate;padding-block:calc(0.125 * var(--custom-rem-val));color:var(--e-global-color-secondary);transition:var(--transition)}.table-of-contents a::before{inset:0 -200px;z-index:-1}.table-of-contents a:focus-visible,.table-of-contents a:hover{color:var(--e-global-color-primary)}.table-of-contents a[data-active=true]{color:var(--color-white)}.table-of-contents a[data-active=true]::before{opacity:1}.related-items-section{margin-block:calc(4.5 * var(--custom-rem-val))}.related-items{display:grid;grid-template-columns:repeat(auto-fill,350px);gap:calc(3 * var(--custom-rem-val))}.related-item{max-width:350px;color:var(--e-global-color-text)}.related-item .item-image{position:relative;isolation:isolate;overflow:hidden}.related-item img{width:100%;aspect-ratio:16/9;transition:var(--transition)}.related-item .item-image::before{inset:0;z-index:1}.related-item .item-title{margin-block:calc(0.5 * var(--custom-rem-val));font-weight:600;transition:var(--transition)}.related-item .item-cta,.related-item i{transition:var(--transition)}.related-item:focus-visible img,.related-item:hover img{transform:scale(1.1) rotate(5deg)}.related-item:focus-visible .item-image::before,.related-item:hover .item-image::before{opacity:.25}.related-item:focus-visible .item-cta,.related-item:hover .item-cta{color:var(--e-global-color-primary)}.related-item:focus-visible i,.related-item:hover i{transform:translateX(calc(.25 * var(--custom-rem-val)))}@media screen and (min-width:1050px){.banner-content{grid-template-columns:2fr 1fr;align-items:start}.post-body-wrapper{grid-template-columns:2fr 1fr}.post-body-content{order:1}.quote-item .item-text{font-size:1.5em}.sidebar{order:2;position:sticky;align-self:start}.related-items{grid-template-columns:repeat(3,1fr)}}