:root {
  --icon-chevron-down-url:   url("data:image/svg+xml;base64,PCEtLSBAbGljZW5zZSBsdWNpZGUtc3RhdGljIHYxLjE0LjAgLSBJU0MgLS0+CjxzdmcKICBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1jaGV2cm9uLWRvd24iCiAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogIHdpZHRoPSIyNCIKICBoZWlnaHQ9IjI0IgogIHZpZXdCb3g9IjAgMCAyNCAyNCIKICBmaWxsPSJub25lIgogIHN0cm9rZT0iY3VycmVudENvbG9yIgogIHN0cm9rZS13aWR0aD0iMiIKICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIKPgogIDxwYXRoIGQ9Im02IDkgNiA2IDYtNiIgLz4KPC9zdmc+Cg==");
  --icon-arrow-down-url:     url("data:image/svg+xml;base64,PCEtLSBAbGljZW5zZSBsdWNpZGUtc3RhdGljIHYxLjE0LjAgLSBJU0MgLS0+CjxzdmcKICBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1hcnJvdy1kb3duIgogIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICB3aWR0aD0iMjQiCiAgaGVpZ2h0PSIyNCIKICB2aWV3Qm94PSIwIDAgMjQgMjQiCiAgZmlsbD0ibm9uZSIKICBzdHJva2U9ImN1cnJlbnRDb2xvciIKICBzdHJva2Utd2lkdGg9IjIiCiAgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIgogIHN0cm9rZS1saW5lam9pbj0icm91bmQiCj4KICA8cGF0aCBkPSJNMTIgNXYxNCIgLz4KICA8cGF0aCBkPSJtMTkgMTItNyA3LTctNyIgLz4KPC9zdmc+Cg==");
  --icon-arrow-right-url:    url("data:image/svg+xml;base64,PCEtLSBAbGljZW5zZSBsdWNpZGUtc3RhdGljIHYxLjE0LjAgLSBJU0MgLS0+CjxzdmcKICBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1hcnJvdy1yaWdodCIKICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgd2lkdGg9IjI0IgogIGhlaWdodD0iMjQiCiAgdmlld0JveD0iMCAwIDI0IDI0IgogIGZpbGw9Im5vbmUiCiAgc3Ryb2tlPSJjdXJyZW50Q29sb3IiCiAgc3Ryb2tlLXdpZHRoPSIyIgogIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIKICBzdHJva2UtbGluZWpvaW49InJvdW5kIgo+CiAgPHBhdGggZD0iTTUgMTJoMTQiIC8+CiAgPHBhdGggZD0ibTEyIDUgNyA3LTcgNyIgLz4KPC9zdmc+Cg==");
  --icon-arrow-left-url:     url("data:image/svg+xml;base64,PCEtLSBAbGljZW5zZSBsdWNpZGUtc3RhdGljIHYxLjE0LjAgLSBJU0MgLS0+CjxzdmcKICBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1hcnJvdy1sZWZ0IgogIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICB3aWR0aD0iMjQiCiAgaGVpZ2h0PSIyNCIKICB2aWV3Qm94PSIwIDAgMjQgMjQiCiAgZmlsbD0ibm9uZSIKICBzdHJva2U9ImN1cnJlbnRDb2xvciIKICBzdHJva2Utd2lkdGg9IjIiCiAgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIgogIHN0cm9rZS1saW5lam9pbj0icm91bmQiCj4KICA8cGF0aCBkPSJtMTIgMTktNy03IDctNyIgLz4KICA8cGF0aCBkPSJNMTkgMTJINSIgLz4KPC9zdmc+Cg==");
  --icon-concierge-bell-url: url("data:image/svg+xml;base64,PCEtLSBAbGljZW5zZSBsdWNpZGUtc3RhdGljIHYxLjE0LjAgLSBJU0MgLS0+CjxzdmcKICBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1jb25jaWVyZ2UtYmVsbCIKICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgd2lkdGg9IjI0IgogIGhlaWdodD0iMjQiCiAgdmlld0JveD0iMCAwIDI0IDI0IgogIGZpbGw9Im5vbmUiCiAgc3Ryb2tlPSJjdXJyZW50Q29sb3IiCiAgc3Ryb2tlLXdpZHRoPSIxLjUiCiAgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIgogIHN0cm9rZS1saW5lam9pbj0icm91bmQiCj4KICA8cGF0aCBkPSJNMyAyMGExIDEgMCAwIDEtMS0xdi0xYTIgMiAwIDAgMSAyLTJoMTZhMiAyIDAgMCAxIDIgMnYxYTEgMSAwIDAgMS0xIDFaIiAvPgogIDxwYXRoIGQ9Ik0yMCAxNmE4IDggMCAxIDAtMTYgMCIgLz4KICA8cGF0aCBkPSJNMTIgNHY0IiAvPgogIDxwYXRoIGQ9Ik0xMCA0aDQiIC8+Cjwvc3ZnPgo=");
  --icon-map-pin-url:        url("data:image/svg+xml;base64,PCEtLSBAbGljZW5zZSBsdWNpZGUtc3RhdGljIHYxLjE0LjAgLSBJU0MgLS0+CjxzdmcKICBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1tYXAtcGluIgogIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICB3aWR0aD0iMjQiCiAgaGVpZ2h0PSIyNCIKICB2aWV3Qm94PSIwIDAgMjQgMjQiCiAgZmlsbD0ibm9uZSIKICBzdHJva2U9ImN1cnJlbnRDb2xvciIKICBzdHJva2Utd2lkdGg9IjIiCiAgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIgogIHN0cm9rZS1saW5lam9pbj0icm91bmQiCj4KICA8cGF0aCBkPSJNMjAgMTBjMCA0Ljk5My01LjUzOSAxMC4xOTMtNy4zOTkgMTEuNzk5YTEgMSAwIDAgMS0xLjIwMiAwQzkuNTM5IDIwLjE5MyA0IDE0Ljk5MyA0IDEwYTggOCAwIDAgMSAxNiAwIiAvPgogIDxjaXJjbGUgY3g9IjEyIiBjeT0iMTAiIHI9IjMiIC8+Cjwvc3ZnPgo=");
  --icon-phone-url:          url("data:image/svg+xml;base64,PCEtLSBAbGljZW5zZSBsdWNpZGUtc3RhdGljIHYxLjE0LjAgLSBJU0MgLS0+CjxzdmcKICBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1waG9uZSIKICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgd2lkdGg9IjI0IgogIGhlaWdodD0iMjQiCiAgdmlld0JveD0iMCAwIDI0IDI0IgogIGZpbGw9Im5vbmUiCiAgc3Ryb2tlPSJjdXJyZW50Q29sb3IiCiAgc3Ryb2tlLXdpZHRoPSIyIgogIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIKICBzdHJva2UtbGluZWpvaW49InJvdW5kIgo+CiAgPHBhdGggZD0iTTEzLjgzMiAxNi41NjhhMSAxIDAgMCAwIDEuMjEzLS4zMDNsLjM1NS0uNDY1QTIgMiAwIDAgMSAxNyAxNWgzYTIgMiAwIDAgMSAyIDJ2M2EyIDIgMCAwIDEtMiAyQTE4IDE4IDAgMCAxIDIgNGEyIDIgMCAwIDEgMi0yaDNhMiAyIDAgMCAxIDIgMnYzYTIgMiAwIDAgMS0uOCAxLjZsLS40NjguMzUxYTEgMSAwIDAgMC0uMjkyIDEuMjMzIDE0IDE0IDAgMCAwIDYuMzkyIDYuMzg0IiAvPgo8L3N2Zz4K");
  --icon-mail-url:           url("data:image/svg+xml;base64,PCEtLSBAbGljZW5zZSBsdWNpZGUtc3RhdGljIHYxLjE0LjAgLSBJU0MgLS0+CjxzdmcKICBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1tYWlsIgogIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICB3aWR0aD0iMjQiCiAgaGVpZ2h0PSIyNCIKICB2aWV3Qm94PSIwIDAgMjQgMjQiCiAgZmlsbD0ibm9uZSIKICBzdHJva2U9ImN1cnJlbnRDb2xvciIKICBzdHJva2Utd2lkdGg9IjIiCiAgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIgogIHN0cm9rZS1saW5lam9pbj0icm91bmQiCj4KICA8cGF0aCBkPSJtMjIgNy04Ljk5MSA1LjcyN2EyIDIgMCAwIDEtMi4wMDkgMEwyIDciIC8+CiAgPHJlY3QgeD0iMiIgeT0iNCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjE2IiByeD0iMiIgLz4KPC9zdmc+Cg==");
  --icon-facebook-url:       url("data:image/svg+xml;base64,PCEtLSBAbGljZW5zZSBsdWNpZGUtc3RhdGljIHYwLjQ2OS4wIC0gSVNDIC0tPgo8c3ZnCiAgY2xhc3M9Imx1Y2lkZSBsdWNpZGUtZmFjZWJvb2siCiAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogIHdpZHRoPSIyNCIKICBoZWlnaHQ9IjI0IgogIHZpZXdCb3g9IjAgMCAyNCAyNCIKICBmaWxsPSJub25lIgogIHN0cm9rZT0iY3VycmVudENvbG9yIgogIHN0cm9rZS13aWR0aD0iMiIKICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIKPgogIDxwYXRoIGQ9Ik0xOCAyaC0zYTUgNSAwIDAgMC01IDV2M0g3djRoM3Y4aDR2LThoM2wxLTRoLTRWN2ExIDEgMCAwIDEgMS0xaDN6IiAvPgo8L3N2Zz4K");
  --icon-linkedin-url:       url("data:image/svg+xml;base64,PCEtLSBAbGljZW5zZSBsdWNpZGUtc3RhdGljIHYwLjQ2OS4wIC0gSVNDIC0tPgo8c3ZnCiAgY2xhc3M9Imx1Y2lkZSBsdWNpZGUtbGlua2VkaW4iCiAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogIHdpZHRoPSIyNCIKICBoZWlnaHQ9IjI0IgogIHZpZXdCb3g9IjAgMCAyNCAyNCIKICBmaWxsPSJub25lIgogIHN0cm9rZT0iY3VycmVudENvbG9yIgogIHN0cm9rZS13aWR0aD0iMiIKICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIKPgogIDxwYXRoIGQ9Ik0xNiA4YTYgNiAwIDAgMSA2IDZ2N2gtNHYtN2EyIDIgMCAwIDAtMi0yIDIgMiAwIDAgMC0yIDJ2N2gtNHYtN2E2IDYgMCAwIDEgNi02eiIgLz4KICA8cmVjdCB3aWR0aD0iNCIgaGVpZ2h0PSIxMiIgeD0iMiIgeT0iOSIgLz4KICA8Y2lyY2xlIGN4PSI0IiBjeT0iNCIgcj0iMiIgLz4KPC9zdmc+Cg==");
  --icon-instagram-url:      url("data:image/svg+xml;base64,PCEtLSBAbGljZW5zZSBsdWNpZGUtc3RhdGljIHYwLjQ2OS4wIC0gSVNDIC0tPgo8c3ZnCiAgY2xhc3M9Imx1Y2lkZSBsdWNpZGUtaW5zdGFncmFtIgogIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICB3aWR0aD0iMjQiCiAgaGVpZ2h0PSIyNCIKICB2aWV3Qm94PSIwIDAgMjQgMjQiCiAgZmlsbD0ibm9uZSIKICBzdHJva2U9ImN1cnJlbnRDb2xvciIKICBzdHJva2Utd2lkdGg9IjIiCiAgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIgogIHN0cm9rZS1saW5lam9pbj0icm91bmQiCj4KICA8cmVjdCB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHg9IjIiIHk9IjIiIHJ4PSI1IiByeT0iNSIgLz4KICA8cGF0aCBkPSJNMTYgMTEuMzdBNCA0IDAgMSAxIDEyLjYzIDggNCA0IDAgMCAxIDE2IDExLjM3eiIgLz4KICA8bGluZSB4MT0iMTcuNSIgeDI9IjE3LjUxIiB5MT0iNi41IiB5Mj0iNi41IiAvPgo8L3N2Zz4K");
  --icon-youtube-url:        url("data:image/svg+xml;base64,PCEtLSBAbGljZW5zZSBsdWNpZGUtc3RhdGljIHYwLjQ2OS4wIC0gSVNDIC0tPgo8c3ZnCiAgY2xhc3M9Imx1Y2lkZSBsdWNpZGUteW91dHViZSIKICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgd2lkdGg9IjI0IgogIGhlaWdodD0iMjQiCiAgdmlld0JveD0iMCAwIDI0IDI0IgogIGZpbGw9Im5vbmUiCiAgc3Ryb2tlPSJjdXJyZW50Q29sb3IiCiAgc3Ryb2tlLXdpZHRoPSIyIgogIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIKICBzdHJva2UtbGluZWpvaW49InJvdW5kIgo+CiAgPHBhdGggZD0iTTIuNSAxN2EyNC4xMiAyNC4xMiAwIDAgMSAwLTEwIDIgMiAwIDAgMSAxLjQtMS40IDQ5LjU2IDQ5LjU2IDAgMCAxIDE2LjIgMEEyIDIgMCAwIDEgMjEuNSA3YTI0LjEyIDI0LjEyIDAgMCAxIDAgMTAgMiAyIDAgMCAxLTEuNCAxLjQgNDkuNTUgNDkuNTUgMCAwIDEtMTYuMiAwQTIgMiAwIDAgMSAyLjUgMTciIC8+CiAgPHBhdGggZD0ibTEwIDE1IDUtMy01LTN6IiAvPgo8L3N2Zz4K");
  --icon-menu-url:           url("data:image/svg+xml;base64,PCEtLSBAbGljZW5zZSBsdWNpZGUtc3RhdGljIHYxLjE0LjAgLSBJU0MgLS0+CjxzdmcKICBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1tZW51IgogIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICB3aWR0aD0iMjQiCiAgaGVpZ2h0PSIyNCIKICB2aWV3Qm94PSIwIDAgMjQgMjQiCiAgZmlsbD0ibm9uZSIKICBzdHJva2U9ImN1cnJlbnRDb2xvciIKICBzdHJva2Utd2lkdGg9IjIiCiAgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIgogIHN0cm9rZS1saW5lam9pbj0icm91bmQiCj4KICA8bGluZSB4MT0iNCIgeDI9IjIwIiB5MT0iMTIiIHkyPSIxMiIgLz4KICA8bGluZSB4MT0iNCIgeDI9IjIwIiB5MT0iNiIgeTI9IjYiIC8+CiAgPGxpbmUgeDE9IjQiIHgyPSIyMCIgeTE9IjE4IiB5Mj0iMTgiIC8+Cjwvc3ZnPgo=");
  --icon-x-url:              url("data:image/svg+xml;base64,PCEtLSBAbGljZW5zZSBsdWNpZGUtc3RhdGljIHYxLjE0LjAgLSBJU0MgLS0+CjxzdmcKICBjbGFzcz0ibHVjaWRlIGx1Y2lkZS14IgogIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICB3aWR0aD0iMjQiCiAgaGVpZ2h0PSIyNCIKICB2aWV3Qm94PSIwIDAgMjQgMjQiCiAgZmlsbD0ibm9uZSIKICBzdHJva2U9ImN1cnJlbnRDb2xvciIKICBzdHJva2Utd2lkdGg9IjIiCiAgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIgogIHN0cm9rZS1saW5lam9pbj0icm91bmQiCj4KICA8cGF0aCBkPSJNMTggNiA2IDE4IiAvPgogIDxwYXRoIGQ9Im02IDYgMTIgMTIiIC8+Cjwvc3ZnPgo=");
  --icon-plus-url:           url("data:image/svg+xml;base64,PCEtLSBAbGljZW5zZSBsdWNpZGUtc3RhdGljIHYxLjE0LjAgLSBJU0MgLS0+CjxzdmcKICBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1wbHVzIgogIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICB3aWR0aD0iMjQiCiAgaGVpZ2h0PSIyNCIKICB2aWV3Qm94PSIwIDAgMjQgMjQiCiAgZmlsbD0ibm9uZSIKICBzdHJva2U9ImN1cnJlbnRDb2xvciIKICBzdHJva2Utd2lkdGg9IjIiCiAgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIgogIHN0cm9rZS1saW5lam9pbj0icm91bmQiCj4KICA8cGF0aCBkPSJNNSAxMmgxNCIgLz4KICA8cGF0aCBkPSJNMTIgNXYxNCIgLz4KPC9zdmc+Cg==");
  --icon-minus-url:          url("data:image/svg+xml;base64,PCEtLSBAbGljZW5zZSBsdWNpZGUtc3RhdGljIHYxLjE0LjAgLSBJU0MgLS0+CjxzdmcKICBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1taW51cyIKICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgd2lkdGg9IjI0IgogIGhlaWdodD0iMjQiCiAgdmlld0JveD0iMCAwIDI0IDI0IgogIGZpbGw9Im5vbmUiCiAgc3Ryb2tlPSJjdXJyZW50Q29sb3IiCiAgc3Ryb2tlLXdpZHRoPSIyIgogIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIKICBzdHJva2UtbGluZWpvaW49InJvdW5kIgo+CiAgPHBhdGggZD0iTTUgMTJoMTQiIC8+Cjwvc3ZnPgo=");

  --icon-clock-url:          url("data:image/svg+xml;base64,PCEtLSBAbGljZW5zZSBsdWNpZGUtc3RhdGljIHYxLjE0LjAgLSBJU0MgLS0+CjxzdmcKICBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1jbG9jayIKICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgd2lkdGg9IjI0IgogIGhlaWdodD0iMjQiCiAgdmlld0JveD0iMCAwIDI0IDI0IgogIGZpbGw9Im5vbmUiCiAgc3Ryb2tlPSJjdXJyZW50Q29sb3IiCiAgc3Ryb2tlLXdpZHRoPSIyIgogIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIKICBzdHJva2UtbGluZWpvaW49InJvdW5kIgo+CiAgPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTAiIC8+CiAgPHBhdGggZD0iTTEyIDZ2Nmw0IDIiIC8+Cjwvc3ZnPgo=");
  --icon-book-user-url:      url("data:image/svg+xml;base64,PCEtLSBAbGljZW5zZSBsdWNpZGUtc3RhdGljIHYxLjE0LjAgLSBJU0MgLS0+CjxzdmcKICBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1ib29rLXVzZXIiCiAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogIHdpZHRoPSIyNCIKICBoZWlnaHQ9IjI0IgogIHZpZXdCb3g9IjAgMCAyNCAyNCIKICBmaWxsPSJub25lIgogIHN0cm9rZT0iY3VycmVudENvbG9yIgogIHN0cm9rZS13aWR0aD0iMiIKICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIKPgogIDxwYXRoIGQ9Ik0xNSAxM2EzIDMgMCAxIDAtNiAwIiAvPgogIDxwYXRoIGQ9Ik00IDE5LjV2LTE1QTIuNSAyLjUgMCAwIDEgNi41IDJIMTlhMSAxIDAgMCAxIDEgMXYxOGExIDEgMCAwIDEtMSAxSDYuNWExIDEgMCAwIDEgMC01SDIwIiAvPgogIDxjaXJjbGUgY3g9IjEyIiBjeT0iOCIgcj0iMiIgLz4KPC9zdmc+Cg==");
  --icon-heart-url:          url("data:image/svg+xml;base64,PCEtLSBAbGljZW5zZSBsdWNpZGUtc3RhdGljIHYwLjQ2OS4wIC0gSVNDIC0tPgo8c3ZnCiAgY2xhc3M9Imx1Y2lkZSBsdWNpZGUtaGVhcnQiCiAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogIHdpZHRoPSIyNCIKICBoZWlnaHQ9IjI0IgogIHZpZXdCb3g9IjAgMCAyNCAyNCIKICBmaWxsPSJub25lIgogIHN0cm9rZT0iY3VycmVudENvbG9yIgogIHN0cm9rZS13aWR0aD0iMiIKICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIKPgogIDxwYXRoIGQ9Ik0xOSAxNGMxLjQ5LTEuNDYgMy0zLjIxIDMtNS41QTUuNSA1LjUgMCAwIDAgMTYuNSAzYy0xLjc2IDAtMyAuNS00LjUgMi0xLjUtMS41LTIuNzQtMi00LjUtMkE1LjUgNS41IDAgMCAwIDIgOC41YzAgMi4zIDEuNSA0LjA1IDMgNS41bDcgN1oiIC8+Cjwvc3ZnPgo=");
  --icon-hand-2-url:         url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM2LjA0OTggMjUuNTM0MkMzOC43ODM0IDIyLjgwMDggNDMuMjE2NiAyMi44MDA4IDQ1Ljk1MDIgMjUuNTM0Mkw0Ny45MTQxIDI3LjQ5OUwzMi41MzUyIDQyLjg3NzlDMzAuNTM2NyA0NC44NzYzIDI3LjgyNjIgNDUuOTk5IDI1IDQ1Ljk5OUgwVjQzLjk5OUgyNUMyNy4yOTU4IDQzLjk5OSAyOS40OTc3IDQzLjA4NzIgMzEuMTIxMSA0MS40NjM5TDQ1LjA4NSAyNy40OTlMNDQuNTM1MiAyNi45NDkyQzQyLjU4MjYgMjQuOTk2OSAzOS40MTc0IDI0Ljk5NjkgMzcuNDY0OCAyNi45NDkyTDI5LjQxNDEgMzQuOTk5SDE1VjMyLjk5OUgyN1YzMS45OTlDMjYuOTk5NyAyOS43OTAxIDI1LjIwOSAyNy45OTkgMjMgMjcuOTk5SDcuOTM1NTVDNy40NDMzNSAzMS45NDUyIDQuMDc5NTQgMzQuOTk5IDAgMzQuOTk5VjMyLjk5OUMzLjMxMzcxIDMyLjk5OSA2IDMwLjMxMjcgNiAyNi45OTlWMjUuOTk5SDIzQzI2LjMxMzUgMjUuOTk5IDI4Ljk5OTcgMjguNjg1NiAyOSAzMS45OTlWMzIuNTg0TDM2LjA0OTggMjUuNTM0MloiIGZpbGw9IiMwMDczQ0IiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yOS41IDJDMzMuMDI5NyAyIDM2IDQuNzEzODkgMzYgOC4xNTMzMkMzNS45OTk5IDkuOTk0MDYgMzUuMTI4NiAxMS43Mzg2IDMzLjY0ODQgMTIuOTAyM0wyNy43MjI3IDE3LjU2MTVDMjUuOTgyOCAxOC45Mjk1IDI1IDIwLjkyMjYgMjUgMjNIMjNDMjMgMjAuOTIyNiAyMi4wMTcyIDE4LjkyOTUgMjAuMjc3MyAxNy41NjE1TDE0LjM1MTYgMTIuOTAyM0MxMi44NzE0IDExLjczODYgMTIuMDAwMSA5Ljk5NDA5IDEyIDguMTUzMzJDMTIgNC43MTM4OCAxNC45NzAzIDIuMDAwMDEgMTguNSAyQzIwLjc4MzIgMiAyMi44MzcxIDMuMTI1MTggMjQgNC44NTU0N0MyNS4xNjI5IDMuMTI1MTYgMjcuMjE2OCAyIDI5LjUgMlpNMjkuNSA0QzI2Ljk0NjUgNCAyNSA1LjkxMTM4IDI1IDguMTIyMDdWOC44NTM1MkgyM1Y4LjEyMjA3TDIyLjk5NDEgNy45MTYwMkMyMi44Nzc3IDUuNzkzOTQgMjAuOTczOCA0IDE4LjUgNEMxNS45NTQ1IDQuMDAwMDEgMTQgNS45MzUwOCAxNCA4LjE1MzMyQzE0LjAwMDEgOS4zNTYyOCAxNC41Njk3IDEwLjUzMDMgMTUuNTg2OSAxMS4zMzAxTDIxLjUxMzcgMTUuOTg5M0MyMi41NjUyIDE2LjgxNjEgMjMuNDA2MiAxNy44MzUgMjQgMTguOTY5N0MyNC41OTM3IDE3LjgzNSAyNS40MzQ4IDE2LjgxNjEgMjYuNDg2MyAxNS45ODkzTDMyLjQxMzEgMTEuMzMwMUMzMy40MzAzIDEwLjUzMDMgMzMuOTk5OSA5LjM1NjMgMzQgOC4xNTMzMkMzNCA1LjkzNTA4IDMyLjA0NTUgNCAyOS41IDRaIiBmaWxsPSIjMDA3M0NCIi8+Cjwvc3ZnPgo=");
  --icon-fire-url:           url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgdmlld0JveD0iMCAwIDM2IDQ4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNMjQuOTk5IDM5LjA5MjhDMjQuOTk4OSAzNy4xMDU2IDI0LjE1ODUgMzUuMjE4NCAyMi42OTgyIDMzLjkwOTJMMjAuMTU0MyAzMS42Mjc5TDIwLjEyNyAzMS42MDM1TDIwLjEwMjUgMzEuNTc4MUMxOS4xMDE4IDMwLjU0MzUgMTguNDY0NCAyOS40NzkxIDE4LjA3NjIgMjguNjcwOUMxOC4wNDkzIDI4LjYxNDkgMTguMDI0NiAyOC41NTk0IDE4IDI4LjUwNTlDMTcuOTc1NCAyOC41NTk1IDE3Ljk1MDggMjguNjE0OSAxNy45MjM4IDI4LjY3MDlDMTcuNTM1MyAyOS40NzkyIDE2Ljg5NzEgMzAuNTQzNSAxNS44OTU1IDMxLjU3ODFMMTUuODcxMSAzMS42MDM1TDE1Ljg0NDcgMzEuNjI3OUwxMy4yOTk4IDMzLjkwOTJDMTEuODM5NyAzNS4yMTg0IDEwLjk5OTEgMzcuMTA1NyAxMC45OTkgMzkuMDkyOEMxMC45OTkgNDIuNzY4IDE0LjAzNDYgNDUuODA1IDE3LjY0ODQgNDUuOTkxMkwxOCA0NkMyMS43NjYxIDQ2IDI0Ljk5OSA0Mi44ODY4IDI0Ljk5OSAzOS4wOTI4Wk0yNi45OTkgMzkuMDkyOEMyNi45OTkgNDEuMDA4OCAyNi4zNjkyIDQyLjc3NyAyNS4zMTkzIDQ0LjIyNTZDMzAuNDExNSA0MS42MjA5IDM0IDM2LjQyMDMgMzQgMzAuNDYzOUMzNCAyOC4yMjg2IDMzLjUxNjggMjYuMDQ3OSAzMi42MTUyIDI0LjA1NjZMMzIuMjQxMiAyNC4wOTA4QzI5LjQyOTYgMjQuMzQxNCAyNi45MjI0IDIzLjEwNDEgMjUuMTI4OSAyMS4xODc1QzIzLjM0MDkgMTkuMjc2NyAyMi4yMDYxIDE2LjYzOTQgMjIuMTIyMSAxMy45MzQ2QzIyLjAwNDUgMTAuMTUyNiAyMS4xOTAxIDUuOTc5MTkgMTguODQ1NyAyLjQ5NDE0QzE4LjIwODQgNi45MDAyMSAxNi4wMTk0IDExLjA4MjQgMTIuNjY0MSAxNC4wNDNMNy4yNTY4NCAxOC44MTQ1QzMuOTE0NTMgMjEuNzYzNiAyLjAwMDAxIDI2LjAwNjQgMiAzMC40NjM5QzIgMzYuNDE5MyA1LjU4Njg3IDQxLjYxOTQgMTAuNjc3NyA0NC4yMjQ2QzkuNjI4MzEgNDIuNzc2MyA4Ljk5OTAyIDQxLjAwODEgOC45OTkwMiAzOS4wOTI4QzguOTk5MTIgMzYuNTQzMiAxMC4wNzcyIDM0LjExMjQgMTEuOTY0OCAzMi40MTk5TDE0LjQ3NTYgMzAuMTY4QzE1LjI4NjUgMjkuMzI1NSAxNS44MDYyIDI4LjQ1OTkgMTYuMTIxMSAyNy44MDQ3QzE2LjI3OTIgMjcuNDc1NiAxNi4zODQ3IDI3LjIwMjggMTYuNDQ5MiAyNy4wMTc2QzE2LjQ4MTQgMjYuOTI1MyAxNi41MDI2IDI2Ljg1NDYgMTYuNTE1NiAyNi44MTA1QzE2LjUyMjEgMjYuNzg4NiAxNi41MjcgMjYuNzcyOSAxNi41MjkzIDI2Ljc2NDZMMTYuNTMwMyAyNi43NTk4TDE2LjcxOTcgMjYuMDA0OUgxOS4yODAzTDE5LjQ2OTcgMjYuNzYwN0wxOS40NzA3IDI2Ljc2NDZDMTkuNDczIDI2Ljc3MyAxOS40Nzc5IDI2Ljc4ODUgMTkuNDg0NCAyNi44MTA1QzE5LjQ5NzQgMjYuODU0NiAxOS41MTg2IDI2LjkyNTIgMTkuNTUwOCAyNy4wMTc2QzE5LjYxNTMgMjcuMjAyOCAxOS43MjA4IDI3LjQ3NTYgMTkuODc4OSAyNy44MDQ3QzIwLjE5MzYgMjguNDU5NyAyMC43MTE4IDI5LjMyNTggMjEuNTIxNSAzMC4xNjhMMjQuMDMzMiAzMi40MTk5QzI1LjkyMSAzNC4xMTI0IDI2Ljk5ODkgMzYuNTQzIDI2Ljk5OSAzOS4wOTI4Wk0zNiAzMC40NjM5QzM2IDQwLjE4NDIgMjcuNjQ4OCA0OCAxOCA0OEM4LjM1MTI3IDQ4IDAgNDAuMTg0MyAwIDMwLjQ2MzlDMS4yMDE2ZS0wNSAyNS40MzI1IDIuMTYwOTEgMjAuNjQzMyA1LjkzMzU5IDE3LjMxNDVMMTEuMzQwOCAxMi41NDM5QzE0LjY0OTcgOS42MjQ0NCAxNi43MDQ5IDUuMzQyODUgMTcuMDAyIDAuOTMyNjE3TDE3LjA2NTQgMEgxOS40ODkzTDE5Ljc4OTEgMC4zODU3NDJDMjIuOTg3NSA0LjQ5Nzk2IDIzLjk4NjcgOS41NDczIDI0LjEyMTEgMTMuODczQzI0LjE4OTcgMTYuMDc4MiAyNS4xMjQzIDE4LjI1NTEgMjYuNTg5OCAxOS44MjEzQzI4LjA1IDIxLjM4MTYgMjkuOTgyMSAyMi4yODQyIDMyLjA2MzUgMjIuMDk4NkwzMy44MDU3IDIxLjk0MzRMMzQuMTExMyAyMi41NDg4QzM1LjMzOSAyNC45NzYgMzYgMjcuNjgyOSAzNiAzMC40NjM5WiIgZmlsbD0idmFyKC0tZmlsbC0wLCAjMDA3M0NCKSIvPgo8L3N2Zz4K");
  --icon-home-url:           url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgdmlld0JveD0iMCAwIDQ0IDQ0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNNDQgNDJWNDRIMFY0Mkg0NFpNMjQuNTc0MiAwTDI0Ljg2NDMgMC40OTYwOTRMMjUuNDg1NCAxLjU2MjVDMjkuNTMyMiA4LjQ5OTgzIDM1LjYyMjggMTQuMDE4OSA0Mi45MjM4IDE3LjM2NTJMNDMuNDE3IDE3LjU5MDhMNDQgMTcuODU4NFY0MEg0MlYxOS4xMzk2QzM0LjM2NDkgMTUuNjE3NyAyNy45OTU0IDkuODM0NTggMjMuNzU3OCAyLjU3MDMxTDIzLjQyNDggMkgyMC41NzUyTDIwLjI0MjIgMi41NzAzMUMxNi4wMDQ2IDkuODM0NTggOS42MzUwNyAxNS42MTc3IDIgMTkuMTM5NlY0MEgwVjE3Ljg1ODRMMC41ODMwMDggMTcuNTkwOEwxLjA3NjE3IDE3LjM2NTJDOC4zNzcxOCAxNC4wMTg5IDE0LjQ2NzggOC40OTk4MyAxOC41MTQ2IDEuNTYyNUwxOS4xMzU3IDAuNDk2MDk0TDE5LjQyNTggMEgyNC41NzQyWk0yNyAzMkMyNyAyOS4yMzg1IDI0Ljc2MTUgMjcgMjIgMjcgQzE5LjIzODUgMjcgMTcgMjkuMjM4NSAxNyAzMlY0MEgxNVYzMkMxNSAyOC4xMzM5IDE4LjEzMzkgMjUgMjIgMjVDMjUuODY2MSAyNSAyOSAyOC4xMzM5IDI5IDMyVjQwSDI3VjMyWiIgZmlsbD0idmFyKC0tZmlsbC0wLCAjMDA3M0NCKSIvPgo8L3N2Zz4K");
  --icon-flag-url:           url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwLjc1NzggMEMyMy43Mzk0IDAuMDAwMTE5NzEgMjYuNTk4OCAxLjE4NDY3IDI4LjcwNyAzLjI5Mjk3QzMwLjQ0MDIgNS4wMjYxOCAzMi43OTExIDUuOTk5ODkgMzUuMjQyMiA2SDM4VjIySDMzLjI0MjJDMzAuMjYwNyAyMS45OTk5IDI3LjQwMTIgMjAuODE1MyAyNS4yOTMgMTguNzA3QzIzLjU1OTggMTYuOTczOCAyMS4yMDkgMTYuMDAwMSAxOC43NTc4IDE2SDE4VjQ2SDIyVjQ4SDEyVjQ2SDE2VjBIMjAuNzU3OFpNMTggMTRIMTguNzU3OEMyMS43Mzk0IDE0LjAwMDEgMjQuNTk4OCAxNS4xODQ3IDI2LjcwNyAxNy4yOTNDMjguNDQwMiAxOS4wMjYyIDMwLjc5MTEgMTkuOTk5OSAzMy4yNDIyIDIwSDM2VjhIMzUuMjQyMkMzMi4yNjA3IDcuOTk5ODkgMjkuNDAxMiA2LjgxNTM0IDI3LjI5MyA0LjcwNzAzQzI1LjU1OTggMi45NzM4MyAyMy4yMDkgMi4wMDAxMiAyMC43NTc4IDJIMThWMTRaIiBmaWxsPSIjMDA3M0NCIi8+Cjwvc3ZnPgo=");
  --icon-meeting-url:        url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzIwODZfMTA5MjcpIj4KPHBhdGggZD0iTTE0IDM2VjM0SDBWMzIuMzc0TDMuODc1IDE3LjI2MTdDNC42Njg4OCAxNC4xNjU2IDcuNDU5MDYgMTIuMDAwMiAxMC42NTUzIDEySDE0VjIySDEyVjE0SDEwLjY1NTNDOC4zNzI0MyAxNC4wMDAyIDYuMzc5NjggMTUuNTQ2NiA1LjgxMjUgMTcuNzU3OEwyLjE2MDE2IDMySDE2VjM2QzE2IDM4Ljk3NzggMTYuMDA1NCA0MC43NzQ5IDE3LjM5MzYgNDMuNTUxOEMxNy4zOTM4IDQzLjU1MjIgMTcuMzk0MSA0My41NTI4IDE3LjM5NDUgNDMuNTUzN0MxNy4zOTYxIDQzLjU1NjcgMTcuMzk5MiA0My41NjI0IDE3LjQwMzMgNDMuNTcwM0MxNy40MTE5IDQzLjU4NjggMTcuNDI2MiA0My42MTM2IDE3LjQ0NTMgNDMuNjQ4NEMxNy40ODM2IDQzLjcxODQgMTcuNTQyNSA0My44MjE4IDE3LjYxOTEgNDMuOTQ3M0MxNy43NzM4IDQ0LjIwMDMgMTcuOTk2IDQ0LjUzMjMgMTguMjY4NiA0NC44NTk0QzE4Ljg2NyA0NS41Nzc1IDE5LjQ4MTUgNDYgMjAgNDZWNDhDMTguNTE4NiA0OCAxNy4zODMgNDYuOTIyNSAxNi43MzE0IDQ2LjE0MDZDMTYuMzc5MSA0NS43MTc4IDE2LjEwMTIgNDUuMjk5NyAxNS45MTIxIDQ0Ljk5MDJDMTUuODE3IDQ0LjgzNDYgMTUuNzQyOSA0NC43MDM1IDE1LjY5MTQgNDQuNjA5NEMxNS42NjU3IDQ0LjU2MjQgMTUuNjQ1MiA0NC41MjQ1IDE1LjYzMDkgNDQuNDk3MUMxNS42MjM4IDQ0LjQ4MzYgMTUuNjE4NSA0NC40NzIxIDE1LjYxNDMgNDQuNDYzOUMxNS42MTIxIDQ0LjQ1OTcgMTUuNjA5OCA0NC40NTU4IDE1LjYwODQgNDQuNDUzMUMxNS42MDc3IDQ0LjQ1MTggMTUuNjA2OSA0NC40NTAyIDE1LjYwNjQgNDQuNDQ5MkwxNS42MDU1IDQ0LjQ0NzNDMTMuOTk0MiA0MS4yMjQ3IDE0IDM5LjAyMTggMTQgMzZaTTM4IDI2VjI4SDI1VjQ4SDIzVjI4SDEwVjI2SDM4Wk0xNS40OTEyIDQuNUMxNS40OTEyIDMuMTE2MDYgMTQuMzc3NSAyIDEzIDJDMTEuNjE5MyAyIDEwLjUgMy4xMTkyOCAxMC41IDQuNUMxMC41IDUuMzQxMjcgMTEuMDU5MiA2LjIyMTI3IDExLjgxMjUgNi45ODYzM0MxMi4xNjk0IDcuMzQ4NzggMTIuNTMwMiA3LjY0NDc5IDEyLjgwMjcgNy44NTA1OUMxMi44NzUyIDcuOTA1MzQgMTIuOTQyMSA3Ljk1MTYgMTIuOTk5IDcuOTkyMTlDMTMuMDU1OCA3Ljk1MTYzIDEzLjEyMzEgNy45MDYyNiAxMy4xOTUzIDcuODUxNTZDMTMuNDY3IDcuNjQ1NzkgMTMuODI2NyA3LjM0OTc1IDE0LjE4MjYgNi45ODczQzE0LjkzMzUgNi4yMjI2IDE1LjQ5MTIgNS4zNDIzIDE1LjQ5MTIgNC41Wk0zNy41IDQuNUMzNy41IDMuMTE5MjggMzYuMzgwNyAyIDM1IDJDMzMuNjIyNSAyIDMyLjUwODggMy4xMTYwOCAzMi41MDg4IDQuNUMzMi41MDg4IDUuMzQyMyAzMy4wNjY1IDYuMjIyNiAzMy44MTc0IDYuOTg3M0MzNC4xNzMzIDcuMzQ5NzUgMzQuNTMzIDcuNjQ1NzkgMzQuODA0NyA3Ljg1MTU2QzM0Ljg3NjYgNy45MDYwNSAzNC45NDM0IDcuOTUxNzMgMzUgNy45OTIxOUMzNS4wNTcxIDcuOTUxNSAzNS4xMjQ1IDcuOTA1NTUgMzUuMTk3MyA3Ljg1MDU5QzM1LjQ2OTggNy42NDQ3OSAzNS44MzA2IDcuMzQ4NzggMzYuMTg3NSA2Ljk4NjMzQzM2Ljk0MDggNi4yMjEyNyAzNy41IDUuMzQxMjcgMzcuNSA0LjVaTTQ4IDM0SDM0VjM2QzM0IDM4LjgzMyAzNC4wMDQ4IDQwLjk0NjEgMzIuNjc3NyA0My44NTQ1TDMyLjM5NDUgNDQuNDQ3M0wzMi4zOTM2IDQ0LjQ0ODJDMzIuMzkzMSA0NC40NDkyIDMyLjM5MjMgNDQuNDUxOCAzMi4zOTE2IDQ0LjQ1MzFDMzIuMzkwMiA0NC40NTU4IDMyLjM4NzkgNDQuNDU5NyAzMi4zODU3IDQ0LjQ2MzlDMzIuMzgxNSA0NC40NzIxIDMyLjM3NjIgNDQuNDgzNiAzMi4zNjkxIDQ0LjQ5NzFDMzIuMzU0OCA0NC41MjQ1IDMyLjMzNDMgNDQuNTYyNSAzMi4zMDg2IDQ0LjYwOTRDMzIuMjU3MSA0NC43MDM1IDMyLjE4MyA0NC44MzQ2IDMyLjA4NzkgNDQuOTkwMkMzMS44OTg4IDQ1LjI5OTcgMzEuNjIwOSA0NS43MTc4IDMxLjI2ODYgNDYuMTQwNkMzMC42MTcgNDYuOTIyNSAyOS40ODE0IDQ4IDI4IDQ4VjQ2QzI4LjUxODUgNDYgMjkuMTMzIDQ1LjU3NzUgMjkuNzMxNCA0NC44NTk0QzMwLjAwNCA0NC41MzIzIDMwLjIyNjIgNDQuMjAwMyAzMC4zODA5IDQzLjk0NzNDMzAuNDU3NSA0My44MjE4IDMwLjUxNjQgNDMuNzE4NCAzMC41NTQ3IDQzLjY0ODRDMzAuNTczOCA0My42MTM2IDMwLjU4ODEgNDMuNTg2OCAzMC41OTY3IDQzLjU3MDNDMzAuNjAwOCA0My41NjI0IDMwLjYwMzkgNDMuNTU2NyAzMC42MDU1IDQzLjU1MzdDMzAuNjA1OSA0My41NTI4IDMwLjYwNjIgNDMuNTUyMiAzMC42MDY0IDQzLjU1MThDMzEuOTk0NiA0MC43NzQ5IDMyIDM4Ljk3NzggMzIgMzZWMzJINDUuODM5OEw0Mi4xODc1IDE3Ljc1NzhDNDEuNjIwMiAxNS41NDY1IDM5LjYyNzQgMTQuMDAwMSAzNy4zNDQ3IDE0SDM2VjIySDM0VjEySDM3LjM0NDdDNDAuNTQwOCAxMi4wMDAxIDQzLjMzMSAxNC4xNjU3IDQ0LjEyNSAxNy4yNjE3TDQ4IDMyLjM3NFYzNFpNMTcuNDkxMiA0LjVDMTcuNDkxMiA2LjE1NzQ5IDE2LjQ1NDEgNy41MjczOCAxNS42MDk0IDguMzg3N0MxNS4xNjc1IDguODM3NjQgMTQuNzI5IDkuMTk3OTcgMTQuNDAyMyA5LjQ0NTMxQzE0LjIzODIgOS41Njk2MiAxNC4xMDAxIDkuNjY3NjcgMTQuMDAxIDkuNzM1MzVDMTMuOTUxNSA5Ljc2OTEzIDEzLjkxMTYgOS43OTU2NiAxMy44ODI4IDkuODE0NDVDMTMuODY4NCA5LjgyMzg2IDEzLjg1NjMgOS44MzEzOSAxMy44NDc3IDkuODM2OTFDMTMuODQzNCA5LjgzOTYyIDEzLjgzOTcgOS44NDIgMTMuODM2OSA5Ljg0Mzc1QzEzLjgzNTYgOS44NDQ1NyAxMy44MzQgOS44NDUxIDEzLjgzMyA5Ljg0NTdMMTMuODMyIDkuODQ2NjhDMTMuODI4NSA5Ljg0MTUyIDEzLjc4NyA5Ljc3NzM2IDEzLjI5OTggOUwxMy44MzExIDkuODQ3NjZMMTMuNTg3OSAxMEgxMi40MTMxTDEyLjE2OTkgOS44NDc2NkwxMi4xNjggOS44NDY2OEMxMi4xNjcgOS44NDYwNCAxMi4xNjU1IDkuODQ0NjQgMTIuMTY0MSA5Ljg0Mzc1QzEyLjE2MTMgOS44NDE5OSAxMi4xNTc2IDkuODM5NjQgMTIuMTUzMyA5LjgzNjkxQzEyLjE0NDcgOS44MzE0MSAxMi4xMzI1IDkuODI0NzkgMTIuMTE4MiA5LjgxNTQzQzEyLjA4OTMgOS43OTY2MyAxMi4wNDk3IDkuNzY5MjIgMTIgOS43MzUzNUMxMS45MDA3IDkuNjY3NzIgMTEuNzYyMiA5LjU3MDUxIDExLjU5NzcgOS40NDYyOUMxMS4yNzAyIDkuMTk5IDEwLjgzMDcgOC44Mzg2MyAxMC4zODc3IDguMzg4NjdDOS41NDEgNy41Mjg3MyA4LjUgNi4xNTg2OCA4LjUgNC41QzguNSAyLjAxNDcyIDEwLjUxNDcgMCAxMyAwQzE1LjQ4ODUgMCAxNy40OTEyIDIuMDE3OTQgMTcuNDkxMiA0LjVaTTM5LjUgNC41QzM5LjUgNi4xNTg2OCAzOC40NTkgNy41Mjg3MyAzNy42MTIzIDguMzg4NjdDMzcuMTY5MyA4LjgzODYzIDM2LjcyOTggOS4xOTkgMzYuNDAyMyA5LjQ0NjI5QzM2LjIzNzggOS41NzA1MSAzNi4wOTkzIDkuNjY3NzIgMzYgOS43MzUzNUMzNS45NTAzIDkuNzY5MjIgMzUuOTEwNyA5Ljc5NjYzIDM1Ljg4MTggOS44MTU0M0MzNS44Njc1IDkuODI0NzkgMzUuODU1MyA5LjgzMTQxIDM1Ljg0NjcgOS44MzY5MUMzNS44NDI0IDkuODM5NjQgMzUuODM4NyA5Ljg0MTk5IDM1LjgzNTkgOS44NDM3NUMzNS44MzQ1IDkuODQ0NjQgMzUuODMzIDkuODQ2MDQgMzUuODMyIDkuODQ2NjhMMzUuODMxMSA5Ljg0NzY2TDM1LjU4NjkgMTBIMzQuNDEyMUwzNC4xNjg5IDkuODQ3NjZMMzQuMTY4IDkuODQ2NjhMMzQuMTY3IDkuODQ1N0MzNC4xNjYgOS44NDUxIDM0LjE2NDQgOS44NDQ1NyAzNC4xNjMxIDkuODQzNzVDMzQuMTYwMyA5Ljg0MiAzNC4xNTY2IDkuODM5NjIgMzQuMTUyMyA5LjgzNjkxQzM0LjE0MzcgOS44MzEzOSAzNC4xMzE2IDkuODIzODYgMzQuMTE3MiA5LjgxNDQ1QzM0LjA4ODQgOS43OTU2NiAzNC4wNDg1IDkuNzY5MTMgMzMuOTk5IDkuNzM1MzVDMzMuODk5OSA5LjY2NzY3IDMzLjc2MTggOS41Njk2MiAzMy41OTc3IDkuNDQ1MzFDMzMuMjcxIDkuMTk3OTcgMzIuODMyNSA4LjgzNzY0IDMyLjM5MDYgOC4zODc3QzMxLjU0NTkgNy41MjczOCAzMC41MDg4IDYuMTU3NSAzMC41MDg4IDQuNUMzMC41MDg4IDIuMDE3OTIgMzIuNTExNSAwIDM1IDBDMzcuNDg1MyAwIDM5LjUgMi4wMTQ3MiAzOS41IDQuNVoiIGZpbGw9IiMwMDczQ0IiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8yMDg2XzEwOTI3Ij4KPHJlY3Qgd2lkdGg9IjQ4IiBoZWlnaHQ9IjQ4IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");

  --icon-folder-url:         url("data:image/svg+xml;base64,PCEtLSBAbGljZW5zZSBsdWNpZGUtc3RhdGljIHYxLjE0LjAgLSBJU0MgLS0+CjxzdmcKICBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1mb2xkZXIiCiAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogIHdpZHRoPSIyNCIKICBoZWlnaHQ9IjI0IgogIHZpZXdCb3g9IjAgMCAyNCAyNCIKICBmaWxsPSJub25lIgogIHN0cm9rZT0iY3VycmVudENvbG9yIgogIHN0cm9rZS13aWR0aD0iMiIKICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIKPgogIDxwYXRoIGQ9Ik0yMCAyMGEyIDIgMCAwIDAgMi0yVjhhMiAyIDAgMCAwLTItMmgtNy45YTIgMiAwIDAgMS0xLjY5LS45TDkuNiAzLjlBMiAyIDAgMCAwIDcuOTMgM0g0YTIgMiAwIDAgMC0yIDJ2MTNhMiAyIDAgMCAwIDIgMloiIC8+Cjwvc3ZnPgo=");
  --icon-file-text-url:      url("data:image/svg+xml;base64,PCEtLSBAbGljZW5zZSBsdWNpZGUtc3RhdGljIHYxLjE0LjAgLSBJU0MgLS0+CjxzdmcKICBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1maWxlLXRleHQiCiAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogIHdpZHRoPSIyNCIKICBoZWlnaHQ9IjI0IgogIHZpZXdCb3g9IjAgMCAyNCAyNCIKICBmaWxsPSJub25lIgogIHN0cm9rZT0iY3VycmVudENvbG9yIgogIHN0cm9rZS13aWR0aD0iMiIKICBzdHJva2UtbGluZWNhcD0icm91bmQiCiAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIKPgogIDxwYXRoIGQ9Ik0xNSAySDZhMiAyIDAgMCAwLTIgMnYxNmEyIDIgMCAwIDAgMiAyaDEyYTIgMiAwIDAgMCAyLTJWN1oiIC8+CiAgPHBhdGggZD0iTTE0IDJ2NGEyIDIgMCAwIDAgMiAyaDQiIC8+CiAgPHBhdGggZD0iTTEwIDlIOCIgLz4KICA8cGF0aCBkPSJNMTYgMTNIOCIgLz4KICA8cGF0aCBkPSJNMTYgMTdIOCIgLz4KPC9zdmc+Cg==");
  --icon-library-url:        url("data:image/svg+xml;base64,PCEtLSBAbGljZW5zZSBsdWNpZGUtc3RhdGljIHYxLjE0LjAgLSBJU0MgLS0+CjxzdmcKICBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1saWJyYXJ5IgogIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICB3aWR0aD0iMjQiCiAgaGVpZ2h0PSIyNCIKICB2aWV3Qm94PSIwIDAgMjQgMjQiCiAgZmlsbD0ibm9uZSIKICBzdHJva2U9ImN1cnJlbnRDb2xvciIKICBzdHJva2Utd2lkdGg9IjIiCiAgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIgogIHN0cm9rZS1saW5lam9pbj0icm91bmQiCj4KICA8cGF0aCBkPSJtMTYgNiA0IDE0IiAvPgogIDxwYXRoIGQ9Ik0xMiA2djE0IiAvPgogIDxwYXRoIGQ9Ik04IDh2MTIiIC8+CiAgPHBhdGggZD0iTTQgNHYxNiIgLz4KPC9zdmc+Cg==");
  --icon-bar-chart-3-url:    url("data:image/svg+xml;base64,PCEtLSBAbGljZW5zZSBsdWNpZGUtc3RhdGljIHYxLjE0LjAgLSBJU0MgLS0+CjxzdmcKICBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1iYXItY2hhcnQtMyIKICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgd2lkdGg9IjI0IgogIGhlaWdodD0iMjQiCiAgdmlld0JveD0iMCAwIDI0IDI0IgogIGZpbGw9Im5vbmUiCiAgc3Ryb2tlPSJjdXJyZW50Q29sb3IiCiAgc3Ryb2tlLXdpZHRoPSIyIgogIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIKICBzdHJva2UtbGluZWpvaW49InJvdW5kIgo+CiAgPHBhdGggZD0iTTMgM3YxOGgxOCIgLz4KICA8cGF0aCBkPSJNMTggMTdWOSIgLz4KICA8cGF0aCBkPSJNMTMgMTdWNSIgLz4KICA8cGF0aCBkPSJNOCAxN3YtMyIgLz4KPC9zdmc+Cg==");

  --icon-folder-tile-url:    url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgdmlld0JveD0iMCAwIDQ2IDQwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNMTEuNDE0MSAwTDE3LjQxNDEgNkg0MFYxMkg0NlYxMy43Mjc1TDQ1LjQxNiAxNC45NDM0QzQxLjg1MDggMjIuMzcwOSA0MCAzMC41MDUxIDQwIDM4Ljc0NDFWNDBIMFYzOC41NDNDNi40MDY1MmUtMDUgMzAuMDcwNCAxLjg4OTA5IDIxLjcwNDUgNS41MjkzIDE0LjA1MzdMNS45OTcwNyAxMy4wNzAzTDYuMDE3NTggMTMuMDI2NEw2LjA0Mjk3IDEyLjk4NTRMNi42MzM3OSAxMkgzOFY4SDE2LjU4NTlMMTAuNTg1OSAySDJWMTZIMFYwSDExLjQxNDFaTTcuMzM0OTYgMTQuOTEzMUMzLjkwMDMzIDIyLjEzMTkgMi4wODI4NCAzMC4wMTA1IDIuMDAzOTEgMzhIMzguMDA1OUMzOC4xMTQgMjkuNzE2MiA0MC4wMjU4IDIxLjU1MjEgNDMuNjEzMyAxNC4wNzgxTDQzLjY1MDQgMTRINy43Njk1M0w3LjMzNDk2IDE0LjkxMzFaIiBmaWxsPSJ2YXIoLS1maWxsLTAsICMwMDczQ0IpIi8+Cjwvc3ZnPgo=");
  --icon-library-tile-url:   url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgdmlld0JveD0iMCAwIDQ4IDM4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNNDMgMkgzMEMyNy4yMzg1IDIgMjUgNC4yMzg1NyAyNSA3VjI2SDIzVjdDMjMgNC4yMzg1NyAyMC43NjE1IDIgMTggMkg1VjMuMTcwOUM0Ljk5OTk4IDEyLjE5MTIgNC4wMzY0NiAyMS4xODQ3IDIuMTMwODYgMzBIMThDMjAuNTQ2NyAzMCAyMi43NzUyIDMxLjM2MDIgMjQgMzMuMzkzNkMyNS4yMjQ4IDMxLjM2MDIgMjcuNDUzMyAzMCAzMCAzMEg0NS44NjkxQzQzLjk2MzYgMjEuMTg0NyA0MyAxMi4xOTEyIDQzIDMuMTcwOVYyWk00NSAzLjE3MDlDNDUgMTIuMjg5OCA0NS45OTg0IDIxLjM4MTUgNDcuOTc2NiAzMC4yODMyTDQ4IDMwLjM5MDZWMzJIMzBDMjcuMjM4NSAzMiAyNSAzNC4yMzg1IDI1IDM3VjM4SDIzVjM3QzIzIDM0LjIzODUgMjAuNzYxNSAzMiAxOCAzMkgwVjMwLjM5MDZMMC4wMjM0Mzc1IDMwLjI4MzJDMi4wMDE2MSAyMS4zODE1IDIuOTk5OTggMTIuMjg5OCAzIDMuMTcwOVYwSDE4QzIwLjU0NjcgMCAyMi43NzUyIDEuMzYwMjcgMjQgMy4zOTM1NUMyNS4yMjQ4IDEuMzYwMjcgMjcuNDUzMyAwIDMwIDBINDVWMy4xNzA5WiIgZmlsbD0idmFyKC0tZmlsbC0wLCAjMDA3M0NCKSIvPgo8L3N2Zz4K");
  --icon-chart-tile-url:     url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgdmlld0JveD0iMCAwIDQ4IDQ4LjUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSJWZWN0b3IiPgo8cGF0aCBkPSJNMjQgNDUuNUMyNS4zNDI1IDQ1LjUgMjYuNjgxOCA0NS42Mjg2IDI4IDQ1Ljg4MThWMi4xMTcxOUMyNi42ODE4IDIuMzcwNTEgMjUuMzQyNSAyLjUgMjQgMi41QzIyLjY1NzUgMi41IDIxLjMxODIgMi4zNzA1MSAyMCAyLjExNzE5VjQ1Ljg4MThDMjEuMzE4MiA0NS42Mjg2IDIyLjY1NzUgNDUuNSAyNCA0NS41Wk0yNCA0Ny41QzIyLjczNiA0Ny41IDIxLjQ3NDkgNDcuNjI1MiAyMC4yMzU0IDQ3Ljg3M0wxOS41OTg2IDQ4SDE4VjBIMTkuNTk4NkwyMC4yMzU0IDAuMTI2OTUzQzIxLjQ3NDggMC4zNzQ4MzcgMjIuNzM2IDAuNSAyNCAwLjVDMjUuMjY0IDAuNSAyNi41MjUyIDAuMzc0ODM3IDI3Ljc2NDYgMC4xMjY5NTNMMjguNDAxNCAwSDMwVjQ4SDI4LjQwMTRMMjcuNzY0NiA0Ny44NzNDMjYuNTI1MSA0Ny42MjUyIDI1LjI2NCA0Ny41IDI0IDQ3LjVaIiBmaWxsPSIjMDA3M0NCIi8+CjxwYXRoIGQ9Ik02IDQ2LjI3MTVDNy4zNDIyMiA0Ni4yNzE1IDguNjgxODggNDYuMzMyNCAxMCA0Ni40NTEyVjI3LjU0ODhDOC42ODE4NyAyNy42Njc2IDcuMzQyMjEgMjcuNzI4NSA2IDI3LjcyODVDNC42NTc3OSAyNy43Mjg1IDMuMzE4MTMgMjcuNjY3NiAyIDI3LjU0ODhWNDYuNDUxMkMzLjMxODEyIDQ2LjMzMjQgNC42NTc3OCA0Ni4yNzE1IDYgNDYuMjcxNVpNNiA0OC4yNzE1QzQuNjk5OTUgNDguMjcxNSAzLjQwMzMzIDQ4LjMzIDIuMTI5ODggNDguNDQ2M0wxLjU5MDgyIDQ4LjQ5NjFMMS41NDU5IDQ4LjVIMFYyNS41SDEuNTQ1OUwxLjU5MDgyIDI1LjUwMzlMMi4xMjk4OCAyNS41NTM3QzMuNDAzMzIgMjUuNjcgNC42OTk5NCAyNS43Mjg1IDYgMjUuNzI4NUM3LjMwMDA2IDI1LjcyODUgOC41OTY2OCAyNS42NyA5Ljg3MDEyIDI1LjU1MzdMMTAuNDA5MiAyNS41MDM5TDEwLjQ1NDEgMjUuNUgxMlY0OC41SDEwLjQ1NDFMMTAuNDA5MiA0OC40OTYxTDkuODcwMTIgNDguNDQ2M0M4LjU5NjY3IDQ4LjMzIDcuMzAwMDUgNDguMjcxNSA2IDQ4LjI3MTVaIiBmaWxsPSIjMDA3M0NCIi8+CjxwYXRoIGQ9Ik00MiA0Ni4xNDE2QzQzLjM0MjEgNDYuMTQxNiA0NC42ODE2IDQ2LjIzNDcgNDYgNDYuNDE4OVYxNS41ODExQzQ0LjY4MTYgMTUuNzY1MyA0My4zNDIxIDE1Ljg1ODQgNDIgMTUuODU4NEM0MC42NTc5IDE1Ljg1ODQgMzkuMzE4NCAxNS43NjUzIDM4IDE1LjU4MTFWNDYuNDE4OUMzOS4zMTg0IDQ2LjIzNDcgNDAuNjU3OSA0Ni4xNDE2IDQyIDQ2LjE0MTZaTTQyIDQ4LjE0MTZDNDAuNzE3MSA0OC4xNDE2IDM5LjQzNzQgNDguMjMxOCAzOC4xODA3IDQ4LjQxMjFMMzcuNjQxNiA0OC40OTAyTDM3LjU3MTMgNDguNUgzNlYxMy41SDM3LjU3MTNMMzcuNjQxNiAxMy41MDk4TDM4LjE4MDcgMTMuNTg3OUMzOS40Mzc0IDEzLjc2ODIgNDAuNzE3MSAxMy44NTg0IDQyIDEzLjg1ODRDNDMuMjgyOSAxMy44NTg0IDQ0LjU2MjYgMTMuNzY4MiA0NS44MTkzIDEzLjU4NzlMNDYuMzU4NCAxMy41MDk4TDQ2LjQyODcgMTMuNUg0OFY0OC41SDQ2LjQyODdMNDYuMzU4NCA0OC40OTAyTDQ1LjgxOTMgNDguNDEyMUM0NC41NjI2IDQ4LjIzMTggNDMuMjgyOSA0OC4xNDE2IDQyIDQ4LjE0MTZaIiBmaWxsPSIjMDA3M0NCIi8+CjwvZz4KPC9zdmc+Cg==");
  --icon-mail-tile-url:      url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgdmlld0JveD0iMCAwIDQ4IDM2LjUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0yNCAwQzMwLjAxODUgMCA0MS4wODI4IDAuNTAwMTY3IDQ3LjE2NDEgMS41MTM2N0w0OCAxLjY1MzMyVjM2LjVINDUuOTE3TDQ1LjgzNTkgMzYuNDg2M0MzOS45MTM2IDM1LjQ5OTMgMjkuOTc1MiAzNSAyNCAzNUMxOC4wMjQ4IDM1IDguMDg2MzcgMzUuNDk5MyAyLjE2NDA2IDM2LjQ4NjNMMi4wODMwMSAzNi41SDBWMS42NTMzMkwwLjgzNTkzOCAxLjUxMzY3QzYuOTE3MjQgMC41MDAxNjcgMTcuOTgxNSAwIDI0IDBaTTI0LjUzMzIgMjIuNUgyMy40NjY4TDIgOS4yODkwNlYzNC40ODczQzguMDkzMzUgMzMuNDkyNSAxOC4wMjkxIDMzIDI0IDMzQzI5Ljk3MDkgMzMgMzkuOTA2NyAzMy40OTI1IDQ2IDM0LjQ4NzNWOS4yODkwNkwyNC41MzMyIDIyLjVaTTI0IDJDMTguMjg5OSAyIDguMDY1MTUgMi40NTc4NSAyIDMuMzU3NDJWNi45NDA0M0wyNCAyMC40Nzk1TDQ2IDYuOTQwNDNWMy4zNTc0MkMzOS45MzQ4IDIuNDU3ODUgMjkuNzEwMSAyIDI0IDJaIiBmaWxsPSJ2YXIoLS1maWxsLTAsICMwMDczQ0IpIi8+Cjwvc3ZnPgo=");
  --icon-headset-url:        url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzBfNDIpIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00LjQxMjExIDMzLjc0NzFDNC43OTQ4OSAzNS4yMTc5IDUuNDc4MjIgMzYuNjcwMSA2LjU5ODYzIDM4LjIzOTNDNy42MDAyMSAzOS42NDE3IDguNzY5NTMgNDAuOTg0NCAxMC4wMzAzIDQyLjE2MjFDMTAuMzM0NiA0Mi4wNTgxIDEwLjY2MDQgNDIgMTEgNDJDMTIuNjU2OSA0MiAxNCA0My4zNDMxIDE0IDQ1QzE0IDQ2LjY1NjkgMTIuNjU2OSA0OCAxMSA0OEM5LjM0MzE1IDQ4IDggNDYuNjU2OSA4IDQ1QzggNDQuNDE5NSA4LjE2NzYyIDQzLjg3OTEgOC40NTMxMiA0My40MTk5QzcuMTcyMTkgNDIuMTk2NSA1Ljk4ODcxIDQwLjgyNjggNC45NzA3IDM5LjQwMTRDMy43Mjg4MyAzNy42NjIxIDIuOTI4MTQgMzUuOTg5OSAyLjQ3NTU5IDM0LjI1MUw0LjQxMjExIDMzLjc0NzFaTTExIDQ0QzEwLjQ0NzcgNDQgMTAgNDQuNDQ3NyAxMCA0NUMxMCA0NS41NTIzIDEwLjQ0NzcgNDYgMTEgNDZDMTEuNTUyMyA0NiAxMiA0NS41NTIzIDEyIDQ1QzEyIDQ0LjQ0NzcgMTEuNTUyMyA0NCAxMSA0NFoiIGZpbGw9IiMwMDczQ0IiLz4KPHBhdGggZD0iTTQwLjU2NjQgMzMuMzcwMUMzOS43Njc5IDM1LjM3NjUgMzguNTcyNyAzNy4yNTM4IDM2Ljg0MTggMzkuMTQ1NUMzMy4zNTkyIDQyLjk1MTUgMjguNzI2MiA0Ni4yNzQyIDI0LjI1NzggNDcuNDY1OEwyNCA0Ny41MzUyTDIzLjc0MjIgNDcuNDY1OEMxOS4yOCA0Ni4yNzU4IDE0LjY1ODIgNDIuOTYxNSAxMS4xNzg3IDM5LjE2NDFDOS40Mzg0OSAzNy4yNjQ1IDguMjM3NTEgMzUuMzgyNCA3LjQzNTU1IDMzLjM3MDFMOS4yOTI5NyAzMi42Mjk5QzkuOTkzNzYgMzQuMzg4MyAxMS4wNTQ0IDM2LjA2NzIgMTIuNjUzMyAzNy44MTI1QzE1LjkwNDIgNDEuMzYwNSAyMC4xMDAyIDQ0LjM0MTcgMjQgNDUuNDYwOUMyNy45MDU5IDQ0LjMzOTkgMzIuMTEyNiA0MS4zNTA3IDM1LjM2NjIgMzcuNzk0OUMzNi45NTUyIDM2LjA1ODMgMzguMDEwMiAzNC4zODM0IDM4LjcwOCAzMi42Mjk5TDQwLjU2NjQgMzMuMzcwMVoiIGZpbGw9IiMwMDczQ0IiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNCAwQzMwLjE4OTQgMCAzNC42NDA1IDIuMDg1NzUgMzcuNTQ3OSA0LjE5MDQzQzM4Ljk5NzcgNS4yNDAwMiA0MC4wNjExIDYuMjkxMzggNDAuNzY1NiA3LjA4NjkxQzQxLjExODEgNy40ODQ5MyA0MS4zODEzIDcuODIwMDIgNDEuNTU5NiA4LjA1OTU3QzQxLjY0ODcgOC4xNzkzMyA0MS43MTY2IDguMjc1MzEgNDEuNzYzNyA4LjM0Mzc1QzQxLjc4NzIgOC4zNzc5MyA0MS44MDYyIDguNDA0ODkgNDEuODE5MyA4LjQyNDhDNDEuODI1OSA4LjQzNDcgNDEuODMwOSA4LjQ0MzAzIDQxLjgzNSA4LjQ0OTIyQzQxLjgzNjkgOC40NTIyIDQxLjgzODUgOC40NTQ5NCA0MS44Mzk4IDguNDU3MDNMNDEuODQxOCA4LjQ1OTk2TDQxLjg0MjggOC40NjA5NEw0MiA4LjcwODAxVjE0LjY5NTNMNDYuNjY0MSAxMy44NjYyTDQ2Ljk0NDMgMTQuNjcwOVYxNC42NzI5TDQ2Ljk0NTMgMTQuNjczOEw0Ni45NDYzIDE0LjY3NzdDNDYuOTQ3MiAxNC42ODA0IDQ2Ljk0ODkgMTQuNjgzNSA0Ni45NTAyIDE0LjY4NzVDNDYuOTUzIDE0LjY5NTkgNDYuOTU2NCAxNC43MDc3IDQ2Ljk2MDkgMTQuNzIxN0M0Ni45NzAxIDE0Ljc0OTYgNDYuOTgyNiAxNC43ODg5IDQ2Ljk5OCAxNC44Mzg5QzQ3LjAyODkgMTQuOTM5IDQ3LjA3MiAxNS4wODI4IDQ3LjEyMjEgMTUuMjY5NUM0Ny4yMjI0IDE1LjY0MzYgNDcuMzUzMyAxNi4xODk0IDQ3LjQ4MzQgMTYuODk2NUM0Ny43NDM1IDE4LjMxMDYgNDggMjAuMzcxMiA0OCAyM0M0OCAyNS42Mjg4IDQ3Ljc0MzUgMjcuNjg5NCA0Ny40ODM0IDI5LjEwMzVDNDcuMzUzMyAyOS44MTA2IDQ3LjIyMjQgMzAuMzU2NCA0Ny4xMjIxIDMwLjczMDVDNDcuMDcyIDMwLjkxNzIgNDcuMDI4OSAzMS4wNjEgNDYuOTk4IDMxLjE2MTFDNDYuOTgyNiAzMS4yMTExIDQ2Ljk3MDEgMzEuMjUwNCA0Ni45NjA5IDMxLjI3ODNDNDYuOTU2NCAzMS4yOTIzIDQ2Ljk1MyAzMS4zMDQxIDQ2Ljk1MDIgMzEuMzEyNUM0Ni45NDg5IDMxLjMxNjUgNDYuOTQ3MiAzMS4zMTk2IDQ2Ljk0NjMgMzEuMzIyM0w0Ni45NDUzIDMxLjMyNjJMNDYuOTQ0MyAzMS4zMjcxVjMxLjMyOTFMNDYuNjY0MSAzMi4xMzM4TDQwIDMwLjk0OTJWOS4zMTU0M0MzOS45ODU4IDkuMjk2IDM5Ljk3MTIgOS4yNzQ2MyAzOS45NTUxIDkuMjUyOTNDMzkuODA3OCA5LjA1NTAzIDM5LjU4MDEgOC43NjQ4NCAzOS4yNjg2IDguNDEzMDlDMzguNjQ0NyA3LjcwODYzIDM3LjY4NzkgNi43NTk5NiAzNi4zNzUgNS44MDk1N0MzMy43NTY4IDMuOTE0MzUgMjkuNzA4MSAyIDI0IDJDMTguMjkxOSAyIDE0LjI0MzIgMy45MTQzNSAxMS42MjUgNS44MDk1N0MxMC4zMTIxIDYuNzU5OTYgOS4zNTUzNCA3LjcwODYzIDguNzMxNDUgOC40MTMwOUM4LjQxOTkyIDguNzY0ODQgOC4xOTIxNyA5LjA1NTAzIDguMDQ0OTIgOS4yNTI5M0M4LjAyODc4IDkuMjc0NjMgOC4wMTQyIDkuMjk2IDggOS4zMTU0M1YzMC45NDkyTDEuMzM1OTQgMzIuMTMzOEwxLjA1NTY2IDMxLjMyOTFWMzEuMzI3MUwxLjA1NDY5IDMxLjMyNjJMMS4wNTM3MSAzMS4zMjIzQzEuMDUyNzkgMzEuMzE5NiAxLjA1MTE0IDMxLjMxNjUgMS4wNDk4IDMxLjMxMjVDMS4wNDY5OCAzMS4zMDQxIDEuMDQzNjUgMzEuMjkyMyAxLjAzOTA2IDMxLjI3ODNDMS4wMjk5IDMxLjI1MDQgMS4wMTczOCAzMS4yMTExIDEuMDAxOTUgMzEuMTYxMUMwLjk3MTA1IDMxLjA2MSAwLjkyODAzIDMwLjkxNzIgMC44Nzc5MyAzMC43MzA1QzAuNzc3NTc0IDMwLjM1NjQgMC42NDY2NiAyOS44MTA2IDAuNTE2NjAyIDI5LjEwMzVDMC4yNTY0NzggMjcuNjg5NCAwIDI1LjYyODggMCAyM0MwIDIwLjM3MTIgMC4yNTY0NzkgMTguMzEwNiAwLjUxNjYwMiAxNi44OTY1QzAuNjQ2NjYgMTYuMTg5NCAwLjc3NzU3NCAxNS42NDM2IDAuODc3OTMgMTUuMjY5NUMwLjkyODAzIDE1LjA4MjggMC45NzEwNSAxNC45MzkgMS4wMDE5NSAxNC44Mzg5QzEuMDE3MzggMTQuNzg4OSAxLjAyOTkgMTQuNzQ5NiAxLjAzOTA2IDE0LjcyMTdDMS4wNDM2NSAxNC43MDc3IDEuMDQ2OTggMTQuNjk1OSAxLjA0OTggMTQuNjg3NUMxLjA1MTE0IDE0LjY4MzUgMS4wNTI3OSAxNC42ODA0IDEuMDUzNzEgMTQuNjc3N0wxLjA1NDY5IDE0LjY3MzhMMS4wNTU2NiAxNC42NzI5VjE0LjY3MDlMMS4zMzU5NCAxMy44NjYyTDYgMTQuNjk1M1Y4LjcwODAxTDYuMTU3MjMgOC40NjE5MUw2LjE1ODIgOC40NTk5Nkw2LjE2MDE2IDguNDU3MDNDNi4xNjE1IDguNDU0OTQgNi4xNjMxMSA4LjQ1MjIgNi4xNjUwNCA4LjQ0OTIyQzYuMTY5MDYgOC40NDMwMyA2LjE3NDEyIDguNDM0NyA2LjE4MDY2IDguNDI0OEM2LjE5Mzg0IDguNDA0ODkgNi4yMTI4MyA4LjM3NzkzIDYuMjM2MzMgOC4zNDM3NUM2LjI4MzM3IDguMjc1MzEgNi4zNTEzMyA4LjE3OTMzIDYuNDQwNDMgOC4wNTk1N0M2LjYxODY2IDcuODIwMDIgNi44ODE4NyA3LjQ4NDkzIDcuMjM0MzggNy4wODY5MUM3LjkzODkzIDYuMjkxMzggOS4wMDIyNyA1LjI0MDAzIDEwLjQ1MjEgNC4xOTA0M0MxMy4zNTk1IDIuMDg1NzUgMTcuODEwNSAwIDI0IDBaTTIuNzIxNjggMTYuMTQzNkMyLjY1MDI0IDE2LjQzODMgMi41NjU3MiAxNi44MTAzIDIuNDgzNCAxNy4yNTc4QzIuMjQzNTMgMTguNTYxOCAyIDIwLjUwMTUgMiAyM0MyIDI1LjQ5ODUgMi4yNDM1MyAyNy40MzgyIDIuNDgzNCAyOC43NDIyQzIuNTY1NjMgMjkuMTg5MiAyLjY1MDMgMjkuNTYwOSAyLjcyMTY4IDI5Ljg1NTVMNiAyOS4yNzM0VjE2LjcyNTZMMi43MjE2OCAxNi4xNDM2Wk00MiAxNi43MjU2VjI5LjI3MzRMNDUuMjc3MyAyOS44NTU1QzQ1LjM0ODcgMjkuNTYwOCA0NS40MzQzIDI5LjE4OTMgNDUuNTE2NiAyOC43NDIyQzQ1Ljc1NjUgMjcuNDM4MiA0NiAyNS40OTg1IDQ2IDIzQzQ2IDIwLjUwMTUgNDUuNzU2NSAxOC41NjE4IDQ1LjUxNjYgMTcuMjU3OEM0NS40MzQzIDE2LjgxMDIgNDUuMzQ4OCAxNi40MzgzIDQ1LjI3NzMgMTYuMTQzNkw0MiAxNi43MjU2WiIgZmlsbD0iIzAwNzNDQiIvPgo8cGF0aCBkPSJNMTkuNzA3IDcuMjkyOTdDMjAuNTY0MyA4LjE1MDIyIDIxLjg1MjcgOC44NzM1NCAyMy40NDI0IDkuNDY0ODRDMjUuMDIxMyAxMC4wNTIxIDI2LjgzMTMgMTAuNDg0OCAyOC42Njg5IDEwLjc5OThDMzIuMzQ1MiAxMS40MyAzNi4wMzQ5IDExLjU3MTMgMzggMTEuNTcxM1YxMy41NzEzQzM1Ljk2NTEgMTMuNTcxMyAzMi4xNTQ4IDEzLjQyNyAyOC4zMzExIDEyLjc3MTVDMjYuNDE4OCAxMi40NDM3IDI0LjQ3ODcgMTEuOTgzNyAyMi43NDUxIDExLjMzODlDMjIuMTkxIDExLjEzMjggMjEuNjUyNCAxMC45MDIzIDIxLjEzNjcgMTAuNjUwNEwyMi40NzY2IDE0SDIxQzE3LjM1NSAxNCAxNC40NzkgMTMuMjE4NyAxMi41MDM5IDEyLjQyODdDMTEuNTE3IDEyLjAzMzkgMTAuNzU0MyAxMS42MzcgMTAuMjMyNCAxMS4zMzRDOS45NzE0MiAxMS4xODI0IDkuNzcwMTMgMTEuMDUzOCA5LjYzMDg2IDEwLjk2MDlDOS41NjEzNCAxMC45MTQ2IDkuNTA3MjggMTAuODc2OSA5LjQ2ODc1IDEwLjg0OTZDOS40NDk2MiAxMC44MzYxIDkuNDM0MjQgMTAuODI0NyA5LjQyMjg1IDEwLjgxNjRDOS40MTcxNCAxMC44MTIyIDkuNDExOTQgMTAuODA4NCA5LjQwODIgMTAuODA1N0M5LjQwNjQ3IDEwLjgwNDQgOS40MDMzMiAxMC44MDI3IDkuNDAzMzIgMTAuODAyN0w5LjQwMTM3IDEwLjgwMDhMMTAuNTk4NiA5LjE5OTIyTDEwLjYwMDYgOS4yMDExN0MxMC42MDQ3IDkuMjA0MiAxMC42MTMzIDkuMjA5NDYgMTAuNjI1IDkuMjE3NzdDMTAuNjQ4NSA5LjIzNDQxIDEwLjY4NjkgOS4yNjEzMyAxMC43NDAyIDkuMjk2ODhDMTAuODQ3IDkuMzY4MDUgMTEuMDEzMSA5LjQ3MzkgMTEuMjM2MyA5LjYwMzUyQzExLjY4MzIgOS44NjI5NiAxMi4zNTg0IDEwLjIxNjIgMTMuMjQ2MSAxMC41NzEzQzE0Ljc0NzUgMTEuMTcxOCAxNi44NTcgMTEuNzc2NSAxOS41MDIgMTEuOTQ5MkwxOC4wNzEzIDguMzcxMDlMMTkuNzA3IDcuMjkyOTdaIiBmaWxsPSIjMDA3M0NCIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMF80MiI+CjxyZWN0IHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
  --icon-send-url:           url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzBfNjMpIj4KPHBhdGggZD0iTTQ3LjcyOTUgMS43OTI3Mkw0Ni45MTAyIDMuNTA2NTlDNDAuMzI2IDE3LjI3MzUgMzUuOTY0OSAzMS45OTc0IDMzLjk5MTIgNDcuMTI5NkwzMy44Nzc5IDQ3Ljk5OThIMzIuMDg1OUwxOS41MTU2IDM1LjQzMDRDMTguMTY4NiAzNi4yNjIyIDE2LjkwMTUgMzcuMjM2NyAxNS43MzgzIDM4LjM0NDVMMTEuOTAwNCA0MS45OTk4SDEwVjI1LjkxMzhMMCAxNS45MTM4VjE0LjEyMThMMC44NzEwOTQgMTQuMDA4NUMxNi4wMDMxIDEyLjAzNDkgMzAuNzI2NSA3LjY3NDYyIDQ0LjQ5MzIgMS4wOTA1OEw0NS41Njg0IDAuNTc1OTI4TDQ2LjIwNyAwLjI3MTI0TDQ3LjcyOTUgMS43OTI3MlpNNDQuODgwOSAzLjExNzkyQzMxLjUzNDkgOS40NDIwNiAxNy4zMTE1IDEzLjcxMDkgMi42OTIzOCAxNS43NzgxTDExLjQ5MjIgMjQuNTc3OUwzNS41MTE3IDExLjEyNzdMMzYuNDg4MyAxMi44NzI4TDEyIDI2LjU4NTdWMzkuMTQyM0wxNC4zNTg0IDM2Ljg5NjJDMTUuODI1NyAzNS40OTg4IDE3LjQ0NTcgMzQuMjk2NyAxOS4xNzY4IDMzLjMwNTRMMTkuODM5OCAzMi45MjU1TDMyLjIyMDcgNDUuMzA2NEMzNC4yODggMzAuNjg3NSAzOC41NTY3IDE2LjQ2MzggNDQuODgwOSAzLjExNzkyWiIgZmlsbD0iIzAwNzNDQiIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzBfNjMiPgo8cmVjdCB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==");
  --icon-cup-soda-url:       url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI0IDM4QzI0IDM2Ljk2NDQgMjMuMjEyNyAzNi4xMTMgMjIuMjA0MSAzNi4wMTA3TDIyIDM2SDRMMy43OTU5IDM2LjAxMDdDMi43ODcyMyAzNi4xMTMgMiAzNi45NjQ0IDIgMzhDMi4wMDAwMSAzOS4xMDQ1IDIuODk1NDQgNDAgNCA0MEgyMkMyMy4xMDQ1IDQwIDI0IDM5LjEwNDUgMjQgMzhaTTM0IDEyQzM0IDUuMzcyNTggMzkuMzcyNSAwIDQ2IDBWMkM0MC40NzcxIDIgMzYgNi40NzcxNCAzNiAxMkg0NlYxMy42ODY1TDQ1LjU5NzcgMTQuNzI4NUM0Mi43ODk0IDIxLjk4MjkgNDEuMDExOCAzMC43NjEgNDAuMzI0MiAzOS4wODJMNDAuMzA3NiAzOS4zNjcyTDQwLjA0MSA0NC4wMjkzTDQwLjA0MiA0NC4wMzAzQzQwLjAxNDUgNDQuOTI5MyA0MCA0NS44MTcxIDQwIDQ2LjY5MDRWNDhIMjhWNDZIMzguMDA1OUMzOC4wMTEyIDQ1LjMzIDM4LjAyMTEgNDQuNjUyOCAzOC4wNDIgNDMuOTY5N0wzOC4wNDMgNDMuOTU2MUwzOC4wNDM5IDQzLjk0MzRMMzguMzEwNSAzOS4yNTI5TDM4LjMxMTUgMzkuMjUyTDM4LjMyOTEgMzguOTQyNFYzOC45Mjk3TDM4LjMzMTEgMzguOTE4QzM5LjAzMDYgMzAuNDUxNyA0MC44NCAyMS40Nzc2IDQzLjczMjQgMTQuMDA1OUw0My43MzU0IDE0SDE0LjQ2NThDMTQuODk0MSAxNS4xMDg1IDE1LjM4NjcgMTYuNDE5OSAxNS44MTkzIDE3LjY1NzJDMTYuMTM0NiAxOC41NTg4IDE2LjQyMjMgMTkuNDMxOSAxNi42MzI4IDIwLjE2MjFDMTYuODI5IDIwLjg0MjkgMTcgMjEuNTM1MSAxNyAyMkgxNUMxNSAyMS44NjQ5IDE0LjkyMSAyMS40NDQ0IDE0LjcxMDkgMjAuNzE1OEMxNC41MTUyIDIwLjAzNjcgMTQuMjQwNCAxOS4yMDMyIDEzLjkzMDcgMTguMzE3NEMxMy4zMTE5IDE2LjU0NzcgMTIuNTY3NiAxNC42MTE3IDEyLjA3MTMgMTMuMzcxMUwxMS41MjM0IDEySDM0Wk00IDQ2SDIyVjQySDRWNDZaTTIyIDMzQzIyIDMwLjIzODUgMTkuNzYxNSAyOCAxNyAyOEg5QzYuMjM4NTcgMjggNCAzMC4yMzg1IDQgMzNWMzRIMjJWMzNaTTI0IDM0LjUzNjFDMjUuMTk1NCAzNS4yMjc4IDI2IDM2LjUxOTcgMjYgMzhDMjYgMzkuNDgwMiAyNS4xOTUxIDQwLjc3MTEgMjQgNDEuNDYyOVY0OEgyVjQxLjQ2MjlDMC44MDQ4NjQgNDAuNzcxMSA2LjkwNjk3ZS0wNiAzOS40ODAyIDAgMzhDMCAzNi41MTk3IDAuODA0NjM1IDM1LjIyNzggMiAzNC41MzYxVjMzQzIgMjkuMTMzOSA1LjEzNDAzIDI2IDkgMjZIMTdDMjAuODY2MSAyNiAyNCAyOS4xMzM5IDI0IDMzVjM0LjUzNjFaIiBmaWxsPSIjRDQ1MjE2Ii8+Cjwvc3ZnPgo=");
  --icon-phone-outline-url:  url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxLjQ3MjcgMTAuNjQ3NUwxNS4yOTY5IDE2LjgyMzJMMzEuMTc2OCAzMi43MDMxTDM3LjM1MjUgMjYuNTI3M0w0Ny40MTQxIDM2LjU4NzlMMzkuMDAyIDQ1SDM4LjU4NzlDMTguOTMzMyA0NC45OTk4IDMuMDAwMTkgMjkuMDY2OCAzIDkuNDEyMTFWOC45OTcwN0wzLjI5Mjk3IDguNzA1MDhMMTEuNDEyMSAwLjU4NTkzOEwyMS40NzI3IDEwLjY0NzVaTTUuMDA0ODggOS44MjAzMUM1LjIyMjE0IDI4LjA0NjEgMTkuOTUzMiA0Mi43NzY0IDM4LjE3ODcgNDIuOTk0MUw0NC41ODUgMzYuNTg3OUwzNy4zNTI1IDI5LjM1NTVMMzEuMTc2OCAzNS41MzIyTDEyLjQ2NzggMTYuODIzMkwxOC42NDM2IDEwLjY0NjVMMTEuNDExMSAzLjQxNDA2TDUuMDA0ODggOS44MjAzMVoiIGZpbGw9IiMwMDczQ0IiLz4KPC9zdmc+Cg==");
  --icon-edit-url:           url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDMuODMyIiBoZWlnaHQ9IjQ0IiB2aWV3Qm94PSIwIDAgNDMuODMyIDQ0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPiA8cGF0aCBpZD0iVmVjdG9yICIgZD0iTTQzLjgzMiA0MlY0NEgxNy44MzJWNDJINDMuODMyWk0zMy44MzIgMEMzOS4zNTQ5IDAgNDMuODMyIDQuNDc3MTggNDMuODMyIDEwVjEwLjQxNDFMMTQuMjQ2MSA0MEgxMS44MzJDOC4xMzg5NCA0MCA1LjUyNTYgNDEuMDczNSAyLjM0ODYzIDQzLjE5MTRMMS4zODY3MiA0My44MzJMMCA0Mi40NDUzTDAuNjQwNjI1IDQxLjQ4MzRIMC42NDE2MDJDMi43NTkzNCAzOC4zMDY2IDMuODMyMDMgMzUuNjkzIDMuODMyMDMgMzJWMjkuNTg1OUwzMy40MTggMEgzMy44MzJaTTUuODMyMDMgMzJDNS44MzIwMyAzNS4wODcxIDUuMTQ3ODMgMzcuNTIxNCAzLjg4OTY1IDM5Ljk0MTRDNi4zMDk4MSAzOC42ODMxIDguNzQ0ODMgMzggMTEuODMyIDM4SDEzLjQxOEw0MS44MjEzIDkuNTk1N0M0MS42MTczIDUuNDk4OSAzOC4zMzIzIDIuMjEzMTkgMzQuMjM1NCAyLjAwOTc3TDUuODMyMDMgMzAuNDE0MVYzMloiIGZpbGw9IiMwMDAiLz4gPC9zdmc+");
  --icon-hand-url:           url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCAzMCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggaWQ9IlZlY3RvciAiIGQ9Ik0wIDExQzAgNy4xMzQwMiAzLjEzNDAyIDQgNyA0SDcuNjc0OEM4Ljc5ODM0IDEuNjM1MzEgMTEuMjA3NyAwIDE0IDBIMTZWNi4xMDE1NkMxNy4yNzA1IDQuODA0ODYgMTkuMDQxMSA0IDIxIDRIMjNWMjAuMTAxNkMyNC4yNzA1IDE4LjgwNDkgMjYuMDQxMSAxOCAyOCAxOEgzMFY0MkgyOUMyNS42ODYzIDQyIDIzIDQ0LjY4NjMgMjMgNDhIMjFDMjEgNDMuOTIwNCAyNC4wNTM4IDQwLjU1NTcgMjggNDAuMDYzNVYyMEMyNS4yMzg1IDIwIDIzIDIyLjIzODUgMjMgMjVWMzJIMjJDMTguNjg2MyAzMiAxNiAzNC42ODYzIDE2IDM4VjQwSDE0VjM4QzE0IDMzLjkyMDQgMTcuMDUzOCAzMC41NTU3IDIxIDMwLjA2MzVWNkMxOC4yMzg1IDYgMTYgOC4yMzg1NyAxNiAxMVYyNEgxNFYyQzExLjIzODUgMiA5IDQuMjM4NTcgOSA3VjI0SDdWNkM0LjIzODU4IDYgMiA4LjIzODU4IDIgMTFWNDhIMFYxMVoiIGZpbGw9IiMwMDAiLz4gPC9zdmc+");
  --icon-users-url:          url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTE2IDIxdi0yYTQgNCAwIDAgMC00LTRINmE0IDQgMCAwIDAtNCA0djIiLz48Y2lyY2xlIGN4PSI5IiBjeT0iNyIgcj0iNCIvPjxwYXRoIGQ9Ik0yMiAyMXYtMmE0IDQgMCAwIDAtMy0zLjg3Ii8+PHBhdGggZD0iTTE2IDMuMTNhNCA0IDAgMCAxIDAgNy43NSIvPjwvc3ZnPg==");
  --icon-team-url:           url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0NCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggaWQ9IlZlY3RvciIgZD0iTTQgMzVDMy45OTk4OSAzMy4zNDMyIDIuNjU2OTIgMzIgMSAzMkgwVjE0LjQ2NDhMMC40NDUzMTIgMTQuMTY4TDEgMTVMMC40NDYyODkgMTQuMTY3TDAuNDQ4MjQyIDE0LjE2NkMwLjQ0OTM4MiAxNC4xNjUzIDAuNDUwNjc2IDE0LjE2NDEgMC40NTIxNDggMTQuMTYzMUMwLjQ1NTI2NyAxNC4xNjEgMC40NTkzMDEgMTQuMTU4MiAwLjQ2Mzg2NyAxNC4xNTUzQzAuNDczMTQ2IDE0LjE0OTIgMC40ODU4MDkgMTQuMTQxNCAwLjUwMDk3NyAxNC4xMzE4QzAuNTMxMzAyIDE0LjExMjcgMC41NzM0NzIgMTQuMDg2NSAwLjYyNjk1MyAxNC4wNTQ3QzAuNzMzOTg2IDEzLjk5MDkgMC44ODY5NjQgMTMuOTAzNiAxLjA4Mzk4IDEzLjgwMDhDMS40NzgyNiAxMy41OTUxIDIuMDUwMjMgMTMuMzI3MSAyLjc4MzIgMTMuMDYwNUM0LjI0OTQ1IDEyLjUyNzMgNi4zNjU0NSAxMiA5IDEyVjE0QzYuNjM0NjIgMTQgNC43NTA1NSAxNC40NzI2IDMuNDY2OCAxNC45Mzk1QzIuODI0OTUgMTUuMTcyOSAyLjMzNDIxIDE1LjQwNDkgMi4wMDk3NyAxNS41NzQyQzIuMDA2NTcgMTUuNTc1OSAyLjAwMzE2IDE1LjU3NzQgMiAxNS41NzkxVjMwLjA5OTZDNC4yODIzNiAzMC41NjI4IDUuOTk5OTEgMzIuNTgxIDYgMzVWNDhINFYzNVpNMjUgMzVDMjUgMzIuNTgxMiAyNi43MTc4IDMwLjU2MjkgMjkgMzAuMDk5NlYxNS41NzkxQzI4Ljk5NjggMTUuNTc3NCAyOC45OTM0IDE1LjU3NTkgMjguOTkwMiAxNS41NzQyQzI4LjY2NTggMTUuNDA1IDI4LjE3NSAxNS4xNzI4IDI3LjUzMzIgMTQuOTM5NUMyNi4yNDk0IDE0LjQ3MjcgMjQuMzY1NCAxNCAyMiAxNEMxOS42MzQ2IDE0IDE3Ljc1MDYgMTQuNDcyNiAxNi40NjY4IDE0LjkzOTVDMTUuODI1IDE1LjE3MjkgMTUuMzM0MiAxNS40MDQ5IDE1LjAwOTggMTUuNTc0MkMxNS4wMDY2IDE1LjU3NTkgMTUuMDAzMSAxNS41Nzc1IDE1IDE1LjU3OTFWMzAuMDk5NkMxNy4yODI0IDMwLjU2MjggMTguOTk5OSAzMi41ODEgMTkgMzVWNDhIMTdWMzVDMTYuOTk5OSAzMy4zNDMyIDE1LjY1NjkgMzIgMTQgMzJIMTNWMTQuNDY0OEwxMy40NDUzIDE0LjE2OEwxNCAxNUMxMy40OTA5IDE0LjIzNjQgMTMuNDQ5NCAxNC4xNzMzIDEzLjQ0NjMgMTQuMTY4VjE0LjE2N0wxMy40NDgyIDE0LjE2NkMxMy40NDk0IDE0LjE2NTMgMTMuNDUwNyAxNC4xNjQxIDEzLjQ1MjEgMTQuMTYzMUMxMy40NTUzIDE0LjE2MSAxMy40NTkzIDE0LjE1ODIgMTMuNDYzOSAxNC4xNTUzQzEzLjQ3MzEgMTQuMTQ5MiAxMy40ODU4IDE0LjE0MTQgMTMuNTAxIDE0LjEzMThDMTMuNTMxMyAxNC4xMTI3IDEzLjU3MzUgMTQuMDg2NSAxMy42MjcgMTQuMDU0N0MxMy43MzQgMTMuOTkwOSAxMy44ODcgMTMuOTAzNiAxNC4wODQgMTMuODAwOEMxNC40NzgzIDEzLjU5NTEgMTUuMDUwMiAxMy4zMjcxIDE1Ljc4MzIgMTMuMDYwNUMxNy4yNDk0IDEyLjUyNzMgMTkuMzY1NCAxMiAyMiAxMkMyNC42MzQ1IDEyIDI2Ljc1MDYgMTIuNTI3NCAyOC4yMTY4IDEzLjA2MDVDMjguOTQ5OCAxMy4zMjcxIDI5LjUyMTcgMTMuNTk1MSAyOS45MTYgMTMuODAwOEMzMC4xMTMgMTMuOTAzNiAzMC4yNjYgMTMuOTkwOSAzMC4zNzMgMTQuMDU0N0MzMC40MjY2IDE0LjA4NjYgMzAuNDY4NyAxNC4xMTI3IDMwLjQ5OSAxNC4xMzE4QzMwLjUxNDIgMTQuMTQxNCAzMC41MjY5IDE0LjE0OTMgMzAuNTM2MSAxNC4xNTUzQzMwLjU0MDcgMTQuMTU4MiAzMC41NDQ3IDE0LjE2MSAzMC41NDc5IDE0LjE2MzFDMzAuNTQ5MyAxNC4xNjQgMzAuNTUwNiAxNC4xNjUzIDMwLjU1MTggMTQuMTY2TDMwLjU1MzcgMTQuMTY3TDMwLjU1NDcgMTQuMTY4TDMxIDE0LjQ2NDhWMzJIMzBDMjguMzQzMyAzMiAyNyAzMy4zNDMzIDI3IDM1VjQ4SDI1VjM1Wk0zOCAzNUMzOCAzMi41ODEyIDM5LjcxNzggMzAuNTYyOSA0MiAzMC4wOTk2VjE1LjU3OTFDNDEuOTk2OCAxNS41Nzc0IDQxLjk5MzQgMTUuNTc1OSA0MS45OTAyIDE1LjU3NDJDNDEuNjY1OCAxNS40MDUgNDEuMTc1IDE1LjE3MjggNDAuNTMzMiAxNC45Mzk1QzM5LjI0OTQgMTQuNDcyNyAzNy4zNjU0IDE0IDM1IDE0VjEyQzM3LjYzNDUgMTIgMzkuNzUwNiAxMi41Mjc0IDQxLjIxNjggMTMuMDYwNUM0MS45NDk4IDEzLjMyNzEgNDIuNTIxNyAxMy41OTUxIDQyLjkxNiAxMy44MDA4QzQzLjExMyAxMy45MDM2IDQzLjI2NiAxMy45OTA5IDQzLjM3MyAxNC4wNTQ3QzQzLjQyNjYgMTQuMDg2NiA0My40Njg3IDE0LjExMjcgNDMuNDk5IDE0LjEzMThDNDMuNTE0MiAxNC4xNDE0IDQzLjUyNjkgMTQuMTQ5MyA0My41MzYxIDE0LjE1NTNDNDMuNTQwNyAxNC4xNTgyIDQzLjU0NDggMTQuMTYxIDQzLjU0NzkgMTQuMTYzMUM0My41NDkzIDE0LjE2NCA0My41NTA2IDE0LjE2NTMgNDMuNTUxOCAxNC4xNjZMNDMuNTUzNyAxNC4xNjdMNDMuNTU0NyAxNC4xNjhMNDQgMTQuNDY0OFYzMkg0M0M0MS4zNDMzIDMyIDQwIDMzLjM0MzMgNDAgMzVWNDhIMzhWMzVaTTExLjQ5MTIgNC41QzExLjQ5MTIgMy4xMTYwNiAxMC4zNzc1IDIgOSAyQzcuNjE5MjggMiA2LjUgMy4xMTkyOCA2LjUgNC41QzYuNSA1LjM0MTI3IDcuMDU5MjEgNi4yMjEyNyA3LjgxMjUgNi45ODYzM0M4LjE2OTQgNy4zNDg3OCA4LjUzMDIzIDcuNjQ0NzkgOC44MDI3MyA3Ljg1MDU5QzguODc1MjQgNy45MDUzNCA4Ljk0MjA2IDcuOTUxNiA4Ljk5OTAyIDcuOTkyMTlDOS4wNTU3OCA3Ljk1MTYzIDkuMTIzMDggNy45MDYyNiA5LjE5NTMxIDcuODUxNTZDOS40NjcwNCA3LjY0NTc5IDkuODI2NzEgNy4zNDk3NSAxMC4xODI2IDYuOTg3M0MxMC45MzM1IDYuMjIyNiAxMS40OTEyIDUuMzQyMyAxMS40OTEyIDQuNVpNMjQuNDkxMiA0LjVDMjQuNDkxMiAzLjExNjA4IDIzLjM3NzUgMiAyMiAyQzIwLjYxOTMgMiAxOS41IDMuMTE5MjggMTkuNSA0LjVDMTkuNSA1LjM0MTI3IDIwLjA1OTIgNi4yMjEyNyAyMC44MTI1IDYuOTg2MzNDMjEuMTY5NCA3LjM0ODc4IDIxLjUzMDIgNy42NDQ3OSAyMS44MDI3IDcuODUwNTlDMjEuODc1MiA3LjkwNTM0IDIxLjk0MjEgNy45NTE2IDIxLjk5OSA3Ljk5MjE5QzIyLjA1NTggNy45NTE2MyAyMi4xMjMxIDcuOTA2MjYgMjIuMTk1MyA3Ljg1MTU2QzIyLjQ2NyA3LjY0NTc5IDIyLjgyNjcgNy4zNDk3NSAyMy4xODI2IDYuOTg3M0MyMy45MzM1IDYuMjIyNiAyNC40OTEyIDUuMzQyMyAyNC40OTEyIDQuNVpNMzcuNDkxMiA0LjVDMzcuNDkxMiAzLjExNjA4IDM2LjM3NzUgMiAzNSAyQzMzLjYxOTMgMiAzMi41IDMuMTE5MjggMzIuNSA0LjVDMzIuNSA1LjM0MTI3IDMzLjA1OTIgNi4yMjEyNyAzMy44MTI1IDYuOTg2MzNDMzQuMTY5NCA3LjM0ODc4IDM0LjUzMDIgNy42NDQ3OSAzNC44MDI3IDcuODUwNTlDMzQuODc1MiA3LjkwNTM0IDM0Ljk0MjEgNy45NTE2IDM0Ljk5OSA3Ljk5MjE5QzM1LjA1NTggNy45NTE2MyAzNS4xMjMxIDcuOTA2MjYgMzUuMTk1MyA3Ljg1MTU2QzM1LjQ2NyA3LjY0NTc5IDM1LjgyNjcgNy4zNDk3NSAzNi4xODI2IDYuOTg3M0MzNi45MzM1IDYuMjIyNiAzNy40OTEyIDUuMzQyMyAzNy40OTEyIDQuNVpNMTMuNDkxMiA0LjVDMTMuNDkxMiA2LjE1NzQ5IDEyLjQ1NDEgNy41MjczOCAxMS42MDk0IDguMzg3N0MxMS4xNjc1IDguODM3NjQgMTAuNzI5IDkuMTk3OTcgMTAuNDAyMyA5LjQ0NTMxQzEwLjIzODIgOS41Njk2MiAxMC4xMDAxIDkuNjY3NjcgMTAuMDAxIDkuNzM1MzVDOS45NTE0OSA5Ljc2OTEzIDkuOTExNiA5Ljc5NTY2IDkuODgyODEgOS44MTQ0NUM5Ljg2ODQgOS44MjM4NiA5Ljg1NjI5IDkuODMxMzkgOS44NDc2NiA5LjgzNjkxQzkuODQzNDMgOS44Mzk2MiA5LjgzOTY4IDkuODQyIDkuODM2OTEgOS44NDM3NUM5LjgzNTYxIDkuODQ0NTcgOS44MzM5NiA5Ljg0NTEgOS44MzMwMSA5Ljg0NTdMOS44MzIwMyA5Ljg0NjY4SDkuODMxMDVDOS44Mjc1IDkuODQxNTIgOS43ODY5NyA5Ljc3NzM2IDkuMjk5OCA5TDkuODMxMDUgOS44NDc2Nkw5LjU4Nzg5IDEwSDguNDEzMDlMOC4xNjk5MiA5Ljg0NzY2SDguMTY4OTVMOC4xNjc5NyA5Ljg0NjY4QzguMTY2OTUgOS44NDYwNCA4LjE2NTQ3IDkuODQ0NjQgOC4xNjQwNiA5Ljg0Mzc1QzguMTYxMjcgOS44NDE5OSA4LjE1NzYgOS44Mzk2NCA4LjE1MzMyIDkuODM2OTFDOC4xNDQ2OCA5LjgzMTQxIDguMTMyNTQgOS44MjQ3OSA4LjExODE2IDkuODE1NDNDOC4wODkyOSA5Ljc5NjYzIDguMDQ5NzQgOS43NjkyMiA4IDkuNzM1MzVDNy45MDA2NSA5LjY2NzcyIDcuNzYyMTUgOS41NzA1MSA3LjU5NzY2IDkuNDQ2MjlDNy4yNzAyMSA5LjE5OSA2LjgzMDczIDguODM4NjMgNi4zODc3IDguMzg4NjdDNS41NDEgNy41Mjg3MyA0LjUgNi4xNTg2OCA0LjUgNC41QzQuNSAyLjAxNDcyIDYuNTE0NzIgMCA5IDBDMTEuNDg4NSAwIDEzLjQ5MTIgMi4wMTc5NCAxMy40OTEyIDQuNVpNMjYuNDkxMiA0LjVDMjYuNDkxMiA2LjE1NzUgMjUuNDU0MSA3LjUyNzM4IDI0LjYwOTQgOC4zODc3QzI0LjE2NzUgOC44Mzc2NCAyMy43MjkgOS4xOTc5NyAyMy40MDIzIDkuNDQ1MzFDMjMuMjM4MiA5LjU2OTYyIDIzLjEwMDEgOS42Njc2NyAyMy4wMDEgOS43MzUzNUMyMi45NTE1IDkuNzY5MTMgMjIuOTExNiA5Ljc5NTY2IDIyLjg4MjggOS44MTQ0NUMyMi44Njg0IDkuODIzODYgMjIuODU2MyA5LjgzMTM5IDIyLjg0NzcgOS44MzY5MUMyMi44NDM0IDkuODM5NjIgMjIuODM5NyA5Ljg0MiAyMi44MzY5IDkuODQzNzVDMjIuODM1NiA5Ljg0NDU3IDIyLjgzNCA5Ljg0NTEgMjIuODMzIDkuODQ1N0wyMi44MzIgOS44NDY2OEgyMi44MzExQzIyLjgyNzUgOS44NDE1MyAyMi43ODcgOS43Nzc0MiAyMi4yOTk4IDlMMjIuODMxMSA5Ljg0NzY2TDIyLjU4NzkgMTBIMjEuNDEzMUwyMS4xNjk5IDkuODQ3NjZIMjEuMTY4OUwyMS4xNjggOS44NDY2OEMyMS4xNjcgOS44NDYwNCAyMS4xNjU1IDkuODQ0NjQgMjEuMTY0MSA5Ljg0Mzc1QzIxLjE2MTMgOS44NDE5OSAyMS4xNTc2IDkuODM5NjQgMjEuMTUzMyA5LjgzNjkxQzIxLjE0NDcgOS44MzE0MSAyMS4xMzI1IDkuODI0NzkgMjEuMTE4MiA5LjgxNTQzQzIxLjA4OTMgOS43OTY2MyAyMS4wNDk3IDkuNzY5MjIgMjEgOS43MzUzNUMyMC45MDA3IDkuNjY3NzIgMjAuNzYyMiA5LjU3MDUxIDIwLjU5NzcgOS40NDYyOUMyMC4yNzAyIDkuMTk5IDE5LjgzMDcgOC44Mzg2MyAxOS4zODc3IDguMzg4NjdDMTguNTQxIDcuNTI4NzMgMTcuNSA2LjE1ODY4IDE3LjUgNC41QzE3LjUgMi4wMTQ3MiAxOS41MTQ3IDAgMjIgMEMyNC40ODg1IDAgMjYuNDkxMiAyLjAxNzkyIDI2LjQ5MTIgNC41Wk0zOS40OTEyIDQuNUMzOS40OTEyIDYuMTU3NSAzOC40NTQxIDcuNTI3MzggMzcuNjA5NCA4LjM4NzdDMzcuMTY3NSA4LjgzNzY0IDM2LjcyOSA5LjE5Nzk3IDM2LjQwMjMgOS40NDUzMUMzNi4yMzgyIDkuNTY5NjIgMzYuMTAwMSA5LjY2NzY3IDM2LjAwMSA5LjczNTM1QzM1Ljk1MTUgOS43NjkxMyAzNS45MTE2IDkuNzk1NjYgMzUuODgyOCA5LjgxNDQ1QzM1Ljg2ODQgOS44MjM4NiAzNS44NTYzIDkuODMxMzkgMzUuODQ3NyA5LjgzNjkxQzM1Ljg0MzQgOS44Mzk2MiAzNS44Mzk3IDkuODQyIDM1LjgzNjkgOS44NDM3NUMzNS44MzU2IDkuODQ0NTcgMzUuODM0IDkuODQ1MSAzNS44MzMgOS44NDU3TDM1LjgzMiA5Ljg0NjY4SDM1LjgzMTFDMzUuODI3NSA5Ljg0MTUyIDM1Ljc4NyA5Ljc3NzM4IDM1LjI5OTggOUwzNS44MzExIDkuODQ3NjZMMzUuNTg3OSAxMEgzNC40MTMxTDM0LjE2OTkgOS44NDc2NkgzNC4xNjg5TDM0LjE2OCA5Ljg0NjY4QzM0LjE2NyA5Ljg0NjA0IDM0LjE2NTUgOS44NDQ2NCAzNC4xNjQxIDkuODQzNzVDMzQuMTYxMyA5Ljg0MTk5IDM0LjE1NzYgOS44Mzk2NCAzNC4xNTMzIDkuODM2OTFDMzQuMTQ0NyA5LjgzMTQxIDM0LjEzMjUgOS44MjQ3OSAzNC4xMTgyIDkuODE1NDNDMzQuMDg5MyA5Ljc5NjYzIDM0LjA0OTcgOS43NjkyMiAzNCA5LjczNTM1QzMzLjkwMDcgOS42Njc3MiAzMy43NjIyIDkuNTcwNTEgMzMuNTk3NyA5LjQ0NjI5QzMzLjI3MDIgOS4xOTkgMzIuODMwNyA4LjgzODYzIDMyLjM4NzcgOC4zODg2N0MzMS41NDEgNy41Mjg3MyAzMC41IDYuMTU4NjggMzAuNSA0LjVDMzAuNSAyLjAxNDcyIDMyLjUxNDcgMCAzNSAwQzM3LjQ4ODUgMCAzOS40OTEyIDIuMDE3OTIgMzkuNDkxMiA0LjVaIiBmaWxsPSIjMDAwIi8+IDwvc3ZnPg==");
  --icon-heart-handshake-url: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTE5IDE0YzEuNDktMS40NiAzLTMuMjEgMy01LjVBNS41IDUuNSAwIDAgMCAxNi41IDNjLTEuNzYgMC0zIC41LTQuNSAyLTEuNS0xLjUtMi43NC0yLTQuNS0yQTUuNSA1LjUgMCAwIDAgMiA4LjVjMCAyLjMgMS41IDQuMDUgMyA1LjVsNyA3WiIvPjxwYXRoIGQ9Ik0xMiA1IDkuMDQgNy45NmEyLjE3IDIuMTcgMCAwIDAgMCAzLjA4Yy44Mi44MiAyLjEzLjg1IDMgLjA3bDIuMDctMS45YTIuODIgMi44MiAwIDAgMSAzLjc5IDBsMi45NiAyLjY2Ii8+PHBhdGggZD0ibTE4IDE1LTItMiIvPjxwYXRoIGQ9Im0xNSAxOC0yLTIiLz48L3N2Zz4=");
  --icon-bell-url:           url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTEwLjI2OCAyMWEyIDIgMCAwIDAgMy40NjQgMCIvPjxwYXRoIGQ9Ik0zLjI2MiAxNS4zMjZBMSAxIDAgMCAwIDQgMTdoMTZhMSAxIDAgMCAwIC43NC0xLjY3M0MxOS40MSAxMy45NTYgMTggMTIuNDk5IDE4IDhBNiA2IDAgMCAwIDYgOGMwIDQuNDk5LTEuNDExIDUuOTU2LTIuNzM4IDcuMzI2Ii8+PC9zdmc+");
  --icon-hand-helping-url:   url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTExIDEyaDJhMiAyIDAgMSAwIDAtNGgtM2MtLjYgMC0xLjEuMi0xLjQuNkwzIDE0Ii8+PHBhdGggZD0ibTcgMTggMS42LTEuNGMuMy0uNC44LS42IDEuNC0uNmg0YzEuMSAwIDIuMS0uNCAyLjgtMS4ybDQuNi00LjRhMiAyIDAgMCAwLTIuNzUtMi45MWwtNC4yIDMuOSIvPjxwYXRoIGQ9Im0yIDEzIDYgNiIvPjwvc3ZnPg==");
  --icon-user-cog-url:       url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PGNpcmNsZSBjeD0iMTgiIGN5PSIxNSIgcj0iMyIvPjxjaXJjbGUgY3g9IjkiIGN5PSI3IiByPSI0Ii8+PHBhdGggZD0iTTEwIDE1SDZhNCA0IDAgMCAwLTQgNHYyIi8+PHBhdGggZD0ibTIxLjcgMTYuNC0uOS0uMyIvPjxwYXRoIGQ9Im0xNS4yIDEzLjktLjktLjMiLz48cGF0aCBkPSJtMTYuNiAxOC43LjMtLjkiLz48cGF0aCBkPSJtMTkuMSAxMi4yLjMtLjkiLz48cGF0aCBkPSJtMTkuNiAxOC43LS40LTEiLz48cGF0aCBkPSJtMTYuOCAxMi4zLS40LTEiLz48cGF0aCBkPSJtMTQuMyAxNi42IDEtLjQiLz48cGF0aCBkPSJtMjAuNyAxMy44IDEtLjQiLz48L3N2Zz4=");
  --icon-phone-call-url:     url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTIyIDE2LjkydjNhMiAyIDAgMCAxLTIuMTggMiAxOS43OSAxOS43OSAwIDAgMS04LjYzLTMuMDcgMTkuNSAxOS41IDAgMCAxLTYtNiAxOS43OSAxOS43OSAwIDAgMS0zLjA3LTguNjdBMiAyIDAgMCAxIDQuMTEgMmgzYTIgMiAwIDAgMSAyIDEuNzIgMTIuODQgMTIuODQgMCAwIDAgLjcgMi44MSAyIDIgMCAwIDEtLjQ1IDIuMTFMOC4wOSA5LjkxYTE2IDE2IDAgMCAwIDYgNmwxLjI3LTEuMjdhMiAyIDAgMCAxIDIuMTEtLjQ1IDEyLjg0IDEyLjg0IDAgMCAwIDIuODEuN0EyIDIgMCAwIDEgMjIgMTYuOTJ6Ii8+PHBhdGggZD0iTTE0LjA1IDJhOSA5IDAgMCAxIDggNy45NCIvPjxwYXRoIGQ9Ik0xNC4wNSA2QTUgNSAwIDAgMSAxOCAxMCIvPjwvc3ZnPg==");
  --icon-dog-url:            url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTExLjI1IDE2LjI1aDEuNUwxMiAxN3oiLz48cGF0aCBkPSJNMTYgMTR2LjUiLz48cGF0aCBkPSJNNC40MiAxMS4yNDdBMTMuMTUyIDEzLjE1MiAwIDAgMCA0IDE0LjU1NkM0IDE4LjcyOCA3LjU4MiAyMSAxMiAyMXM4LTIuMjcyIDgtNi40NDRhMTEuNzAyIDExLjcwMiAwIDAgMC0uNDkzLTMuMzA5Ii8+PHBhdGggZD0iTTggMTR2LjUiLz48cGF0aCBkPSJNOC41IDguNWMtLjM4NCAxLjA1LTEuMDgzIDIuMDI4LTIuMzQ0IDIuNS0xLjkzMS43MjItMy41NzYtLjI5Ny0zLjY1Ni0xLS4xMTMtLjk5NCAxLjE3Ny02LjUzIDQtNyAxLjkyMy0uMzIxIDMuNjUxLjg0NSAzLjY1MSAyLjIzNUE3LjQ5NyA3LjQ5NyAwIDAgMSAxNCA1LjI3N2MwLTEuMzkgMS44NDQtMi41OTggMy43NjctMi4yNzcgMi44MjMuNDcgNC4xMTMgNi4wMDYgNCA3LS4wOC43MDMtMS43MjUgMS43MjItMy42NTYgMS0xLjI2MS0uNDcyLTEuODU1LTEuNDUtMi4yMzktMi41Ii8+PC9zdmc+");
  --icon-shopping-bag-url:   url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTYgMiAzIDZ2MTRhMiAyIDAgMCAwIDIgMmgxNGEyIDIgMCAwIDAgMi0yVjZsLTMtNFoiLz48cGF0aCBkPSJNMyA2aDE4Ii8+PHBhdGggZD0iTTE2IDEwYTQgNCAwIDAgMS04IDAiLz48L3N2Zz4=");
  --icon-gift-url:           url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHJlY3QgeD0iMyIgeT0iOCIgd2lkdGg9IjE4IiBoZWlnaHQ9IjQiIHJ4PSIxIi8+PHBhdGggZD0iTTEyIDh2MTMiLz48cGF0aCBkPSJNMTkgMTJ2N2EyIDIgMCAwIDEtMiAySDdhMiAyIDAgMCAxLTItMnYtNyIvPjxwYXRoIGQ9Ik03LjUgOGEyLjUgMi41IDAgMCAxIDAtNUE0LjggOCAwIDAgMSAxMiA4YTQuOCA4IDAgMCAxIDQuNS01IDIuNSAyLjUgMCAwIDEgMCA1Ii8+PC9zdmc+");
}

.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  flex-shrink: 0;
  background-color: currentColor;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
}
.icon--chevron-down {
  -webkit-mask-image: var(--icon-chevron-down-url);
          mask-image: var(--icon-chevron-down-url);
}
.icon--arrow-down {
  -webkit-mask-image: var(--icon-arrow-down-url);
          mask-image: var(--icon-arrow-down-url);
}

.icon--arrow-up {
  -webkit-mask-image: var(--icon-arrow-down-url);
          mask-image: var(--icon-arrow-down-url);
  transform: rotate(180deg);
}
.icon--arrow-right {
  -webkit-mask-image: var(--icon-arrow-right-url);
          mask-image: var(--icon-arrow-right-url);
}
.icon--arrow-left {
  -webkit-mask-image: var(--icon-arrow-left-url);
          mask-image: var(--icon-arrow-left-url);
}
.icon--concierge-bell {
  -webkit-mask-image: var(--icon-concierge-bell-url);
          mask-image: var(--icon-concierge-bell-url);
}
.icon--map-pin   { -webkit-mask-image: var(--icon-map-pin-url);   mask-image: var(--icon-map-pin-url); }
.icon--phone     { -webkit-mask-image: var(--icon-phone-url);     mask-image: var(--icon-phone-url); }
.icon--mail      { -webkit-mask-image: var(--icon-mail-url);      mask-image: var(--icon-mail-url); }
.icon--facebook  { -webkit-mask-image: var(--icon-facebook-url);  mask-image: var(--icon-facebook-url); }
.icon--linkedin  { -webkit-mask-image: var(--icon-linkedin-url);  mask-image: var(--icon-linkedin-url); }
.icon--instagram { -webkit-mask-image: var(--icon-instagram-url); mask-image: var(--icon-instagram-url); }
.icon--youtube   { -webkit-mask-image: var(--icon-youtube-url);   mask-image: var(--icon-youtube-url); }
.icon--x         { -webkit-mask-image: var(--icon-x-url);         mask-image: var(--icon-x-url); }
.icon--clock        { -webkit-mask-image: var(--icon-clock-url);        mask-image: var(--icon-clock-url); }
.icon--book-user    { -webkit-mask-image: var(--icon-book-user-url);    mask-image: var(--icon-book-user-url); }
.icon--heart        { -webkit-mask-image: var(--icon-heart-url);        mask-image: var(--icon-heart-url); }
.icon--headset      { -webkit-mask-image: var(--icon-headset-url);      mask-image: var(--icon-headset-url); }
.icon--send         { -webkit-mask-image: var(--icon-send-url);         mask-image: var(--icon-send-url); }
.icon--cup-soda     { -webkit-mask-image: var(--icon-cup-soda-url);     mask-image: var(--icon-cup-soda-url); }
.icon--phone-outline { -webkit-mask-image: var(--icon-phone-outline-url); mask-image: var(--icon-phone-outline-url); }

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: var(--font-sans);
  font-weight: var(--font-weight-semibold);
  text-decoration: none;
  border-radius: var(--radius-pill);
  cursor: pointer;
  white-space: nowrap;
  transition: background-color var(--motion-duration-base) var(--motion-ease-standard),
              color            var(--motion-duration-base) var(--motion-ease-standard),
              border-color     var(--motion-duration-base) var(--motion-ease-standard);
}

.btn-pill-filled {
  gap: var(--space-16);
  padding: var(--space-4) var(--space-4) var(--space-4) var(--space-24);
  font-size: var(--font-size-body-3);
  line-height: var(--line-height-body-3);
  background: var(--color-secondary-700);
  color: var(--color-white);
}
.btn-pill-filled:hover { background: var(--color-secondary-800); }
.btn-pill-filled .btn__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: var(--radius-pill);
  background: var(--color-secondary-800);
  color: var(--color-white);
}
.btn-pill-filled .btn__icon .icon { width: 24px; height: 24px; }

.btn-pill-filled-solid {
  padding: var(--space-12) var(--space-24);
  font-size: var(--font-size-body-3);
  line-height: var(--line-height-body-3);
  background: var(--color-secondary-700);
  color: var(--color-white);
}
.btn-pill-filled-solid:hover { background: var(--color-secondary-800); }

.btn-pill-outline-light,
.btn-pill-outline-dark {
  padding: 10px 24px;
  font-size: var(--font-size-body-4);
  line-height: var(--line-height-body-4);
  background: transparent;
  border: 1px solid currentColor;
}
.btn-pill-outline-light { color: var(--color-white); }
.btn-pill-outline-light:hover {
  background: color-mix(in srgb, var(--color-white), transparent 90%);
}

.btn-pill-outline-dark { color: var(--color-primary-800); }
.btn-pill-outline-dark:hover { background: var(--color-primary-100); }

.btn-pill-filled-blue {
  padding: 10px 24px;
  font-size: var(--font-size-body-4);
  line-height: var(--line-height-body-4);
  background: var(--color-primary-800);
  color: var(--color-white);
}
.btn-pill-filled-blue:hover { background: var(--color-primary-950); }

.btn-pill--outline {
  padding: var(--space-12) var(--space-24);
  font-size: var(--font-size-body-3);
  line-height: var(--line-height-body-3);
  background: transparent;
  color: var(--color-primary-800);
  border: 1px solid currentColor;
}
.btn-pill--outline:hover { background: var(--color-primary-100); }

.btn-pill--filled-icon {
  display: inline-flex;
  align-items: center;
  gap: var(--space-16);
  padding: var(--space-4) var(--space-4) var(--space-4) var(--space-24);
  background: var(--color-secondary-700);
  border: 0;
  border-radius: var(--radius-pill);
  color: var(--color-white);
  font-family: var(--font-sans);
  font-size: var(--font-size-body-3);
  line-height: var(--line-height-body-3);
  font-weight: var(--font-weight-semibold);
  text-decoration: none;
  cursor: pointer;
}
.btn-pill--filled-icon:hover { background: var(--color-secondary-800); }
.btn-pill--filled-icon:focus-visible {
  outline: 2px solid var(--color-white);
  outline-offset: 2px;
}
.btn-pill--filled-icon__circle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 44px;
  height: 44px;
  background: var(--color-secondary-800);
  border-radius: var(--radius-pill);
}
.btn-pill--filled-icon__circle .icon {
  width: 24px;
  height: 24px;
  background-color: var(--color-white);
}

.btn-pill--filled-icon:hover .btn-pill--filled-icon__circle {
  background: color-mix(in srgb, var(--color-secondary-800), black 10%);
}

.nav {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: var(--z-nav);
  padding-top: var(--space-24);
  background: transparent;
  box-shadow: none;
  transition:
    padding-top      var(--motion-duration-base) var(--motion-ease-standard),
    background-color var(--motion-duration-base) var(--motion-ease-standard),
    box-shadow       var(--motion-duration-base) var(--motion-ease-standard);
}

.nav__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-32);
  height: var(--nav-height);
  background: var(--color-white);
  border-radius: var(--radius-pill);
  box-shadow: var(--shadow-nav-sticky);
  transition:
    background-color var(--motion-duration-base) var(--motion-ease-standard),
    border-radius    var(--motion-duration-base) var(--motion-ease-standard),
    box-shadow       var(--motion-duration-base) var(--motion-ease-standard);
}

.nav__logo {
  display: inline-flex;
  align-items: center;
  flex: 0 0 auto;
  height: 40px;
}
.nav__logo img {
  height: 40px;
  width: auto;
  display: block;
}

.nav__menu {
  display: flex;
  align-items: center;
  gap: var(--space-24);
}
.nav__menu-item {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-family: var(--font-sans);
  font-size: var(--font-size-body-4);
  line-height: var(--line-height-body-4);
  font-weight: var(--font-weight-medium);
  color: var(--color-neutral-950);
  padding: var(--space-8) 0;
}
.nav__menu-item .icon {
  width: 16px;
  height: 16px;
}

.nav__actions {
  display: flex;
  align-items: center;
  gap: var(--space-12);
  flex: 0 0 auto;
}

.nav.is-sticky {
  padding-top: 0;
  background: var(--color-white);
  box-shadow: var(--shadow-nav-sticky);
}
.nav.is-sticky .nav__inner {
  background: transparent;
  border-radius: 0;
  box-shadow: none;
}

.nav__menu-group {
  position: relative;
}
.nav__dropdown {
  position: absolute;
  top: calc(100% + 12px);
  left: 0;
  min-width: 220px;
  margin: 0;
  padding: var(--space-8);
  list-style: none;
  background: var(--color-white);
  border-radius: 16px;
  box-shadow: var(--shadow-nav-sticky);
  display: flex;
  flex-direction: column;
  gap: 2px;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-8px);
  pointer-events: none;
  transition:
    opacity    var(--motion-duration-base) var(--motion-ease-out),
    transform  var(--motion-duration-base) var(--motion-ease-out),
    visibility 0s linear var(--motion-duration-base);
}
.nav__menu-group [aria-expanded="true"] + .nav__dropdown {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  pointer-events: auto;
  transition:
    opacity    var(--motion-duration-base) var(--motion-ease-out),
    transform  var(--motion-duration-base) var(--motion-ease-out),
    visibility 0s linear 0s;
}
.nav__menu-group [aria-expanded="true"] .icon--chevron-down {
  transform: rotate(180deg);
}
.nav__menu-group .icon--chevron-down {
  transition: transform var(--motion-duration-base) var(--motion-ease-out);
}
.nav__dropdown-item {
  display: block;
  padding: var(--space-8) var(--space-16);
  font-family: var(--font-sans);
  font-size: var(--font-size-body-4);
  line-height: var(--line-height-body-4);
  font-weight: var(--font-weight-medium);
  color: var(--color-neutral-950);
  text-decoration: none;
  white-space: nowrap;
  border-radius: var(--radius-pill);
  transition: background-color var(--motion-duration-fast) var(--motion-ease-standard);
}
.nav__dropdown-item:hover {
  background: var(--color-primary-100);
}

@media (max-width: 1279px) {
  .nav__panel .nav__dropdown {
    position: static;
    min-width: 0;
    padding: 0 0 0 var(--space-16);
    background: transparent;
    border-radius: 0;
    box-shadow: none;
    transform: none;

    max-height: 0;
    overflow: hidden;
    transition:
      max-height var(--motion-duration-base) var(--motion-ease-out),
      opacity    var(--motion-duration-base) var(--motion-ease-out),
      visibility 0s linear var(--motion-duration-base);
  }
  .nav__panel [aria-expanded="true"] + .nav__dropdown {
    max-height: 500px;
    transform: none;
    transition:
      max-height var(--motion-duration-base) var(--motion-ease-out),
      opacity    var(--motion-duration-base) var(--motion-ease-out),
      visibility 0s linear 0s;
  }
  .nav__panel .nav__dropdown-item {
    padding: var(--space-8) var(--space-16);
    font-size: var(--font-size-body-4);
    line-height: var(--line-height-body-4);
  }
}

.nav__burger {
  display: none;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: var(--radius-pill);
  color: var(--color-primary-800);
  background: transparent;
  flex: 0 0 auto;
  transition: background-color var(--motion-duration-base) var(--motion-ease-standard),
              color            var(--motion-duration-base) var(--motion-ease-standard);
}
.nav__burger:hover { background: var(--color-primary-100); }
.nav__burger .icon { width: 24px; height: 24px; }

.nav__burger-icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: currentColor;
  -webkit-mask-image: var(--icon-menu-url);
          mask-image: var(--icon-menu-url);
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
}
.nav.is-menu-open .nav__burger-icon {
  -webkit-mask-image: var(--icon-x-url);
          mask-image: var(--icon-x-url);
}

.nav__panel {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  height: calc(100vh - var(--nav-height-tablet));
  padding: var(--space-8);
  background: var(--color-white);
  box-shadow: var(--shadow-nav-sticky);
  overflow-y: auto;
  transform: translateY(-12px);
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  transition:
    transform  var(--motion-duration-base) var(--motion-ease-out),
    opacity    var(--motion-duration-base) var(--motion-ease-out),
    visibility 0s linear var(--motion-duration-base);
}
.nav.is-menu-open .nav__panel {
  transform: translateY(0);
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
  transition:
    transform  var(--motion-duration-base) var(--motion-ease-out),
    opacity    var(--motion-duration-base) var(--motion-ease-out),
    visibility 0s linear 0s;
}

.nav__panel-menu {
  display: flex;
  flex-direction: column;
  gap: 2px;
  margin: 0;
  padding: 0;
}
.nav__panel-menu .nav__menu-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-8);
  width: 100%;
  padding: var(--space-8) var(--space-16);
  font-size: var(--font-size-body-4);
  line-height: var(--line-height-body-4);
  font-weight: var(--font-weight-regular);
  color: var(--color-neutral-950);
  border-bottom: 0;
  border-radius: var(--radius-pill);
  background: transparent;
  transition: background-color var(--motion-duration-fast) var(--motion-ease-standard);
}
.nav__panel-menu .nav__menu-item:hover {
  background: var(--color-primary-100);
}
.nav__panel-menu .icon--chevron-down {
  width: 20px;
  height: 20px;
  color: var(--color-neutral-700);
}

@media (max-width: 1279px) {
  .nav__menu   { display: none; }
  .nav__burger { display: inline-flex; }
}

@media (min-width: 1280px) {
  .nav__panel {
    display: none;
  }
}

@media (max-width: 1279px) {
  .site-header {
    position: sticky;
    top: 0;
    z-index: var(--z-nav);
  }
  .nav {
    position: static;
    padding-top: 0;
    background: var(--color-white);
    box-shadow: var(--shadow-nav-sticky);
  }
  .nav__inner {
    border-radius: 0;
    box-shadow: none;
    background: transparent;
    max-width: none;

    padding-left: var(--gutter-tablet);
    padding-right: var(--space-24);
    gap: var(--space-16);
  }

  .nav__actions {
    flex: 0 0 420px !important;
    width: 420px !important;
    gap: var(--space-8);
    margin-left: auto;
    margin-right: var(--space-8);
  }
  .nav__actions .btn {
    flex: 1 1 0 !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
    padding-inline: var(--space-12);
    justify-content: center;
  }

  .btn-pill-outline-dark,
  .btn-pill-filled-blue { padding: 11px 20px; }

  .nav.is-sticky {
    background: var(--color-white);
    box-shadow: var(--shadow-nav-sticky);
  }
}

.slider-dots {

  --dot-inactive: var(--color-alpha-white-30);
  --dot-inactive-hover: var(--color-alpha-white-70);
  --dot-active: var(--color-primary-300);

  display: flex;
  align-items: center;
  gap: var(--space-8);
}
.slider-dots--on-light {
  --dot-inactive: var(--color-neutral-100);
  --dot-inactive-hover: var(--color-neutral-400);
  --dot-active: var(--color-primary-700);
}
.slider-dots li { display: inline-flex; }
.slider-dots button {
  width: 16px;
  height: 4px;
  border-radius: 2px;
  background: var(--dot-inactive);
  transition: background-color var(--motion-duration-fast) var(--motion-ease-standard);
}
.slider-dots button:hover { background: var(--dot-inactive-hover); }
.slider-dots button[aria-current="true"] { background: var(--dot-active); }

.slider-btn {

  --slider-btn-color: var(--color-white);
  --slider-btn-hover-bg: color-mix(in srgb, var(--color-white), transparent 90%);

  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  border-radius: var(--radius-pill);
  border: 1px solid var(--slider-btn-color);
  color: var(--slider-btn-color);
  background: transparent;
  transition:
    background-color var(--motion-duration-base) var(--motion-ease-standard),
    color            var(--motion-duration-base) var(--motion-ease-standard),
    border-color     var(--motion-duration-base) var(--motion-ease-standard),
    opacity          var(--motion-duration-base) var(--motion-ease-standard);
}
.slider-btn--on-light {
  --slider-btn-color: var(--color-primary-800);
  --slider-btn-hover-bg: var(--color-primary-100);
}
.slider-btn:hover:not(:disabled) { background: var(--slider-btn-hover-bg); }
.slider-btn:disabled,
.slider-btn[aria-disabled="true"] {
  opacity: 0.35;
  cursor: not-allowed;
}
.slider-btn .icon { width: 24px; height: 24px; }

.section-header {
  text-align: center;
  max-width: 720px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: var(--space-16);
}
.section-header h2 {
  font-family: var(--font-serif);
  font-size: var(--font-size-h2);
  line-height: var(--line-height-h2);
  letter-spacing: var(--tracking-h2);
  color: var(--color-neutral-950);
}
.section-header p {
  font-family: var(--font-sans);
  font-size: var(--font-size-body-2);
  line-height: var(--line-height-body-2);
  color: var(--color-neutral-700);
}

.slider {
  position: relative;
}
.slider:focus { outline: none; }

.slider__viewport {
  overflow: hidden;
}
.slider__track {
  display: flex;
  gap: var(--space-card-gap);
  transition: transform var(--motion-duration-slow) var(--motion-ease-out);
  will-change: transform;
}
.slider__track > li {
  flex: 0 0 auto;
}

.slider__track.is-animating > li { pointer-events: none; }

.slider__chrome {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: var(--space-40);
  min-height: 52px;
}
.slider__nav {
  display: flex;
  align-items: center;
  gap: var(--space-20);
}

@media (prefers-reduced-motion: reduce) {
  .slider__track { transition: none; }
}

.program-card {
  display: flex;
  flex-direction: column;
  width: 360px;
  height: 496px;
  background: transparent;
  border-radius: 0 0 var(--radius-card) var(--radius-card);
  transition: background-color var(--motion-duration-base) var(--motion-ease-standard);
}
.program-card--tall { height: 524px; }

.program-card__photo {
  position: relative;
  flex: 0 0 auto;
  width: 100%;
  height: 240px;
  overflow: hidden;
  border-radius: var(--radius-card);
  background: var(--color-neutral-100);
}
.program-card__photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.program-card__photo::after {
  content: "";
  position: absolute;
  inset: 0;
  background: color-mix(in srgb, var(--color-primary-800), transparent 30%);
  opacity: 0;
  pointer-events: none;
  transition: opacity var(--motion-duration-base) var(--motion-ease-standard);
}

.program-card__content {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-8);
  padding: var(--space-24) var(--space-24) var(--space-32);
  text-align: center;
}
.program-card__title {
  font-family: var(--font-serif);
  font-size: var(--font-size-h4);
  line-height: var(--line-height-h4);
  letter-spacing: var(--tracking-h4);
  color: var(--color-neutral-950);
}
.program-card__desc {
  font-family: var(--font-sans);
  font-size: var(--font-size-body-3);
  line-height: var(--line-height-body-3);
  color: var(--color-neutral-700);
}

.program-card__pointer {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 48px;
  height: 48px;
  margin: -24px 0 0 -24px;
  color: var(--color-white);
  opacity: 0;
  pointer-events: none;
  z-index: 1;
  transition: opacity var(--motion-duration-base) var(--motion-ease-standard);
}
.program-card__pointer .icon {
  width: 100%;
  height: 100%;
}

.program-card-link {
  display: block;
  text-decoration: none;
  color: inherit;
  border-radius: var(--radius-card);
  transition: background-color var(--motion-duration-base) var(--motion-ease-standard);
}
.program-card-link:focus { outline: none; }
.program-card-link:focus-visible {
  outline: 2px solid var(--color-focus-ring);
  outline-offset: 4px;
}

@media (hover: hover) {
  .program-card-link:hover .program-card                          { background: var(--color-neutral-50); }
  .program-card-link:hover .program-card__photo::after            { opacity: 1; }
  .program-card-link:hover .program-card__photo .program-card__pointer { opacity: 1; }
}

.program-card-link:focus-visible .program-card                    { background: var(--color-neutral-50); }
.program-card-link:focus-visible .program-card__photo::after      { opacity: 1; }
.program-card-link:focus-visible .program-card__photo .program-card__pointer { opacity: 1; }

.testimonial {
  display: flex;
  width: 628px;
  height: 400px;
  border-radius: var(--radius-card);
  overflow: hidden;
}
.testimonial__photo {
  flex: 1 1 0;
  min-width: 0;
  width: 50%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.testimonial__content {
  flex: 1 1 0;
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-24);
  padding: var(--space-24);
  background: var(--color-neutral-50);
}
.testimonial__quote {
  flex: 1 1 auto;
  margin: 0;
}
.testimonial__quote p {
  font-family: var(--font-sans);
  font-size: var(--font-size-body-2);
  line-height: var(--line-height-body-2);
  color: var(--color-neutral-900);
}
.testimonial__attribution {
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  gap: 2px;
  font-style: normal;
}
.testimonial__name {
  font-family: var(--font-sans);
  font-size: var(--font-size-body-3);
  line-height: var(--line-height-body-3);
  font-weight: var(--font-weight-semibold);
  color: var(--color-neutral-950);
}
.testimonial__meta {
  font-family: var(--font-sans);
  font-size: var(--font-size-body-4);
  line-height: var(--line-height-body-4);
  font-weight: var(--font-weight-medium);
  color: var(--color-neutral-700);
}

.hero-subpage {
  background: var(--color-primary-100);
}
.hero-subpage__band {
  position: relative;
  height: 480px;
  background: var(--color-primary-200);
  overflow: hidden;
}

.hero-subpage__content {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 120px;
  padding-inline: var(--gutter-desktop);
}
.hero-subpage__title {
  margin: 0;
  max-width: 522px;
  font-family: var(--font-serif);
  font-size: var(--font-size-h1);
  line-height: var(--line-height-h1);
  letter-spacing: var(--tracking-h1);
  font-weight: var(--font-weight-regular);
  color: var(--color-primary-950);
}

.hero-subpage__subtitle {
  margin: 0;
  margin-top: var(--space-16);
  color: var(--color-neutral-900);
  font-family: var(--font-sans);
  font-size: var(--font-size-body-2);
  line-height: var(--line-height-body-2);
  font-weight: var(--font-weight-regular);
  max-width: 522px;
}

.hero-subpage__decoration {
  position: absolute;
  top: 0;
  left: calc(50% - 10px);
  width: 1037.643px;
  height: 771.286px;
  pointer-events: none;
}
.hero-subpage__decoration img {
  display: block;
  width: 100%;
  height: 100%;
}

.segment-nav {
  display: inline-flex;
  align-items: stretch;
  background: var(--color-white);
  border: 1px solid var(--color-neutral-200);
  border-radius: 16px;
  overflow: hidden;
}

.segment-nav__item {
  display: inline-flex;
  align-items: center;
  gap: var(--space-12);
  padding: var(--space-16) var(--space-24);
  font-family: var(--font-sans);
  font-size: var(--font-size-body-3);
  line-height: var(--line-height-body-3);
  font-weight: var(--font-weight-regular);
  color: var(--color-neutral-900);
  text-decoration: none;
  border-right: 1px solid var(--color-neutral-200);
  transition: background-color var(--motion-duration-base) var(--motion-ease-standard),
              color            var(--motion-duration-base) var(--motion-ease-standard);
}
.segment-nav__item:last-child {
  border-right: none;
}

@media (hover: hover) {
  .segment-nav__item:not(.segment-nav__item--active):hover {
    background: var(--color-neutral-50);
  }
}

.segment-nav__item:focus { outline: none; }
.segment-nav__item:focus-visible {
  outline: 2px solid var(--color-focus-ring);
  outline-offset: 2px;
}

.segment-nav__item--active {
  background: var(--color-primary-800);
  color: var(--color-white);
  font-weight: var(--font-weight-semibold);
  border-right: none;
  cursor: default;
}

.segment-nav__icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  background-color: currentColor;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
}

.qa-card {
  display: flex;
  flex-direction: column;
  gap: var(--space-16);
  padding: var(--space-24);
  border-radius: var(--radius-card);
}
.qa-card__question {
  margin: 0;
  font-family: var(--font-serif);
  font-size: var(--font-size-h4);
  line-height: var(--line-height-h4);
  letter-spacing: var(--tracking-h4);
  color: var(--color-neutral-950);
}
.qa-card__answer {
  margin: 0;
  font-family: var(--font-sans);
  font-size: var(--font-size-body-3);
  line-height: var(--line-height-body-3);
  color: var(--color-neutral-700);
}

.help-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-24);
  padding: var(--space-40);
  background: transparent;
  border-radius: var(--radius-card);
  text-align: center;
}

.help-card__icon {
  display: block;
  width: 48px;
  height: 48px;
  object-fit: contain;
}

.help-card__text {
  display: flex;
  flex-direction: column;
  gap: var(--space-4);
  width: 100%;
}

.help-card__title {
  margin: 0;
  font-family: var(--font-serif);
  font-size: var(--font-size-h4);
  line-height: var(--line-height-h4);
  letter-spacing: var(--tracking-h4);
  font-weight: var(--font-weight-regular);
  color: var(--color-neutral-950);
}

.help-card__desc {
  margin: 0;
  font-family: var(--font-sans);
  font-size: var(--font-size-body-3);
  line-height: var(--line-height-body-3);
  font-weight: var(--font-weight-regular);
  color: var(--color-neutral-700);
}

.help-card__action {

}

.contact-info__panel {
  flex-shrink: 0;
  width: 602px;
  padding: var(--space-80);
  background: var(--color-primary-100);
  overflow: hidden;
}

.contact-info__list {
  display: flex;
  flex-direction: column;
  gap: var(--space-16);
  max-width: 442px;
  font-style: normal;
}

.contact-info__block {
  display: flex;
  flex-direction: column;
  gap: var(--space-4);
  padding-bottom: var(--space-16);
  border-bottom: 1px solid var(--color-neutral-200);
}
.contact-info__block:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

.contact-info__header {
  display: flex;
  align-items: center;
  gap: var(--space-8);
}

.contact-info__icon {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  background-color: var(--color-neutral-700);
}

.contact-info__label {
  margin: 0;
  font-family: var(--font-sans);
  font-size: var(--font-size-body-4);
  line-height: var(--line-height-body-4);
  font-weight: var(--font-weight-semibold);
  color: var(--color-neutral-700);
}

.contact-info__value {
  margin: 0;
  padding-left: 28px;
  font-family: var(--font-sans);
  font-size: var(--font-size-body-3);
  line-height: var(--line-height-body-3);
  font-weight: var(--font-weight-regular);
  color: var(--color-neutral-900);
}
.contact-info__value a {
  color: inherit;
  text-decoration: none;
}
.contact-info__value a:hover {
  text-decoration: underline;
}

.contact-info__dept-list {
  display: flex;
  flex-direction: column;
  gap: var(--space-16);
  padding-left: 28px;
}

.contact-info__dept-row {
  display: flex;
  flex-direction: column;
  gap: var(--space-4);
}

.contact-info__dept-label {
  margin: 0;
  font-family: var(--font-sans);
  font-size: var(--font-size-body-4);
  line-height: var(--line-height-body-4);
  font-weight: var(--font-weight-semibold);
  color: var(--color-primary-800);
}

.contact-info__dept-value {
  margin: 0;
  font-family: var(--font-sans);
  font-size: var(--font-size-body-3);
  line-height: var(--line-height-body-3);
  font-weight: var(--font-weight-regular);
  color: var(--color-neutral-900);
}
.contact-info__dept-value a {
  color: inherit;
  text-decoration: none;
}
.contact-info__dept-value a:hover {
  text-decoration: underline;
}

.contact-info__map {
  flex: 1;
  min-width: 0;
  position: relative;
  background: var(--color-neutral-400);
}
.contact-info__map-iframe {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
}

.form {
}

.form-card {
  flex: 0 0 630px;
  width: 630px;
  background: var(--color-white);
  border-radius: var(--radius-card);
  overflow: hidden;
}

.form-card__fields {
  display: flex;
  flex-direction: column;
  gap: var(--space-16);
  padding: var(--space-32);
}

.form-card__row {
  display: flex;
  gap: var(--space-16);
}
.form-card__field {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 0;
}

.form-card__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-16);
  padding: 0 var(--space-24) var(--space-20);
}

.form-input,
.form-select {

  box-sizing: border-box;
  display: block;
  width: 100%;
  height: 48px;
  padding: 10px 20px;
  background: var(--color-white);
  border: 1px solid var(--color-neutral-200);
  border-radius: var(--radius-pill);
  font-family: var(--font-sans);
  font-size: var(--font-size-body-3);
  line-height: var(--line-height-body-3);
  font-weight: var(--font-weight-regular);
  color: var(--color-neutral-900);

  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.form-input::placeholder,
.form-select option[disabled][selected] {
  color: var(--color-neutral-500);
  opacity: 1;
}

.form-input:focus,
.form-input:focus-visible,
.form-select:focus,
.form-select:focus-visible,
.form-textarea:focus,
.form-textarea:focus-visible {
  outline: none;
  border-color: var(--color-primary-500);
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--color-primary-500), transparent 80%);
}

.form-input:disabled,
.form-select:disabled,
.form-textarea:disabled {
  background: var(--color-neutral-50);
  color: var(--color-neutral-400);
  cursor: not-allowed;
}

.form-input--error,
.form-select--error,
.form-textarea--error {
  border-width: 2px;
  border-color: var(--color-secondary-700);
}
.form-input--error:focus,
.form-input--error:focus-visible,
.form-select--error:focus,
.form-select--error:focus-visible,
.form-textarea--error:focus,
.form-textarea--error:focus-visible {
  border-color: var(--color-secondary-700);
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--color-secondary-700), transparent 80%);
}

.form-select {
  padding-right: var(--space-48);
  background-image: var(--icon-chevron-down-url);
  background-repeat: no-repeat;
  background-position: right 20px center;
  background-size: 24px 24px;
}

.form-textarea {
  box-sizing: border-box;
  display: block;
  width: 100%;
  height: 88px;
  padding: var(--space-8) var(--space-16);
  background: var(--color-white);
  border: 1px solid var(--color-neutral-200);
  border-radius: 16px;
  font-family: var(--font-sans);
  font-size: var(--font-size-body-3);
  line-height: var(--line-height-body-3);
  font-weight: var(--font-weight-regular);
  color: var(--color-neutral-900);
  resize: vertical;
  appearance: none;
  -webkit-appearance: none;
}
.form-textarea::placeholder {
  color: var(--color-neutral-500);
  opacity: 1;
}

.form-helper {
  margin: 0;
  font-family: var(--font-sans);
  font-size: var(--font-size-body-4);
  line-height: var(--line-height-body-4);
  font-weight: var(--font-weight-medium);
  color: var(--color-neutral-700);
}

.form-helper--error {
  color: var(--color-secondary-700);
  margin-top: var(--space-4);
}

.stay-connected {
  display: flex;
  flex-direction: column;
  gap: var(--space-16);
}

.stay-connected__title {
  margin: 0;
  font-family: var(--font-serif);
  font-size: var(--font-size-h4);
  line-height: var(--line-height-h4);
  letter-spacing: var(--tracking-h4);
  font-weight: var(--font-weight-regular);
  color: var(--color-neutral-950);
}

.stay-connected__desc {
  margin: 0;
  font-family: var(--font-sans);
  font-size: var(--font-size-body-3);
  line-height: var(--line-height-body-3);
  font-weight: var(--font-weight-regular);
  color: var(--color-neutral-900);
}

.stay-connected__socials {
  display: flex;
  gap: var(--space-8);
  margin-top: var(--space-8);
}

.stay-connected__socials a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  color: var(--color-neutral-700);
  background: transparent;
  transition: color var(--motion-duration-base) var(--motion-ease-standard);
}
.stay-connected__socials a:hover { color: var(--color-primary-800); }

.stay-connected__socials a:focus-visible {
  outline: 2px solid var(--color-focus-ring);
  outline-offset: 2px;
  border-radius: 4px;
}

.stay-connected__socials .icon {
  width: 24px;
  height: 24px;
}

@media (max-width: 767px) {

  .site-header {
    position: static;
    height: var(--nav-height-mobile);
  }

  .nav {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: var(--z-nav);
    padding-top: 0;
    background: var(--color-white);
    box-shadow: var(--nav-action-bar-shadow);
    transform: translateY(0);
    transition:
      transform        var(--motion-duration-base) var(--motion-ease-out),
      background-color var(--motion-duration-base) var(--motion-ease-standard),
      box-shadow       var(--motion-duration-base) var(--motion-ease-standard);
  }

  .nav__inner {
    box-sizing: border-box;
    height: var(--nav-height-mobile);
    min-height: var(--nav-height-mobile);
    max-height: var(--nav-height-mobile);

    padding-top: var(--space-12);
    padding-right: var(--space-8);
    padding-bottom: var(--space-12);
    padding-left: var(--space-16);
    background: transparent;
    border-radius: 0;
    box-shadow: none;
    border-bottom: 1px solid var(--color-neutral-100);
    gap: var(--space-8);
  }

  .nav__logo,
  .nav__logo img {
    height: 40px;
  }
  .nav__burger {
    width: 40px;
    height: 40px;
  }

  .nav__actions {
    display: none;
  }

  .nav__panel {
    height: calc(100vh - var(--nav-height-mobile));
  }

  .nav-action-bar {
    display: flex;
    align-items: center;
    gap: var(--space-8);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: var(--z-nav);
    height: var(--action-bar-height-mobile);
    padding: 10px 16px;
    background: var(--color-white);
    box-shadow: var(--nav-action-bar-shadow);
    transform: translateY(-100%);
    transition: transform var(--motion-duration-base) var(--motion-ease-out);
  }

  .nav-action-bar__btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 10px 16px;
    border-radius: var(--radius-pill);
    font-family: var(--font-sans);
    font-size: var(--font-size-body-4);
    line-height: var(--line-height-body-4);
    font-weight: var(--font-weight-semibold);
    white-space: nowrap;
    flex: 1 0 0;
    min-width: 0;
    transition: background-color var(--motion-duration-fast) var(--motion-ease-standard),
                color            var(--motion-duration-fast) var(--motion-ease-standard);
  }

  .nav-action-bar__btn--auto {
    flex: 0 0 auto;
  }
  .nav-action-bar__btn--outline {
    color: var(--color-primary-800);
    border: 1px solid var(--color-primary-800);
    background: var(--color-white);
  }
  .nav-action-bar__btn--outline:hover {
    background: var(--color-primary-100);
  }
  .nav-action-bar__btn--filled {
    color: var(--color-white);
    background: var(--color-primary-800);
    border: 1px solid var(--color-primary-800);
  }
  .nav-action-bar__btn--filled:hover {
    background: var(--color-primary-950);
  }

  body[data-nav-state="action-bar"] .nav {
    transform: translateY(-100%);
  }
  body[data-nav-state="action-bar"] .nav-action-bar {
    transform: translateY(0);
  }
}

@media (min-width: 768px) {
  .nav-action-bar {
    display: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .nav,
  .nav-action-bar {
    transition: none;
  }
}

@media (max-width: 1279px) {
  .form-card {
    flex: 1 1 auto;
    width: 100%;
  }
}

.hero-subpage--photo {
  position: relative;
  height: 680px;
  overflow: hidden;
  background: transparent;
}
.hero-subpage__photo {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.hero-subpage--photo .hero-subpage__overlay {
  position: absolute;
  inset: 0;
  background: color-mix(in srgb, var(--color-primary-950), transparent 20%);
}
.hero-subpage--photo .hero-subpage__content {
  bottom: 96px;
  display: flex;
  flex-direction: column;
  gap: var(--space-16);
}
.hero-subpage--photo .hero-subpage__title {
  color: var(--color-white);
  max-width: 673px;
}
.hero-subpage--photo .hero-subpage__subtitle {
  margin-top: 0;
  color: var(--color-white);
  max-width: 673px;
}

.hero-subpage--split {
  position: relative;
  overflow: hidden;
  height: 680px;
}
.hero-subpage__split-grid {
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
}
.hero-subpage--split .hero-subpage__content {
  position: relative;
  z-index: 1;
  inset: auto;
  padding-inline: 0;
  flex: 0 1 600px;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--space-32);
  padding-top: var(--space-80);
}
.hero-subpage__text {
  display: flex;
  flex-direction: column;
  gap: var(--space-16);
}
.hero-subpage--split .hero-subpage__subtitle {
  margin-top: 0;
  max-width: none;
}
.hero-subpage--split .hero-subpage__content .btn {
  align-self: flex-start;
}
.hero-subpage--split .hero-subpage__photo {
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc(50% + var(--space-24));
  width: 926px;
  max-width: none;
  height: 100%;
  object-fit: cover;
  clip-path: polygon(
    50%     0%,
    95.81%  30%,
    95.81%  36%,
    89.41%  36%,
    89.41%  100%,
    10.34%  100%,
    10.34%  36%,
     5.09%  36%,
     5.09%  30%
  );
}

.contact-side-block {
  display: flex;
  flex-direction: column;
  gap: var(--space-16);
  overflow: hidden;
}
.contact-side-block__head {
  display: flex;
  flex-direction: column;
  gap: var(--space-8);
}
.contact-side-block__title {
  margin: 0;
  font-family: var(--font-serif);
  font-size: var(--font-size-h4);
  line-height: var(--line-height-h4);
  letter-spacing: var(--tracking-h4);
  font-weight: var(--font-weight-regular);
  color: var(--color-neutral-950);
}
.contact-side-block__lead {
  margin: 0;
  font-family: var(--font-sans);
  font-size: var(--font-size-body-3);
  line-height: var(--line-height-body-3);
  color: var(--color-neutral-900);
}
.contact-side-block__list {
  display: flex;
  flex-direction: column;
  gap: var(--space-8);
}
.contact-side-block__row {
  display: flex;
  align-items: center;
  gap: var(--space-12);
  margin: 0;
}
.contact-side-block__icon {
  width: 20px;
  height: 20px;
  color: var(--color-neutral-700);
}
.contact-side-block__value {
  font-family: var(--font-sans);
  font-size: var(--font-size-body-3);
  line-height: var(--line-height-body-3);
  color: var(--color-neutral-700);
}
a.contact-side-block__value {
  text-decoration: none;
}
a.contact-side-block__value:hover {
  text-decoration: underline;
}
.contact-side-block__helper {
  margin: 0;
  font-family: var(--font-sans);
  font-size: var(--font-size-body-3);
  line-height: var(--line-height-body-3);
  color: var(--color-neutral-700);
}

.slide-switch {
  display: flex;
  gap: var(--space-4);
  padding: var(--space-4);
  background: var(--color-white);
  border-radius: 20px;
  align-self: flex-start;
}
.slide-switch__item {
  display: flex;
  align-items: center;
  gap: var(--space-8);
  padding: 10px var(--space-20);
  border: 0;
  border-radius: 16px;
  background: transparent;
  cursor: pointer;
  font-family: var(--font-sans);
  font-size: var(--font-size-body-3);
  line-height: var(--line-height-body-3);
  font-weight: var(--font-weight-regular);
  color: var(--color-neutral-900);
  white-space: nowrap;
}
.slide-switch__item--active {
  background: var(--color-primary-800);
  color: var(--color-white);
  font-weight: var(--font-weight-semibold);
}
.slide-switch__radio {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  border-radius: var(--radius-circle);
  background: var(--color-white);
  border: 1px solid var(--color-neutral-200);
}
.slide-switch__item--active .slide-switch__radio {
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--color-primary-600);
  border-color: var(--color-primary-600);
}
.slide-switch__item--active .slide-switch__radio::after {
  content: "";
  width: 7.5px;
  height: 7.5px;
  border-radius: var(--radius-circle);
  background: var(--color-white);
}
.slide-switch__item .icon {
  width: 24px;
  height: 24px;
}

.amount-tiles {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--space-12);
  width: 100%;
}
.amount-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--space-4);
  padding: var(--space-12) var(--space-32);
  border: 2px solid transparent;
  border-radius: 16px;
  background: var(--color-primary-100);
  cursor: pointer;
  font-family: var(--font-sans);
  text-align: center;
  width: 100%;
}
.amount-tile__amount {
  font-family: var(--font-sans);
  font-size: 24px;
  line-height: 32px;
  font-weight: var(--font-weight-bold);
  color: var(--color-neutral-950);
}
.amount-tile__helper {
  font-family: var(--font-sans);
  font-size: 20px;
  line-height: 28px;
  font-weight: var(--font-weight-regular);
  color: var(--color-neutral-700);
}
.amount-tile--selected {
  background: var(--color-white);
  border-color: var(--color-primary-800);
}
.amount-tile--selected .amount-tile__amount,
.amount-tile--selected .amount-tile__helper {
  color: var(--color-primary-950);
}
.amount-tile:focus-visible {
  outline: 2px solid var(--color-focus-ring);
  outline-offset: 2px;
}

.custom-amount-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--space-4);
  width: 100%;
  height: 88px;
  padding: var(--space-12) var(--space-32);
  border: 2px solid transparent;
  border-radius: 16px;
  background: var(--color-primary-100);
  cursor: text;
  transition: background-color var(--motion-duration-base) var(--motion-ease-standard),
              border-color var(--motion-duration-base) var(--motion-ease-standard);
}
.custom-amount-tile:focus-within,
.custom-amount-tile--selected {
  background: var(--color-white);
  border-color: var(--color-primary-800);
}
.custom-amount-tile__input {
  width: 100%;
  height: 32px;
  margin: 0;
  border: 0;
  padding: 0;
  background: transparent;
  font-family: var(--font-sans);
  font-size: 24px;
  line-height: 32px;
  font-weight: var(--font-weight-bold);
  color: var(--color-primary-950);
  text-align: center;
  outline: none;
  appearance: none;
  -moz-appearance: textfield;
  transition: height var(--motion-duration-base) var(--motion-ease-standard),
              opacity var(--motion-duration-base) var(--motion-ease-standard);
}
.custom-amount-tile__input::-webkit-outer-spin-button,
.custom-amount-tile__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.custom-amount-tile__input::placeholder {
  color: transparent;
}
.custom-amount-tile:not(:focus-within):has(.custom-amount-tile__input:placeholder-shown) .custom-amount-tile__input {
  height: 0;
  opacity: 0;
  pointer-events: none;
}
.custom-amount-tile__label {
  font-family: var(--font-sans);
  font-size: 20px;
  line-height: 28px;
  font-weight: var(--font-weight-regular);
  color: var(--color-neutral-700);
  text-align: center;
  pointer-events: none;
}

.stepper {
  display: flex;
  align-items: center;
  gap: var(--space-16);
  margin: 0;
  padding: var(--space-8) var(--space-16);
  background: var(--color-neutral-50);
  border-radius: 12px;
  list-style: none;
}
.stepper__item {
  display: flex;
  align-items: center;
  gap: var(--space-8);
  flex: 1;
  min-width: 0;
}
.stepper__item:last-child {
  flex: 0 0 auto;
}
.stepper__circle {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  border-radius: var(--radius-circle);
  background: var(--color-white);
  border: 1px solid var(--color-neutral-300);
  color: var(--color-neutral-500);
  font-family: var(--font-sans);
  font-size: var(--font-size-body-4);
  line-height: var(--line-height-body-4);
  font-weight: var(--font-weight-semibold);
}
.stepper__item--active .stepper__circle {
  background: var(--color-primary-600);
  border-color: var(--color-primary-600);
  color: var(--color-white);
}
.stepper__label {
  flex-shrink: 0;
  font-family: var(--font-sans);
  font-size: var(--font-size-body-4);
  line-height: var(--line-height-body-4);
  font-weight: var(--font-weight-medium);
  color: var(--color-neutral-700);
}
.stepper__item--active .stepper__label {
  color: var(--color-primary-600);
}
.stepper__connector {
  flex: 1;
  min-width: var(--space-8);
  height: 1px;
  background: var(--color-neutral-200);
}

.program-card__badge {
  position: absolute;
  top: var(--space-16);
  left: var(--space-16);
  z-index: 1;
  padding: var(--space-4) var(--space-12);
  background: var(--color-secondary-200);
  border: 1px solid var(--color-secondary-400);
  border-radius: var(--radius-pill);
  font-family: var(--font-sans);
  font-size: var(--font-size-body-4);
  line-height: var(--line-height-body-4);
  font-weight: var(--font-weight-semibold);
  color: var(--color-secondary-800);
}

.guide.guide--split {
  background: var(--color-primary-100);
}
.guide--split .guide__inner {
  flex-direction: row;
  gap: var(--space-20);
  align-items: flex-start;
}
.guide--split .guide__header {
  flex: 1;
  min-width: 0;
}
.guide--split .guide__header h2 {
  margin: 0;
  font-family: var(--font-serif);
  font-size: var(--font-size-h2);
  line-height: var(--line-height-h2);
  letter-spacing: var(--tracking-h2);
  font-weight: var(--font-weight-regular);
  color: var(--color-neutral-950);
}
.guide--split .guide__cards {
  flex: 1;
  min-width: 0;
  flex-direction: column;
  gap: 0;
  align-items: stretch;
}
.step-card {
  display: flex;
  flex-direction: column;
  gap: var(--space-16);
  padding: var(--space-24);
}
.step-card__body {
  display: flex;
  flex-direction: column;
  gap: var(--space-8);
}
.step-card__title {
  margin: 0;
  font-family: var(--font-serif);
  font-size: var(--font-size-h4);
  line-height: var(--line-height-h4);
  letter-spacing: var(--tracking-h4);
  font-weight: var(--font-weight-regular);
  color: var(--color-neutral-950);
}
.step-card__desc {
  margin: 0;
  font-family: var(--font-sans);
  font-size: var(--font-size-body-3);
  line-height: var(--line-height-body-3);
  color: var(--color-neutral-700);
}
.step-tag {
  align-self: flex-start;
  padding: var(--space-4) var(--space-12);
  background: var(--color-primary-200);
  border: 1px solid var(--color-primary-400);
  border-radius: var(--radius-pill);
  font-family: var(--font-sans);
  font-size: var(--font-size-body-4);
  line-height: var(--line-height-body-4);
  font-weight: var(--font-weight-semibold);
  color: var(--color-primary-800);
}
.step-tag--accent {
  background: var(--color-secondary-200);
  border-color: var(--color-secondary-400);
  color: var(--color-secondary-800);
}

.how-works {
  padding-block: var(--section-pad-y);
  background: var(--color-white);
}
.how-works__inner {
  display: flex;
  flex-direction: column;
  gap: var(--space-64);
}
.how-steps {
  display: flex;
  align-items: stretch;
}
.how-step {
  position: relative;
  flex: 1 1 0;
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-24);
  padding: var(--space-24);
}
.how-step__connector {
  position: absolute;
  top: calc(var(--space-24) + var(--space-48) + var(--space-24) + 16px);
  left: 0;
  right: 0;
  border-top: 1px dashed var(--color-neutral-200);
  z-index: 0;
}
.how-step:first-child .how-step__connector {
  left: 50%;
}
.how-step:last-child .how-step__connector {
  right: 50%;
}
.how-step__icon {
  position: relative;
  z-index: 1;
  width: 48px;
  height: 48px;
  background-color: var(--color-primary-600);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
.how-step__icon[data-icon="edit"] {
  -webkit-mask-image: var(--icon-edit-url);
          mask-image: var(--icon-edit-url);
}
.how-step__icon[data-icon="hand"] {
  -webkit-mask-image: var(--icon-hand-url);
          mask-image: var(--icon-hand-url);
}
.how-step__icon[data-icon="team"] {
  -webkit-mask-image: var(--icon-team-url);
          mask-image: var(--icon-team-url);
}
.how-step .step-tag {
  position: relative;
  z-index: 1;
  align-self: center;
}
.how-step__desc {
  position: relative;
  z-index: 1;
  align-self: stretch;
  font-family: var(--font-serif);
  font-size: var(--font-size-h4);
  line-height: var(--line-height-h4);
  letter-spacing: var(--tracking-h4);
  color: var(--color-neutral-950);
  text-align: center;
}

@media (max-width: 1279px) {
  .how-works {
    padding-block: var(--section-pad-y-tablet);
  }
}

@media (max-width: 767px) {
  .how-works {
    padding-block: var(--section-pad-y-mobile);
  }
  .how-works__inner {
    gap: var(--space-32);
  }
  .how-steps {
    flex-direction: column;
    gap: var(--space-32);
  }
  .how-step {
    align-items: flex-start;
    padding: 0 0 0 var(--space-20);
    gap: var(--space-16);
  }
  .how-step .step-tag {
    align-self: flex-start;
  }
  .how-step__desc {
    text-align: left;
  }
  .how-step__connector,
  .how-step:first-child .how-step__connector,
  .how-step:last-child .how-step__connector {
    top: var(--space-24);
    left: 8px;
    right: auto;
    bottom: calc(-1 * (var(--space-32) + var(--space-24)));
    width: 0;
    border-top: none;
    border-left: 1px dashed var(--color-neutral-200);
  }
  .how-step:last-child .how-step__connector {
    display: none;
  }
}

.faq {
  padding-block: 96px;
}
.faq__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-40);
}
.faq__list {
  display: flex;
  flex-direction: column;
  gap: var(--space-16);
  width: 720px;
  max-width: 100%;
}
.faq--dark {
  background: var(--color-primary-950);
}
.section-header--on-dark h2 {
  color: var(--color-neutral-50);
}
.section-header--on-dark p {
  color: var(--color-alpha-white-70);
}
.accordion-item {
  border-radius: 16px;
  background: var(--color-primary-800);
  overflow: hidden;
}
.accordion-item[open] {
  background: var(--color-white);
}
.accordion-item__summary {
  display: flex;
  align-items: center;
  gap: var(--space-16);
  padding: var(--space-16) var(--space-24);
  cursor: pointer;
  list-style: none;
}
.accordion-item__summary::-webkit-details-marker {
  display: none;
}
.accordion-item__summary:focus-visible {
  outline: 2px solid var(--color-white);
  outline-offset: -2px;
}
.accordion-item[open] .accordion-item__summary {
  border-bottom: 1px solid var(--color-neutral-100);
}
.accordion-item[open] .accordion-item__summary:focus-visible {
  outline-color: var(--color-focus-ring);
}
.accordion-item__question {
  flex: 1;
  min-width: 0;
  font-family: var(--font-sans);
  font-size: var(--font-size-body-3);
  line-height: var(--line-height-body-3);
  font-weight: var(--font-weight-semibold);
  color: var(--color-white);
}
.accordion-item[open] .accordion-item__question {
  color: var(--color-neutral-950);
}
.accordion-item__icon {
  display: inline-block;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  background-color: var(--color-white);
  -webkit-mask-image: var(--icon-plus-url);
          mask-image: var(--icon-plus-url);
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
}
.accordion-item[open] .accordion-item__icon {
  background-color: var(--color-secondary-600);
  -webkit-mask-image: var(--icon-minus-url);
          mask-image: var(--icon-minus-url);
}
.accordion-item__answer {
  padding: var(--space-16) var(--space-24);
  font-family: var(--font-sans);
  font-size: var(--font-size-body-3);
  line-height: var(--line-height-body-3);
  color: var(--color-neutral-700);
}
.accordion-item__answer p {
  margin: 0;
}
.accordion-item__lead-icon {
  display: inline-block;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  background-color: var(--color-white);
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
}
.accordion-item[open] .accordion-item__lead-icon {
  background-color: var(--color-neutral-950);
}
.accordion-item__lead-icon[data-icon="concierge-bell"] {
  -webkit-mask-image: var(--icon-concierge-bell-url);
          mask-image: var(--icon-concierge-bell-url);
}
.accordion-item__lead-icon[data-icon="heart-handshake"] {
  -webkit-mask-image: var(--icon-heart-handshake-url);
          mask-image: var(--icon-heart-handshake-url);
}
.accordion-item__lead-icon[data-icon="bell"] {
  -webkit-mask-image: var(--icon-bell-url);
          mask-image: var(--icon-bell-url);
}
.accordion-item__lead-icon[data-icon="hand-helping"] {
  -webkit-mask-image: var(--icon-hand-helping-url);
          mask-image: var(--icon-hand-helping-url);
}
.accordion-item__lead-icon[data-icon="user-cog"] {
  -webkit-mask-image: var(--icon-user-cog-url);
          mask-image: var(--icon-user-cog-url);
}
.accordion-item__lead-icon[data-icon="phone-call"] {
  -webkit-mask-image: var(--icon-phone-call-url);
          mask-image: var(--icon-phone-call-url);
}
.accordion-item__lead-icon[data-icon="dog"] {
  -webkit-mask-image: var(--icon-dog-url);
          mask-image: var(--icon-dog-url);
}
.accordion-item__lead-icon[data-icon="shopping-bag"] {
  -webkit-mask-image: var(--icon-shopping-bag-url);
          mask-image: var(--icon-shopping-bag-url);
}
.accordion-item__lead-icon[data-icon="users"] {
  -webkit-mask-image: var(--icon-users-url);
          mask-image: var(--icon-users-url);
}
.accordion-item__lead-icon[data-icon="gift"] {
  -webkit-mask-image: var(--icon-gift-url);
          mask-image: var(--icon-gift-url);
}

.make-difference {
  background: var(--color-primary-50);
  padding-block: var(--section-pad-y);
}
.make-difference__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-32);
}
.make-difference__form {
  display: flex;
  flex-direction: column;
  gap: var(--space-24);
  width: 960px;
  max-width: 100%;
}
.make-difference .form-card {
  width: 100%;
  flex: 0 0 auto;
}
.make-difference .form-card__fields {
  padding: var(--space-24);
}
.make-difference .form-card__footer {
  padding: 0 var(--space-24) var(--space-24);
}
.make-difference__intro {
  margin: 0;
  font-family: var(--font-sans);
  font-size: var(--font-size-body-3);
  line-height: var(--line-height-body-3);
  color: var(--color-neutral-700);
}
.make-difference__prev {
  opacity: 0;
  pointer-events: none;
}

.questions {
  background: var(--color-neutral-50);
  padding-block: var(--section-pad-y);
}
.questions__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-32);
  text-align: center;
}
.questions__contact-list {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  gap: var(--space-48);
  width: 100%;
  max-width: 600px;
  padding-block: var(--space-24);
  border-top: 1px solid var(--color-neutral-200);
  border-bottom: 1px solid var(--color-neutral-200);
}
.questions .contact-info__block {
  flex: 1;
  min-width: 0;
  align-items: center;
  padding-bottom: 0;
  border-bottom: none;
}
.questions .contact-info__header {
  justify-content: center;
}
.questions .contact-info__value {
  padding-left: 0;
}

@media (max-width: 1279px) {
  .make-difference {
    padding-block: var(--section-pad-y-tablet);
  }
  .questions {
    padding-block: var(--section-pad-y-tablet);
  }
}

@media (max-width: 767px) {
  .make-difference {
    padding-block: var(--section-pad-y-mobile);
  }
  .questions {
    padding-block: var(--section-pad-y-mobile);
  }
  .questions__contact-list {
    flex-direction: column;
    align-items: center;
    gap: var(--space-24);
  }
  .form-card__row {
    flex-direction: column;
  }
}

.filter-bar {
  background: var(--color-white);
  padding-block: var(--space-32);
}
.filter-bar__inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: var(--space-16);
}

.filter-tag {
  display: inline-flex;
  align-items: center;
  gap: var(--space-8);
  min-height: 44px;
  padding: 9px var(--space-16);
  background: var(--color-white);
  border: 1px solid var(--color-neutral-200);
  border-radius: 8px;
  font-family: var(--font-sans);
  font-size: var(--font-size-body-4);
  line-height: var(--line-height-body-4);
  font-weight: var(--font-weight-medium);
  cursor: pointer;
  transition: background-color var(--motion-duration-base) var(--motion-ease-standard),
              border-color     var(--motion-duration-base) var(--motion-ease-standard),
              color            var(--motion-duration-base) var(--motion-ease-standard);
}
.filter-tag__icon {
  width: 20px;
  height: 20px;
  font-size: 20px;
}
.filter-tag[data-category="communities-served"] {
  color: #8C7000;
}
.filter-tag[data-category="meal-distribution-sites"] {
  color: #1D4ED8;
}
.filter-tag[data-category="adult-activity-centers"] {
  color: #B81E1E;
}
.filter-tag:hover {
  background: var(--color-neutral-50);
}
.filter-tag[aria-pressed="true"] {
  color: var(--color-white);
  font-weight: var(--font-weight-semibold);
}
.filter-tag[data-category="communities-served"][aria-pressed="true"] {
  background: #8C7000;
  border-color: #8C7000;
}
.filter-tag[data-category="meal-distribution-sites"][aria-pressed="true"] {
  background: #1D4ED8;
  border-color: #1D4ED8;
}
.filter-tag[data-category="adult-activity-centers"][aria-pressed="true"] {
  background: #B81E1E;
  border-color: #B81E1E;
}

.where-map {
  position: relative;
  height: 720px;
  overflow: hidden;
}
.where-map__iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
  pointer-events: none;
  z-index: 1;
}
.where-map__overlay {
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 2;
}

.map-pin {
  position: absolute;
  width: 32px;
  height: 32px;
  padding: 0;
  border: 0;
  background: transparent;
  pointer-events: auto;
  transform: translate(-50%, -100%);
  transform-origin: 50% 100%;
  color: var(--color-neutral-700);
  cursor: pointer;
  z-index: 3;
  transition: transform var(--motion-duration-base) var(--motion-ease-standard),
              width     var(--motion-duration-base) var(--motion-ease-standard),
              height    var(--motion-duration-base) var(--motion-ease-standard),
              color     var(--motion-duration-base) var(--motion-ease-standard);
}
.map-pin[data-category="communities-served"] {
  color: #8C7000;
}
.map-pin[data-category="meal-distribution-sites"] {
  color: #1D4ED8;
}
.map-pin[data-category="adult-activity-centers"] {
  color: #B81E1E;
}
.map-pin__icon {
  width: 100%;
  height: 100%;
  display: block;
  filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.25));
}

.map-pin:focus-visible {
  transform: translate(-50%, -100%) scale(1.1);
}
@media (hover: hover) and (pointer: fine) {
  .map-pin:hover {
    transform: translate(-50%, -100%) scale(1.1);
  }
}
.map-pin:focus-visible {
  outline: 2px solid var(--color-focus-ring);
  outline-offset: 2px;
}
.map-pin--active,
.map-pin--active:hover,
.map-pin--active:focus-visible {
  width: 48px;
  height: 48px;
  transform: translate(-50%, -100%);
  z-index: 4;
}

.map-popup {
  position: absolute;
  width: 360px;
  background: var(--color-white);
  border: 1px solid var(--color-neutral-100);
  border-radius: 16px;
  box-shadow: 0 16px 32px color-mix(in srgb, var(--color-neutral-950), transparent 90%);
  padding: var(--space-32) var(--space-20) var(--space-20);
  z-index: 5;
}
.map-popup[hidden] {
  display: none;
}
.map-popup__close {
  position: absolute;
  top: 7px;
  right: 7px;
  width: 24px;
  height: 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  color: var(--color-neutral-700);
  cursor: pointer;
}
.map-popup__close .icon {
  width: 16px;
  height: 16px;
}
.map-popup__close:hover {
  color: var(--color-neutral-950);
}
.map-popup__title {
  margin: 0;
  font-family: var(--font-serif);
  font-size: var(--font-size-h4);
  line-height: var(--line-height-h4);
  letter-spacing: var(--tracking-h4);
  font-weight: var(--font-weight-regular);
  color: var(--color-neutral-950);
}
.map-popup__body {
  margin-top: var(--space-16);
}
.map-popup__description {
  margin: 0;
  font-family: var(--font-sans);
  font-size: var(--font-size-body-4);
  line-height: var(--line-height-body-4);
  font-weight: var(--font-weight-medium);
  color: var(--color-neutral-700);
}
.map-popup__info-list {
  display: flex;
  flex-direction: column;
  gap: var(--space-12);
}
.map-popup__info-row {
  display: flex;
  align-items: flex-start;
  gap: var(--space-12);
  font-family: var(--font-sans);
  font-size: var(--font-size-body-3);
  line-height: var(--line-height-body-3);
  font-weight: var(--font-weight-regular);
  color: var(--color-neutral-700);
}
.map-popup__info-icon {
  width: 20px;
  height: 20px;
  font-size: 20px;
  flex-shrink: 0;
  color: var(--color-neutral-700);
  margin-top: var(--space-4);
}
.map-popup__info-text {
  flex: 1;
}
.map-popup__actions {
  display: flex;
  flex-direction: column;
  gap: var(--space-8);
  margin-top: var(--space-16);
}
.map-popup__cta {
  width: 100%;
  justify-content: center;
  padding: var(--space-12) var(--space-24);
  font-size: var(--font-size-body-3);
  line-height: var(--line-height-body-3);
  font-weight: var(--font-weight-semibold);
  white-space: normal;
  text-align: center;
}

.guide {
  background: var(--color-neutral-50);
  padding-block: 96px;
}
.guide__inner {
  display: flex;
  flex-direction: column;
  gap: var(--space-40);
  align-items: center;
}
.guide__cards {
  display: flex;
  gap: var(--space-20);
  width: 100%;
  align-items: stretch;
}
.guide-card {
  flex: 1 0 0;
  display: flex;
  flex-direction: column;
  gap: var(--space-24);
  padding: var(--space-40);
  border-radius: var(--radius-card);
  text-align: center;
  align-items: center;
}
.guide-card__title {
  margin: 0;
  font-family: var(--font-serif);
  font-size: var(--font-size-h4);
  line-height: var(--line-height-h4);
  letter-spacing: var(--tracking-h4);
  font-weight: var(--font-weight-regular);
  color: var(--color-neutral-950);
}
.guide-card__body {
  margin: 0;
  font-family: var(--font-sans);
  font-size: var(--font-size-body-3);
  line-height: var(--line-height-body-3);
  font-weight: var(--font-weight-regular);
  color: var(--color-neutral-700);
  max-width: 320px;
}
.guide-card__icon {
  width: 48px;
  height: 48px;
  background-color: var(--color-primary-800);
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
}
.guide-card__icon[data-icon="hand-2"] {
  -webkit-mask-image: var(--icon-hand-2-url);
          mask-image: var(--icon-hand-2-url);
}
.guide-card__icon[data-icon="fire"] {
  -webkit-mask-image: var(--icon-fire-url);
          mask-image: var(--icon-fire-url);
}
.guide-card__icon[data-icon="home"] {
  -webkit-mask-image: var(--icon-home-url);
          mask-image: var(--icon-home-url);
}

.mission-vision {
  display: flex;
  align-items: stretch;
  width: 100%;
}
.mission-vision__panel {
  flex: 1 1 0;
  display: flex;
  align-items: center;
  padding-block: var(--section-pad-y);
}
.mission-vision__panel--mission {
  background: var(--color-secondary-100);
  justify-content: flex-end;
  padding-inline-start: max(80px, calc((100vw - var(--layout-content-w)) / 2));
  padding-inline-end: 80px;
}
.mission-vision__panel--vision {
  background: var(--color-primary-50);
  justify-content: flex-start;
  padding-inline-start: 80px;
  padding-inline-end: max(80px, calc((100vw - var(--layout-content-w)) / 2));
}
.mission-vision__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-32);
  width: 100%;
  max-width: calc(var(--layout-content-w) / 2 - 80px);
  text-align: center;
}
.mission-vision__heading {
  margin: 0;
  width: 100%;
  font-family: var(--font-serif);
  font-size: var(--font-size-h2);
  line-height: var(--line-height-h2);
  letter-spacing: var(--tracking-h2);
  font-weight: var(--font-weight-regular);
  color: var(--color-neutral-950);
}
.mission-vision__body {
  margin: 0;
  width: 100%;
  font-family: var(--font-sans);
  font-size: var(--font-size-body-3);
  line-height: var(--line-height-body-3);
  font-weight: var(--font-weight-regular);
  color: var(--color-neutral-900);
}

.story {
  background: var(--color-neutral-50);
  padding-block: var(--section-pad-y);
}
.story__header {
  margin-bottom: var(--space-40);
}
.story__timeline {
  display: flex;
  width: 100%;
  margin-bottom: var(--space-40);
  padding: 0;
  list-style: none;
}
.story__year {
  flex: 1 0 0;
  min-width: 0;
  margin: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
  padding-top: var(--space-16);
  font-family: var(--font-serif);
  font-size: var(--font-size-h2);
  line-height: var(--line-height-h2);
  letter-spacing: var(--tracking-h2);
  font-weight: var(--font-weight-regular);
  text-align: center;
  color: var(--color-neutral-400);
  border-top: 2px solid var(--color-neutral-200);
  transition: color var(--motion-duration-base) var(--motion-ease-standard),
              border-top-color var(--motion-duration-base) var(--motion-ease-standard);
}
.story__year:hover,
.story__year:focus-visible {
  color: var(--color-primary-800);
}
.story__year--active {
  color: var(--color-primary-800);
  border-top-color: var(--color-primary-800);
}
.story__slider {
  overflow: hidden;
  width: 100%;
}
.story__track {
  display: flex;
  gap: var(--space-20);
  transition: transform var(--motion-duration-slow) var(--motion-ease-out);
  will-change: transform;
}
.story__card {
  flex: 0 0 calc(100% - 108px);
  display: flex;
  align-items: flex-end;
  gap: var(--space-20);
}
.story__card-photo {
  flex: 1 0 0;
  min-width: 0;
  aspect-ratio: 3 / 2;
  border-radius: var(--radius-card);
  overflow: hidden;
}
.story__card-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  filter: grayscale(100%);
}
#story-card-today .story__card-photo img {
  filter: none;
}
.story__card-body {
  flex: 1 0 0;
  min-width: 0;
  padding: 0 var(--space-40);
}
.story__card-body p {
  margin: 0;
  font-family: var(--font-sans);
  font-size: var(--font-size-body-3);
  line-height: var(--line-height-body-3);
  font-weight: var(--font-weight-regular);
  color: var(--color-neutral-900);
}

.team {
  background: var(--color-white);
  padding-block: var(--section-pad-y);
}
.team__header {
  margin-bottom: var(--space-40);
}
.team__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--space-20);
}
.impact.impact--about {
  background: var(--color-white);
}

.member-card {
  display: flex;
  flex-direction: column;
  background: transparent;
}
.member-card__photo {
  aspect-ratio: 413 / 280;
  background: var(--color-neutral-200);
  border-radius: var(--radius-card);
  overflow: hidden;
}
.member-card__photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.member-card__body {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-8);
  padding: var(--space-24);
  text-align: center;
}
.member-card__name {
  margin: 0;
  font-family: var(--font-serif);
  font-size: var(--font-size-h4);
  line-height: var(--line-height-h4);
  letter-spacing: var(--tracking-h4);
  font-weight: var(--font-weight-regular);
  color: var(--color-neutral-950);
}
.member-card__role {
  margin: 0;
  font-family: var(--font-sans);
  font-size: var(--font-size-body-3);
  line-height: var(--line-height-body-3);
  font-weight: var(--font-weight-semibold);
  color: var(--color-neutral-700);
}
.member-card__phone {
  display: inline-flex;
  align-items: center;
  gap: var(--space-12);
  font-family: var(--font-sans);
  font-size: var(--font-size-body-3);
  line-height: var(--line-height-body-3);
  color: var(--color-neutral-700);
  text-decoration: none;
  transition: color var(--motion-duration-base) var(--motion-ease-standard);
}
.member-card__phone:hover,
.member-card__phone:focus-visible {
  color: var(--color-primary-700);
}
.member-card__phone-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: currentColor;
  -webkit-mask: var(--icon-phone-url) center / contain no-repeat;
          mask: var(--icon-phone-url) center / contain no-repeat;
}

.stand-for {
  background: var(--color-primary-100);
  padding-block: var(--section-pad-y);
}
.stand-for__header {
  margin-bottom: var(--space-40);
}
.stand-for__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--space-20);
}
.value-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-24);
  padding: var(--space-24);
  background: transparent;
  text-align: center;
}
.value-card__icon {
  width: 48px;
  height: 48px;
  background-color: var(--color-neutral-950);
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
}
.value-card__icon[data-icon="hand-2"] {
  -webkit-mask-image: var(--icon-hand-2-url);
          mask-image: var(--icon-hand-2-url);
}
.value-card__icon[data-icon="flag"] {
  -webkit-mask-image: var(--icon-flag-url);
          mask-image: var(--icon-flag-url);
}
.value-card__icon[data-icon="meeting"] {
  -webkit-mask-image: var(--icon-meeting-url);
          mask-image: var(--icon-meeting-url);
}
.value-card__title {
  margin: 0;
  font-family: var(--font-serif);
  font-size: var(--font-size-h4);
  line-height: var(--line-height-h4);
  letter-spacing: var(--tracking-h4);
  font-weight: var(--font-weight-regular);
  color: var(--color-neutral-950);
}
.value-card__description {
  margin: 0;
  font-family: var(--font-sans);
  font-size: var(--font-size-body-3);
  line-height: var(--line-height-body-3);
  font-weight: var(--font-weight-regular);
  color: var(--color-neutral-700);
}

.trust-logos {
  background: var(--color-white);
  padding-block: var(--section-pad-y);
}
.trust-logos__header {
  margin-bottom: var(--space-40);
}
.trust-logos__row {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--space-20);
  flex-wrap: wrap;
}
.trust-logos__cell {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 320px;
  height: 240px;
}
.trust-logos__logo {
  display: block;
  max-width: 100%;
  height: auto;
  filter: grayscale(100%);
}
.trust-logos__logo--charity-nav {
  width: 166px;
  height: 166px;
}
.trust-logos__logo--bbb {
  width: 292px;
  height: 110px;
}
.trust-logos__logo--mowa {
  width: 243px;
  height: 151px;
  opacity: 0.8;
}

.support-mission.support-mission--about-cta {
  background: var(--color-primary-950);
  color: var(--color-white);
}
.support-mission.support-mission--about-cta .support-mission__photo {
  background-image: url("../images/about-us/cta-neighbors-pie.jpg");
  background-size: cover;
  background-position: center;
}
.support-mission.support-mission--about-cta .support-mission__photo::after {
  content: none;
}
.support-mission.support-mission--about-cta .support-mission__title {
  color: var(--color-white);
}
.support-mission.support-mission--about-cta .support-mission__actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--space-16);
}
.support-mission.support-mission--about-cta .support-mission__text .btn {
  align-self: auto;
}
.support-mission.support-mission--about-cta .btn-pill-outline-light {
  display: inline-flex;
  align-items: center;
  padding: var(--space-12) var(--space-24);
  font-size: var(--font-size-body-3);
  line-height: var(--line-height-body-3);
  font-weight: var(--font-weight-semibold);
}

@media (prefers-reduced-motion: reduce) {
  .story__track,
  .story__year,
  .member-card__phone {
    transition: none;
  }
}

@media (max-width: 1279px) {

  .hero-subpage--photo {
    height: 600px;
  }
  .hero-subpage--photo .hero-subpage__content {
    bottom: 64px;
  }

  .hero-subpage--split {
    height: 720px;
  }
  .hero-subpage__split-grid {
    display: block;
    height: auto;
  }
  .hero-subpage--split .hero-subpage__content {
    flex: none;
    max-width: 420px;
    padding-top: var(--space-64);
  }
  .hero-subpage--split .hero-subpage__photo {
    top: auto;
    left: auto;
    right: -100px;
    bottom: 0;
    width: 654px;
    height: 480px;
  }

  .faq {
    padding-block: var(--section-pad-y-tablet);
  }
  .faq__inner {
    gap: var(--space-32);
  }
  .faq__list {
    width: 100%;
  }

  .mission-vision__panel {
    padding: var(--section-pad-y-tablet) var(--gutter-tablet);
    justify-content: center;
  }
  .mission-vision__inner {
    max-width: none;
  }

  .story {
    padding-block: var(--section-pad-y-tablet);
  }

  .team {
    padding-block: var(--section-pad-y-tablet);
  }
  .team__grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .stand-for {
    padding-block: var(--section-pad-y-tablet);
  }
  .stand-for__grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .stand-for__grid > .value-card:nth-child(3) {
    grid-column: 1 / -1;
    max-width: calc((100% - var(--space-20)) / 2);
    justify-self: center;
  }

  .trust-logos {
    padding-block: var(--section-pad-y-tablet);
  }
  .trust-logos__cell {
    width: 221px;
  }

  .guide {
    padding-block: var(--section-pad-y-tablet);
  }
  .guide__cards {
    flex-wrap: wrap;
    justify-content: center;
    gap: var(--space-20);
  }
  .guide-card {
    flex: 0 0 calc(50% - 10px);
    max-width: 342px;
  }
  .guide-card:nth-child(3) {
    flex: 0 0 100%;
    max-width: 342px;
    margin-inline: auto;
  }

}

@media (max-width: 1023px) {
  .guide--split .guide__inner {
    flex-direction: column;
  }
  .guide--split .guide__header,
  .guide--split .guide__cards {
    flex: none;
    width: 100%;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .hero-subpage--split .hero-subpage__photo {
    width: 1100px;
    height: 660px;
    bottom: -132px;
    right: -300px;
  }
}

@media (max-width: 767px) {

  .hero-subpage--photo .hero-subpage__content,
  .filter-bar__inner,
  .guide__inner {
    max-width: none;
  }

  .page-about .container {
    max-width: none;
    padding-inline: var(--gutter-mobile);
  }

  .hero-subpage--photo {
    height: 544px;
  }
  .hero-subpage--photo .hero-subpage__content {
    bottom: 48px;
  }

  .hero-subpage--split {
    height: 920px;
  }
  .hero-subpage__split-grid {
    max-width: none;
  }
  .hero-subpage--split .hero-subpage__content {
    padding-top: var(--space-32);
  }
  .hero-subpage--split .hero-subpage__photo {
    right: auto;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 540px;
    height: 480px;
  }

  .slide-switch {
    flex-direction: column;
    align-self: stretch;
    width: 100%;
  }
  .slide-switch__item {
    width: 100%;
    justify-content: flex-start;
  }

  .stepper {
    flex-direction: column;
    align-items: stretch;
    gap: var(--space-20);
  }
  .stepper__item {
    flex: 0 0 auto;
  }
  .stepper__connector {
    display: none;
  }
  .stepper__item:not(:last-child) .stepper__circle::after {
    content: "";
    position: absolute;
    top: calc(100% + 1px);
    left: 50%;
    transform: translateX(-50%);
    width: 1px;
    height: var(--space-20);
    background: var(--color-neutral-200);
  }

  .guide--split .guide__inner,
  .faq__inner {
    max-width: none;
  }
  .guide--split .guide__inner {
    gap: var(--space-16);
  }
  .step-card {
    padding-inline: 0;
  }

  .faq {
    padding-block: var(--section-pad-y-mobile);
  }
  .faq__inner {
    gap: var(--space-16);
  }

  .mission-vision {
    flex-direction: column;
  }
  .mission-vision__panel {
    width: 100%;
    padding: var(--section-pad-y-mobile) var(--gutter-mobile);
  }

  .story {
    padding-block: var(--section-pad-y-mobile);
  }
  .story__timeline {
    overflow-x: auto;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
  }
  .story__timeline::-webkit-scrollbar {
    display: none;
  }
  .story__year {
    flex: 0 0 auto;
    min-width: 25%;
    padding-left: var(--space-12);
    padding-right: var(--space-12);
    font-size: var(--font-size-h4);
    line-height: var(--line-height-h4);
    letter-spacing: var(--tracking-h4);
    padding-top: var(--space-12);
  }
  .story__card {
    flex: 0 0 calc(100% - 44px);
    flex-direction: column;
    align-items: stretch;
    gap: var(--space-20);
  }
  .story__card-photo {
    flex: 0 0 auto;
    width: 100%;
  }
  .story__card-body {
    flex: 0 0 auto;
    padding: 0;
  }

  .team {
    padding-block: var(--section-pad-y-mobile);
  }
  .team__grid {
    grid-template-columns: 1fr;
  }

  .stand-for {
    padding-block: var(--section-pad-y-mobile);
  }
  .stand-for__grid {
    grid-template-columns: 1fr;
  }
  .stand-for__grid > .value-card:nth-child(3) {
    grid-column: auto;
    max-width: none;
    justify-self: stretch;
  }

  .trust-logos {
    padding-block: var(--section-pad-y-mobile);
  }
  .trust-logos__row {
    flex-direction: column;
    gap: var(--space-20);
  }
  .trust-logos__cell {
    width: 100%;
    height: 240px;
  }

  .filter-bar__inner {
    flex-direction: column;
    flex-wrap: nowrap;
    gap: var(--space-12);
  }
  .filter-tag {
    width: 100%;
    justify-content: center;
  }

  .map-pin {
    width: 44px;
    height: 44px;
    padding: 0;
    display: flex;
    align-items: flex-end;
    justify-content: center;
  }
  .map-pin[hidden] {
    display: none;
  }
  .map-pin__icon {
    width: 32px;
    height: 32px;
  }
  .map-pin--active,
  .map-pin--active:hover,
  .map-pin--active:focus-visible {
    width: 44px;
    height: 44px;
  }

  .map-popup {
    left: var(--gutter-mobile);
    right: var(--gutter-mobile);
    width: auto;
    max-width: none;
  }

  .guide {
    padding-block: var(--section-pad-y-mobile);
  }
  .guide__cards {
    flex-direction: column;
    gap: var(--space-16);
  }
  .guide-card {
    flex: 1 0 100%;
    max-width: none;
    padding: var(--space-32);
  }
  .guide-card:nth-child(3) {
    max-width: none;
    margin-inline: 0;
  }

}

.confirmation {
  display: flex;
  min-height: 100vh;
}

.confirmation__photo {
  flex: 0 0 58.194%;
  position: relative;
  background:
    radial-gradient(circle at top left, var(--color-primary-800) 10%, transparent 50%),
    url(../images/thank-you/thank-you-meal-handoff.jpg) center / cover no-repeat;
}

.confirmation__logo {
  position: absolute;
  top: var(--space-40);
  left: var(--space-40);
  display: inline-flex;
  padding: var(--space-16) var(--space-24);
  background: var(--color-white);
  border: 1px solid var(--color-neutral-100);
  border-radius: var(--radius-pill);
  box-shadow: var(--shadow-nav-sticky);
}

.confirmation__logo img {
  display: block;
  width: 156px;
  height: 48px;
}

.confirmation__panel {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--space-80);
  background: var(--color-primary-100);
}

.confirmation__inner {
  width: 100%;
  max-width: 442px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: var(--space-40);
}

.confirmation__intro {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-16);
  padding: var(--space-16) 0;
}

.confirmation__icon {
  width: 48px;
  height: 48px;
  background-color: var(--color-primary-600);
  -webkit-mask-image: var(--icon-hand-2-url);
          mask-image: var(--icon-hand-2-url);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
}

.confirmation__text {
  display: flex;
  flex-direction: column;
  gap: var(--space-4);
}

.confirmation__title {
  margin: 0;
  font-family: var(--font-serif);
  font-size: var(--font-size-h4);
  line-height: var(--line-height-h4);
  letter-spacing: var(--tracking-h4);
  font-weight: var(--font-weight-regular);
  color: var(--color-neutral-950);
  text-align: center;
}

.confirmation__body {
  margin: 0;
  font-family: var(--font-sans);
  font-size: var(--font-size-body-3);
  line-height: var(--line-height-body-3);
  color: var(--color-neutral-700);
  text-align: center;
}

.confirmation__actions {
  display: flex;
  flex-direction: column;
  gap: var(--space-8);
}

.confirmation__actions .btn {
  width: 100%;
  padding: var(--space-12) var(--space-24);
  font-size: var(--font-size-body-3);
  line-height: var(--line-height-body-3);
}

.confirmation__actions .btn-pill-filled-blue {
  border: 1px solid transparent;
}

.summary-card {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--space-4);
  padding: var(--space-24);
  background: var(--color-white);
  border-radius: var(--radius-card);
}

.summary-card__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-16);
}

.summary-card__label {
  font-family: var(--font-sans);
  font-size: var(--font-size-body-3);
  line-height: var(--line-height-body-3);
  color: var(--color-neutral-700);
}

.summary-card__value {
  margin: 0;
  font-family: var(--font-sans);
  font-size: var(--font-size-body-2);
  line-height: var(--line-height-body-2);
  font-weight: var(--font-weight-semibold);
  color: var(--color-neutral-950);
}

.chip {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--space-8);
  padding: var(--space-4) var(--space-12);
  border-radius: var(--radius-pill);
  font-family: var(--font-sans);
  font-size: var(--font-size-body-4);
  line-height: var(--line-height-body-4);
  font-weight: var(--font-weight-semibold);
  white-space: nowrap;
}

.chip--frequency {
  background: var(--color-secondary-200);
  border: 1px solid var(--color-secondary-400);
  color: var(--color-secondary-800);
}

@media (max-width: 1279px) {
  .confirmation {
    flex-direction: column;
  }
  .confirmation__photo {
    flex: 0 0 414px;
    width: 100%;
  }
  .confirmation__logo {
    top: var(--space-32);
    left: var(--space-32);
  }
  .confirmation__panel {
    padding: var(--section-pad-y-tablet) var(--gutter-tablet);
  }
  .confirmation__inner {
    max-width: 704px;
    gap: var(--space-32);
  }
}

@media (max-width: 767px) {
  .confirmation__photo {
    flex: 0 0 350px;
  }
  .confirmation__logo {
    top: var(--space-16);
    left: var(--space-16);
  }
  .confirmation__panel {
    padding: var(--section-pad-y-mobile) var(--gutter-mobile);
  }
  .confirmation__inner {
    max-width: 358px;
    gap: var(--space-16);
  }
  .confirmation__intro {
    padding: 0;
  }
}

@media (min-width: 768px) and (max-width: 1279px) {
  .guide--split .guide__cards {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--space-20);
  }
}

.help-cards.help-cards--row {
  grid-template-columns: repeat(4, 1fr);
}

@media (max-width: 1023px) {
  .help-cards.help-cards--row {
    grid-template-columns: 1fr 1fr;
  }
}

.help-card__icon[data-icon] {
  background-color: var(--color-primary-600);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
.help-card__icon[data-icon="folder"]       { -webkit-mask-image: var(--icon-folder-url);       mask-image: var(--icon-folder-url); }
.help-card__icon[data-icon="book-user"]    { -webkit-mask-image: var(--icon-book-user-url);    mask-image: var(--icon-book-user-url); }
.help-card__icon[data-icon="file-text"]    { -webkit-mask-image: var(--icon-file-text-url);    mask-image: var(--icon-file-text-url); }
.help-card__icon[data-icon="mail"]         { -webkit-mask-image: var(--icon-mail-url);         mask-image: var(--icon-mail-url); }
.help-card__icon[data-icon="library"]      { -webkit-mask-image: var(--icon-library-url);      mask-image: var(--icon-library-url); }
.help-card__icon[data-icon="bar-chart-3"]  { -webkit-mask-image: var(--icon-bar-chart-3-url);  mask-image: var(--icon-bar-chart-3-url); }
.help-card__icon[data-icon="folder-tile"]  { -webkit-mask-image: var(--icon-folder-tile-url);  mask-image: var(--icon-folder-tile-url); }
.help-card__icon[data-icon="library-tile"] { -webkit-mask-image: var(--icon-library-tile-url); mask-image: var(--icon-library-tile-url); }
.help-card__icon[data-icon="chart-tile"]   { -webkit-mask-image: var(--icon-chart-tile-url);   mask-image: var(--icon-chart-tile-url); }
.help-card__icon[data-icon="mail-tile"]    { -webkit-mask-image: var(--icon-mail-tile-url);    mask-image: var(--icon-mail-tile-url); }

.help-paths.newsroom-category {
  background: var(--color-neutral-50);
}

.newsroom-category .help-card {
  padding-inline: 0;
}

.filter-tabs {
  display: inline-flex;
  align-items: stretch;
  background: var(--color-white);
  border: 1px solid var(--color-neutral-200);
  border-radius: 16px;
  overflow: hidden;
}

.filter-tabs__item {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: var(--space-16) var(--space-24);
  background: transparent;
  border: 0;
  font-family: var(--font-sans);
  font-size: var(--font-size-body-3);
  line-height: var(--line-height-body-3);
  font-weight: var(--font-weight-regular);
  color: var(--color-neutral-900);
  white-space: nowrap;
  cursor: pointer;
  transition: background var(--motion-duration-base) var(--motion-ease-standard),
              color var(--motion-duration-base) var(--motion-ease-standard);
}

.filter-tabs__item + .filter-tabs__item {
  border-left: 1px solid var(--color-neutral-200);
}

.filter-tabs__item[aria-selected="true"] {
  background: var(--color-primary-800);
  color: var(--color-white);
  font-weight: var(--font-weight-semibold);
  border-radius: 16px;
}

.filter-tabs__item[aria-selected="true"] + .filter-tabs__item {
  border-left-color: transparent;
}

.filter-tabs__item:focus-visible {
  outline: 2px solid var(--color-focus-ring);
  outline-offset: -2px;
}

@media (max-width: 767px) {
  .filter-tabs {
    display: none;
  }
}

.news-filter-mobile {
  display: none;
}

@media (max-width: 767px) {
  .news-filter-mobile {
    display: block;
    width: 100%;
    margin-bottom: var(--space-32);
  }
}

.news-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--space-40) var(--space-card-gap);
  margin-bottom: var(--space-40);
}

@media (max-width: 1023px) {
  .news-grid {
    grid-template-columns: 1fr 1fr;
    gap: var(--space-32) var(--space-card-gap);
  }
}

@media (max-width: 767px) {
  .news-grid {
    grid-template-columns: 1fr;
    gap: var(--space-24);
  }
}

.news-card {
  display: flex;
  flex-direction: column;
  gap: 0;
  background: transparent;
  border-radius: var(--radius-card);
  overflow: hidden;
}

.news-card-link {
  display: flex;
  flex-direction: column;
  color: inherit;
  text-decoration: none;
  border-radius: var(--radius-card);
}

.news-card-link:focus-visible {
  outline: 2px solid var(--color-focus-ring);
  outline-offset: 2px;
}

.news-card__media {
  position: relative;
  width: 100%;
  aspect-ratio: 413 / 240;
  overflow: hidden;
  border-radius: var(--radius-card);
}

.news-card__photo {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

.news-card__badge {
  position: absolute;
  top: var(--space-16);
  left: var(--space-16);
  padding: var(--space-4) var(--space-12);
  background: var(--color-primary-200);
  border: 1px solid var(--color-primary-400);
  border-radius: var(--radius-pill);
  font-family: var(--font-sans);
  font-size: var(--font-size-body-4);
  line-height: var(--line-height-body-4);
  font-weight: var(--font-weight-semibold);
  color: var(--color-primary-800);
  white-space: nowrap;
}

.news-card__body {
  display: flex;
  flex-direction: column;
  gap: var(--space-8);
  padding: var(--space-24);
  text-align: center;
  background: var(--color-white);
  border-radius: 0 0 var(--radius-card) var(--radius-card);
  transition: background var(--motion-duration-base) var(--motion-ease-standard);
}

.news-card:hover .news-card__body,
.news-card:focus-within .news-card__body {
  background: var(--color-neutral-50);
}

.news-card__date {
  margin: 0;
  font-family: var(--font-sans);
  font-size: var(--font-size-body-4);
  line-height: var(--line-height-body-4);
  font-weight: var(--font-weight-medium);
  color: var(--color-neutral-500);
}

.news-card__title {
  margin: 0;
  font-family: var(--font-serif);
  font-size: var(--font-size-h4);
  line-height: var(--line-height-h4);
  letter-spacing: var(--tracking-h4);
  font-weight: var(--font-weight-regular);
  color: var(--color-neutral-950);
}

.news-card__desc {
  margin: 0;
  font-family: var(--font-sans);
  font-size: var(--font-size-body-3);
  line-height: var(--line-height-body-3);
  font-weight: var(--font-weight-regular);
  color: var(--color-neutral-700);
}

.news-card__media::after {
  content: "";
  position: absolute;
  inset: 0;
  background: color-mix(in srgb, var(--color-primary-800), transparent 30%);
  opacity: 0;
  transition: opacity var(--motion-duration-base) var(--motion-ease-standard);
  pointer-events: none;
}

.news-card:hover .news-card__media::after,
.news-card:focus-within .news-card__media::after {
  opacity: 1;
}

.news-card__read-more {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: var(--space-12) var(--space-24);
  background: transparent;
  border: 1px solid var(--color-white);
  border-radius: var(--radius-pill);
  font-family: var(--font-sans);
  font-size: var(--font-size-body-3);
  line-height: var(--line-height-body-3);
  font-weight: var(--font-weight-semibold);
  color: var(--color-white);
  white-space: nowrap;
  pointer-events: none;
  opacity: 0;
  transition: opacity var(--motion-duration-base) var(--motion-ease-standard);
  z-index: 1;
}

.news-card:hover .news-card__read-more,
.news-card:focus-within .news-card__read-more {
  opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
  .news-card__media::after,
  .news-card__read-more,
  .news-card__body {
    transition: none;
  }
}

.news-actions {
  display: flex;
  justify-content: center;
}

@media (prefers-reduced-motion: reduce) {
  .filter-tabs__item {
    transition: none;
  }
}

.split-panel {
  display: flex;
  align-items: stretch;
  width: 100%;
}

.split-panel__half {
  flex: 1 1 0;
  display: flex;
  align-items: center;
  padding-block: var(--section-pad-y);
}

.split-panel__half--cream {
  background: var(--color-secondary-200);
  justify-content: flex-end;
  padding-inline-start: max(var(--space-80), calc((100vw - var(--layout-content-w)) / 2));
  padding-inline-end: var(--space-80);
}

.split-panel__half--alice {
  background: var(--color-primary-50);
  justify-content: flex-start;
  padding-inline-start: var(--space-80);
  padding-inline-end: max(var(--space-80), calc((100vw - var(--layout-content-w)) / 2));
}

.split-panel__inner {
  width: 100%;
  max-width: calc(var(--layout-content-w) / 2 - var(--space-80));
  display: flex;
  flex-direction: column;
  gap: var(--space-32);
  text-align: center;
}

.split-panel__inner .section-header {
  text-align: center;
}

.split-panel__cta {
  display: flex;
  justify-content: center;
}

@media (max-width: 1279px) and (min-width: 1024px) {
  .split-panel__half {
    padding-block: var(--section-pad-y-tablet);
    justify-content: center;
  }
  .split-panel__half--cream,
  .split-panel__half--alice {
    padding-inline-start: var(--gutter-tablet);
    padding-inline-end: var(--gutter-tablet);
  }
  .split-panel__inner {
    max-width: none;
  }
}

@media (max-width: 1023px) {
  .split-panel {
    flex-direction: column;
  }
  .split-panel__half {
    flex: 0 0 auto;
    padding-block: var(--section-pad-y-tablet);
    justify-content: center;
  }
  .split-panel__half--cream,
  .split-panel__half--alice {
    padding-inline-start: var(--gutter-tablet);
    padding-inline-end: var(--gutter-tablet);
  }
  .split-panel__inner {
    max-width: 704px;
  }
}

@media (max-width: 767px) {
  .split-panel__half {
    padding-block: var(--section-pad-y-mobile);
  }
  .split-panel__half--cream,
  .split-panel__half--alice {
    padding-inline-start: var(--gutter-mobile);
    padding-inline-end: var(--gutter-mobile);
  }
  .split-panel__inner {
    max-width: none;
    gap: var(--space-24);
  }
}

@media (max-width: 767px) {
  .newsroom-hero .container,
  .newsroom-category .container,
  .news .container,
  .newsroom-impact .container {
    max-width: none;
  }
}

.press-contact-card {
  width: 100%;
  background: var(--color-secondary-100);
  border-radius: var(--radius-card);
  padding: var(--space-24);
  display: flex;
  flex-direction: column;
  gap: var(--space-4);
  text-align: center;
  font-style: normal;
}

.press-contact-card__name {
  margin: 0;
  font-family: var(--font-serif);
  font-size: var(--font-size-h4);
  line-height: var(--line-height-h4);
  letter-spacing: var(--tracking-h4);
  font-weight: var(--font-weight-regular);
  color: var(--color-neutral-950);
}

.press-contact-card__role {
  margin: 0;
  font-family: var(--font-sans);
  font-size: var(--font-size-body-3);
  line-height: var(--line-height-body-3);
  font-weight: var(--font-weight-semibold);
  color: var(--color-neutral-900);
}

.press-contact-card__phone-row {
  margin: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--space-12);
  font-family: var(--font-sans);
  font-size: var(--font-size-body-3);
  line-height: var(--line-height-body-3);
  font-weight: var(--font-weight-regular);
  color: var(--color-neutral-700);
}

.press-contact-card__phone-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  background-color: var(--color-neutral-700);
  -webkit-mask-image: var(--icon-phone-url);
          mask-image: var(--icon-phone-url);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
}

.press-contact-card__phone {
  color: inherit;
  text-decoration: none;
}

.press-contact-card__phone:hover,
.press-contact-card__phone:focus-visible {
  text-decoration: underline;
}

.newsletter-form {
  display: flex;
  flex-direction: column;
  gap: var(--space-16);
  width: 100%;
}

.newsletter-form__field {
  width: 100%;
}

.newsletter-form .split-panel__cta {
  margin-top: var(--space-8);
}

.newsletter-form .btn-pill-filled-blue {
  padding: var(--space-12) var(--space-24);
  font-size: var(--font-size-body-3);
  line-height: var(--line-height-body-3);
  font-weight: var(--font-weight-semibold);
}

.newsroom-impact {
  background: var(--color-neutral-50);
  padding-block: 96px;
}

.newsroom-impact__inner {
  display: flex;
  flex-direction: column;
  gap: var(--space-40);
}

.newsroom-impact__header {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-8);
  text-align: center;
}

.newsroom-impact__header h2 {
  margin: 0;
  max-width: 680px;
  font-family: var(--font-serif);
  font-size: var(--font-size-h2);
  line-height: var(--line-height-h2);
  letter-spacing: var(--tracking-h2);
  font-weight: var(--font-weight-regular);
  color: var(--color-neutral-950);
}

.newsroom-impact__header p {
  margin: 0;
  max-width: 680px;
  font-family: var(--font-sans);
  font-size: var(--font-size-body-3);
  line-height: var(--line-height-body-3);
  font-weight: var(--font-weight-regular);
  color: var(--color-neutral-900);
}

.newsroom-impact__row {
  display: grid;
  grid-template-columns: 1fr 240px 233px 240px 1fr;
  gap: var(--space-20);
  align-items: end;
  width: 100%;
}

.newsroom-impact__deco {
  position: relative;
  height: 220px;
  border-radius: var(--radius-card);
  overflow: hidden;
}

.newsroom-impact__deco--photo {
  background-image: url('../images/newsroom/impact-left-deco.jpg');
  background-size: cover;
  background-position: center;
}

.newsroom-impact__deco--photo::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.2);
}

.newsroom-impact__deco--house {
  background-color: var(--color-neutral-400);
  background-image: url('../assets/illustrations/house-newsroom-impact.svg');
  background-repeat: no-repeat;
  background-size: 538px 395px;
  background-position: -368px -45px;
}

.newsroom-impact__tile {
  position: relative;
  margin: 0;
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-start;
  align-items: flex-start;
  gap: var(--space-4);
  padding: var(--space-24);
  border-radius: var(--radius-card);
  text-align: left;
  overflow: hidden;
}

.newsroom-impact__tile--photo {
  height: 400px;
  color: var(--color-white);
  background-size: cover;
  background-position: center;
}

.newsroom-impact__tile--photo::after {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--gradient-metric-overlay);
  pointer-events: none;
}

.newsroom-impact__tile--clients {
  background-image: url('../images/newsroom/impact-clients.jpg');
}

.newsroom-impact__tile--volunteers {
  background-image: url('../images/newsroom/impact-volunteers.jpg');
}

.newsroom-impact__tile--white {
  height: 320px;
  background: var(--color-white);
  color: var(--color-neutral-950);
}

.newsroom-impact__number {
  margin: 0;
  position: relative;
  z-index: 1;
  font-family: var(--font-serif);
  font-size: var(--font-size-h2);
  line-height: var(--line-height-h2);
  letter-spacing: var(--tracking-h2);
  font-weight: var(--font-weight-regular);
}

.newsroom-impact__label {
  margin: 0;
  position: relative;
  z-index: 1;
  font-family: var(--font-sans);
  font-size: var(--font-size-body-2);
  line-height: var(--line-height-body-2);
  font-weight: var(--font-weight-regular);
}

@media (max-width: 1279px) and (min-width: 1024px) {
  .newsroom-impact {
    padding-block: var(--section-pad-y-tablet);
  }
  .newsroom-impact__inner {
    max-width: none;
    width: 100%;
    padding-inline: var(--gutter-tablet);
  }
  .newsroom-impact__row {
    grid-template-columns: 1fr 200px 200px 200px 1fr;
    gap: var(--space-20);
  }
  .newsroom-impact__deco {
    height: 200px;
  }
  .newsroom-impact__tile--photo {
    width: auto;
    height: 360px;
  }
  .newsroom-impact__tile--white {
    width: auto;
    height: 280px;
  }
}

@media (max-width: 1023px) {
  .newsroom-impact {
    padding-block: var(--section-pad-y-tablet);
  }
  .newsroom-impact__row {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 240px 240px 240px;
    align-items: stretch;
  }
  .newsroom-impact__deco {
    height: auto;
  }
  .newsroom-impact__tile--photo,
  .newsroom-impact__tile--white {
    height: auto;
    width: auto;
  }
  .newsroom-impact__deco--photo  { grid-column: 1; grid-row: 1; }
  .newsroom-impact__tile--clients{ grid-column: 2; grid-row: 1; }
  .newsroom-impact__tile--white  { grid-column: 1 / -1; grid-row: 2; }
  .newsroom-impact__tile--volunteers { grid-column: 1; grid-row: 3; }
  .newsroom-impact__deco--house  { grid-column: 2; grid-row: 3; }
}

@media (max-width: 767px) {
  .newsroom-impact {
    padding-block: var(--section-pad-y-mobile);
  }
  .newsroom-impact__row {
    grid-template-columns: 1fr;
    grid-template-rows: repeat(5, 240px);
  }
  .newsroom-impact__deco--photo  { grid-column: 1; grid-row: 1; }
  .newsroom-impact__tile--clients{ grid-column: 1; grid-row: 2; }
  .newsroom-impact__tile--white  { grid-column: 1; grid-row: 3; }
  .newsroom-impact__tile--volunteers { grid-column: 1; grid-row: 4; }
  .newsroom-impact__deco--house  { grid-column: 1; grid-row: 5; }
}

.support-mission.support-mission--about-cta.newsroom-cta .support-mission__photo {
  background-image: url('../images/newsroom/cta-neighbors-pie.jpg');
}

.pagination {
  display: flex;
  justify-content: center;
  margin-top: var(--space-40);
}

.pagination__list {
  display: inline-flex;
  align-items: center;
  gap: var(--space-8);
  list-style: none;
  padding: 0;
  margin: 0;
}

.pagination__page,
.pagination__ellipsis {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 52px;
  height: 52px;
  padding: var(--space-4) 11px;
  border-radius: var(--radius-pill);
  background: var(--color-white);
  border: 1px solid var(--color-neutral-200);
  font-family: var(--font-sans);
  font-size: var(--font-size-body-3);
  line-height: var(--line-height-body-3);
  font-weight: var(--font-weight-regular);
  color: var(--color-neutral-900);
  text-decoration: none;
  box-sizing: border-box;
  transition: background var(--motion-duration-base) var(--motion-ease-standard),
              color var(--motion-duration-base) var(--motion-ease-standard);
}

.pagination__page:hover {
  background: var(--color-primary-100);
}

.pagination__page[aria-current="page"] {
  background: var(--color-primary-600);
  border-color: var(--color-primary-600);
  color: var(--color-white);
}

.pagination__page[aria-current="page"]:hover {
  background: var(--color-primary-600);
}

.pagination__arrow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  padding: var(--space-12);
  border-radius: var(--radius-pill);
  background: var(--color-white);
  border: 1px solid var(--color-neutral-950);
  color: var(--color-neutral-950);
  text-decoration: none;
  box-sizing: border-box;
  transition: background var(--motion-duration-base) var(--motion-ease-standard);
}

.pagination__arrow:hover {
  background: var(--color-neutral-50);
}

.pagination__arrow[aria-disabled="true"] {
  opacity: 0.4;
  pointer-events: none;
}

.pagination__arrow-icon {
  display: inline-block;
  width: 26px;
  height: 26px;
  background-color: currentColor;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
}

.pagination__arrow--prev .pagination__arrow-icon {
  -webkit-mask-image: var(--icon-arrow-left-url);
          mask-image: var(--icon-arrow-left-url);
}

.pagination__arrow--next .pagination__arrow-icon {
  -webkit-mask-image: var(--icon-arrow-right-url);
          mask-image: var(--icon-arrow-right-url);
}

.pagination__ellipsis {
  cursor: default;
}

.pagination__page:focus-visible,
.pagination__arrow:focus-visible {
  outline: 2px solid var(--color-focus-ring);
  outline-offset: 2px;
}

@media (max-width: 767px) {
  .pagination {
    justify-content: center;
  }
  .pagination__list {
    display: inline-flex;
    gap: var(--space-4);
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    max-width: 100%;
    padding-block: var(--space-4);
  }
  .pagination__list::-webkit-scrollbar {
    display: none;
  }
  .pagination__page,
  .pagination__ellipsis {
    min-width: 36px;
    height: 36px;
    padding: var(--space-4) var(--space-8);
    font-size: var(--font-size-body-4);
    line-height: var(--line-height-body-4);
    flex-shrink: 0;
  }
  .pagination__arrow {
    width: 36px;
    height: 36px;
    padding: var(--space-8);
    flex-shrink: 0;
  }
  .pagination__arrow-icon {
    width: 18px;
    height: 18px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .pagination__page,
  .pagination__arrow {
    transition: none;
  }
}

@media (max-width: 767px) {
  .category-hero .container,
  .category-content .container {
    max-width: none;
  }
}

.hero-post {
  background: var(--color-primary-100);
  padding-block: calc(var(--nav-height) + var(--space-80)) var(--space-80);
}
.hero-post__inner {
  width: 100%;
}
.hero-post__title {
  font-family: var(--font-serif);
  font-size: var(--font-size-h1);
  line-height: var(--line-height-h1);
  letter-spacing: var(--tracking-h1);
  font-weight: var(--font-weight-regular);
  color: var(--color-primary-950);
  margin: 0;
}
.hero-post__meta {
  display: flex;
  align-items: center;
  gap: var(--space-12);
  margin: var(--space-24) 0 0;
  font-family: var(--font-sans);
  font-size: var(--font-size-body-4);
  line-height: var(--line-height-body-4);
  font-weight: var(--font-weight-semibold);
  color: var(--color-neutral-700);
  flex-wrap: wrap;
}
.hero-post__author,
.hero-post__date {
  white-space: nowrap;
}
.hero-post__sep {
  color: var(--color-neutral-200);
  user-select: none;
}
@media (max-width: 1279px) {
  .hero-post { padding-block: var(--space-48); }
}
@media (max-width: 767px) {
  .hero-post { padding-block: var(--space-32); }
}

.post-body {
  max-width: calc(var(--layout-post-w) + var(--gutter-desktop) * 2);
  margin-inline: auto;
  padding-block: var(--space-80);
  font-family: var(--font-sans);
  color: var(--color-neutral-700);
}
.post-body p {
  font-size: var(--font-size-body-3);
  line-height: var(--line-height-body-3);
  margin: 0 0 var(--space-24);
}
.post-body p:last-child { margin-bottom: 0; }
.post-body h2,
.post-body h3,
.post-body h4 {
  font-family: var(--font-serif);
  font-weight: var(--font-weight-regular);
  color: var(--color-primary-950);
}
.post-body h2 {
  font-size: var(--font-size-h2);
  line-height: var(--line-height-h2);
  letter-spacing: var(--tracking-h2);
  margin: var(--space-48) 0 var(--space-16);
}
.post-body h3 {
  font-size: var(--font-size-h3);
  line-height: var(--line-height-h3);
  letter-spacing: var(--tracking-h3);
  margin: var(--space-40) 0 var(--space-12);
}
.post-body h4 {
  font-size: var(--font-size-h4);
  line-height: var(--line-height-h4);
  letter-spacing: var(--tracking-h4);
  margin: var(--space-32) 0 var(--space-8);
}
.post-body > h2:first-child,
.post-body > h3:first-child,
.post-body > h4:first-child { margin-top: 0; }
.post-body a {
  color: var(--color-primary-700);
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
  transition: color var(--motion-duration-fast) var(--motion-ease-standard);
}
.post-body a:hover { color: var(--color-primary-800); }
.post-body a:focus-visible {
  outline: 2px solid var(--color-focus-ring);
  outline-offset: 2px;
}
.post-body ul,
.post-body ol {
  font-size: var(--font-size-body-3);
  line-height: var(--line-height-body-3);
  margin: 0 0 var(--space-24);
  padding-left: var(--space-24);
}
.post-body ul:not([class]) { list-style: disc; }
.post-body ol:not([class]) { list-style: decimal; }
.post-body li { margin-bottom: var(--space-8); }
.post-body li:last-child { margin-bottom: 0; }
.post-body strong { font-weight: var(--font-weight-bold); }
.post-body em { font-style: italic; }
@media (max-width: 1279px) {
  .post-body { padding-block: var(--space-64); }
  .post-body h2 { margin: var(--space-40) 0 var(--space-16); }
  .post-body h3 { margin: var(--space-32) 0 var(--space-12); }
  .post-body h4 { margin: var(--space-24) 0 var(--space-8); }
  .post-body p { margin-bottom: var(--space-20); }
  .post-body ul,
  .post-body ol { margin-bottom: var(--space-20); }
}
@media (max-width: 767px) {
  .post-body { padding-block: var(--space-32); }
  .post-body h2 { margin: var(--space-32) 0 var(--space-16); }
  .post-body h3 { margin: var(--space-24) 0 var(--space-12); }
  .post-body h4 { margin: var(--space-20) 0 var(--space-8); }
}

.post-figure {
  margin: var(--space-32) 0;
}
.post-figure__photo {
  display: block;
  width: 100%;
  height: auto;
  border-radius: var(--radius-card);
}
.post-figure__caption {
  font-family: var(--font-sans);
  font-size: var(--font-size-body-4);
  line-height: var(--line-height-body-4);
  font-style: italic;
  color: var(--color-neutral-500);
  margin: var(--space-8) 0 0;
}
@media (max-width: 1279px) {
  .post-figure { margin: var(--space-24) 0; }
}

.post-quote {
  display: grid;
  grid-template-columns: 1px 1fr;
  column-gap: var(--space-24);
  row-gap: var(--space-16);
  align-items: center;
  margin: var(--space-32) 0;
  padding: var(--space-24);
  background: var(--color-neutral-50);
  border-radius: var(--radius-card);
  border: 0;
}
.post-quote::before {
  content: "";
  grid-column: 1;
  grid-row: 1 / -1;
  align-self: stretch;
  background: var(--color-primary-600);
}
.post-quote .post-quote__text {
  grid-column: 2;
  font-family: var(--font-sans);
  font-size: var(--font-size-body-2);
  line-height: var(--line-height-body-2);
  font-style: normal;
  color: var(--color-neutral-800);
  margin: 0;
}
.post-quote .post-quote__cite {
  grid-column: 2;
  display: block;
  font-family: var(--font-sans);
  font-size: var(--font-size-body-4);
  line-height: var(--line-height-body-4);
  font-style: normal;
  font-weight: var(--font-weight-medium);
  color: var(--color-neutral-700);
  margin: 0;
}

.post-divider {
  border: 0;
  border-top: 1px solid var(--color-neutral-200);
  margin: var(--space-40) 0;
}
@media (max-width: 1279px) {
  .post-divider { margin: var(--space-32) 0; }
}
@media (max-width: 767px) {
  .post-divider { margin: var(--space-24) 0; }
}

.post-share {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-16);
  margin: var(--space-40) auto;
}
.post-share__label {
  font-family: var(--font-sans);
  font-size: var(--font-size-body-4);
  line-height: var(--line-height-body-4);
  font-weight: var(--font-weight-semibold);
  color: var(--color-neutral-700);
  margin: 0;
}
.post-share__list {
  display: flex;
  gap: var(--space-12);
  list-style: none;
  padding: 0;
  margin: 0;
}
.post-share__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  border-radius: var(--space-4);
  background: transparent;
  color: var(--color-primary-700);
  text-decoration: none;
  transition: background var(--motion-duration-fast) var(--motion-ease-standard),
              color var(--motion-duration-fast) var(--motion-ease-standard);
}
.post-share__btn:hover {
  background: var(--color-neutral-50);
  color: var(--color-primary-800);
}
.post-share__btn:focus-visible {
  outline: 2px solid var(--color-focus-ring);
  outline-offset: 2px;
}
.post-share__btn:active {
  background: var(--color-neutral-100);
}
.post-share__icon {
  display: block;
  width: 32px;
  height: 32px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: var(--icon-facebook-brand-url);
}
.post-share__icon[data-icon="linkedin"] {
  background-image: var(--icon-linkedin-brand-url);
}
.post-share__icon[data-icon="instagram"] {
  background-image: var(--icon-instagram-brand-url);
}

.post-author-card {
  display: flex;
  gap: var(--space-24);
  align-items: flex-start;
  background: var(--color-neutral-50);
  border-radius: var(--radius-card);
  padding: var(--space-24);
  margin: var(--space-32) auto;
  max-width: var(--layout-post-w);
}
.post-author-card__avatar {
  flex: 0 0 120px;
  width: 120px;
  height: 120px;
  border-radius: var(--radius-circle);
  border: 1px solid var(--color-alpha-black-10);
  object-fit: cover;
}
.post-author-card__text {
  flex: 1;
  min-width: 0;
}
.post-author-card .post-author-card__name {
  font-family: var(--font-serif);
  font-size: var(--font-size-h5);
  line-height: var(--line-height-h5);
  letter-spacing: var(--tracking-h5);
  font-weight: var(--font-weight-regular);
  color: var(--color-neutral-950);
  margin: 0;
}
.post-author-card .post-author-card__role {
  font-family: var(--font-sans);
  font-size: var(--font-size-body-4);
  line-height: var(--line-height-body-4);
  font-weight: var(--font-weight-medium);
  color: var(--color-neutral-800);
  margin: 0 0 var(--space-16);
}
.post-author-card .post-author-card__bio {
  font-family: var(--font-sans);
  font-size: var(--font-size-body-3);
  line-height: var(--line-height-body-3);
  color: var(--color-neutral-700);
  margin: 0;
}
@media (max-width: 767px) {
  .post-author-card {
    flex-direction: column;
    align-items: flex-start;
  }
  .post-author-card__text {
    width: 100%;
  }
}

:root {
  --icon-facebook-brand-url:  url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgcj0iMTYiIGZpbGw9IiMxODc3RjIiLz48cGF0aCBkPSJNMjEuNCAyMC42bC43LTQuNmgtNC40di0zYzAtMS4zLjYtMi41IDIuNi0yLjVoMnYtNHMtMS44LS4zLTMuNS0uM2MtMy42IDAtNiAyLjItNiA2LjFWMTZoLTR2NC42aDRWMzJoNXYtMTEuNHoiIGZpbGw9IiNmZmYiLz48L3N2Zz4K");
  --icon-linkedin-brand-url:  url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHJlY3Qgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiByeD0iMyIgZmlsbD0iIzBBNjZDMiIvPjxwYXRoIGQ9Ik0xMSAxMi41aC0zVjI0aDNWMTIuNXpNOS41IDExLjJBMS43IDEuNyAwIDExOS41IDcuOCAxLjcgMS43IDAgMDE5LjUgMTEuMnpNMjQgMjRoLTN2LTUuN2MwLTEuNCAwLTMuMi0yLTMuMnMtMi4zIDEuNS0yLjMgMy4xVjI0aC0zVjEyLjVoMi45djEuNmgwYy40LS44IDEuNC0xLjYgMi45LTEuNiAzLjEgMCAzLjcgMiAzLjcgNC43VjI0eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPgo=");
  --icon-instagram-brand-url: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJpZyIgeDE9IjAiIHkxPSIzMiIgeDI9IjMyIiB5Mj0iMCI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjRkVEMzczIi8+PHN0b3Agb2Zmc2V0PSIuMyIgc3RvcC1jb2xvcj0iI0YxNTI0NSIvPjxzdG9wIG9mZnNldD0iLjYiIHN0b3AtY29sb3I9IiNEOTJFN0YiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM5QjM2QjciLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHJ4PSI3IiBmaWxsPSJ1cmwoI2lnKSIvPjxyZWN0IHg9IjgiIHk9IjgiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgcng9IjQuNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiLz48Y2lyY2xlIGN4PSIxNiIgY3k9IjE2IiByPSIzLjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIi8+PGNpcmNsZSBjeD0iMjEuNSIgY3k9IjEwLjUiIHI9IjEiIGZpbGw9IiNmZmYiLz48L3N2Zz4K");
}

.related {
  background: var(--color-neutral-50);
  padding-block: var(--space-section-pad);
}
.related .section-header {
  text-align: center;
  margin-bottom: var(--space-40);
}
.related .news-card__body,
.related .news-card:hover .news-card__body,
.related .news-card:focus-within .news-card__body {
  background: transparent;
}
.related .news-card:hover,
.related .news-card:focus-within {
  background: var(--color-white);
}
@media (min-width: 1024px) {
  .related .news-grid > .news-card:nth-child(4) {
    display: none;
  }
}
@media (max-width: 1279px) {
  .related { padding-block: var(--section-pad-y-tablet); }
  .related .section-header { margin-bottom: var(--space-32); }
}
@media (max-width: 767px) {
  .related { padding-block: var(--section-pad-y-mobile); }
  .related .section-header { margin-bottom: var(--space-24); }
}

.eligibility-note {
  margin: 0;
  font-family: var(--font-sans);
  font-size: var(--font-size-body-4);
  line-height: var(--line-height-body-4);
  color: var(--color-neutral-900);
}
.eligibility-link {
  display: inline-flex;
  align-items: center;
  gap: var(--space-8);
  font-family: var(--font-sans);
  font-size: var(--font-size-body-4);
  line-height: var(--line-height-body-4);
  font-weight: var(--font-weight-semibold);
  color: var(--color-primary-700);
  text-decoration: underline;
  text-underline-offset: 2px;
}
.eligibility-link:hover,
.eligibility-link:focus-visible {
  color: var(--color-primary-800);
}
