.serviceFilm{isolation:isolate;background:#172820;min-width:0;margin:0;position:relative;overflow:hidden}.serviceFilm>video{object-fit:cover;width:100%;height:100%;display:block}.serviceFilmPoster{z-index:1;pointer-events:none;opacity:1;background:#172820;transition:opacity .22s;position:absolute;inset:0}.serviceFilmPoster>img{object-fit:cover;width:100%;height:100%;display:block;filter:none!important;transform:none!important}.serviceFilmPoster:after{content:"";pointer-events:none;background:radial-gradient(at 50% 44%,#0000 35%,#07110d1f 75%,#07110d52 100%);position:absolute;inset:0}.serviceFilm[data-playing=true] .serviceFilmPoster{opacity:0}.serviceFilm:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0;background:linear-gradient(#0000 60%,#07191138)!important}.serviceFilmLink{z-index:2;position:absolute;inset:0}.serviceFilmLink:focus-visible{outline-offset:-4px;border-radius:inherit;outline:3px solid #13ff8c}.serviceFilm .serviceFilmControls{z-index:3;color:#fff;width:auto;box-shadow:none;letter-spacing:0;background:#10251bba;border:1px solid #ffffff50;border-radius:999px;align-items:center;gap:10px;padding:4px 4px 4px 13px;font:500 14px/1.3 Arial,sans-serif;display:flex;position:absolute;inset:auto 16px 16px auto}.serviceFilmControls>span{font:inherit;color:inherit}.serviceFilmControls button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:12px;display:grid}.serviceFilmControls button:hover{background:#ffffff20}.serviceFilmControls button:focus-visible{outline-offset:1px;outline:2px solid #fff}.serviceFilmControls svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}.serviceFilmProgress{z-index:3;background:#ffffff25;height:3px;position:absolute;bottom:0;left:0;right:0}.serviceFilmProgress>span{transform-origin:0;background:#d0e9da;width:100%;height:100%;display:block;transform:scaleX(0)}.servicesExperience .serviceMediaGallery.serviceFilm>video{aspect-ratio:auto;object-fit:cover;position:absolute;inset:0;filter:contrast(1.025)saturate(1.025)!important}.servicesExperience .serviceSection .serviceFilm .serviceFilmControls{color:#095547;letter-spacing:0;background:#fffffff0;border:1px solid #ffffff9c;padding:2px;box-shadow:0 3px 14px #002e241a;font-size:14px!important;inset:16px 16px auto auto!important}.servicesExperience .serviceFilmControls button{color:inherit}.servicesExperience .serviceFilmControls button:hover{background:#dff5e8}.servicesExperience .serviceFilmControls button:focus-visible{outline-color:#095547}.servicesExperience .serviceFilmControls>span{padding-left:10px}.servicesExperience .serviceFilmProgress{pointer-events:none;background:#ffffff65;height:5px;overflow:hidden}.servicesExperience .serviceFilmProgress>span{background:#13ff8c}.homeServiceShowcase .homeServicePhotoCard:has(.serviceFilm){flex-direction:column}.homeServiceShowcase .homeServicePhotoCard .serviceFilm{aspect-ratio:16/10}.homeServiceShowcase .serviceFilm video{object-fit:cover;filter:contrast(1.025)saturate(1.025);position:absolute;inset:0}.homeServiceShowcase .serviceFilmControls{gap:4px;padding-left:10px;font-size:12px;bottom:9px;right:9px}@media (prefers-contrast:more){.serviceFilm .serviceFilmControls{background:#10251b}}@media (prefers-reduced-motion:reduce){.serviceFilmPoster{transition:none}}@media (max-width:700px){.servicesExperience .serviceSection .serviceFilm .serviceFilmControls{inset:12px 12px auto auto!important}}
