@media only screen and (min-width:0rem){#services-1900{--card-w:17.5rem;--card-h:13.125rem;--card-gap:1.375rem;--card-below:5rem;background-color:var(--navy);min-height:100vh;min-height:100svh;overflow:visible;position:relative;z-index:10}#services-1900 .cs-video-wrapper{height:100%;inset:0;overflow:hidden;position:absolute;width:100%;z-index:1}#services-1900 .cs-video-wrapper video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#services-1900 .cs-hero-overlay{background:linear-gradient(115deg,rgba(19,32,56,.85) 0,rgba(19,32,56,.25) 55%,rgba(19,32,56,0) 100%),linear-gradient(0deg,hsla(0,0%,7%,.55) 0,hsla(0,0%,7%,.15) 100%),rgba(17,17,17,var(--hero-tint));inset:0;pointer-events:none;position:absolute;z-index:2}#services-1900 .cs-hero-lines{bottom:0;height:65%;left:0;pointer-events:none;position:absolute;width:100%;z-index:3}#services-1900 .cs-hero-lines path{fill:none;stroke:#fff;stroke-width:1.25;opacity:.16}#services-1900 .cs-instant-quote{background-color:var(--red);border-radius:0 .375rem .375rem 0;color:#fff;display:none;font-family:var(--bodyFont);font-size:.8125rem;font-weight:700;left:0;letter-spacing:.12em;padding:.875rem .5rem;position:fixed;text-decoration:none;text-transform:uppercase;top:50%;transform:translateY(-50%) rotate(180deg);transition:background-color .3s;writing-mode:vertical-rl;z-index:999}#services-1900 .cs-instant-quote:hover{background-color:var(--red-600)}#services-1900 .cs-hero-content{box-sizing:border-box;left:50%;max-width:80rem;padding:0 clamp(1.5rem,6vw,4rem);position:absolute;text-align:left;top:50%;transform:translate(-50%,-60%);width:100%;z-index:4}#services-1900 .cs-hero-title{color:#fff;font-family:var(--headerFont);font-size:clamp(2.6rem,6vw,4.6rem);font-weight:700;line-height:1.08em;margin:0 0 clamp(1.5rem,3vw,2.25rem);max-width:16ch;text-shadow:0 2px 24px rgba(0,0,0,.35)}#services-1900 .cs-hero-title em{font-style:italic;font-weight:700}#services-1900 .cs-hero-button{background-color:transparent;border:2px solid #fff;border-radius:62.4375rem;color:#fff;display:inline-block;font-family:var(--bodyFont);font-size:clamp(1rem,1.6vw,1.125rem);font-weight:700;line-height:1;padding:clamp(.9rem,1.6vw,1.15rem) clamp(1.75rem,3vw,2.5rem);text-decoration:none;transition:background-color .3s,color .3s,transform .3s}#services-1900 .cs-hero-button:hover{background-color:#fff;color:var(--navy);transform:translateY(-2px)}#services-1900 .cs-carousel-wrap{box-sizing:border-box;display:flex;flex-direction:column;gap:.75rem;left:0;padding:0 clamp(1rem,5vw,2rem);position:absolute;right:0;top:calc(100% - var(--card-h) + var(--card-below));z-index:5}#services-1900 .cs-see-work{align-self:flex-start;color:#fff;font-family:var(--bodyFont);font-size:1rem;font-weight:700;order:-1;text-decoration:none;text-shadow:0 1px 10px rgba(0,0,0,.5);transition:color .3s}#services-1900 .cs-see-work:hover{color:var(--red)}#services-1900 .cs-carousel{overflow:hidden;width:100%}#services-1900 .cs-card-group{align-items:stretch;animation:cs-services-marquee 45s linear infinite;display:flex;margin:0;padding:0;width:-moz-max-content;width:max-content}#services-1900 .cs-card-group:focus-within,#services-1900 .cs-card-group:hover{animation-play-state:paused}#services-1900 .cs-item{border-radius:.75rem;box-shadow:0 18px 40px rgba(0,0,0,.35);flex:none;height:var(--card-h);list-style:none;margin:0 var(--card-gap) 0 0;overflow:hidden;width:var(--card-w)}#services-1900 .cs-item-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s;width:100%}#services-1900 .cs-item-img:hover{transform:scale(1.05)}#services-1900 .cs-carousel-arrows{align-self:flex-end;display:flex;gap:.625rem}#services-1900 .cs-arrow{align-items:center;background-color:rgba(19,32,56,.55);border:1px solid hsla(0,0%,100%,.5);border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:2.75rem;justify-content:center;line-height:1;transition:background-color .3s,border-color .3s;width:2.75rem}#services-1900 .cs-arrow:hover{background-color:var(--red);border-color:var(--red)}@keyframes cs-services-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}}@media only screen and (min-width:48rem){#services-1900{--card-w:18.75rem;--card-h:14.0625rem;--card-below:6.25rem}#services-1900 .cs-instant-quote{display:inline-block}}@media only screen and (min-width:64rem){#services-1900{--card-w:20rem;--card-h:15rem;--card-below:7.5rem}#services-1900 .cs-hero-content{transform:translate(-50%,-62%)}#services-1900 .cs-carousel-wrap{align-items:end;-moz-column-gap:clamp(1rem,2.5vw,2rem);column-gap:clamp(1rem,2.5vw,2rem);display:grid;grid-template-areas:"seework carousel" ".       arrows";grid-template-columns:minmax(0,1fr) 62%;padding-left:clamp(2rem,6vw,5rem);padding-right:0;row-gap:.875rem}#services-1900 .cs-see-work{align-self:start;grid-area:seework;justify-self:end;margin-top:.375rem}#services-1900 .cs-carousel{grid-area:carousel}#services-1900 .cs-carousel-arrows{grid-area:arrows;justify-self:end;margin-right:clamp(1rem,4vw,3rem)}}@media only screen and (min-width:0rem) and (prefers-reduced-motion:reduce){#services-1900 .cs-carousel{overflow-x:auto}#services-1900 .cs-card-group{animation:none}}