@media only screen and (min-width:0rem){#services-2221{padding:var(--sectionPadding)}#services-2221 .cs-container{gap:clamp(3rem,6vw,4rem);margin:auto;max-width:80rem}#services-2221 .cs-container,#services-2221 .cs-content{align-items:center;display:flex;flex-direction:column;width:100%}#services-2221 .cs-content{max-width:51.25rem;text-align:center}#services-2221 .cs-title{margin:0}#services-2221 .cs-ul{align-items:flex-start;gap:clamp(2rem,4vw,2.5rem);list-style:none;margin:0;padding:0}#services-2221 .cs-li,#services-2221 .cs-ul{display:flex;flex-direction:column;width:100%}#services-2221 .cs-li{border-bottom:1px solid hsla(0,0%,100%,.2);gap:clamp(1.5rem,4vw,2rem);padding-bottom:clamp(2rem,4vw,2.5rem)}#services-2221 .cs-number{color:var(--primary);display:block;font-size:clamp(3.0625rem,6vw,3.8125rem);font-weight:700;line-height:1.2em;opacity:.2}#services-2221 .cs-link{align-items:center;-moz-column-gap:clamp(.5rem,3vw,2rem);column-gap:clamp(.5rem,3vw,2rem);display:flex;grid-template-columns:1fr auto;grid-template-rows:repeat(2,auto);justify-content:space-between;row-gap:.5rem;text-decoration:none;width:100%}#services-2221 .cs-link:hover .cs-h3{color:var(--primary)}#services-2221 .cs-link:hover .cs-icon{filter:none;transform:scale(1.2)}#services-2221 .cs-h3{color:var(--headerColor);font-size:clamp(1.5625rem,3vw,2.4375rem);font-weight:700;line-height:1.2em;margin:0;text-transform:uppercase;transition:color .3s}#services-2221 .cs-icon{display:block;filter:grayscale(1);height:auto;max-width:2rem;transform-origin:bottom left;transition:transform .3s,filter .3s;width:100%}#services-2221 .cs-text{font-size:clamp(1rem,1.4vw,1.25rem);max-width:none}#services-2221 .cs-picture{display:block;height:50vw;margin-top:.5rem;width:100%}#services-2221 .cs-picture img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}}@media only screen and (min-width:48rem){#services-2221 .cs-li{align-items:center;flex-direction:row}#services-2221 .cs-picture{display:none}#services-2221 .cs-icon{grid-row:span 2}}@media only screen and (min-width:0rem){body.dark-mode #services-2221{background-color:rgba(0,0,0,.4)}body.dark-mode #services-2221 .cs-li{border-color:hsla(0,0%,100%,.1)}body.dark-mode #services-2221 .cs-h3{color:var(--bodyTextColorWhite)}body.dark-mode #services-2221 .cs-number{opacity:.9}body.dark-mode #services-2221 .cs-icon{filter:invert(1) brightness(1000%);opacity:.8}}