@media only screen and (min-width:0rem){#hero-670{background-color:var(--backgroundAlt2);position:relative}#hero-670 .cs-container{gap:clamp(3rem,6vw,4rem);margin:auto;max-width:90rem}#hero-670 .cs-container,#hero-670 .cs-content{align-items:center;display:flex;flex-direction:column;width:100%}#hero-670 .cs-content{box-sizing:border-box;max-width:32.625rem;padding:clamp(11.5rem,20.82vw,18.75rem) 1rem 0;text-align:center}#hero-670 .cs-title{font-size:clamp(2.4375rem,6.4vw,4.5rem);line-height:1.1em;max-width:17ch}#hero-670 .cs-color{color:var(--primary)}#hero-670 .cs-text{color:var(--bodyTextColor);font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.5em;margin:0 0 clamp(2rem,5vw,2.5rem);max-width:40.625rem;text-align:inherit;width:100%}#hero-670 .cs-background{display:block;height:106vw;max-height:31.25rem;position:relative;width:100%}#hero-670 .cs-background img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}#hero-670 .cs-graphic{bottom:0;display:block;height:auto;position:absolute;right:0;width:clamp(9.625rem,33vw,23.375rem)}}@media only screen and (min-width:64rem){#hero-670{margin-top:6.25rem;padding:clamp(3.75rem,15.82vw,10.6875rem) 1rem}#hero-670 .cs-container{flex-direction:row;justify-content:flex-start}#hero-670 .cs-content{align-items:flex-start;max-width:100%;padding:0;text-align:left;width:clamp(1px,52vw,39.375rem)}#hero-670 .cs-background{bottom:0;height:auto;max-height:100%;position:absolute;right:0;top:0;width:clamp(25rem,44vw,125rem)}}@media only screen and (min-width:0rem){body.dark-mode #hero-670{background-color:var(--medium)}body.dark-mode #hero-670 .cs-color,body.dark-mode #hero-670 .cs-topper{color:var(--primaryLight)}body.dark-mode #hero-670 .cs-text,body.dark-mode #hero-670 .cs-title{color:var(--bodyTextColorWhite)}body.dark-mode #hero-670 .cs-text{opacity:.8}#services-2198{padding:var(--sectionPadding);position:relative}#services-2198 .cs-container{gap:clamp(3rem,6vw,4rem);margin:auto;max-width:44rem}#services-2198 .cs-container,#services-2198 .cs-content{align-items:center;display:flex;flex-direction:column;width:100%}#services-2198 .cs-content{text-align:center}#services-2198 .cs-title{margin:0;max-width:22ch}#services-2198 .cs-block{display:block}#services-2198 .cs-card-group{display:grid;grid-template-columns:repeat(12,1fr);margin:0;max-width:25rem;padding:0;row-gap:2rem;width:100%}#services-2198 .cs-item{display:flex;flex-direction:column;grid-column:span 12;list-style:none;width:100%}#services-2198 .cs-item:hover .cs-picture:before{background-color:var(--primary)}#services-2198 .cs-item:hover .cs-picture img{opacity:.3}#services-2198 .cs-link{align-items:center;display:flex;flex-direction:column;height:100%;text-align:center;text-decoration:none;width:100%}#services-2198 .cs-picture{background-color:#000;display:flex;height:clamp(15rem,30vw,21.25rem);justify-content:center;margin-bottom:2.75rem;position:relative;width:100%}#services-2198 .cs-picture:before{background-color:var(--backgroundAlt);bottom:0;content:"";display:block;height:1.25rem;margin:0 4.75rem;position:relative;top:100%;transition:background-color .3s;width:100%;z-index:10}#services-2198 .cs-picture img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transition:transform .6s,opacity .3s;width:100%}#services-2198 .cs-flex{align-items:flex-end;display:flex;justify-content:center;text-align:center}#services-2198 .cs-number{color:var(--primary);font-size:3rem;font-weight:900;line-height:1.2em;margin:0;opacity:.2;position:absolute;text-align:inherit;z-index:0}#services-2198 .cs-h3{color:var(--headerColor);font-size:1.5625rem;font-weight:700;letter-spacing:-2%;line-height:1.2em;margin:0 0 1.25rem;z-index:1}#services-2198 .cs-item-text{color:var(--bodyTextColor);font-size:1rem;line-height:1.5em;margin:0}}@media only screen and (min-width:48rem){#services-2198 .cs-container{max-width:90rem}#services-2198 .cs-card-group{-moz-column-gap:clamp(1rem,2.5vw,1.25rem);column-gap:clamp(1rem,2.5vw,1.25rem);max-width:none;row-gap:clamp(2rem,5vw,3rem)}#services-2198 .cs-item{grid-column:span 6}#services-2198 .cs-picture{margin-bottom:3rem}}@media only screen and (min-width:0rem){body.dark-mode #services-2198{background-color:rgba(0,0,0,.2)}body.dark-mode #services-2198 .cs-h3,body.dark-mode #services-2198 .cs-item-text,body.dark-mode #services-2198 .cs-title{color:var(--bodyTextColorWhite)}body.dark-mode #services-2198 .cs-item-text{opacity:.8}body.dark-mode #services-2198 .cs-picture:before{background-color:var(--medium)}}