.fs-public .fs-job-list.fs-service-image-grid{counter-reset:none;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 26px;margin:0;padding:0;list-style:none;display:grid}.fs-public .fs-service-image-grid .fs-service-image-card{border:0;min-width:0;margin:0;padding:0}.fs-public .fs-service-image-grid .fs-service-image-card>a{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:0;display:flex;overflow:hidden}.fs-public .fs-service-image-card>a:before,.fs-public .fs-service-image-card>a:after{display:none}.fs-public .fs-service-card-image{aspect-ratio:1.55;background:#f1f5f9;border:1px solid #00000014;border-radius:12px;width:100%;display:block;position:relative;overflow:hidden}.fs-public .fs-service-card-image img{object-fit:cover;filter:brightness();width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.7,.3,1),opacity 1s ease-in-out;display:block}.fs-public .fs-service-card-image .fs-service-photo-cycle{display:block;position:absolute;inset:0}.fs-public .fs-service-card-image .fs-service-photo-cycle img{opacity:0;z-index:0;position:absolute;inset:0}.fs-public .fs-service-card-image .fs-service-photo-cycle img.is-active{opacity:1;z-index:1}.fs-public .fs-service-image-card>a:hover .fs-service-card-image img{filter:brightness();transform:scale(1.04)}.fs-public .fs-service-card-label{letter-spacing:-.02em;color:#111827;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;gap:22px;min-height:77px;padding:21px 0 19px;font-size:1rem;font-weight:500;line-height:1.45;display:flex}.fs-public .fs-service-card-label>.fs-arrow{width:34px;height:34px;color:var(--fs-red);border:1px solid #e1060047;border-radius:50%;flex:none;place-items:center;font-size:1rem;display:grid}.fs-public .fs-service-image-card>a:hover .fs-service-card-label{color:var(--fs-red);border-color:#e1060059}.fs-public .fs-service-image-card>a:focus-visible{outline-offset:6px}.fs-public .fs-service-imagery-note{color:var(--fs-muted);max-width:1360px;margin:0 auto;padding:16px 48px 0;font-size:.6875rem;line-height:1.6}.fs-public .fs-service-imagery-note p{margin:0}@keyframes fsVanFloat{0%{filter:drop-shadow(0 8px 16px #ffc6291f)drop-shadow(0 12px 22px #00000038);transform:translateY(0)}50%{filter:drop-shadow(0 12px 22px #ffc6292e)drop-shadow(0 16px 28px #00000047);transform:translateY(-14px)}to{filter:drop-shadow(0 8px 16px #ffc6291f)drop-shadow(0 12px 22px #00000038);transform:translateY(0)}}.fs-public .fs-services-page>.fs-page-hero .fs-page-photo{box-shadow:none;background:0 0;border:0;overflow:visible}.fs-public .fs-services-page>.fs-page-hero .fs-page-photo img{object-fit:contain;will-change:transform, filter;filter:drop-shadow(0 8px 16px #ffc6291f)drop-shadow(0 12px 22px #00000038);transition:transform .4s,filter .4s;animation:6s ease-in-out infinite fsVanFloat}.fs-public .fs-services-page>.fs-page-hero .fs-page-photo:hover img{filter:drop-shadow(0 14px 24px #ffc62933)drop-shadow(0 18px 30px #0000004d);transform:translateY(-18px)scale(1.03)}.fs-public .fs-catalog-imagery-note{padding-bottom:20px}@media (max-width:1000px){.fs-public .fs-job-list.fs-service-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 22px}.fs-public .fs-service-card-label{gap:16px;font-size:.9375rem}}@media (max-width:700px){.fs-public .fs-service-imagery-note{padding:14px 24px 0}.fs-public .fs-catalog-imagery-note{padding-top:0;padding-bottom:23px}.fs-public .fs-job-list.fs-service-image-grid{gap:23px 18px}.fs-public .fs-service-card-image{aspect-ratio:1.3}.fs-public .fs-service-card-label{gap:12px;min-height:74px;padding:16px 0;font-size:.875rem}.fs-public .fs-service-card-label>.fs-arrow{width:28px;height:28px}}@media (max-width:540px){.fs-public .fs-job-list.fs-service-image-grid{grid-template-columns:1fr;gap:25px}.fs-public .fs-service-card-image{aspect-ratio:1.7}.fs-public .fs-service-card-label{min-height:68px;padding:15px 0;font-size:1rem}.fs-public .fs-service-imagery-note{font-size:.625rem}}@media (prefers-reduced-motion:reduce){.fs-public .fs-service-card-image img,.fs-public .fs-services-page>.fs-page-hero .fs-page-photo img,.fs-public .fs-service-photo-cycle img{transition:none;animation:none}.fs-public .fs-service-image-card>a:hover .fs-service-card-image img,.fs-public .fs-services-page>.fs-page-hero .fs-page-photo:hover img{transform:none}.fs-public .fs-services-page>.fs-page-hero .fs-page-photo:hover img{filter:drop-shadow(0 8px 16px #ffc6291f)drop-shadow(0 12px 22px #00000038)}}
