.fabi-need-map{--fnm-c-green:var(--fabi-green,#2a2343);--fnm-c-aubergine:var(--fabi-aubergine,#211b36);--fnm-c-warm:var(--fabi-warm,#fff);--fnm-c-beige:var(--fabi-beige,#cac1a9);--fnm-c-mint:var(--fabi-mint,#a99ce0);--fnm-font-display:var(--fabi-font-display,"Crimson Pro",Georgia,serif);--fnm-font-body:var(--fabi-font-body,"Work Sans",-apple-system,sans-serif);--fnm-content-width:var(--fabi-content-width,1280px);--fnm-gutter:var(--fabi-gutter,24px);--fnm-ease:var(--fabi-ease,cubic-bezier(0.16,0.84,0.34,1));--fnm-bg:var(--fnm-c-green);--fnm-accent:var(--fnm-c-mint);--fnm-dot:var(--fnm-c-beige);background:var(--fnm-bg);box-sizing:border-box;color:var(--fnm-c-warm);margin-inline:calc(50% - 50vw);max-width:100vw;overflow:hidden;padding:var(--fnm-pt,130px) 0 var(--fnm-pb,130px);width:100vw}.fabi-need-map *,.fabi-need-map :after,.fabi-need-map :before{box-sizing:inherit}.fabi-need-map--bg-aubergine{--fnm-bg:var(--fnm-c-aubergine)}.fabi-need-map--narrow{margin-inline:auto;max-width:100%;width:var(--fnm-width,100%)}.fabi-need-map--narrow.fabi-need-map--align-left{margin-inline:0 auto}.fabi-need-map--narrow.fabi-need-map--align-right{margin-inline:auto 0}.fabi-need-map__container{margin-inline:auto;max-width:var(--fnm-content-width);padding-inline:var(--fnm-gutter)}.fabi-need-map__intro{margin-bottom:48px}.fabi-need-map__eyebrow{align-items:center;color:var(--fnm-accent);display:flex;font-family:var(--fnm-font-body);font-size:.72rem;font-weight:600;gap:14px;letter-spacing:.22em;text-transform:uppercase}.fabi-need-map__eyebrow-line{background:currentColor;height:1px;opacity:.75;width:34px}.fabi-need-map__heading{color:var(--fnm-heading-color,var(--fnm-c-warm));font-family:var(--fnm-heading-family,var(--fnm-font-display));font-size:var(--fnm-heading-size,clamp(2rem,4.2vw,3rem));font-style:var(--fnm-heading-style,normal);font-weight:var(--fnm-heading-weight,500);letter-spacing:-.01em;line-height:1.12;margin:22px 0 0;max-width:42rem}.fabi-need-map__heading strong{color:var(--fnm-accent);font-weight:inherit}.fabi-need-map__list{background:color-mix(in srgb,var(--fnm-c-warm) 10%,transparent);border-radius:4px;display:flex;flex-direction:column;gap:1px;overflow:hidden}.fabi-need-map__row{background:var(--fnm-bg);display:flex;flex-direction:column;gap:12px;padding:24px;text-decoration:none;transition:background-color .5s var(--fnm-ease)}.fabi-need-map__row:hover{background:color-mix(in srgb,var(--fnm-c-warm) 5%,var(--fnm-bg))}.fabi-need-map__need{align-items:center;color:color-mix(in srgb,var(--fnm-c-warm) 80%,transparent);display:flex;font-family:var(--fnm-font-body);font-size:1.05rem;gap:12px;line-height:1.5}.fabi-need-map__need-dot{background:var(--fnm-dot);border-radius:50%;flex:0 0 auto;height:7px;width:7px}.fabi-need-map__connector{color:color-mix(in srgb,var(--fnm-accent) 50%,transparent);display:none}.fabi-need-map__service{color:var(--fnm-service-color,var(--fnm-c-warm));flex:1;font-family:var(--fnm-service-family,var(--fnm-font-display));font-size:var(--fnm-service-size,1.55rem);font-style:var(--fnm-service-style,normal);font-weight:var(--fnm-service-weight,500);line-height:1.2;transition:color .4s var(--fnm-ease)}.fabi-need-map__row:hover .fabi-need-map__service{color:var(--fnm-accent)}.fabi-need-map__arrow{align-self:flex-start;color:color-mix(in srgb,var(--fnm-c-warm) 40%,transparent);transition:transform .4s var(--fnm-ease)}.fabi-need-map__row:hover .fabi-need-map__arrow{transform:translateX(4px)}@media (min-width:768px){.fabi-need-map__row{align-items:center;flex-direction:row;gap:32px;padding:24px 36px}.fabi-need-map__need{flex:0 0 auto;width:52%}.fabi-need-map__connector{display:block}.fabi-need-map__service{font-size:var(--fnm-service-size,1.7rem)}.fabi-need-map__arrow{align-self:center}}.fabi-need-map--anim .fabi-need-map__reveal{opacity:0;transform:translateY(22px);transition:opacity .9s var(--fnm-ease) var(--fnm-delay,0s),transform .9s var(--fnm-ease) var(--fnm-delay,0s)}.fabi-need-map--anim .fabi-need-map__reveal--in{opacity:1;transform:none}