.service-detail__hero .page-hero__media-item img{object-position:0 50%!important}.service-detail__hero--component-repair .page-hero__media-item:nth-of-type(2) img{object-position:50% 15%!important}.service-detail__hero--component-repair .page-hero__media-item:nth-of-type(3) img{object-position:50% 35%!important}.service-detail__back-icon{height:1rem;width:1rem}.service-detail__content{width:100%;margin-right:auto;margin-left:auto;display:grid;gap:1.5rem;padding:2.5rem 1rem}@media(min-width:640px){.service-detail__content{max-width:640px;padding-right:1.5rem;padding-left:1.5rem}}@media(min-width:768px){.service-detail__content{max-width:768px}}@media(min-width:1024px){.service-detail__content{max-width:1024px;padding-right:2rem;padding-left:2rem;grid-template-columns:minmax(0,1fr) 22rem}}@media(min-width:1280px){.service-detail__content{max-width:1280px}}@media(min-width:1536px){.service-detail__content{max-width:1536px}}@media(min-width:1920px){.service-detail__content{max-width:1920px;padding-right:3rem;padding-left:3rem}}@media(min-width:2560px){.service-detail__content{max-width:2560px;padding-right:4rem;padding-left:4rem}}.service-detail__features{border-radius:var(--radius);border-width:1px;border-color:hsl(var(--input));background-color:hsl(var(--card));padding:1.25rem}.service-detail__title{font-size:1.5rem;line-height:2rem;font-weight:700}.service-detail__feature-list{margin-top:1.25rem;display:grid;gap:.75rem}.service-detail__feature{display:flex;align-items:flex-start;gap:.75rem;border-radius:calc(var(--radius) - 2px);border-width:1px;border-color:hsl(var(--input));background-color:hsl(var(--background));padding:1rem;font-size:.875rem;line-height:1.25rem}.service-detail__feature-icon{margin-top:.125rem;height:1rem;width:1rem;flex-shrink:0;color:hsl(var(--foreground))}.service-detail__enquiry{display:grid;height:fit-content;gap:1rem;border-radius:var(--radius);border-width:1px;border-color:hsl(var(--input));background-color:hsl(var(--card));padding:1.25rem;box-shadow:0 1px 2px hsl(var(--foreground)/.04)}.service-detail__format-label{font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}.service-detail__format-value{margin-top:.25rem;font-weight:600}