.fif-search--suggest{position:relative}.fif-suggest{--fif-sg-ink:var(--fif-ink,#223b36);--fif-sg-soft:var(--fif-ink-soft,#3c5651);--fif-sg-muted:var(--fif-ink-muted,#586c67);--fif-sg-line:var(--fif-line,#e1eae6);--fif-sg-brand:var(--fif-brand-deep,#2a6f65);--fif-sg-tint:var(--fif-brand-tint,#eaf6f3);--fif-sg-yellow:var(--fif-yellow-soft,#fbf0cd);--fif-sg-yellow-deep:var(--fif-yellow-deep,#f0dc9c);--fif-sg-radius:18px;border:1.5px solid var(--fif-sg-line);border-radius:var(--fif-sg-radius);box-sizing:border-box;color:var(--fif-sg-soft);font-family:var(--font-family-base);letter-spacing:0;overscroll-behavior:contain;text-align:left;z-index:30;background-color:#fff;max-height:min(70vh,32rem);padding:.4rem;font-size:.95rem;font-weight:400;line-height:1.35;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow-y:auto;box-shadow:0 18px 48px #1a1a2e2e}.fif-suggest[hidden]{display:none}.fif-search--hero .fif-suggest{border:2px solid var(--fif-sg-ink);box-shadow:var(--fif-offset-x,12px) var(--fif-offset-y,10px) 0 0 var(--fif-sg-yellow-deep), 0 18px 48px #1a1a2e24;top:calc(100% + var(--fif-offset-y,10px) + .4rem)}.fif-page-hero__text:has(.fif-search.is-open){z-index:10}.fif-suggest__list[hidden]{display:none}.fif-suggest__group+.fif-suggest__group{border-top:1px solid var(--fif-sg-line);margin-top:.3rem;padding-top:.2rem}.fif-suggest__label{color:var(--fif-sg-muted);font-family:var(--font-family-heading);letter-spacing:.03em;padding:.55rem .75rem .3rem;font-size:.95rem;line-height:1.2}.fif-suggest__option{color:var(--fif-sg-ink);cursor:pointer;border-radius:12px;outline:none;align-items:center;gap:.7rem;min-height:2.75rem;padding:.4rem .75rem;text-decoration:none;transition:background-color .12s;display:flex}.fif-suggest__option:hover,.fif-suggest__option.is-active{background-color:var(--fif-sg-tint);color:var(--fif-sg-ink);text-decoration:none}.fif-suggest__option.is-active,.fif-suggest__option:focus-visible{box-shadow:inset 0 0 0 2px var(--fif-sg-brand)}.fif-suggest__media{border:1.5px solid var(--fif-sg-line);background-color:#fff;border-radius:10px;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid;overflow:hidden}.fif-suggest__media img{object-fit:cover;width:100%;height:100%;display:block}.fif-suggest__media--empty{background-color:var(--fif-sg-tint)}.fif-suggest__body{flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex}.fif-suggest__title{overflow-wrap:anywhere;font-weight:600}.fif-suggest__meta{color:var(--fif-sg-muted);font-size:.8125rem}.fif-suggest mark.fif-hit{background-color:var(--fif-sg-yellow);border-bottom:2px solid var(--fif-sg-yellow-deep);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;border-radius:4px 4px 0 0;padding:0 .1em}.fif-suggest__option--all{border-top:1px solid var(--fif-sg-line);border-radius:0 0 calc(var(--fif-sg-radius) - 2px) calc(var(--fif-sg-radius) - 2px);color:var(--fif-sg-brand);font-family:var(--font-family-heading);background-color:#fff;justify-content:space-between;margin:.35rem -.4rem -.4rem;padding:.65rem 1.15rem;font-size:1.05rem;position:sticky;bottom:-.4rem}.fif-suggest__option--all .fif-arrow{flex:none;transition:transform .15s;display:inline-block}.fif-suggest__option--all:hover .fif-arrow,.fif-suggest__option--all.is-active .fif-arrow{transform:translate(3px)}.fif-suggest__empty{padding:.6rem .85rem .7rem}.fif-suggest__empty[hidden]{display:none}.fif-suggest__empty-title{color:var(--fif-sg-ink);font-family:var(--font-family-heading);margin:0 0 .15rem;font-size:1.1rem;line-height:1.2}.fif-suggest__empty-text{color:var(--fif-sg-muted);margin:0;font-size:.875rem}.fif-search--suggest.is-loading .fif-suggest__list{opacity:.6;transition:opacity .15s .1s}@media (width<=37.5rem){.fif-suggest{--fif-sg-radius:16px;max-height:min(60vh,26rem);padding:.3rem}.fif-suggest__option{padding-inline:.6rem}.fif-suggest__option--all{margin-inline:-.3rem;margin-bottom:-.3rem;padding-inline:.9rem;font-size:1rem;bottom:-.3rem}}@media (prefers-reduced-motion:reduce){.fif-suggest__option,.fif-suggest__option--all .fif-arrow,.fif-search--suggest.is-loading .fif-suggest__list{transition:none}}
