.step-card{width:100%;flex:1;border:1px solid var(--color-darker-grey);border-radius:var(--radius-md);box-shadow:3px 3px 0 0 var(--color-darker-grey);background-color:var(--color-white);overflow:hidden;display:flex;flex-direction:column;padding:var(--spacing-xl);gap:var(--spacing-xl);position:relative}.step-card a{color:var(--color-orange)}.step-card a:hover{color:var(--color-orange-shadow)}.image-container{max-width:250px;min-height:200px;width:100%;display:flex;justify-content:center;align-items:center;overflow:hidden;margin:0 auto;z-index:1}.step-image{width:100%;height:auto;object-fit:contain}.text-content{display:flex;flex-direction:column;gap:var(--spacing-md);z-index:1;text-align:left}.card-heading{display:flex;align-items:center;gap:var(--spacing-md)}.step-number{color:var(--color-orange);font-size:24px;font-weight:700;display:inline;margin-right:var(--spacing-md);font-family:Barlow Condensed}.card-heading h3{font-size:24px;font-weight:600;color:var(--color-black);margin:0;line-height:1.2;display:inline}.description{color:var(--color-black);line-height:1.6;margin:0;transition:all .3s ease;text-align:left}.description p{margin:0 0 var(--spacing-md) 0}.description p:last-child{margin-bottom:0}.description ul,.description ol{margin:var(--spacing-md) 0;padding-left:var(--spacing-xl)}.description ul:last-child,.description ol:last-child{margin-bottom:0}.description ul:first-child,.description ol:first-child{margin-top:0}.read-more-btn{background:none;border:none;color:var(--color-orange);font-size:16px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:var(--spacing-xs);padding:0;transition:color .2s ease;width:fit-content}.read-more-btn:hover{color:var(--color-orange-shadow)}.chevron-icon{transition:transform .2s ease}.background-element{display:none}@media (min-width: 768px){.step-card{flex-direction:row;align-items:stretch;padding:var(--spacing-2xl)}.step-card.reverse{flex-direction:row-reverse}.image-container{flex:2;height:300px;max-width:unset;margin:unset}.text-content{flex:3;justify-content:center;gap:var(--spacing-xl)}.step-image{width:auto;max-width:300px;height:100%;object-fit:contain}.step-card:not(.reverse) .image-container{justify-content:flex-start}.step-card.reverse .image-container{justify-content:flex-end}.step-number{font-size:30px}.card-heading h3{font-size:30px;color:var(--color-dark-green)}.description,.read-more-btn{font-size:16px}.background-element{display:block;width:315px;height:315px;position:absolute;top:-20px;background-color:var(--color-light-grey);transform:rotate(5deg);z-index:0}.background-element.right{right:-40px}.background-element.left{left:-40px}}.case-cards[data-astro-cid-hrx3h63x]{display:flex;flex-direction:column;gap:var(--spacing-3xl);padding-bottom:var(--spacing-2xl);width:100%}@media (min-width: 768px){.case-cards[data-astro-cid-hrx3h63x]{gap:var(--spacing-5xl);padding-bottom:var(--spacing-7xl)}}.cases-section[data-astro-cid-nu4mu44g]{background-color:var(--color-light-grey);padding:var(--spacing-7xl) var(--spacing-lg) var(--spacing-5xl) var(--spacing-lg)}.content[data-astro-cid-nu4mu44g]{max-width:951px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4xl);margin:0 auto}h2[data-astro-cid-nu4mu44g]{font-size:36px;color:var(--color-dark-green)}.cases[data-astro-cid-qkvt2kqr]{background-color:var(--color-dark-green);padding:142px var(--spacing-lg) var(--spacing-5xl) var(--spacing-lg)}.content[data-astro-cid-qkvt2kqr]{margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xl);text-align:center;position:relative}h1[data-astro-cid-qkvt2kqr]{font-size:36px;color:var(--color-white);opacity:0;animation:fadeIn .8s ease-out .2s forwards}.hero-text[data-astro-cid-qkvt2kqr]{opacity:0;animation:fadeIn .8s ease-out .4s forwards;max-width:700px;font-size:16px;color:var(--color-white)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (min-width: 768px){.cases[data-astro-cid-qkvt2kqr]{padding:166px var(--spacing-lg) var(--spacing-5xl) var(--spacing-lg)}.content[data-astro-cid-qkvt2kqr]{gap:var(--spacing-2xl)}h1[data-astro-cid-qkvt2kqr]{font-size:48px}.hero-text[data-astro-cid-qkvt2kqr]{font-size:18px}}
