.svc{background:var(--color-bg);position:relative}.svc-head{gap:var(--space-4);flex-direction:column;margin-bottom:25px;display:flex}.svc-title{font-family:var(--font-sans);text-wrap:pretty;font-size:var(--text-display-sm);text-wrap:balance;color:var(--color-secondary-900);margin:0;font-weight:500;line-height:1.15}.svc-title-bold{font-weight:700}.svc-head-aside{flex-direction:column;gap:23px;display:flex}.svc-kicker{font-family:var(--font-sans);font-size:var(--text-base);white-space:nowrap;color:var(--color-teal-text);align-items:center;gap:18px;margin:0;font-weight:400;line-height:1.5;display:flex}.svc-kicker-rule{background:var(--color-brand);flex:auto;height:1px}.svc-lede{font-family:var(--font-sans);font-size:var(--text-md);color:var(--color-secondary-900);margin:0;font-weight:400;line-height:1.5}.svc-row-head{margin:0 0 var(--space-4);justify-content:flex-end;display:flex}.svc-arrows{align-items:center;gap:var(--space-2);flex:none;display:flex}.svc-arrow{width:36px;height:36px;color:var(--color-primary-950);border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;transition:background-color .2s cubic-bezier(.25,.46,.45,.94),border-color .2s cubic-bezier(.25,.46,.45,.94),transform .15s cubic-bezier(.25,.46,.45,.94);display:grid}.svc-arrow:hover{background:var(--color-surface);border-color:var(--color-primary-600);color:var(--color-primary-600)}.svc-arrow:active{transform:scale(.92)}.svc-arrow-icon{display:flex}.svc-arrow-icon--prev{transform:rotate(180deg)}.svc-carousel .splide__track{overflow:hidden}.svc-carousel .splide__list{align-items:stretch;display:flex}.svc-carousel .splide__slide{flex:none;width:346px;height:auto}.svc-card{flex-direction:column;height:100%;display:flex;position:relative}.svc-card-media{aspect-ratio:346/480;border-radius:var(--radius-lg);background:linear-gradient(#e8edf1 0%,#d3dde5 100%);width:100%;position:relative;overflow:hidden}.svc-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.25,.46,.45,.94);position:absolute;inset:0}.svc-card-media--custom{aspect-ratio:auto;background:0 0;border-radius:0;flex-direction:column;display:flex;overflow:visible}.svc-card-media--custom .triptych__preview{width:100%}@media (hover:hover) and (pointer:fine){.svc-card:hover .svc-card-media img,.svc-card:focus-within .svc-card-media img{transform:scale(1.045)}}.svc-card-copy{flex-direction:column;flex:auto;align-items:flex-start;gap:11px;padding-top:20px;display:flex}.svc-card-heading{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.svc-card-chip{z-index:2;position:absolute;top:clamp(10px,1vw,14px);left:clamp(10px,1vw,14px)}.svc-card-title{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-secondary-900);margin:0;font-weight:600;line-height:1.5}.svc-card-desc{font-family:var(--font-sans);text-wrap:pretty;font-size:var(--text-sm);color:var(--color-secondary-900);margin:0 0 16px;font-weight:400;line-height:1.7}.svc-card-btn{white-space:nowrap;border-color:#00707a40;margin-top:auto;padding-block:14px;font-weight:400}.svc-card-btn:hover{border-color:var(--color-teal-text)}@media (orientation:landscape){.svc-head{max-width:var(--container-max);flex-direction:row;justify-content:space-between;align-items:center;gap:60px;margin-inline:auto}.svc-head-aside{flex:none;width:450px}.svc-row{margin-left:max(0px,(100% - var(--container-max))/2);margin-right:calc(-1*clamp(16px,4vw,40px))}.svc:not(#services) .svc-carousel .splide__track{padding-right:calc(2*clamp(16px,4vw,40px))!important}.svc-row-head{max-width:1240px}}@media (orientation:portrait){.svc{padding-left:0;padding-right:0}.svc-head{gap:28px;margin-bottom:16px;padding-left:clamp(16px,4vw,40px);padding-right:clamp(16px,4vw,40px)}.svc-head-aside{gap:16px}.svc-lede{width:100%}.svc-row-head{margin-bottom:20px;padding-left:clamp(16px,4vw,40px);padding-right:clamp(16px,4vw,40px)}.svc-carousel .splide__track{padding-inline:clamp(16px,4vw,40px)!important}.svc-carousel .splide__slide{width:min(66vw,300px)}.svc-card-media{aspect-ratio:346/420}}@media (prefers-reduced-motion:reduce){.svc-card-media img{transition:none}}.svc-arrows--hidden{display:none}.svc-carousel--fit{visibility:visible}.svc-carousel--fit .splide__list{gap:1.125rem;display:flex}.svc-carousel--fit .splide__slide{flex:1 1 0;width:auto;min-width:0}
