{"id":386,"date":"2025-08-13T16:19:46","date_gmt":"2025-08-13T16:19:46","guid":{"rendered":"https:\/\/www.amiraliving.com\/?post_type=location&#038;p=386"},"modified":"2026-02-10T15:15:34","modified_gmt":"2026-02-10T21:15:34","slug":"bloomington","status":"publish","type":"location","link":"https:\/\/www.amiraliving.com\/location\/bloomington\/","title":{"rendered":"Amira Bloomington"},"content":{"rendered":"\n\t<div class=\"alt-banner d-flex align-items-center bg-image\">\n\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1440\" height=\"680\" src=\"https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AB-main-banner2.jpg\" class=\"banner-bg-img\" alt=\"\" loading=\"eager\" srcset=\"https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AB-main-banner2.jpg 1440w, https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AB-main-banner2-300x142.jpg 300w, https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AB-main-banner2-1024x484.jpg 1024w, https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AB-main-banner2-768x363.jpg 768w\" sizes=\"(max-width: 1440px) 100vw, 1440px\" \/>\t\t\t\t\t<\/div>\n\t\t<section class=\"alt-bann-copy mb-0\">\n\t\t<div class=\"container content-cont\">\n\t\t\t<div class=\"row\">\n\t\t\t\t<div class=\"col-lg-12 cont-wrap\">\n\t\t\t\t\t<h1 class=\"eyebrow\">Active Adult Living in Bloomington, MN<\/h1>\n<h2 class=\"h1\">Amira Bloomington<\/h2>\n<p>Amira Bloomington is a 55+ active adult living community located in Bloomington, Minnesota. Our maintenance-free community invites residents to focus their time and energy on what matters most: community, family, friends and interests. Indoors and out, Amira Bloomington\u2019s campus offers a rich array of amenities for every season. From the thoughtfully designed art studio and fitness center to the beautifully landscaped outdoor swimming pool and community gardens, there is never a shortage of things to do. A robust calendar of classes, clubs and social events offers entertainment tailored to the interests of residents, providing even more ways to engage with the community.<\/p>\n<p>Amira Bloomington\u2019s spacious, pet-friendly apartments \u2014 including studio, one-, two- and three-bedroom floor plans \u2013 feature premium finishes and fixtures, welcoming layouts and abundant natural light. Our dedicated team manages the day-to-day maintenance, freeing up time for residents to enjoy the community, nearby walking and biking trails, and conveniences right outside our doors.<\/p>\n<p>Make your next chapter your best yet with active adult living at Amira Bloomington.<\/p>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/section>\n\n\n\n\t<section class=\"alt-living-options pt-0\">\n\t\t\t\t<div class=\"container\">\n\t\t\t\t\t\t\t<div class=\"row g-4 justify-content-center\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"col-md-6 col-lg-4 d-flex\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/www.amiraliving.com\/location\/bloomington\/features-and-amenities\/\"\n\t\t\t\t\t\t\t   class=\"care-card card text-white text-decoration-none flex-fill\">\n\t\t\t\t\t\t\t\t<div class=\"care-card-img-wrapper position-relative overflow-hidden h-100\">\n\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"636\" height=\"351\" src=\"https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AB-amenities-callout.jpg\" class=\"card-img\" alt=\"Amira Bloomington Fitness Center with yoga\" srcset=\"https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AB-amenities-callout.jpg 636w, https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AB-amenities-callout-300x166.jpg 300w\" sizes=\"auto, (max-width: 636px) 100vw, 636px\" \/>\t\t\t\t\t\t\t\t\t<div class=\"care-card-overlay position-absolute\">\n\t\t\t\t\t\t\t\t\t\t<h5>Features &amp; Amenities<\/h5>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"col-md-6 col-lg-4 d-flex\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/www.amiraliving.com\/location\/bloomington\/floor-plans\/\"\n\t\t\t\t\t\t\t   class=\"care-card card text-white text-decoration-none flex-fill\">\n\t\t\t\t\t\t\t\t<div class=\"care-card-img-wrapper position-relative overflow-hidden h-100\">\n\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"417\" height=\"230\" src=\"https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/Bloomington-Floor-plans.jpg\" class=\"card-img\" alt=\"\" srcset=\"https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/Bloomington-Floor-plans.jpg 417w, https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/Bloomington-Floor-plans-300x165.jpg 300w\" sizes=\"auto, (max-width: 417px) 100vw, 417px\" \/>\t\t\t\t\t\t\t\t\t<div class=\"care-card-overlay position-absolute\">\n\t\t\t\t\t\t\t\t\t\t<h5>Floor Plans<\/h5>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"col-md-6 col-lg-4 d-flex\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/www.amiraliving.com\/location\/bloomington\/photo-gallery\/\"\n\t\t\t\t\t\t\t   class=\"care-card card text-white text-decoration-none flex-fill\">\n\t\t\t\t\t\t\t\t<div class=\"care-card-img-wrapper position-relative overflow-hidden h-100\">\n\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"636\" height=\"351\" src=\"https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AB-gallery-callout.jpg\" class=\"card-img\" alt=\"Amira Bloomington community room\" srcset=\"https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AB-gallery-callout.jpg 636w, https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AB-gallery-callout-300x166.jpg 300w\" sizes=\"auto, (max-width: 636px) 100vw, 636px\" \/>\t\t\t\t\t\t\t\t\t<div class=\"care-card-overlay position-absolute\">\n\t\t\t\t\t\t\t\t\t\t<h5>Photo Gallery<\/h5>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t<\/section>\n\n\n\n\t<section class=\"upcoming-events r55-events-block\"\t\t\t data-ajax=\"https:\/\/www.amiraliving.com\/wp-admin\/admin-ajax.php\"\n\t\t\t data-nonce=\"876db46e84\"\n\t\t\t data-offset=\"0\"\n\t\t\t data-location=\"386\">\n\t\t\n\t\t<div class=\"container\">\n\t\t\t\t\t\t\t<div class=\"row mb-4\">\n\t\t\t\t\t<div class=\"col-lg-10 offset-lg-1 text-center\">\n\t\t\t\t\t\t<h2>Events &amp; Open Houses<\/h2>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"col-12\">\n\t\t\t\t\t\t<hr\/>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\n\t\t\t<div id=\"events-list-block_a4b05e944d2e08d194c2c87bff880359\" class=\"events-list\" aria-live=\"polite\">\n\t\t\t\t\t\t\t\t\t<div class=\"row\">\n\t\t\t\t\t\t<div class=\"col-lg-10 offset-lg-1 text-center\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p>Please check back for events at Amira Bloomington. In the meantime, if you have any questions or would like information about upcoming events\/open houses, please contact us.<\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t<\/section>\n\n\n\n\t<section class=\"testimonial bg-image mb-0\"\t\t\t style=\"background-image: url(https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/GettyImages-1355427063-1.jpg);\">\n\t\t\t\t<div class=\"container\">\n\t\t\t<div class=\"row\">\n\t\t\t\t<div class=\"col-lg-10 offset-lg-1 d-flex flex-column flex-lg-row\">\n\t\t\t\t\t<div class=\"row testi-wrap justify-content-center\">\n\t\t\t\t\t\t<div class=\"col d-flex justify-content-start justify-content-lg-center align-items-center\">\n\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"74\" height=\"59\" viewBox=\"0 0 74 59\"\n\t\t\t\t\t\t\t\t fill=\"none\">\n\t\t\t\t\t\t\t\t<g clip-path=\"url(#clip0_2875_516)\">\n\t\t\t\t\t\t\t\t\t<mask id=\"mask0_2875_516\" style=\"mask-type:luminance\" maskUnits=\"userSpaceOnUse\"\n\t\t\t\t\t\t\t\t\t\t  x=\"0\" y=\"0\"\n\t\t\t\t\t\t\t\t\t\t  width=\"74\" height=\"59\">\n\t\t\t\t\t\t\t\t\t\t<path d=\"M74 0.0192871H0V58.0193H74V0.0192871Z\" fill=\"white\"\/>\n\t\t\t\t\t\t\t\t\t<\/mask>\n\t\t\t\t\t\t\t\t\t<g mask=\"url(#mask0_2875_516)\">\n\t\t\t\t\t\t\t\t\t\t<path\n\t\t\t\t\t\t\t\t\t\t\td=\"M27.997 30.1363H16.0443V29.0062C16.0443 24.1852 17.0132 20.6216 18.8465 18.2142C20.7314 15.7605 23.7784 14.1484 28.1117 13.4583L28.7154 13.3621V12.76V1.92924V1.22192H27.997C19.1523 1.22192 12.3944 3.68929 7.86268 8.7378C3.34601 13.7696 1.15063 21.2454 1.15063 31.037V56.5667V57.274H1.86908H27.997H28.7154V56.5667V30.8436V30.1363H27.997ZM72.4927 30.1363H60.5403V29.0062C60.5403 24.2301 61.5775 20.6156 63.5595 18.0743C65.5299 15.5479 68.5061 13.9907 72.5868 13.4613L73.2111 13.3803V12.76V1.92924V1.22192H72.4927C63.6802 1.22192 56.9465 3.6898 52.4314 8.7388C47.9317 13.7706 45.7449 21.2459 45.7449 31.037V56.5667V57.274H46.4633H72.4927H73.2111V56.5667V30.8436V30.1363H72.4927Z\"\n\t\t\t\t\t\t\t\t\t\t\tstroke=\"white\" stroke-width=\"2\"\/>\n\t\t\t\t\t\t\t\t\t<\/g>\n\t\t\t\t\t\t\t\t<\/g>\n\t\t\t\t\t\t\t\t<defs>\n\t\t\t\t\t\t\t\t\t<clipPath id=\"clip0_2875_516\">\n\t\t\t\t\t\t\t\t\t\t<rect width=\"74\" height=\"58\" fill=\"white\" transform=\"translate(0 0.0192871)\"\/>\n\t\t\t\t\t\t\t\t\t<\/clipPath>\n\t\t\t\t\t\t\t\t<\/defs>\n\t\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"col-lg-10 d-flex flex-column\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"testi-cop\">&quot;At this stage in my life, this place is a perfect fit. The amenities here are awesome. You\u2019re going to have a blast living here.\u201d <\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"testi-name\">\u2014 Resident<\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t<\/section>\n\n\n\n\t<section class=\"gallery-cta\">\n\t\t\t\t<div class=\"container\">\n\n\t\t\t\t<div class=\"row\">\n\t\t\t\t\t<div class=\"col-lg-10 offset-lg-1 text-center mt-5 mb-5\">\n\t\t\t\t\t\t\t\t\t\t\t\t<h2>Photo Gallery<\/h2>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\n\t\t\t<div class=\"row\">\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<ul id=\"acf-masonry-386\"\n\t\t\t\t\t\tclass=\"acf-masonry\"\n\t\t\t\t\t\taria-label=\"Photo gallery\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li class=\"acf-masonry-item\">\n\t\t\t\t\t\t\t\t<a data-fancybox=\"gallery\" href=\"https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AB-gallery-lobby.jpg\" class=\"acf-masonry-link\" data-caption=\"Lobby\">\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"640\" height=\"426\" src=\"https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AB-gallery-lobby-1024x682.jpg\" class=\"acf-masonry-img\" alt=\"AB-gallery-lobby\" loading=\"lazy\" srcset=\"https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AB-gallery-lobby-1024x682.jpg 1024w, https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AB-gallery-lobby-300x200.jpg 300w, https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AB-gallery-lobby-768x512.jpg 768w, https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AB-gallery-lobby-1536x1024.jpg 1536w, https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AB-gallery-lobby-1620x1080.jpg 1620w, https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AB-gallery-lobby.jpg 2000w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li class=\"acf-masonry-item\">\n\t\t\t\t\t\t\t\t<a data-fancybox=\"gallery\" href=\"https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AmiraBLOOM_DSC_9960_SKYOUTTAKE_04_kzu6li.webp\" class=\"acf-masonry-link\" data-caption=\"Rooftop Lounge\">\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"640\" height=\"426\" src=\"https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AmiraBLOOM_DSC_9960_SKYOUTTAKE_04_kzu6li.webp\" class=\"acf-masonry-img\" alt=\"AmiraBLOOM_DSC_9960_SKYOUTTAKE_04_kzu6li\" loading=\"lazy\" srcset=\"https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AmiraBLOOM_DSC_9960_SKYOUTTAKE_04_kzu6li.webp 998w, https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AmiraBLOOM_DSC_9960_SKYOUTTAKE_04_kzu6li-300x200.webp 300w, https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AmiraBLOOM_DSC_9960_SKYOUTTAKE_04_kzu6li-768x512.webp 768w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li class=\"acf-masonry-item\">\n\t\t\t\t\t\t\t\t<a data-fancybox=\"gallery\" href=\"https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AmiraBLOOM_0623026782-YOGA_01_Edit_oimdhw-1.webp\" class=\"acf-masonry-link\" data-caption=\"Yoga Studio\">\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"640\" height=\"426\" src=\"https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AmiraBLOOM_0623026782-YOGA_01_Edit_oimdhw-1.webp\" class=\"acf-masonry-img\" alt=\"AmiraBLOOM_0623026782-YOGA_01_Edit_oimdhw (1)\" loading=\"lazy\" srcset=\"https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AmiraBLOOM_0623026782-YOGA_01_Edit_oimdhw-1.webp 998w, https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AmiraBLOOM_0623026782-YOGA_01_Edit_oimdhw-1-300x200.webp 300w, https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AmiraBLOOM_0623026782-YOGA_01_Edit_oimdhw-1-768x512.webp 768w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li class=\"acf-masonry-item\">\n\t\t\t\t\t\t\t\t<a data-fancybox=\"gallery\" href=\"https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AmiraBLOOM_0623027088_COMMUNITYRM_01-Edit_jk6p2q.webp\" class=\"acf-masonry-link\" data-caption=\"Great Room\">\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"640\" height=\"426\" src=\"https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AmiraBLOOM_0623027088_COMMUNITYRM_01-Edit_jk6p2q.webp\" class=\"acf-masonry-img\" alt=\"AmiraBLOOM_0623027088_COMMUNITYRM_01-Edit_jk6p2q\" loading=\"lazy\" srcset=\"https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AmiraBLOOM_0623027088_COMMUNITYRM_01-Edit_jk6p2q.webp 998w, https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AmiraBLOOM_0623027088_COMMUNITYRM_01-Edit_jk6p2q-300x200.webp 300w, https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AmiraBLOOM_0623027088_COMMUNITYRM_01-Edit_jk6p2q-768x512.webp 768w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li class=\"acf-masonry-item\">\n\t\t\t\t\t\t\t\t<a data-fancybox=\"gallery\" href=\"https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AB-gallery-clubroom-kitchen.jpg\" class=\"acf-masonry-link\" data-caption=\"Club Room\">\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"640\" height=\"426\" src=\"https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AB-gallery-clubroom-kitchen-1024x682.jpg\" class=\"acf-masonry-img\" alt=\"AB-gallery-clubroom-kitchen\" loading=\"lazy\" srcset=\"https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AB-gallery-clubroom-kitchen-1024x682.jpg 1024w, https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AB-gallery-clubroom-kitchen-300x200.jpg 300w, https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AB-gallery-clubroom-kitchen-768x512.jpg 768w, https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AB-gallery-clubroom-kitchen-1536x1024.jpg 1536w, https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AB-gallery-clubroom-kitchen-1620x1080.jpg 1620w, https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AB-gallery-clubroom-kitchen.jpg 2000w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li class=\"acf-masonry-item\">\n\t\t\t\t\t\t\t\t<a data-fancybox=\"gallery\" href=\"https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AB-gallery-community-room.jpg\" class=\"acf-masonry-link\" data-caption=\"Community Room\">\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"640\" height=\"426\" src=\"https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AB-gallery-community-room-1024x682.jpg\" class=\"acf-masonry-img\" alt=\"AB-gallery-community-room\" loading=\"lazy\" srcset=\"https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AB-gallery-community-room-1024x682.jpg 1024w, https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AB-gallery-community-room-300x200.jpg 300w, https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AB-gallery-community-room-768x512.jpg 768w, https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AB-gallery-community-room-1536x1024.jpg 1536w, https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AB-gallery-community-room-1620x1080.jpg 1620w, https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AB-gallery-community-room.jpg 2000w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li class=\"acf-masonry-item\">\n\t\t\t\t\t\t\t\t<a data-fancybox=\"gallery\" href=\"https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AB-gallery-clubroom.jpg\" class=\"acf-masonry-link\" data-caption=\"Club Room\">\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"640\" height=\"426\" src=\"https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AB-gallery-clubroom-1024x682.jpg\" class=\"acf-masonry-img\" alt=\"Club Room\" loading=\"lazy\" srcset=\"https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AB-gallery-clubroom-1024x682.jpg 1024w, https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AB-gallery-clubroom-300x200.jpg 300w, https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AB-gallery-clubroom-768x512.jpg 768w, https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AB-gallery-clubroom-1536x1024.jpg 1536w, https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AB-gallery-clubroom-1620x1080.jpg 1620w, https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AB-gallery-clubroom.jpg 2000w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li class=\"acf-masonry-item\">\n\t\t\t\t\t\t\t\t<a data-fancybox=\"gallery\" href=\"https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AB-gallery-staged-unit.jpg\" class=\"acf-masonry-link\" data-caption=\"Apartment Kitchen\">\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"640\" height=\"426\" src=\"https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AB-gallery-staged-unit-1024x682.jpg\" class=\"acf-masonry-img\" alt=\"AB-gallery-staged-unit\" loading=\"lazy\" srcset=\"https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AB-gallery-staged-unit-1024x682.jpg 1024w, https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AB-gallery-staged-unit-300x200.jpg 300w, https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AB-gallery-staged-unit-768x512.jpg 768w, https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AB-gallery-staged-unit-1536x1024.jpg 1536w, https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AB-gallery-staged-unit-1620x1080.jpg 1620w, https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/AB-gallery-staged-unit.jpg 2000w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"col-lg-12 pt-5 text-center\">\n\t\t\t\t\t\t<a class=\"btn btn-main\" href=\"https:\/\/www.amiraliving.com\/location\/bloomington\/photo-gallery\/\"\n\t\t\t\t\t\t   target=\"_self\">VIEW FULL GALLERY<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t<\/section>\n\n\n\n<section class=\"amenities-map position-relative\" >\n\t\t<div class=\"container\">\n\t\t\t\t\t<div class=\"row\">\n\t\t\t\t<div class=\"col-12 mb-4\">\n\t\t\t\t\t<h2>A Prime Location<\/h2>\n<p>Amira Bloomington\u2019s active adult community is conveniently located in a peaceful setting, surrounded by nature yet minutes away from all that the Bloomington area has to offer. We are located adjacent to Amira Choice Bloomington, our sister community offering a continuum of lifestyle options. Residents choose from independent living, assisted living, memory care and enhanced care, a care option that provides the further support of a dedicated team of caregivers, 24-hour care, and the options of meal service within the resident\u2019s suite or within the main dining room.<\/p>\n<p>Bloomington may be best known for the Mall of America, a sprawling enclosed shopping center that\u2019s the largest in the nation and only 15 minutes from our community. But beyond the shops, restaurants and entertainment experiences this iconic venue is famous for, Bloomington bustles with even more to do and see.<\/p>\n<p>Approximately one third of the city is permanently reserved for park purposes. Less than a half-mile from Amira Bloomington, Normandale Lake Park is a popular place for locals to picnic, hike, and enjoy concerts and events at the beloved bandshell. For shopping and dining, a number of establishments, both local and nationally renowned, surround Amira Bloomington in all directions, including Southdale Center, just 3.5 miles away. The community\u2019s central location near major thoroughfares like I-494 and MN-100 allows for convenient access to downtown, as well as to family and friends in the Twin Cities metro area.<\/p>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t<div class=\"col-12 amenities-map-wrapper\">\n\t\t\t<div id=\"categories-container\" class=\"categories-sidebar\"><\/div>\n\t\t\t<div id=\"map\" class=\"amenities-map-area\"><\/div>\n\t\t<\/div>\n\t<\/div>\n<\/section>\n\n<div class=\"container d-none\">\n\t<div class=\"row\">\n\t\t<div class=\"col-12\">\n\t\t\t<pre style=\"background: #f5f5f5; padding: 20px; border: 1px solid #ddd; overflow: auto; max-height: 400px;\">\n\t\t\t<strong>Debug Info:<\/strong>\n\t\t\tPost ID: 386\n\t\t\tCSV File ID: 3683\n\t\t\tCSV File Path: \/nas\/content\/live\/amiraliving\/wp-content\/uploads\/2025\/08\/bloomington-nov1-1.csv\n\t\t\tFile Exists: Yes\n\t\t\tTransient Key: amira_pois_386\n\t\t\t<strong>Location Data:<\/strong>\n\t\t\tLocation Name: Amira Bloomington\n\t\t\tLocation Latitude: string(8) \"44.85536\"\n (floatval: 44.85536)\n\t\t\tLocation Longitude: string(10) \"-93.353229\"\n (floatval: -93.353229)\n\t\t\tFooter Address: <p><a href=\"https:\/\/maps.app.goo.gl\/QJYMz2WFRphQT7Yg8\" target=\"_blank\" rel=\"noopener\">5601 American Blvd W<br \/>\nBloomington, MN 55437<\/a><\/p>\n\n\n\t\t\t<strong>POIs Data:<\/strong>\n\t\t\t[\n    {\n        \"name\": \"Southdale Library\",\n        \"address\": \"7001 York Ave S\",\n        \"city\": \"Edina\",\n        \"state\": \"MN\",\n        \"postal_code\": \"55435\",\n        \"phone\": \"\",\n        \"website\": \"\",\n        \"location_type\": \"community\",\n        \"latitude\": 44.875536,\n        \"longitude\": -93.319706\n    },\n    {\n        \"name\": \"Hyland Hills Ski Area\",\n        \"address\": \"8800 Chalet Road\",\n        \"city\": \"Bloomington\",\n        \"state\": \"MN\",\n        \"postal_code\": \"55438\",\n        \"phone\": \"(763) 694-7800\",\n        \"website\": \"https:\/\/www.threeriversparks.org\/location\/hyland-hills-ski-area\",\n        \"location_type\": \"community\",\n        \"latitude\": 44.84385058,\n        \"longitude\": -93.36367537\n    },\n    {\n        \"name\": \"Hyland Hills Tennis Courts\",\n        \"address\": \"9858 Edgewood Road\",\n        \"city\": \"Bloomington\",\n        \"state\": \"MN\",\n        \"postal_code\": \"55438\",\n        \"phone\": \"(952) 563-8877\",\n        \"website\": \"https:\/\/www.bloomingtonmn.gov\/pr\/parks\/hyland-hills-tennis-courts\",\n        \"location_type\": \"community\",\n        \"latitude\": 44.82553965,\n        \"longitude\": -93.36359127\n    },\n    {\n        \"name\": \"Nine Mile Creek Regional Trail\",\n        \"address\": \"Nine Mile Creek Regional Trail\",\n        \"city\": \"Edina\",\n        \"state\": \"MN\",\n        \"postal_code\": \"55439\",\n        \"phone\": \"\",\n        \"website\": \"https:\/\/goo.gl\/maps\/RwcSy2NnbHwxoVLf6\",\n        \"location_type\": \"community\",\n        \"latitude\": 44.87947144,\n        \"longitude\": -93.36023449\n    },\n    {\n        \"name\": \"AMC Eden Prairie Mall 18\",\n        \"address\": \"8251 Flying Cloud Dr Suite 400\",\n        \"city\": \"Eden Prairie\",\n        \"state\": \"MN\",\n        \"postal_code\": \"55344\",\n        \"phone\": \"\",\n        \"website\": \"https:\/\/goo.gl\/maps\/uqd6jKRQoN5Edz1AA\",\n        \"location_type\": \"community\",\n        \"latitude\": 44.86135317,\n        \"longitude\": -93.42463141\n    },\n    {\n        \"name\": \"Penn Lake Library\",\n        \"address\": \"8800 Penn Avenue South\",\n        \"city\": \"Minneapolis\",\n        \"state\": \"MN\",\n        \"postal_code\": \"55431\",\n        \"phone\": \"(612) 543-5800\",\n        \"website\": \"https:\/\/www.hclib.org\/about\/locations\/penn-lake\",\n        \"location_type\": \"community\",\n        \"latitude\": 44.84803378,\n        \"longitude\": -93.31027424\n    },\n    {\n        \"name\": \"Rejuvenation The Medical Aesthetics Center by Minnesota Women's Care\",\n        \"address\": \"7801 East Bush Lake Road\",\n        \"city\": \"Minneapolis\",\n        \"state\": \"MN\",\n        \"postal_code\": \"55439\",\n        \"phone\": \"(651) 600-3036\",\n        \"website\": \"https:\/\/mnwcare.com\/\",\n        \"location_type\": \"community\",\n        \"latitude\": 44.8618854,\n        \"longitude\": -93.3604153\n    },\n    {\n        \"name\": \"Normandale Community College\",\n        \"address\": \"9700 France Ave S\",\n        \"city\": \"Bloomington\",\n        \"state\": \"MN\",\n        \"postal_code\": \"55431\",\n        \"phone\": \"\",\n        \"website\": \"\",\n        \"location_type\": \"community\",\n        \"latitude\": 44.8297,\n        \"longitude\": -93.3312607\n    },\n    {\n        \"name\": \"Edina Urgent Care\",\n        \"address\": \"3209 W 76th St Suite 203\",\n        \"city\": \"Edina\",\n        \"state\": \"MN\",\n        \"postal_code\": \"55435\",\n        \"phone\": \"\",\n        \"website\": \"\",\n        \"location_type\": \"community\",\n        \"latitude\": 44.8650102,\n        \"longitude\": -93.3205566\n    },\n    {\n        \"name\": \"Allina Health Centennial Lakes Clinic\",\n        \"address\": \"7373 France Avenue South\",\n        \"city\": \"Edina\",\n        \"state\": \"MN\",\n        \"postal_code\": \"55435\",\n        \"phone\": \"(952) 835-1311\",\n        \"website\": \"https:\/\/account.allinahealth.org\/locations\/616?utm_source=gmb&utm_medium=organic&utm_content=web-url&utm_campaign=gmb_website&utm_term=Allina-Health-Centennial-Lakes-Clinic\",\n        \"location_type\": \"community\",\n        \"latitude\": 44.87110465,\n        \"longitude\": -93.32713818\n    },\n    {\n        \"name\": \"Normandale Lake Bandshell\",\n        \"address\": \"5901 West 84th Street\",\n        \"city\": \"Bloomington\",\n        \"state\": \"MN\",\n        \"postal_code\": \"55438\",\n        \"phone\": \"(952) 563-8877\",\n        \"website\": \"https:\/\/www.bloomingtonmn.gov\/pr\/normandale-lake-bandshell\",\n        \"location_type\": \"entertainment\",\n        \"latitude\": 44.85261846,\n        \"longitude\": -93.35932401\n    },\n    {\n        \"name\": \"Richards Nature Center\",\n        \"address\": \"8737 East Bush Lake Road\",\n        \"city\": \"Bloomington\",\n        \"state\": \"MN\",\n        \"postal_code\": \"55438\",\n        \"phone\": \"(763) 694-7676\",\n        \"website\": \"https:\/\/www.threeriversparks.org\/location\/richardson-nature-center\",\n        \"location_type\": \"entertainment\",\n        \"latitude\": 44.84344944,\n        \"longitude\": -93.37051935\n    },\n    {\n        \"name\": \"East Bush Lake Beach\",\n        \"address\": \"9140 East Bush Lake Road\",\n        \"city\": \"Minneapolis\",\n        \"state\": \"MN\",\n        \"postal_code\": \"55438\",\n        \"phone\": \"(952) 563-4731\",\n        \"website\": \"https:\/\/www.bloomingtonmn.gov\/parks\/bush-lake-beach\",\n        \"location_type\": \"entertainment\",\n        \"latitude\": 44.83846773,\n        \"longitude\": -93.38019343\n    },\n    {\n        \"name\": \"Hyland Lake Park Reserve - Recreation Area\",\n        \"address\": \"10145 Bush Lake Road\",\n        \"city\": \"Bloomington\",\n        \"state\": \"MN\",\n        \"postal_code\": \"55438\",\n        \"phone\": \"(763) 694-7687\",\n        \"website\": \"https:\/\/www.threeriversparks.org\/location\/hyland-lake-park-reserve\",\n        \"location_type\": \"entertainment\",\n        \"latitude\": 44.82629398,\n        \"longitude\": -93.37100954\n    },\n    {\n        \"name\": \"AMC Southdale 16\",\n        \"address\": \"400 Southdale Center\",\n        \"city\": \"Edina\",\n        \"state\": \"MN\",\n        \"postal_code\": \"55435\",\n        \"phone\": \"(952) 920-9595\",\n        \"website\": \"https:\/\/www.amctheatres.com\/movie-theatres\/minneapolis-st-paul\/amc-southdale-16?utm_medium=organic&utm_source=google&utm_campaign=local\",\n        \"location_type\": \"entertainment\",\n        \"latitude\": 44.87963901,\n        \"longitude\": -93.32581162\n    },\n    {\n        \"name\": \"Braemer Golf Course\",\n        \"address\": \"6364 John Harris Drive\",\n        \"city\": \"Edina\",\n        \"state\": \"MN\",\n        \"postal_code\": \"55439\",\n        \"phone\": \"(952) 903-5750\",\n        \"website\": \"http:\/\/www.braemargolf.com\/\",\n        \"location_type\": \"entertainment\",\n        \"latitude\": 44.86788055,\n        \"longitude\": -93.3832363\n    },\n    {\n        \"name\": \"Anderson Lakes Park Reserve\",\n        \"address\": \"9800-9882 Anderson Lakes Parkway\",\n        \"city\": \"Eden Prairie\",\n        \"state\": \"MN\",\n        \"postal_code\": \"55344\",\n        \"phone\": \"\",\n        \"website\": \"https:\/\/goo.gl\/maps\/FeEG521k8R9jXEfP7\",\n        \"location_type\": \"entertainment\",\n        \"latitude\": 44.83708991,\n        \"longitude\": -93.40312523\n    },\n    {\n        \"name\": \"Mooty Pickleball Court\",\n        \"address\": \"4300 West 66th Street\",\n        \"city\": \"Edina\",\n        \"state\": \"MN\",\n        \"postal_code\": \"55435\",\n        \"phone\": \"(952) 826-0367\",\n        \"website\": \"https:\/\/www.edinamn.gov\/facilities\/facility\/details\/roslandpark-25\",\n        \"location_type\": \"entertainment\",\n        \"latitude\": 44.8868194,\n        \"longitude\": -93.33970994\n    },\n    {\n        \"name\": \"Southdale YMCA\",\n        \"address\": \"7355 York Avenue South\",\n        \"city\": \"Edina\",\n        \"state\": \"MN\",\n        \"postal_code\": \"55435\",\n        \"phone\": \"(952) 835-2567\",\n        \"website\": \"https:\/\/www.ymcanorth.org\/locations\/southdale_ymca\",\n        \"location_type\": \"entertainment\",\n        \"latitude\": 44.87007129,\n        \"longitude\": -93.31979152\n    },\n    {\n        \"name\": \"Normandale Japanese Garden\",\n        \"address\": \"9700 France Avenue South\",\n        \"city\": \"Bloomington\",\n        \"state\": \"MN\",\n        \"postal_code\": \"55431\",\n        \"phone\": \"(952) 358-8145\",\n        \"website\": \"http:\/\/www.normandale.edu\/japanesegarden\",\n        \"location_type\": \"entertainment\",\n        \"latitude\": 44.8321377,\n        \"longitude\": -93.33169909\n    },\n    {\n        \"name\": \"Kincaid's Fish, Chop & Steakhouse\",\n        \"address\": \"8400 Normandale Lake Boulevard\",\n        \"city\": \"Bloomington\",\n        \"state\": \"MN\",\n        \"postal_code\": \"55437\",\n        \"phone\": \"(952) 921-2255\",\n        \"website\": \"https:\/\/www.kincaids.com\/location\/kincaids-bloomington-mn\/\",\n        \"location_type\": \"food_drink\",\n        \"latitude\": 44.85364049,\n        \"longitude\": -93.35568315\n    },\n    {\n        \"name\": \"Full Tilt Tavern\",\n        \"address\": \"8301 Normandale Boulevard\",\n        \"city\": \"Bloomington\",\n        \"state\": \"MN\",\n        \"postal_code\": \"55437\",\n        \"phone\": \"(952) 466-1529\",\n        \"website\": \"https:\/\/www.fulltilttavern.com\/\",\n        \"location_type\": \"food_drink\",\n        \"latitude\": 44.85334533,\n        \"longitude\": -93.34907813\n    },\n    {\n        \"name\": \"Pancheros Mexican Grill\",\n        \"address\": \"5200 West 84th Street\",\n        \"city\": \"Bloomington\",\n        \"state\": \"MN\",\n        \"postal_code\": \"55437\",\n        \"phone\": \"(952) 767-6844\",\n        \"website\": \"https:\/\/pancheros.com\/\",\n        \"location_type\": \"food_drink\",\n        \"latitude\": 44.85258983,\n        \"longitude\": -93.34719318\n    },\n    {\n        \"name\": \"Olive Garden Italian Restaurant\",\n        \"address\": \"4701 American Boulevard West\",\n        \"city\": \"Bloomington\",\n        \"state\": \"MN\",\n        \"postal_code\": \"55437\",\n        \"phone\": \"(952) 806-6384\",\n        \"website\": \"https:\/\/www.olivegarden.com\/locations\/mn\/bloomington\/bloomington\/6435?cmpid=br:og_ag:ie_ch:loc_ca:OGGMB_sn:gmb_gt:bloomington-mn-6435_pl:locurl_rd:1865\",\n        \"location_type\": \"food_drink\",\n        \"latitude\": 44.85763421,\n        \"longitude\": -93.33999529\n    },\n    {\n        \"name\": \"Caribou Coffee\",\n        \"address\": \"8000 Norman Center Drive\",\n        \"city\": \"Bloomington\",\n        \"state\": \"MN\",\n        \"postal_code\": \"55437\",\n        \"phone\": \"(952) 486-9500\",\n        \"website\": \"https:\/\/locations.cariboucoffee.com\/us\/mn\/bloomington\/8000-norman-center-drive\",\n        \"location_type\": \"food_drink\",\n        \"latitude\": 44.85252182,\n        \"longitude\": -93.35155226\n    },\n    {\n        \"name\": \"Cafe Fusion\",\n        \"address\": \"8300 Norman Center Drive\",\n        \"city\": \"Bloomington\",\n        \"state\": \"MN\",\n        \"postal_code\": \"55437\",\n        \"phone\": \"(952) 378-1424\",\n        \"website\": \"http:\/\/cafefusion8300.com\/\",\n        \"location_type\": \"food_drink\",\n        \"latitude\": 44.85291733,\n        \"longitude\": -93.35272171\n    },\n    {\n        \"name\": \"Wooden Hill Brewing Company\",\n        \"address\": \"7421 Bush Lake Road\",\n        \"city\": \"Edina\",\n        \"state\": \"MN\",\n        \"postal_code\": \"55439\",\n        \"phone\": \"(952) 960-9663\",\n        \"website\": \"https:\/\/woodenhillbrewing.com\/\",\n        \"location_type\": \"food_drink\",\n        \"latitude\": 44.86818735,\n        \"longitude\": -93.35822824\n    },\n    {\n        \"name\": \"Ciao Bella\",\n        \"address\": \"3501 Minnesota Drive\",\n        \"city\": \"Bloomington\",\n        \"state\": \"MN\",\n        \"postal_code\": \"55435\",\n        \"phone\": \"(952) 841-1000\",\n        \"website\": \"http:\/\/www.ciaobellamn.com\/\",\n        \"location_type\": \"food_drink\",\n        \"latitude\": 44.86173603,\n        \"longitude\": -93.32449093\n    },\n    {\n        \"name\": \"Nick's Wrap City Caf\\u00e9\",\n        \"address\": \"5600 American Boulevard West\",\n        \"city\": \"Bloomington\",\n        \"state\": \"MN\",\n        \"postal_code\": \"55437\",\n        \"phone\": \"(952) 838-3868\",\n        \"website\": \"https:\/\/www.twincitiescateringmn.com\/\",\n        \"location_type\": \"food_drink\",\n        \"latitude\": 44.85778897,\n        \"longitude\": -93.35217549\n    },\n    {\n        \"name\": \"TGI Fridays\",\n        \"address\": \"2201 Killebrew Dr\",\n        \"city\": \"Bloomington\",\n        \"state\": \"MN\",\n        \"postal_code\": \"55425\",\n        \"phone\": \"\",\n        \"website\": \"\",\n        \"location_type\": \"food_drink\",\n        \"latitude\": 44.851417,\n        \"longitude\": -93.241145\n    },\n    {\n        \"name\": \"Trader Joes\",\n        \"address\": \"4270 West 78th Street\",\n        \"city\": \"Bloomington\",\n        \"state\": \"MN\",\n        \"postal_code\": \"55435\",\n        \"phone\": \"(952) 835-8640\",\n        \"website\": \"https:\/\/locations.traderjoes.com\/mn\/bloomington\/724\/?utm_source=gmb&utm_medium=organic&utm_campaign=local\",\n        \"location_type\": \"shopping\",\n        \"latitude\": 44.86101758,\n        \"longitude\": -93.33324988\n    },\n    {\n        \"name\": \"Target \",\n        \"address\": \"2555 West 79th Street\",\n        \"city\": \"Bloomington\",\n        \"state\": \"MN\",\n        \"postal_code\": \"55431\",\n        \"phone\": \"(952) 888-7701\",\n        \"website\": \"https:\/\/www.target.com\/sl\/bloomington-79th-and-penn\/5\",\n        \"location_type\": \"shopping\",\n        \"latitude\": 44.86083506,\n        \"longitude\": -93.31136305\n    },\n    {\n        \"name\": \"Lunds & Byerlys\",\n        \"address\": \"7171 France Avenue South\",\n        \"city\": \"Edina\",\n        \"state\": \"MN\",\n        \"postal_code\": \"55435\",\n        \"phone\": \"(952) 831-3601\",\n        \"website\": \"http:\/\/lundsandbyerlys.com\/\",\n        \"location_type\": \"shopping\",\n        \"latitude\": 44.87461049,\n        \"longitude\": -93.32840419\n    },\n    {\n        \"name\": \"Southdale Center\",\n        \"address\": \"10 Southdale Center\",\n        \"city\": \"Edina\",\n        \"state\": \"MN\",\n        \"postal_code\": \"55435\",\n        \"phone\": \"(952) 925-7885\",\n        \"website\": \"https:\/\/www.simon.com\/mall\/southdale-center\",\n        \"location_type\": \"shopping\",\n        \"latitude\": 44.88440953,\n        \"longitude\": -93.32570528\n    },\n    {\n        \"name\": \"Eden Prairie Center\",\n        \"address\": \"8251 Flying Cloud Drive\",\n        \"city\": \"Eden Prairie\",\n        \"state\": \"MN\",\n        \"postal_code\": \"55344\",\n        \"phone\": \"(952) 941-7650\",\n        \"website\": \"https:\/\/www.edenprairiecenter.com\/?utm_source=google-business-profile&utm_medium=organic&utm_campaign=business-listing&utm_id=53192\",\n        \"location_type\": \"shopping\",\n        \"latitude\": 44.85457555,\n        \"longitude\": -93.42462158\n    },\n    {\n        \"name\": \"Michaels\",\n        \"address\": \"4240 West 78th Street\",\n        \"city\": \"Bloomington\",\n        \"state\": \"MN\",\n        \"postal_code\": \"55435\",\n        \"phone\": \"(952) 893-0141\",\n        \"website\": \"https:\/\/locations.michaels.com\/mn\/bloomington\/3739\/?utm_source=Google&utm_medium=Maps&utm_campaign=Google+Places\",\n        \"location_type\": \"shopping\",\n        \"latitude\": 44.8608926,\n        \"longitude\": -93.3329982\n    },\n    {\n        \"name\": \"DICK'S Sporting Goods\",\n        \"address\": \"1700 West 78th Street\",\n        \"city\": \"Richfield\",\n        \"state\": \"MN\",\n        \"postal_code\": \"55423\",\n        \"phone\": \"(612) 869-0200\",\n        \"website\": \"https:\/\/stores.dickssportinggoods.com\/mn\/richfield\/411\/?seo=localpack\",\n        \"location_type\": \"shopping\",\n        \"latitude\": 44.86336016,\n        \"longitude\": -93.30116137\n    },\n    {\n        \"name\": \"Best Buy\",\n        \"address\": \"1000 West 78th Street\",\n        \"city\": \"Minneapolis\",\n        \"state\": \"MN\",\n        \"postal_code\": \"55423\",\n        \"phone\": \"(612) 861-3917\",\n        \"website\": \"https:\/\/stores.bestbuy.com\/mn\/minneapolis\/1000-west-78th-st-281.html\/?ref=NS&loc=ns100\",\n        \"location_type\": \"shopping\",\n        \"latitude\": 44.86367001,\n        \"longitude\": -93.29278115\n    },\n    {\n        \"name\": \"Galleria\",\n        \"address\": \"1 West 69th Street\",\n        \"city\": \"Edina\",\n        \"state\": \"MN\",\n        \"postal_code\": \"55435\",\n        \"phone\": \"(952) 925-4321\",\n        \"website\": \"https:\/\/www.galleriaedina.com\/?utm_source=organic&utm_medium=gmb-listing&utm_campaign=\",\n        \"location_type\": \"shopping\",\n        \"latitude\": 44.87731587,\n        \"longitude\": -93.32575363\n    },\n    {\n        \"name\": \"Total Wine & More\",\n        \"address\": \"4200 West 78th Street\",\n        \"city\": \"Bloomington\",\n        \"state\": \"MN\",\n        \"postal_code\": \"55435\",\n        \"phone\": \"(952) 835-6063\",\n        \"website\": \"https:\/\/www.totalwine.com\/store-info\/minnesota-bloomington\/1601?cid=referral:website_link::momentfeed:1601_bloomington_store_details_page:\",\n        \"location_type\": \"shopping\",\n        \"latitude\": 44.8609017,\n        \"longitude\": -93.33220645\n    }\n]\t\t\t<\/pre>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n\n\n<script>\n\tdocument.addEventListener('DOMContentLoaded', function() {\n\tmapboxgl.accessToken = 'pk.eyJ1Ijoicm9ja2V0NTUiLCJhIjoiY21ncHFhdHJ3MDhwcTJscTAzM2NkMHkwNCJ9.gkYlfHlhrjBpyPbi3Qa1Ow';\n\n\tconst map = new mapboxgl.Map({\n\t\tcontainer: 'map',\n\t\tstyle: 'mapbox:\/\/styles\/mapbox\/light-v11',\n\t\tcenter: [-93.353229, 44.85536],\n\t\tzoom: 10 \/\/ Lower initial zoom, will be adjusted by fitBounds\n\t});\n\n\t\/\/ Category colors and labels\n\tconst categories = {\n\t\tfood_drink: { label: 'Food & Drink', color: '#2a4d34', icon: 'fa-utensils', unicode: '\\uf2e7' },\n\t\tentertainment: { label: 'Entertainment', color: '#36749d', icon: 'fa-masks-theater', unicode: '\\uf630' },\n\t\tshopping: { label: 'Shopping', color: '#838e3f', icon: 'fa-bag-shopping', unicode: '\\uf290' },\n\t\tactivities: { label: 'Activities', color: '#8c3330', icon: 'fa-person-hiking', unicode: '\\uf6ec' },\n\t\tcommunity: { label: 'Community', color: '#745e7c', icon: 'fa-landmark', unicode: '\\uf66f' }\n\t};\n\n\t\/\/ Points of Interest - loaded from CSV via PHP\n\tconst pois = [{\"name\":\"Southdale Library\",\"address\":\"7001 York Ave S\",\"city\":\"Edina\",\"state\":\"MN\",\"postal_code\":\"55435\",\"phone\":\"\",\"website\":\"\",\"location_type\":\"community\",\"latitude\":44.875536,\"longitude\":-93.319706},{\"name\":\"Hyland Hills Ski Area\",\"address\":\"8800 Chalet Road\",\"city\":\"Bloomington\",\"state\":\"MN\",\"postal_code\":\"55438\",\"phone\":\"(763) 694-7800\",\"website\":\"https:\\\/\\\/www.threeriversparks.org\\\/location\\\/hyland-hills-ski-area\",\"location_type\":\"community\",\"latitude\":44.84385058,\"longitude\":-93.36367537},{\"name\":\"Hyland Hills Tennis Courts\",\"address\":\"9858 Edgewood Road\",\"city\":\"Bloomington\",\"state\":\"MN\",\"postal_code\":\"55438\",\"phone\":\"(952) 563-8877\",\"website\":\"https:\\\/\\\/www.bloomingtonmn.gov\\\/pr\\\/parks\\\/hyland-hills-tennis-courts\",\"location_type\":\"community\",\"latitude\":44.82553965,\"longitude\":-93.36359127},{\"name\":\"Nine Mile Creek Regional Trail\",\"address\":\"Nine Mile Creek Regional Trail\",\"city\":\"Edina\",\"state\":\"MN\",\"postal_code\":\"55439\",\"phone\":\"\",\"website\":\"https:\\\/\\\/goo.gl\\\/maps\\\/RwcSy2NnbHwxoVLf6\",\"location_type\":\"community\",\"latitude\":44.87947144,\"longitude\":-93.36023449},{\"name\":\"AMC Eden Prairie Mall 18\",\"address\":\"8251 Flying Cloud Dr Suite 400\",\"city\":\"Eden Prairie\",\"state\":\"MN\",\"postal_code\":\"55344\",\"phone\":\"\",\"website\":\"https:\\\/\\\/goo.gl\\\/maps\\\/uqd6jKRQoN5Edz1AA\",\"location_type\":\"community\",\"latitude\":44.86135317,\"longitude\":-93.42463141},{\"name\":\"Penn Lake Library\",\"address\":\"8800 Penn Avenue South\",\"city\":\"Minneapolis\",\"state\":\"MN\",\"postal_code\":\"55431\",\"phone\":\"(612) 543-5800\",\"website\":\"https:\\\/\\\/www.hclib.org\\\/about\\\/locations\\\/penn-lake\",\"location_type\":\"community\",\"latitude\":44.84803378,\"longitude\":-93.31027424},{\"name\":\"Rejuvenation The Medical Aesthetics Center by Minnesota Women's Care\",\"address\":\"7801 East Bush Lake Road\",\"city\":\"Minneapolis\",\"state\":\"MN\",\"postal_code\":\"55439\",\"phone\":\"(651) 600-3036\",\"website\":\"https:\\\/\\\/mnwcare.com\\\/\",\"location_type\":\"community\",\"latitude\":44.8618854,\"longitude\":-93.3604153},{\"name\":\"Normandale Community College\",\"address\":\"9700 France Ave S\",\"city\":\"Bloomington\",\"state\":\"MN\",\"postal_code\":\"55431\",\"phone\":\"\",\"website\":\"\",\"location_type\":\"community\",\"latitude\":44.8297,\"longitude\":-93.3312607},{\"name\":\"Edina Urgent Care\",\"address\":\"3209 W 76th St Suite 203\",\"city\":\"Edina\",\"state\":\"MN\",\"postal_code\":\"55435\",\"phone\":\"\",\"website\":\"\",\"location_type\":\"community\",\"latitude\":44.8650102,\"longitude\":-93.3205566},{\"name\":\"Allina Health Centennial Lakes Clinic\",\"address\":\"7373 France Avenue South\",\"city\":\"Edina\",\"state\":\"MN\",\"postal_code\":\"55435\",\"phone\":\"(952) 835-1311\",\"website\":\"https:\\\/\\\/account.allinahealth.org\\\/locations\\\/616?utm_source=gmb&utm_medium=organic&utm_content=web-url&utm_campaign=gmb_website&utm_term=Allina-Health-Centennial-Lakes-Clinic\",\"location_type\":\"community\",\"latitude\":44.87110465,\"longitude\":-93.32713818},{\"name\":\"Normandale Lake Bandshell\",\"address\":\"5901 West 84th Street\",\"city\":\"Bloomington\",\"state\":\"MN\",\"postal_code\":\"55438\",\"phone\":\"(952) 563-8877\",\"website\":\"https:\\\/\\\/www.bloomingtonmn.gov\\\/pr\\\/normandale-lake-bandshell\",\"location_type\":\"entertainment\",\"latitude\":44.85261846,\"longitude\":-93.35932401},{\"name\":\"Richards Nature Center\",\"address\":\"8737 East Bush Lake Road\",\"city\":\"Bloomington\",\"state\":\"MN\",\"postal_code\":\"55438\",\"phone\":\"(763) 694-7676\",\"website\":\"https:\\\/\\\/www.threeriversparks.org\\\/location\\\/richardson-nature-center\",\"location_type\":\"entertainment\",\"latitude\":44.84344944,\"longitude\":-93.37051935},{\"name\":\"East Bush Lake Beach\",\"address\":\"9140 East Bush Lake Road\",\"city\":\"Minneapolis\",\"state\":\"MN\",\"postal_code\":\"55438\",\"phone\":\"(952) 563-4731\",\"website\":\"https:\\\/\\\/www.bloomingtonmn.gov\\\/parks\\\/bush-lake-beach\",\"location_type\":\"entertainment\",\"latitude\":44.83846773,\"longitude\":-93.38019343},{\"name\":\"Hyland Lake Park Reserve - Recreation Area\",\"address\":\"10145 Bush Lake Road\",\"city\":\"Bloomington\",\"state\":\"MN\",\"postal_code\":\"55438\",\"phone\":\"(763) 694-7687\",\"website\":\"https:\\\/\\\/www.threeriversparks.org\\\/location\\\/hyland-lake-park-reserve\",\"location_type\":\"entertainment\",\"latitude\":44.82629398,\"longitude\":-93.37100954},{\"name\":\"AMC Southdale 16\",\"address\":\"400 Southdale Center\",\"city\":\"Edina\",\"state\":\"MN\",\"postal_code\":\"55435\",\"phone\":\"(952) 920-9595\",\"website\":\"https:\\\/\\\/www.amctheatres.com\\\/movie-theatres\\\/minneapolis-st-paul\\\/amc-southdale-16?utm_medium=organic&utm_source=google&utm_campaign=local\",\"location_type\":\"entertainment\",\"latitude\":44.87963901,\"longitude\":-93.32581162},{\"name\":\"Braemer Golf Course\",\"address\":\"6364 John Harris Drive\",\"city\":\"Edina\",\"state\":\"MN\",\"postal_code\":\"55439\",\"phone\":\"(952) 903-5750\",\"website\":\"http:\\\/\\\/www.braemargolf.com\\\/\",\"location_type\":\"entertainment\",\"latitude\":44.86788055,\"longitude\":-93.3832363},{\"name\":\"Anderson Lakes Park Reserve\",\"address\":\"9800-9882 Anderson Lakes Parkway\",\"city\":\"Eden Prairie\",\"state\":\"MN\",\"postal_code\":\"55344\",\"phone\":\"\",\"website\":\"https:\\\/\\\/goo.gl\\\/maps\\\/FeEG521k8R9jXEfP7\",\"location_type\":\"entertainment\",\"latitude\":44.83708991,\"longitude\":-93.40312523},{\"name\":\"Mooty Pickleball Court\",\"address\":\"4300 West 66th Street\",\"city\":\"Edina\",\"state\":\"MN\",\"postal_code\":\"55435\",\"phone\":\"(952) 826-0367\",\"website\":\"https:\\\/\\\/www.edinamn.gov\\\/facilities\\\/facility\\\/details\\\/roslandpark-25\",\"location_type\":\"entertainment\",\"latitude\":44.8868194,\"longitude\":-93.33970994},{\"name\":\"Southdale YMCA\",\"address\":\"7355 York Avenue South\",\"city\":\"Edina\",\"state\":\"MN\",\"postal_code\":\"55435\",\"phone\":\"(952) 835-2567\",\"website\":\"https:\\\/\\\/www.ymcanorth.org\\\/locations\\\/southdale_ymca\",\"location_type\":\"entertainment\",\"latitude\":44.87007129,\"longitude\":-93.31979152},{\"name\":\"Normandale Japanese Garden\",\"address\":\"9700 France Avenue South\",\"city\":\"Bloomington\",\"state\":\"MN\",\"postal_code\":\"55431\",\"phone\":\"(952) 358-8145\",\"website\":\"http:\\\/\\\/www.normandale.edu\\\/japanesegarden\",\"location_type\":\"entertainment\",\"latitude\":44.8321377,\"longitude\":-93.33169909},{\"name\":\"Kincaid's Fish, Chop & Steakhouse\",\"address\":\"8400 Normandale Lake Boulevard\",\"city\":\"Bloomington\",\"state\":\"MN\",\"postal_code\":\"55437\",\"phone\":\"(952) 921-2255\",\"website\":\"https:\\\/\\\/www.kincaids.com\\\/location\\\/kincaids-bloomington-mn\\\/\",\"location_type\":\"food_drink\",\"latitude\":44.85364049,\"longitude\":-93.35568315},{\"name\":\"Full Tilt Tavern\",\"address\":\"8301 Normandale Boulevard\",\"city\":\"Bloomington\",\"state\":\"MN\",\"postal_code\":\"55437\",\"phone\":\"(952) 466-1529\",\"website\":\"https:\\\/\\\/www.fulltilttavern.com\\\/\",\"location_type\":\"food_drink\",\"latitude\":44.85334533,\"longitude\":-93.34907813},{\"name\":\"Pancheros Mexican Grill\",\"address\":\"5200 West 84th Street\",\"city\":\"Bloomington\",\"state\":\"MN\",\"postal_code\":\"55437\",\"phone\":\"(952) 767-6844\",\"website\":\"https:\\\/\\\/pancheros.com\\\/\",\"location_type\":\"food_drink\",\"latitude\":44.85258983,\"longitude\":-93.34719318},{\"name\":\"Olive Garden Italian Restaurant\",\"address\":\"4701 American Boulevard West\",\"city\":\"Bloomington\",\"state\":\"MN\",\"postal_code\":\"55437\",\"phone\":\"(952) 806-6384\",\"website\":\"https:\\\/\\\/www.olivegarden.com\\\/locations\\\/mn\\\/bloomington\\\/bloomington\\\/6435?cmpid=br:og_ag:ie_ch:loc_ca:OGGMB_sn:gmb_gt:bloomington-mn-6435_pl:locurl_rd:1865\",\"location_type\":\"food_drink\",\"latitude\":44.85763421,\"longitude\":-93.33999529},{\"name\":\"Caribou Coffee\",\"address\":\"8000 Norman Center Drive\",\"city\":\"Bloomington\",\"state\":\"MN\",\"postal_code\":\"55437\",\"phone\":\"(952) 486-9500\",\"website\":\"https:\\\/\\\/locations.cariboucoffee.com\\\/us\\\/mn\\\/bloomington\\\/8000-norman-center-drive\",\"location_type\":\"food_drink\",\"latitude\":44.85252182,\"longitude\":-93.35155226},{\"name\":\"Cafe Fusion\",\"address\":\"8300 Norman Center Drive\",\"city\":\"Bloomington\",\"state\":\"MN\",\"postal_code\":\"55437\",\"phone\":\"(952) 378-1424\",\"website\":\"http:\\\/\\\/cafefusion8300.com\\\/\",\"location_type\":\"food_drink\",\"latitude\":44.85291733,\"longitude\":-93.35272171},{\"name\":\"Wooden Hill Brewing Company\",\"address\":\"7421 Bush Lake Road\",\"city\":\"Edina\",\"state\":\"MN\",\"postal_code\":\"55439\",\"phone\":\"(952) 960-9663\",\"website\":\"https:\\\/\\\/woodenhillbrewing.com\\\/\",\"location_type\":\"food_drink\",\"latitude\":44.86818735,\"longitude\":-93.35822824},{\"name\":\"Ciao Bella\",\"address\":\"3501 Minnesota Drive\",\"city\":\"Bloomington\",\"state\":\"MN\",\"postal_code\":\"55435\",\"phone\":\"(952) 841-1000\",\"website\":\"http:\\\/\\\/www.ciaobellamn.com\\\/\",\"location_type\":\"food_drink\",\"latitude\":44.86173603,\"longitude\":-93.32449093},{\"name\":\"Nick's Wrap City Caf\\u00e9\",\"address\":\"5600 American Boulevard West\",\"city\":\"Bloomington\",\"state\":\"MN\",\"postal_code\":\"55437\",\"phone\":\"(952) 838-3868\",\"website\":\"https:\\\/\\\/www.twincitiescateringmn.com\\\/\",\"location_type\":\"food_drink\",\"latitude\":44.85778897,\"longitude\":-93.35217549},{\"name\":\"TGI Fridays\",\"address\":\"2201 Killebrew Dr\",\"city\":\"Bloomington\",\"state\":\"MN\",\"postal_code\":\"55425\",\"phone\":\"\",\"website\":\"\",\"location_type\":\"food_drink\",\"latitude\":44.851417,\"longitude\":-93.241145},{\"name\":\"Trader Joes\",\"address\":\"4270 West 78th Street\",\"city\":\"Bloomington\",\"state\":\"MN\",\"postal_code\":\"55435\",\"phone\":\"(952) 835-8640\",\"website\":\"https:\\\/\\\/locations.traderjoes.com\\\/mn\\\/bloomington\\\/724\\\/?utm_source=gmb&utm_medium=organic&utm_campaign=local\",\"location_type\":\"shopping\",\"latitude\":44.86101758,\"longitude\":-93.33324988},{\"name\":\"Target \",\"address\":\"2555 West 79th Street\",\"city\":\"Bloomington\",\"state\":\"MN\",\"postal_code\":\"55431\",\"phone\":\"(952) 888-7701\",\"website\":\"https:\\\/\\\/www.target.com\\\/sl\\\/bloomington-79th-and-penn\\\/5\",\"location_type\":\"shopping\",\"latitude\":44.86083506,\"longitude\":-93.31136305},{\"name\":\"Lunds & Byerlys\",\"address\":\"7171 France Avenue South\",\"city\":\"Edina\",\"state\":\"MN\",\"postal_code\":\"55435\",\"phone\":\"(952) 831-3601\",\"website\":\"http:\\\/\\\/lundsandbyerlys.com\\\/\",\"location_type\":\"shopping\",\"latitude\":44.87461049,\"longitude\":-93.32840419},{\"name\":\"Southdale Center\",\"address\":\"10 Southdale Center\",\"city\":\"Edina\",\"state\":\"MN\",\"postal_code\":\"55435\",\"phone\":\"(952) 925-7885\",\"website\":\"https:\\\/\\\/www.simon.com\\\/mall\\\/southdale-center\",\"location_type\":\"shopping\",\"latitude\":44.88440953,\"longitude\":-93.32570528},{\"name\":\"Eden Prairie Center\",\"address\":\"8251 Flying Cloud Drive\",\"city\":\"Eden Prairie\",\"state\":\"MN\",\"postal_code\":\"55344\",\"phone\":\"(952) 941-7650\",\"website\":\"https:\\\/\\\/www.edenprairiecenter.com\\\/?utm_source=google-business-profile&utm_medium=organic&utm_campaign=business-listing&utm_id=53192\",\"location_type\":\"shopping\",\"latitude\":44.85457555,\"longitude\":-93.42462158},{\"name\":\"Michaels\",\"address\":\"4240 West 78th Street\",\"city\":\"Bloomington\",\"state\":\"MN\",\"postal_code\":\"55435\",\"phone\":\"(952) 893-0141\",\"website\":\"https:\\\/\\\/locations.michaels.com\\\/mn\\\/bloomington\\\/3739\\\/?utm_source=Google&utm_medium=Maps&utm_campaign=Google+Places\",\"location_type\":\"shopping\",\"latitude\":44.8608926,\"longitude\":-93.3329982},{\"name\":\"DICK'S Sporting Goods\",\"address\":\"1700 West 78th Street\",\"city\":\"Richfield\",\"state\":\"MN\",\"postal_code\":\"55423\",\"phone\":\"(612) 869-0200\",\"website\":\"https:\\\/\\\/stores.dickssportinggoods.com\\\/mn\\\/richfield\\\/411\\\/?seo=localpack\",\"location_type\":\"shopping\",\"latitude\":44.86336016,\"longitude\":-93.30116137},{\"name\":\"Best Buy\",\"address\":\"1000 West 78th Street\",\"city\":\"Minneapolis\",\"state\":\"MN\",\"postal_code\":\"55423\",\"phone\":\"(612) 861-3917\",\"website\":\"https:\\\/\\\/stores.bestbuy.com\\\/mn\\\/minneapolis\\\/1000-west-78th-st-281.html\\\/?ref=NS&loc=ns100\",\"location_type\":\"shopping\",\"latitude\":44.86367001,\"longitude\":-93.29278115},{\"name\":\"Galleria\",\"address\":\"1 West 69th Street\",\"city\":\"Edina\",\"state\":\"MN\",\"postal_code\":\"55435\",\"phone\":\"(952) 925-4321\",\"website\":\"https:\\\/\\\/www.galleriaedina.com\\\/?utm_source=organic&utm_medium=gmb-listing&utm_campaign=\",\"location_type\":\"shopping\",\"latitude\":44.87731587,\"longitude\":-93.32575363},{\"name\":\"Total Wine & More\",\"address\":\"4200 West 78th Street\",\"city\":\"Bloomington\",\"state\":\"MN\",\"postal_code\":\"55435\",\"phone\":\"(952) 835-6063\",\"website\":\"https:\\\/\\\/www.totalwine.com\\\/store-info\\\/minnesota-bloomington\\\/1601?cid=referral:website_link::momentfeed:1601_bloomington_store_details_page:\",\"location_type\":\"shopping\",\"latitude\":44.8609017,\"longitude\":-93.33220645}];\n\n\t\/\/ Helper function to validate and format address\n\tfunction formatAddress(poi) {\n\t\t\/\/ Check if both address and city exist and are not empty\n\t\tif (poi.address && poi.address.trim() && poi.city && poi.city.trim()) {\n\t\t\treturn `${poi.address}, ${poi.city}`;\n\t\t}\n\t\treturn ''; \/\/ Return empty string if incomplete\n\t}\n\n\t\/\/ Function to create marker icon on canvas\n\tfunction createMarkerIcon(color, iconUnicode) {\n\t\tconst size = 64;\n\t\tconst canvas = document.createElement('canvas');\n\t\tcanvas.width = size;\n\t\tcanvas.height = size;\n\t\tconst ctx = canvas.getContext('2d');\n\n\t\t\/\/ Draw circle\n\t\tctx.fillStyle = color;\n\t\tctx.beginPath();\n\t\tctx.arc(size\/2, size\/2, size\/2 - 4, 0, Math.PI * 2);\n\t\tctx.fill();\n\n\t\t\/\/ Draw icon\n\t\tctx.fillStyle = 'white';\n\t\tctx.font = '900 28px \"Font Awesome 6 Pro\"';\n\t\tctx.textAlign = 'center';\n\t\tctx.textBaseline = 'middle';\n\t\tctx.fillText(iconUnicode, size\/2, size\/2);\n\n\t\treturn { width: size, height: size, data: ctx.getImageData(0, 0, size, size).data };\n\t}\n\n\t\/\/ Function to create icon without circle background\n\tfunction createIconOnly(color, iconUnicode) {\n\t\tconst size = 64;\n\t\tconst canvas = document.createElement('canvas');\n\t\tcanvas.width = size;\n\t\tcanvas.height = size;\n\t\tconst ctx = canvas.getContext('2d');\n\n\t\t\/\/ Draw icon only\n\t\tctx.fillStyle = color;\n\t\tctx.font = '900 40px \"Font Awesome 6 Pro\"';\n\t\tctx.textAlign = 'center';\n\t\tctx.textBaseline = 'middle';\n\t\tctx.fillText(iconUnicode, size\/2, size\/2);\n\n\t\treturn { width: size, height: size, data: ctx.getImageData(0, 0, size, size).data };\n\t}\n\n\t\/\/ Prepare GeoJSON data for POIs\n\tconst geojsonData = {\n\t\ttype: 'FeatureCollection',\n\t\tfeatures: pois.map((poi, index) => ({\n\t\t\ttype: 'Feature',\n\t\t\tgeometry: {\n\t\t\t\ttype: 'Point',\n\t\t\t\tcoordinates: [poi.longitude, poi.latitude]\n\t\t\t},\n\t\t\tproperties: {\n\t\t\t\t...poi,\n\t\t\t\tindex,\n\t\t\t\tcolor: categories[poi.location_type].color,\n\t\t\t\ticon: categories[poi.location_type].icon\n\t\t\t}\n\t\t}))\n\t};\n\n\t\/\/ Prepare GeoJSON data for main location\n\tconst mainLocationData = {\n\t\ttype: 'FeatureCollection',\n\t\tfeatures: [{\n\t\t\ttype: 'Feature',\n\t\t\tgeometry: {\n\t\t\t\ttype: 'Point',\n\t\t\t\tcoordinates: [-93.353229, 44.85536]\n\t\t\t},\n\t\t\tproperties: {\n\t\t\t\tname: \"Amira Bloomington\",\n\t\t\t\taddress: \"<p><a href=\\\"https:\\\/\\\/maps.app.goo.gl\\\/QJYMz2WFRphQT7Yg8\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">5601 American Blvd W<br \\\/>\\nBloomington, MN 55437<\\\/a><\\\/p>\\n\"\t\t\t}\n\t\t}]\n\t};\n\n\t\/\/ Wait for map to load\n\tmap.on('load', () => {\n\t\t\/\/ Add marker images for each category\n\t\tObject.keys(categories).forEach(catKey => {\n\t\t\tconst cat = categories[catKey];\n\t\t\tconst iconImage = createMarkerIcon(cat.color, cat.unicode);\n\t\t\tmap.addImage(catKey, iconImage);\n\t\t});\n\n\t\t\/\/ Add star icon for main location\n\t\tconst starIcon = createIconOnly('#ec0a0aff', '\\uf3c5');\n\t\tmap.addImage('main-location', starIcon);\n\n\t\t\/\/ Add POI source\n\t\tmap.addSource('pois', {\n\t\t\ttype: 'geojson',\n\t\t\tdata: geojsonData\n\t\t});\n\n\t\t\/\/ Add POI layer\n\t\tmap.addLayer({\n\t\t\tid: 'poi-markers',\n\t\t\ttype: 'symbol',\n\t\t\tsource: 'pois',\n\t\t\tlayout: {\n\t\t\t\t'icon-image': ['get', 'location_type'],\n\t\t\t\t'icon-size': 0.5,\n\t\t\t\t'icon-allow-overlap': true\n\t\t\t}\n\t\t});\n\n\t\t\/\/ Add main location source\n\t\tmap.addSource('main-location', {\n\t\t\ttype: 'geojson',\n\t\t\tdata: mainLocationData\n\t\t});\n\n\t\t\/\/ Add main location layer (added after POI layer so it renders on top)\n\t\tmap.addLayer({\n\t\t\tid: 'main-location-marker',\n\t\t\ttype: 'symbol',\n\t\t\tsource: 'main-location',\n\t\t\tlayout: {\n\t\t\t\t'icon-image': 'main-location',\n\t\t\t\t'icon-size': 0.875,\n\t\t\t\t'icon-allow-overlap': true\n\t\t\t}\n\t\t});\n\t\t\t\n\t\t\/\/ Add click handler for POIs\n\t\tmap.on('click', 'poi-markers', (e) => {\n\t\t\tconst props = e.features[0].properties;\n\t\t\tconst coordinates = e.features[0].geometry.coordinates.slice();\n\t\t\tconst cat = categories[props.location_type];\n\n\t\t\t\/\/ Ensure that if the map is zoomed out such that multiple\n\t\t\t\/\/ copies of the feature are visible, the popup appears\n\t\t\t\/\/ over the copy being pointed to.\n\t\t\twhile (Math.abs(e.lngLat.lng - coordinates[0]) > 180) {\n\t\t\t\tcoordinates[0] += e.lngLat.lng > coordinates[0] ? 360 : -360;\n\t\t\t}\n\n\t\t\tconst address = formatAddress(props);\n\t\t\tnew mapboxgl.Popup()\n\t\t\t\t.setLngLat(coordinates)\n\t\t\t\t.setHTML(`\n\t\t\t\t\t<span class=\"popup-category\" style=\"background:${cat.color};color:white\"><i class=\"fas ${cat.icon}\"><\/i> ${cat.label}<\/span>\n\t\t\t\t\t<div class=\"popup-title\">${props.name}<\/div>\n\t\t\t\t\t${address ? `<div class=\"popup-address\">${address}<\/div>` : ''}\n\t\t\t\t\t${props.phone ? `<div class=\"popup-phone\"><a href=\"tel:${props.phone}\">${props.phone}<\/a><\/div>` : ''}\n\t\t\t\t\t${props.website ? `<a href=\"${props.website}\" target=\"_blank\" class=\"popup-button\">Visit Website<\/a>` : ''}\n\t\t\t\t`)\n\t\t\t\t.addTo(map);\n\t\t});\n\n\t\t\/\/ Add click handler for main location\n\t\tmap.on('click', 'main-location-marker', (e) => {\n\t\t\tconst props = e.features[0].properties;\n\t\t\tconst coordinates = e.features[0].geometry.coordinates.slice();\n    \n\t\t\t\/\/ Ensure that if the map is zoomed out such that multiple\n\t\t\t\/\/ copies of the feature are visible, the popup appears\n\t\t\t\/\/ over the copy being pointed to.\n\t\t\twhile (Math.abs(e.lngLat.lng - coordinates[0]) > 180) {\n\t\t\t\tcoordinates[0] += e.lngLat.lng > coordinates[0] ? 360 : -360;\n\t\t\t}\n    \n\t\t\tnew mapboxgl.Popup()\n\t\t\t\t.setLngLat(coordinates)\n\t\t\t\t.setHTML(`\n\t\t\t\t\t<div class=\"popup-title\">${props.name}<\/div>\n\t\t\t\t\t<div class=\"popup-address\">${props.address}<\/div>\n\t\t\t\t`)\n\t\t\t\t.addTo(map);\n\t\t});\n\n\t\t\/\/ Change cursor on hover for POIs\n\t\tmap.on('mouseenter', 'poi-markers', () => {\n\t\t\tmap.getCanvas().style.cursor = 'pointer';\n\t\t});\n\n\t\tmap.on('mouseleave', 'poi-markers', () => {\n\t\t\tmap.getCanvas().style.cursor = '';\n\t\t});\n\n\t\t\/\/ Change cursor on hover for main location\n\t\tmap.on('mouseenter', 'main-location-marker', () => {\n\t\t\tmap.getCanvas().style.cursor = 'pointer';\n\t\t});\n\n\t\tmap.on('mouseleave', 'main-location-marker', () => {\n\t\t\tmap.getCanvas().style.cursor = '';\n\t\t});\n\n\t\t\/\/ Calculate bounds to fit all POIs and main location\n\t\tif (pois.length > 0) {\n\t\t\tconst bounds = new mapboxgl.LngLatBounds();\n\n\t\t\t\/\/ Add all POI coordinates to bounds\n\t\t\tpois.forEach(poi => {\n\t\t\t\tbounds.extend([poi.longitude, poi.latitude]);\n\t\t\t});\n\n\t\t\t\/\/ Add main location to bounds\n\t\t\tbounds.extend([-93.353229, 44.85536]);\n\n\t\t\t\/\/ Fit map to bounds with padding\n\t\t\tmap.fitBounds(bounds, {\n\t\t\t\tpadding: 50, \/\/ Equal padding on all sides\n\t\t\t\tmaxZoom: 13,\n\t\t\t\tduration: 0 \/\/ No animation on initial load\n\t\t\t});\n\t\t}\n\t});\n\n\t\/\/ Build sidebar\n\tfunction buildSidebar() {\n\t\tconst container = document.getElementById('categories-container');\n            \n\t\t\/\/ Group POIs by category\n\t\tconst grouped = {};\n\t\tpois.forEach((poi, index) => {\n\t\t\tif (!grouped[poi.location_type]) {\n\t\t\t\tgrouped[poi.location_type] = [];\n\t\t\t}\n\t\t\tgrouped[poi.location_type].push({ ...poi, index });\n\t\t});\n            \n\t\t\/\/ Create accordion for each category\n\t\tObject.keys(categories).forEach(catKey => {\n\t\t\tif (!grouped[catKey]) return;\n                \n\t\t\tconst cat = categories[catKey];\n\t\t\tconst items = grouped[catKey];\n                \n\t\t\tconst section = document.createElement('div');\n\t\t\tsection.className = 'category-section';\n                \n\t\t\tconst header = document.createElement('div');\n\t\t\theader.className = 'category-header';\n\t\t\theader.innerHTML = `\n\t\t\t\t<div class=\"category-title\">\n\t\t\t\t\t<div class=\"category-icon\" style=\"background: ${cat.color}\">\n\t\t\t\t\t\t<i class=\"fas ${cat.icon}\"><\/i>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<span>${cat.label}<\/span>\n\t\t\t\t\t<span class=\"category-count\">${items.length}<\/span>\n\t\t\t\t<\/div>\n\t\t\t\t<span class=\"chevron\">\u25bc<\/span>\n\t\t\t`;\n                \n\t\t\tconst list = document.createElement('div');\n\t\t\tlist.className = 'category-list';\n                \n\t\t\titems.forEach(poi => {\n\t\t\t\tconst item = document.createElement('div');\n\t\t\t\titem.className = 'poi-item';\n\t\t\t\tconst address = formatAddress(poi);\n\t\t\t\titem.innerHTML = `\n\t\t\t\t\t<div class=\"poi-name\">${poi.name}<\/div>\n\t\t\t\t\t${address ? `<div class=\"poi-address\">${address}<\/div>` : ''}\n\t\t\t\t`;\n\n\t\t\t\titem.addEventListener('click', () => {\n\t\t\t\t\t\/\/ Scroll to map with offset for fixed header\n\t\t\t\t\tconst mapElement = document.getElementById('map');\n\t\t\t\t\tif (mapElement) {\n\t\t\t\t\t\tconst elementPosition = mapElement.getBoundingClientRect().top;\n\t\t\t\t\t\tconst offsetPosition = elementPosition + window.pageYOffset - 200;\n\n\t\t\t\t\t\twindow.scrollTo({\n\t\t\t\t\t\t\ttop: offsetPosition,\n\t\t\t\t\t\t\tbehavior: 'smooth'\n\t\t\t\t\t\t});\n\t\t\t\t\t}\n\n\t\t\t\t\t\/\/ Close any existing popups\n\t\t\t\t\tconst popups = document.getElementsByClassName('mapboxgl-popup');\n\t\t\t\t\tif (popups.length) {\n\t\t\t\t\t\tfor (let i = 0; i < popups.length; i++) {\n\t\t\t\t\t\t\tpopups[i].remove();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\tmap.flyTo({\n\t\t\t\t\t\tcenter: [poi.longitude, poi.latitude],\n\t\t\t\t\t\tzoom: 13,\n\t\t\t\t\t\tduration: 1500\n\t\t\t\t\t});\n\n\t\t\t\t\t\/\/ Show popup after fly\n\t\t\t\t\tsetTimeout(() => {\n\t\t\t\t\t\tconst cat = categories[poi.location_type];\n\t\t\t\t\t\tconst address = formatAddress(poi);\n\t\t\t\t\t\tnew mapboxgl.Popup()\n\t\t\t\t\t\t\t.setLngLat([poi.longitude, poi.latitude])\n\t\t\t\t\t\t\t.setHTML(`\n\t\t\t\t\t\t\t\t<span class=\"popup-category\" style=\"background:${cat.color};color:white\"><i class=\"fas ${cat.icon}\"><\/i> ${cat.label}<\/span>\n\t\t\t\t\t\t\t\t<div class=\"popup-title\">${poi.name}<\/div>\n\t\t\t\t\t\t\t\t${address ? `<div class=\"popup-address\">${address}<\/div>` : ''}\n\t\t\t\t\t\t\t\t${poi.phone ? `<div class=\"popup-phone\"><a href=\"tel:${poi.phone}\">${poi.phone}<\/a><\/div>` : ''}\n\t\t\t\t\t\t\t\t${poi.website ? `<a href=\"${poi.website}\" target=\"_blank\" class=\"popup-button\">Visit Website<\/a>` : ''}\n\t\t\t\t\t\t\t`)\n\t\t\t\t\t\t\t.addTo(map);\n\t\t\t\t\t}, 1500);\n\t\t\t\t});\n\n\t\t\t\tlist.appendChild(item);\n\t\t\t});\n                \n\t\t\theader.addEventListener('click', () => {\n\t\t\t\tconst isActive = header.classList.contains('active');\n\n\t\t\t\t\/\/ Close all accordions\n\t\t\t\tdocument.querySelectorAll('.category-header').forEach(h => {\n\t\t\t\t\th.classList.remove('active');\n\t\t\t\t});\n\t\t\t\tdocument.querySelectorAll('.category-list').forEach(l => {\n\t\t\t\t\tl.classList.remove('active');\n\t\t\t\t});\n\n\t\t\t\t\/\/ If this accordion was not active, open it\n\t\t\t\tif (!isActive) {\n\t\t\t\t\theader.classList.add('active');\n\t\t\t\t\tlist.classList.add('active');\n\t\t\t\t}\n\t\t\t});\n                \n\t\t\tsection.appendChild(header);\n\t\t\tsection.appendChild(list);\n\t\t\tcontainer.appendChild(section);\n\t\t});\n\t}\n\n\tbuildSidebar();\n\n\t\/\/ Add navigation controls\n\tmap.addControl(new mapboxgl.NavigationControl());\n});\n<\/script>\n\n\n\t<section\n\t\tclass=\"alt-content\">\n\t\t\t\t<div class=\"container\">\n\t\t\t<div class=\"row\">\n\t\t\t\t<div\n\t\t\t\t\tclass=\"col-lg-8 pe-lg-5 pb-5 pb-lg-0 altcopy\">\n\t\t\t\t\t<h2>Explore Other Amira Communities<\/h2>\n<p>Looking to explore other 55+ active adult living options outside of Bloomington? Amira offers a variety of locations across Minnesota.<\/p>\n\t\t\t\t\t\t\t\t\t\t\t<a class=\"btn btn-main mt-4\" href=\"https:\/\/www.amiraliving.com\/communities\/living-options-fifty-five-option\/\"\n\t\t\t\t\t\t   target=\"_self\">FIND A COMMUNITY<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<div\n\t\t\t\t\t\tclass=\"col-lg-4 ps-lg-0\">\n\t\t\t\t\t\t<div class=\"alternating-image\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1298\" height=\"798\" src=\"https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/Amira-Bloomington-Explore-Amira-Communities.jpg\" class=\"img-round\" alt=\"\" srcset=\"https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/Amira-Bloomington-Explore-Amira-Communities.jpg 1298w, https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/Amira-Bloomington-Explore-Amira-Communities-300x184.jpg 300w, https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/Amira-Bloomington-Explore-Amira-Communities-1024x630.jpg 1024w, https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/Amira-Bloomington-Explore-Amira-Communities-768x472.jpg 768w\" sizes=\"auto, (max-width: 1298px) 100vw, 1298px\" \/>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t<\/section>\n\n\n\n\t<section class=\"footer-form bg-image mb-0\"\n\t\t\t  id=\"contactor\"style=\"background-image: url(https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/footer_bg-image-e1759524647302.jpg);\">\n\t\t\t\t<div class=\"container\">\n\t\t\t<div class=\"row\">\n\t\t\t\t<div class=\"col-lg-4 form-copy mb-5 mb-lg-0\">\n\t\t\t\t\t\t\t\t\t\t\t<h2>Have Questions? We&#8217;re Here to Help.<\/h2>\n<p>Our Amira Bloomington team is here to support your next step. Fill out the form and we\u2019ll be in touch.<\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"col-lg-8 hubspot-form-area\">\n\t\t\t\t\t<script charset=\"utf-8\" type=\"text\/javascript\" src=\"\/\/js.hsforms.net\/forms\/embed\/v2.js\"><\/script>\r\n\r\n<script>\r\n\r\n  hbspt.forms.create({\r\n\r\n    portalId: \"9249803\",\r\n\r\n    formId: \"682c4000-45e3-4f2d-af5e-653aa5b71315\",\r\n\r\n    region: \"na1\"\r\n\r\n  });\r\n\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/section>\n","protected":false},"excerpt":{"rendered":"","protected":false},"featured_media":2529,"parent":0,"menu_order":2,"template":"","categories":[19],"city":[6],"living_option":[13],"state":[4],"class_list":["post-386","location","type-location","status-publish","has-post-thumbnail","hentry","category-a-fifty-five-plus","city-bloomington-city","living_option-fifty-five-option","state-minnesota-state"],"pp_statuses_selecting_workflow":false,"pp_workflow_action":"current","pp_status_selection":"publish","pp_force_visibility":null,"pp_subpost_visibility":null,"pp_inherited_force_visibility":null,"pp_inherited_subpost_visibility":null,"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>55+ Active Adult Living in Bloomington MN | Amira<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.amiraliving.com\/location\/bloomington\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"55+ Active Adult Living in Bloomington MN | Amira\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.amiraliving.com\/location\/bloomington\/\" \/>\n<meta property=\"og:site_name\" content=\"Amira\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-10T21:15:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/featured-amira-bloomington3.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"667\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.amiraliving.com\\\/location\\\/bloomington\\\/\",\"url\":\"https:\\\/\\\/www.amiraliving.com\\\/location\\\/bloomington\\\/\",\"name\":\"55+ Active Adult Living in Bloomington MN | Amira\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.amiraliving.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.amiraliving.com\\\/location\\\/bloomington\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.amiraliving.com\\\/location\\\/bloomington\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.amiraliving.com\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/featured-amira-bloomington3.jpg\",\"datePublished\":\"2025-08-13T16:19:46+00:00\",\"dateModified\":\"2026-02-10T21:15:34+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.amiraliving.com\\\/location\\\/bloomington\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.amiraliving.com\\\/location\\\/bloomington\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.amiraliving.com\\\/location\\\/bloomington\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.amiraliving.com\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/featured-amira-bloomington3.jpg\",\"contentUrl\":\"https:\\\/\\\/www.amiraliving.com\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/featured-amira-bloomington3.jpg\",\"width\":1000,\"height\":667,\"caption\":\"Amira Bloomington pool\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.amiraliving.com\\\/location\\\/bloomington\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.amiraliving.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Amira Bloomington\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.amiraliving.com\\\/#website\",\"url\":\"https:\\\/\\\/www.amiraliving.com\\\/\",\"name\":\"Amira\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.amiraliving.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.amiraliving.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.amiraliving.com\\\/#organization\",\"name\":\"Amira\",\"url\":\"https:\\\/\\\/www.amiraliving.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.amiraliving.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.amiraliving.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/Amira-Logo.svg\",\"contentUrl\":\"https:\\\/\\\/www.amiraliving.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/Amira-Logo.svg\",\"width\":205,\"height\":53,\"caption\":\"Amira\"},\"image\":{\"@id\":\"https:\\\/\\\/www.amiraliving.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"55+ Active Adult Living in Bloomington MN | Amira","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.amiraliving.com\/location\/bloomington\/","og_locale":"en_US","og_type":"article","og_title":"55+ Active Adult Living in Bloomington MN | Amira","og_url":"https:\/\/www.amiraliving.com\/location\/bloomington\/","og_site_name":"Amira","article_modified_time":"2026-02-10T21:15:34+00:00","og_image":[{"width":1000,"height":667,"url":"https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/featured-amira-bloomington3.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.amiraliving.com\/location\/bloomington\/","url":"https:\/\/www.amiraliving.com\/location\/bloomington\/","name":"55+ Active Adult Living in Bloomington MN | Amira","isPartOf":{"@id":"https:\/\/www.amiraliving.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.amiraliving.com\/location\/bloomington\/#primaryimage"},"image":{"@id":"https:\/\/www.amiraliving.com\/location\/bloomington\/#primaryimage"},"thumbnailUrl":"https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/featured-amira-bloomington3.jpg","datePublished":"2025-08-13T16:19:46+00:00","dateModified":"2026-02-10T21:15:34+00:00","breadcrumb":{"@id":"https:\/\/www.amiraliving.com\/location\/bloomington\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.amiraliving.com\/location\/bloomington\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.amiraliving.com\/location\/bloomington\/#primaryimage","url":"https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/featured-amira-bloomington3.jpg","contentUrl":"https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/08\/featured-amira-bloomington3.jpg","width":1000,"height":667,"caption":"Amira Bloomington pool"},{"@type":"BreadcrumbList","@id":"https:\/\/www.amiraliving.com\/location\/bloomington\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.amiraliving.com\/"},{"@type":"ListItem","position":2,"name":"Amira Bloomington"}]},{"@type":"WebSite","@id":"https:\/\/www.amiraliving.com\/#website","url":"https:\/\/www.amiraliving.com\/","name":"Amira","description":"","publisher":{"@id":"https:\/\/www.amiraliving.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.amiraliving.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.amiraliving.com\/#organization","name":"Amira","url":"https:\/\/www.amiraliving.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.amiraliving.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/07\/Amira-Logo.svg","contentUrl":"https:\/\/www.amiraliving.com\/wp-content\/uploads\/2025\/07\/Amira-Logo.svg","width":205,"height":53,"caption":"Amira"},"image":{"@id":"https:\/\/www.amiraliving.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.amiraliving.com\/wp-json\/wp\/v2\/location\/386","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.amiraliving.com\/wp-json\/wp\/v2\/location"}],"about":[{"href":"https:\/\/www.amiraliving.com\/wp-json\/wp\/v2\/types\/location"}],"version-history":[{"count":0,"href":"https:\/\/www.amiraliving.com\/wp-json\/wp\/v2\/location\/386\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.amiraliving.com\/wp-json\/wp\/v2\/media\/2529"}],"wp:attachment":[{"href":"https:\/\/www.amiraliving.com\/wp-json\/wp\/v2\/media?parent=386"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.amiraliving.com\/wp-json\/wp\/v2\/categories?post=386"},{"taxonomy":"city","embeddable":true,"href":"https:\/\/www.amiraliving.com\/wp-json\/wp\/v2\/city?post=386"},{"taxonomy":"living_option","embeddable":true,"href":"https:\/\/www.amiraliving.com\/wp-json\/wp\/v2\/living_option?post=386"},{"taxonomy":"state","embeddable":true,"href":"https:\/\/www.amiraliving.com\/wp-json\/wp\/v2\/state?post=386"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}