.fab-service{display:flex;flex-direction:column;background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);scroll-margin-top:96px;transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.fab-service:hover{border-color:rgba(var(--color-accent-rgb),.5);box-shadow:var(--shadow-md);transform:translateY(-3px)}.fab-service__head{position:relative}.fab-service__media{position:relative;overflow:hidden;aspect-ratio:16 / 10;background:var(--color-dark);border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.fab-service__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.6,.2,1)}.fab-service:hover .fab-service__img{transform:scale(1.05)}.fab-service__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 45%,color-mix(in srgb,var(--color-dark) 55%,transparent) 100%)}.fab-service__icon{position:absolute;left:24px;bottom:0;transform:translateY(50%);z-index:1;display:flex;align-items:center;justify-content:center;width:52px;height:52px;background:var(--color-accent);color:var(--color-white)}.fab-service__content{display:flex;flex-direction:column;flex:1;padding:46px 32px 34px}.fab-service__title{font-family:var(--font-display);font-size:24px;letter-spacing:.03em;text-transform:uppercase;color:var(--color-ink-strong);font-weight:400;margin-bottom:12px}.fab-service__body{font-size:15px;line-height:1.6;color:var(--color-gray-muted);margin-bottom:20px}.fab-service__points{list-style:none;margin-top:auto;padding-top:20px;border-top:1px solid var(--color-border-light);color:var(--color-ink-muted);font-size:14px}.fab-service__points li{position:relative;padding-left:18px;line-height:1.5}.fab-service__points li+li{margin-top:9px}.fab-service__points li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;background:var(--color-accent)}@media (prefers-reduced-motion: reduce){.fab-service,.fab-service__img,.fab-service:hover .fab-service__img{transition:none;transform:none}.fab-service:hover{transform:none}}.fab-service__title a{color:inherit;text-decoration:none}.fab-service__title a:hover{color:var(--color-accent)}.fab-service__more{margin-top:18px;align-self:flex-start;font-size:.9375rem;font-weight:600;color:var(--color-accent);text-decoration:none}.fab-service__more:hover{color:var(--color-accent-hover);text-decoration:underline}
