@layer components{.cc-process-steps-items{counter-reset:steps 0}.cc-process-steps-item{display:grid;gap:1rem 1.25rem;grid-template-columns:auto 1fr}@media (width < 48rem){.cc-process-steps-item{-moz-column-gap:.5rem;column-gap:.5rem}}.cc-process-steps-item:before{aspect-ratio:1/1;background-color:var(--color-background-1);border:1px solid;border-radius:100%;content:counter(steps);counter-increment:steps;display:inline-grid;font-size:2.25rem;font-weight:900;height:4rem;place-items:center}@media (width >= 48rem){.cc-process-steps-item:before{margin-top:-.5rem}}@media (width < 48rem){.cc-process-steps-item:before{font-size:1.5rem;height:2.25rem}}@media (width >= 64rem){.cc-process-steps-item:not(:first-child,:nth-child(2)){border-top:1px solid;padding-top:var(--section-spacing)}.cc-process-steps-item:nth-child(n){padding-right:var(--section-spacing)}.cc-process-steps-item:nth-child(2n){border-left:1px solid;padding-left:var(--section-spacing)}.cc-process-steps-item:not(:last-child,:nth-last-child(2)){padding-bottom:var(--section-spacing)}}@media (width < 64rem){.cc-process-steps-item:not(:last-child){border-bottom:1px solid;margin-bottom:var(--section-spacing);padding-bottom:var(--section-spacing)}}}@layer components{.cc-process-products .cc-brand-logo{height:auto}.cc-process-products .cc-brand-logo-img{height:auto;max-height:4rem}.cc-process-products-logo{background-color:var(--color-white);border-radius:.5rem;display:grid;gap:1rem;min-height:10rem;padding-inline:2rem;place-content:center}}
