{"id":44,"date":"2026-03-19T19:21:46","date_gmt":"2026-03-19T19:21:46","guid":{"rendered":"https:\/\/astayaway.org\/portfolio\/"},"modified":"2026-08-21T19:13:38","modified_gmt":"2026-08-21T19:13:38","slug":"rentals","status":"publish","type":"page","link":"https:\/\/astayaway.org\/fr\/rentals\/","title":{"rendered":"Rentals"},"content":{"rendered":"<div class=\"et_pb_section_0 et_pb_section et_section_regular et_block_section\" id=\"rentals\">\n<div class=\"et_pb_row_0 et_pb_row et_block_row\">\n<div class=\"et_pb_column_0 et_pb_column et_pb_column_4_4 et-last-child et_block_column et_pb_css_mix_blend_mode_passthrough\">\n<div class=\"et_pb_text_0 et_pb_text et_pb_bg_layout_light et_pb_module et_block_module preset--module--divi-text--d72c0383-6487-4f2c-ac5c-7d48a6376757\"><div class=\"et_pb_text_inner\" data-et-mv-hidden-tablet=\"true\" data-et-mv-hidden-phone=\"true\"><h1 style=\"text-align: center;\">vacation rentals in southwest florida<\/h1>\n<p>\u00a0<\/p>\n<p>\u00a0<\/p>\n<h1 style=\"text-align: center;\"><\/h1>\n<p>\u00a0<\/p>\n<p>\u00a0<\/p>\n<p>\u00a0<\/p>\n<p>\u00a0<\/p>\n<h3 style=\"text-align: center;\"><\/h3>\n<\/div><\/div>\n\n<div class=\"et_pb_text_1 et_pb_text et_pb_bg_layout_light et_pb_module et_flex_module\"><div class=\"et_pb_text_inner\"><h3 style=\"text-align: center;\">Browse professionally managed Southwest Florida vacation rentals designed for comfortable stays, easy booking, and a well-prepared arrival.<\/h3>\n<\/div><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_section_1 et_pb_section et_section_regular et_flex_section\">\n<div class=\"et_pb_row_1 et_pb_row et_flex_row asa-rentals-browser-row\">\n<div class=\"et_pb_column_1 et_pb_column et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_3_5 et_flex_column_3_5_tablet et_flex_column_24_24_phone asa-rentals-list-column\">\n<div class=\"et_pb_code_0 et_pb_code et_pb_module\"><div class=\"et_pb_code_inner\"><div id=\"asa-rental-browser\">\n\n  <div class=\"asa-search-heading\">\n\n    <p class=\"asa-search-eyebrow\">\n      Find Your Stay\n    <\/p>\n\n    <h2>\n      Search Southwest Florida Rentals\n    <\/h2>\n\n    <p>\n      Choose your dates to see available properties.\n    <\/p>\n\n  <\/div>\n\n\n  <form id=\"asa-search-form\">\n\n    <div class=\"asa-search-field\">\n      <label for=\"asa-arrival\">Arrival<\/label>\n      <input\n        type=\"date\"\n        id=\"asa-arrival\"\n        required\n      >\n    <\/div>\n\n    <div class=\"asa-search-field\">\n      <label for=\"asa-departure\">Departure<\/label>\n      <input\n        type=\"date\"\n        id=\"asa-departure\"\n        required\n      >\n    <\/div>\n\n    <div class=\"asa-search-field\">\n      <label for=\"asa-guests\">Guests<\/label>\n\n      <select id=\"asa-guests\">\n        <option value=\"1\">1 Guest<\/option>\n        <option value=\"2\" selected>2 Guests<\/option>\n        <option value=\"3\">3 Guests<\/option>\n        <option value=\"4\">4 Guests<\/option>\n        <option value=\"5\">5 Guests<\/option>\n        <option value=\"6\">6 Guests<\/option>\n      <\/select>\n    <\/div>\n\n\n<div class=\"asa-search-field\">\n  <label for=\"asa-bedrooms\">Bedrooms<\/label>\n\n  <select id=\"asa-bedrooms\">\n    <option value=\"0\" selected>Any Bedrooms<\/option>\n    <option value=\"1\">1+ Bedroom<\/option>\n    <option value=\"2\">2+ Bedrooms<\/option>\n    <option value=\"3\">3+ Bedrooms<\/option>\n    <option value=\"4\">4+ Bedrooms<\/option>\n    <option value=\"5\">5+ Bedrooms<\/option>\n  <\/select>\n<\/div>\n\n\n<div class=\"asa-search-field\">\n  <label for=\"asa-bathrooms\">Bathrooms<\/label>\n\n  <select id=\"asa-bathrooms\">\n    <option value=\"0\" selected>Any Bathrooms<\/option>\n    <option value=\"1\">1+ Bathroom<\/option>\n    <option value=\"2\">2+ Bathrooms<\/option>\n    <option value=\"3\">3+ Bathrooms<\/option>\n    <option value=\"4\">4+ Bathrooms<\/option>\n    <option value=\"5\">5+ Bathrooms<\/option>\n  <\/select>\n<\/div>\n\n\n    <button\n      type=\"submit\"\n      id=\"asa-search-button\"\n    >\n      Search Availability\n    <\/button>\n\n<p id=\"asa-search-help\">\n  Changed your dates or guest count? Click Search Availability to refresh results.\n  Bedroom and bathroom filters update automatically.\n<\/p>\n\n  <\/form>\n\n\n  <div\n    id=\"asa-search-status\"\n    aria-live=\"polite\"\n  >\n    2 properties\n  <\/div>\n\n\n  <div id=\"asa-property-grid\">\n\n\n    <!-- CHARMING OSPREY -->\n\n   <article\n  class=\"asa-rental-card\"\n  data-property-id=\"491541\"\n  data-bedrooms=\"2\"\n  data-bathrooms=\"2\"\n  data-property-url=\"https:\/\/astayaway.org\/charming-osprey-home\/\"\n>\n\n      <div class=\"asa-card-photo\">\n        <ul class='ownerrez-photo-carousel loading-slider' data-id='491541'><li data-thumb='https:\/\/uc.orez.io\/i\/8c40bc4eafd54c77860819f2ad1a8e2a-Small' data-src='https:\/\/uc.orez.io\/f\/8c40bc4eafd54c77860819f2ad1a8e2a'><img loading=\"lazy\" src='https:\/\/uc.orez.io\/i\/8c40bc4eafd54c77860819f2ad1a8e2a-Large' alt='Living Room - Includes Smart HDTV with Netflix Access, a sofa sleeper that accommodates two guests, and a reading chair that peers out to the fully covered lanai. Open Concept living room and dining area with a view into the kitchen and lanai. ' data-sub-html='.caption' style='width:100%;height:100%;object-fit:cover;' \/><div class='caption'>Living Room - Includes Smart HDTV with Netflix Access, a sofa sleeper that accommodates two guests, and a reading chair that peers out to the fully covered lanai. Open Concept living room and dining area with a view into the kitchen and lanai. <\/div><\/li><li data-thumb='https:\/\/uc.orez.io\/i\/229f110f5feb48479e4337c46eccd340-Small' data-src='https:\/\/uc.orez.io\/f\/229f110f5feb48479e4337c46eccd340'><img loading=\"lazy\" src='https:\/\/uc.orez.io\/i\/229f110f5feb48479e4337c46eccd340-Large' alt='This fully equipped kitchen has everything you need to make a family meal. The kitchen includes a deep sink, dishwasher, stove\/oven, refrigerator, microwave, coffee machine, toaster, plates, bowls, cups, and silverware.' data-sub-html='.caption' style='width:100%;height:100%;object-fit:cover;' \/><div class='caption'>This fully equipped kitchen has everything you need to make a family meal. The kitchen includes a deep sink, dishwasher, stove\/oven, refrigerator, microwave, coffee machine, toaster, plates, bowls, cups, and silverware.<\/div><\/li><li data-thumb='https:\/\/uc.orez.io\/i\/db47bbda71f24753818e50fef26cb536-Small' data-src='https:\/\/uc.orez.io\/f\/db47bbda71f24753818e50fef26cb536'><img loading=\"lazy\" src='https:\/\/uc.orez.io\/i\/db47bbda71f24753818e50fef26cb536-Large' alt='Master Bedroom -  King bed, two nightstands. with lamps, a smart HDTV with Netflix, a reading chair,  and an adjacent private bathroom.' data-sub-html='.caption' style='width:100%;height:100%;object-fit:cover;' \/><div class='caption'>Master Bedroom -  King bed, two nightstands. with lamps, a smart HDTV with Netflix, a reading chair,  and an adjacent private bathroom.<\/div><\/li><li data-thumb='https:\/\/uc.orez.io\/i\/0d548c90f68a4894b68f95df0d724c7f-Small' data-src='https:\/\/uc.orez.io\/f\/0d548c90f68a4894b68f95df0d724c7f'><img loading=\"lazy\" src='https:\/\/uc.orez.io\/i\/0d548c90f68a4894b68f95df0d724c7f-Large' alt='Guest Bedroom - Queen bed, two nightstands. with lamps, and a reading chair.' data-sub-html='.caption' style='width:100%;height:100%;object-fit:cover;' \/><div class='caption'>Guest Bedroom - Queen bed, two nightstands. with lamps, and a reading chair.<\/div><\/li><li data-thumb='https:\/\/uc.orez.io\/i\/19df47a1e1f84f7c9c21731457986c9e-Small' data-src='https:\/\/uc.orez.io\/f\/19df47a1e1f84f7c9c21731457986c9e'><img loading=\"lazy\" src='https:\/\/uc.orez.io\/i\/19df47a1e1f84f7c9c21731457986c9e-Large' alt='' data-sub-html='.caption' style='width:100%;height:100%;object-fit:cover;' \/><\/li><li data-thumb='https:\/\/uc.orez.io\/i\/5ab9be33baef4b9abd7f6ad778d1c314-Small' data-src='https:\/\/uc.orez.io\/f\/5ab9be33baef4b9abd7f6ad778d1c314'><img loading=\"lazy\" src='https:\/\/uc.orez.io\/i\/5ab9be33baef4b9abd7f6ad778d1c314-Large' alt='' data-sub-html='.caption' style='width:100%;height:100%;object-fit:cover;' \/><\/li><li data-thumb='https:\/\/uc.orez.io\/i\/8cb4597bc8de4d739c8334419f1222ba-Small' data-src='https:\/\/uc.orez.io\/f\/8cb4597bc8de4d739c8334419f1222ba'><img loading=\"lazy\" src='https:\/\/uc.orez.io\/i\/8cb4597bc8de4d739c8334419f1222ba-Large' alt='' data-sub-html='.caption' style='width:100%;height:100%;object-fit:cover;' \/><\/li><li data-thumb='https:\/\/uc.orez.io\/i\/7008231ef3a24179bc7df45c04a053eb-Small' data-src='https:\/\/uc.orez.io\/f\/7008231ef3a24179bc7df45c04a053eb'><img loading=\"lazy\" src='https:\/\/uc.orez.io\/i\/7008231ef3a24179bc7df45c04a053eb-Large' alt='This fully equipped kitchen has everything you need to make a family meal. The kitchen includes a deep sink, dishwasher, stove\/oven, refrigerator, microwave, coffee machine, toaster, plates, bowls, cups, and silverware.' data-sub-html='.caption' style='width:100%;height:100%;object-fit:cover;' \/><div class='caption'>This fully equipped kitchen has everything you need to make a family meal. The kitchen includes a deep sink, dishwasher, stove\/oven, refrigerator, microwave, coffee machine, toaster, plates, bowls, cups, and silverware.<\/div><\/li><li data-thumb='https:\/\/uc.orez.io\/i\/bf91b44ec2324f279b466bf2afa0ae59-Small' data-src='https:\/\/uc.orez.io\/f\/bf91b44ec2324f279b466bf2afa0ae59'><img loading=\"lazy\" src='https:\/\/uc.orez.io\/i\/bf91b44ec2324f279b466bf2afa0ae59-Large' alt='' data-sub-html='.caption' style='width:100%;height:100%;object-fit:cover;' \/><\/li><li data-thumb='https:\/\/uc.orez.io\/i\/ddeada70447f43f8980ca8be8a15c7cc-Small' data-src='https:\/\/uc.orez.io\/f\/ddeada70447f43f8980ca8be8a15c7cc'><img loading=\"lazy\" src='https:\/\/uc.orez.io\/i\/ddeada70447f43f8980ca8be8a15c7cc-Large' alt='' data-sub-html='.caption' style='width:100%;height:100%;object-fit:cover;' \/><\/li><li data-thumb='https:\/\/uc.orez.io\/i\/a97958d0f3be41068031ac630782155f-Small' data-src='https:\/\/uc.orez.io\/f\/a97958d0f3be41068031ac630782155f'><img loading=\"lazy\" src='https:\/\/uc.orez.io\/i\/a97958d0f3be41068031ac630782155f-Large' alt='Guest Bathroom with soaking tub\/shower. Includes hair dryer, body towels, hand towels, wash cloths, toilet paper, shampoo, conditioner, body wash, and hand soap.' data-sub-html='.caption' style='width:100%;height:100%;object-fit:cover;' \/><div class='caption'>Guest Bathroom with soaking tub\/shower. Includes hair dryer, body towels, hand towels, wash cloths, toilet paper, shampoo, conditioner, body wash, and hand soap.<\/div><\/li><li data-thumb='https:\/\/uc.orez.io\/i\/e2044def9c2149c580dae694db8478c2-Small' data-src='https:\/\/uc.orez.io\/f\/e2044def9c2149c580dae694db8478c2'><img loading=\"lazy\" src='https:\/\/uc.orez.io\/i\/e2044def9c2149c580dae694db8478c2-Large' alt='' data-sub-html='.caption' style='width:100%;height:100%;object-fit:cover;' \/><\/li><li data-thumb='https:\/\/uc.orez.io\/i\/bb02e341a52e4eb680dc0eacf75cb848-Small' data-src='https:\/\/uc.orez.io\/f\/bb02e341a52e4eb680dc0eacf75cb848'><img loading=\"lazy\" src='https:\/\/uc.orez.io\/i\/bb02e341a52e4eb680dc0eacf75cb848-Large' alt='Guest Bedroom - Queen bed, two nightstands. with lamps, and a reading chair.' data-sub-html='.caption' style='width:100%;height:100%;object-fit:cover;' \/><div class='caption'>Guest Bedroom - Queen bed, two nightstands. with lamps, and a reading chair.<\/div><\/li><li data-thumb='https:\/\/uc.orez.io\/i\/b361e756529743be98ef662581770fca-Small' data-src='https:\/\/uc.orez.io\/f\/b361e756529743be98ef662581770fca'><img loading=\"lazy\" src='https:\/\/uc.orez.io\/i\/b361e756529743be98ef662581770fca-Large' alt='Master Bathroom with walk-in shower. Includes hair dryer, body towels, hand towels, wash cloths, toilet paper, shampoo, conditioner, body wash, and hand soap.' data-sub-html='.caption' style='width:100%;height:100%;object-fit:cover;' \/><div class='caption'>Master Bathroom with walk-in shower. Includes hair dryer, body towels, hand towels, wash cloths, toilet paper, shampoo, conditioner, body wash, and hand soap.<\/div><\/li><li data-thumb='https:\/\/uc.orez.io\/i\/0f97082a98da472ca6c2eada6f900dfe-Small' data-src='https:\/\/uc.orez.io\/f\/0f97082a98da472ca6c2eada6f900dfe'><img loading=\"lazy\" src='https:\/\/uc.orez.io\/i\/0f97082a98da472ca6c2eada6f900dfe-Large' alt='Master Bathroom with walk-in shower. Includes hair dryer, body towels, hand towels, wash cloths, toilet paper, shampoo, conditioner, body wash, and hand soap.' data-sub-html='.caption' style='width:100%;height:100%;object-fit:cover;' \/><div class='caption'>Master Bathroom with walk-in shower. Includes hair dryer, body towels, hand towels, wash cloths, toilet paper, shampoo, conditioner, body wash, and hand soap.<\/div><\/li><li data-thumb='https:\/\/uc.orez.io\/i\/128100b69ee74a6fa2ff761e695cc06f-Small' data-src='https:\/\/uc.orez.io\/f\/128100b69ee74a6fa2ff761e695cc06f'><img loading=\"lazy\" src='https:\/\/uc.orez.io\/i\/128100b69ee74a6fa2ff761e695cc06f-Large' alt='Master Bedroom -  King bed, two nightstands. with lamps, a smart HDTV with Netflix, a reading chair,  and an adjacent private bathroom.' data-sub-html='.caption' style='width:100%;height:100%;object-fit:cover;' \/><div class='caption'>Master Bedroom -  King bed, two nightstands. with lamps, a smart HDTV with Netflix, a reading chair,  and an adjacent private bathroom.<\/div><\/li><li data-thumb='https:\/\/uc.orez.io\/i\/868e9d95a08d486bbec90bb5252c29d3-Small' data-src='https:\/\/uc.orez.io\/f\/868e9d95a08d486bbec90bb5252c29d3'><img loading=\"lazy\" src='https:\/\/uc.orez.io\/i\/868e9d95a08d486bbec90bb5252c29d3-Large' alt='Master Bedroom -  King bed, two nightstands. with lamps, a smart HDTV with Netflix, a reading chair,  and an adjacent private bathroom.' data-sub-html='.caption' style='width:100%;height:100%;object-fit:cover;' \/><div class='caption'>Master Bedroom -  King bed, two nightstands. with lamps, a smart HDTV with Netflix, a reading chair,  and an adjacent private bathroom.<\/div><\/li><li data-thumb='https:\/\/uc.orez.io\/i\/e3e87e4ea2fd46c58081c3c55e607115-Small' data-src='https:\/\/uc.orez.io\/f\/e3e87e4ea2fd46c58081c3c55e607115'><img loading=\"lazy\" src='https:\/\/uc.orez.io\/i\/e3e87e4ea2fd46c58081c3c55e607115-Large' alt='' data-sub-html='.caption' style='width:100%;height:100%;object-fit:cover;' \/><\/li><li data-thumb='https:\/\/uc.orez.io\/i\/a42ada38707f4e2dab8c189302d2e39d-Small' data-src='https:\/\/uc.orez.io\/f\/a42ada38707f4e2dab8c189302d2e39d'><img loading=\"lazy\" src='https:\/\/uc.orez.io\/i\/a42ada38707f4e2dab8c189302d2e39d-Medium' alt='' data-sub-html='.caption' style='width:100%;height:100%;object-fit:cover;' \/><\/li><li data-thumb='https:\/\/uc.orez.io\/i\/8906b04128d6494e8a3009eff6c51b90-Small' data-src='https:\/\/uc.orez.io\/f\/8906b04128d6494e8a3009eff6c51b90'><img loading=\"lazy\" src='https:\/\/uc.orez.io\/i\/8906b04128d6494e8a3009eff6c51b90-Large' alt='Front of duplex and parking spaces' data-sub-html='.caption' style='width:100%;height:100%;object-fit:cover;' \/><div class='caption'>Front of duplex and parking spaces<\/div><\/li><li data-thumb='https:\/\/uc.orez.io\/i\/fd1d3e5b14f14b079cb8ecc2f0243cee-Small' data-src='https:\/\/uc.orez.io\/f\/fd1d3e5b14f14b079cb8ecc2f0243cee'><img loading=\"lazy\" src='https:\/\/uc.orez.io\/i\/fd1d3e5b14f14b079cb8ecc2f0243cee-Large' alt='Duplex private entry' data-sub-html='.caption' style='width:100%;height:100%;object-fit:cover;' \/><div class='caption'>Duplex private entry<\/div><\/li><li data-thumb='https:\/\/uc.orez.io\/i\/79cf13d144ee4d968974e77769b7b094-Small' data-src='https:\/\/uc.orez.io\/f\/79cf13d144ee4d968974e77769b7b094'><img loading=\"lazy\" src='https:\/\/uc.orez.io\/i\/79cf13d144ee4d968974e77769b7b094-Large' alt='Overhead Property view - proximity to the bay. Updated photo pending to show the new fence. ' data-sub-html='.caption' style='width:100%;height:100%;object-fit:cover;' \/><div class='caption'>Overhead Property view - proximity to the bay. Updated photo pending to show the new fence. <\/div><\/li><li data-thumb='https:\/\/uc.orez.io\/i\/d263ac03e4d644e9ab51aef7894a0d8b-Small' data-src='https:\/\/uc.orez.io\/f\/d263ac03e4d644e9ab51aef7894a0d8b'><img loading=\"lazy\" src='https:\/\/uc.orez.io\/i\/d263ac03e4d644e9ab51aef7894a0d8b-Large' alt='Overhead Property view - close to the Super Walmart for all your food and travel needs. Updated photo pending to show the new fence. ' data-sub-html='.caption' style='width:100%;height:100%;object-fit:cover;' \/><div class='caption'>Overhead Property view - close to the Super Walmart for all your food and travel needs. Updated photo pending to show the new fence. <\/div><\/li><li data-thumb='https:\/\/uc.orez.io\/i\/9c8a7304c68844ec83d3bfa5c3b2264a-Small' data-src='https:\/\/uc.orez.io\/f\/9c8a7304c68844ec83d3bfa5c3b2264a'><img loading=\"lazy\" src='https:\/\/uc.orez.io\/i\/9c8a7304c68844ec83d3bfa5c3b2264a-Large' alt='Private lanai' data-sub-html='.caption' style='width:100%;height:100%;object-fit:cover;' \/><div class='caption'>Private lanai<\/div><\/li><li data-thumb='https:\/\/uc.orez.io\/i\/4af8478766e24fff9bcca521b184e84c-Small' data-src='https:\/\/uc.orez.io\/f\/4af8478766e24fff9bcca521b184e84c'><img loading=\"lazy\" src='https:\/\/uc.orez.io\/i\/4af8478766e24fff9bcca521b184e84c-Large' alt='Newly fenced in backyard ' data-sub-html='.caption' style='width:100%;height:100%;object-fit:cover;' \/><div class='caption'>Newly fenced in backyard <\/div><\/li><li data-thumb='https:\/\/uc.orez.io\/i\/3209cadbb60144eea0c0f00e8a970914-Small' data-src='https:\/\/uc.orez.io\/f\/3209cadbb60144eea0c0f00e8a970914'><img loading=\"lazy\" src='https:\/\/uc.orez.io\/i\/3209cadbb60144eea0c0f00e8a970914-Large' alt='Newly fenced in backyard ' data-sub-html='.caption' style='width:100%;height:100%;object-fit:cover;' \/><div class='caption'>Newly fenced in backyard <\/div><\/li><li data-thumb='https:\/\/uc.orez.io\/i\/e9b60c9488cc4eb1a6bf15cf47904f93-Small' data-src='https:\/\/uc.orez.io\/f\/e9b60c9488cc4eb1a6bf15cf47904f93'><img loading=\"lazy\" src='https:\/\/uc.orez.io\/i\/e9b60c9488cc4eb1a6bf15cf47904f93-Large' alt='8 foot tall fence' data-sub-html='.caption' style='width:100%;height:100%;object-fit:cover;' \/><div class='caption'>8 foot tall fence<\/div><\/li><li data-thumb='https:\/\/uc.orez.io\/i\/77dc1c3fbe3e4a73960780f89bc3333a-Small' data-src='https:\/\/uc.orez.io\/f\/77dc1c3fbe3e4a73960780f89bc3333a'><img loading=\"lazy\" src='https:\/\/uc.orez.io\/i\/77dc1c3fbe3e4a73960780f89bc3333a-Large' alt='' data-sub-html='.caption' style='width:100%;height:100%;object-fit:cover;' \/><\/li><\/ul>\n\t\t<ul class=\"loading-pager\"><li>Loading...<\/li><\/ul>\n      <\/div>\n\n      <div class=\"asa-card-content\">\n\n        <h3>\n          Charming Osprey Home\n        <\/h3>\n\n        <div class=\"asa-card-meta\">\n\n          <span>\n            Sleeps\n            6\n          <\/span>\n\n          <span>\n            2\n            Bedrooms\n          <\/span>\n\n          <span>\n            2\n            Bathrooms\n          <\/span>\n\n        <\/div>\n\n        <a\n          class=\"asa-card-link\"\n          href=\"https:\/\/astayaway.org\/charming-osprey-home\/\"\n        >\n          View Property\n        <\/a>\n\n      <\/div>\n\n    <\/article>\n\n\n\n    <!-- SUNNY COASTAL -->\n\n  <article\n  class=\"asa-rental-card\"\n  data-property-id=\"491542\"\n  data-bedrooms=\"2\"\n  data-bathrooms=\"2\"\n  data-property-url=\"https:\/\/astayaway.org\/sunny-coastal-escape\/\"\n>\n\n      <div class=\"asa-card-photo\">\n        <ul class='ownerrez-photo-carousel loading-slider' data-id='491542'><li data-thumb='https:\/\/uc.orez.io\/i\/61dcaf3b2d2d43549aaf16d59f4f7ba3-Small' data-src='https:\/\/uc.orez.io\/f\/61dcaf3b2d2d43549aaf16d59f4f7ba3'><img loading=\"lazy\" src='https:\/\/uc.orez.io\/i\/61dcaf3b2d2d43549aaf16d59f4f7ba3-Large' alt='Living Room - Includes Smart HDTV with Netflix access,  a sofa sleeper that accommodates two guests, and a reading chair that peers out to the fully covered lanai. Open Concept living room and dining area with a view into the kitchen and lanai.' data-sub-html='.caption' style='width:100%;height:100%;object-fit:cover;' \/><div class='caption'>Living Room - Includes Smart HDTV with Netflix access,  a sofa sleeper that accommodates two guests, and a reading chair that peers out to the fully covered lanai. Open Concept living room and dining area with a view into the kitchen and lanai.<\/div><\/li><li data-thumb='https:\/\/uc.orez.io\/i\/f1bf16e583334d3d935ce17560a406bb-Small' data-src='https:\/\/uc.orez.io\/f\/f1bf16e583334d3d935ce17560a406bb'><img loading=\"lazy\" src='https:\/\/uc.orez.io\/i\/f1bf16e583334d3d935ce17560a406bb-Large' alt='Front view - Duplex on the right side of the building.' data-sub-html='.caption' style='width:100%;height:100%;object-fit:cover;' \/><div class='caption'>Front view - Duplex on the right side of the building.<\/div><\/li><li data-thumb='https:\/\/uc.orez.io\/i\/39eda8eb56cd42b39add3f4afdff2d77-Small' data-src='https:\/\/uc.orez.io\/f\/39eda8eb56cd42b39add3f4afdff2d77'><img loading=\"lazy\" src='https:\/\/uc.orez.io\/i\/39eda8eb56cd42b39add3f4afdff2d77-Large' alt='' data-sub-html='.caption' style='width:100%;height:100%;object-fit:cover;' \/><\/li><li data-thumb='https:\/\/uc.orez.io\/i\/70b168fd448741c694ba839279b5790e-Small' data-src='https:\/\/uc.orez.io\/f\/70b168fd448741c694ba839279b5790e'><img loading=\"lazy\" src='https:\/\/uc.orez.io\/i\/70b168fd448741c694ba839279b5790e-Large' alt='' data-sub-html='.caption' style='width:100%;height:100%;object-fit:cover;' \/><\/li><li data-thumb='https:\/\/uc.orez.io\/i\/b9ab2d9653214c648d2248633d183a49-Small' data-src='https:\/\/uc.orez.io\/f\/b9ab2d9653214c648d2248633d183a49'><img loading=\"lazy\" src='https:\/\/uc.orez.io\/i\/b9ab2d9653214c648d2248633d183a49-Large' alt='Open view from the kitchen to the living spaces so you don&#039;t miss a thing.' data-sub-html='.caption' style='width:100%;height:100%;object-fit:cover;' \/><div class='caption'>Open view from the kitchen to the living spaces so you don&#039;t miss a thing.<\/div><\/li><li data-thumb='https:\/\/uc.orez.io\/i\/b68d652ae4d841f6b5bedf8f452439dd-Small' data-src='https:\/\/uc.orez.io\/f\/b68d652ae4d841f6b5bedf8f452439dd'><img loading=\"lazy\" src='https:\/\/uc.orez.io\/i\/b68d652ae4d841f6b5bedf8f452439dd-Large' alt='This fully equipped kitchen has everything you need to make a family meal. The kitchen includes a deep sink, dishwasher, stove\/oven, refrigerator, microwave, coffee machine, toaster, plates, bowls,  cups, and silverware.' data-sub-html='.caption' style='width:100%;height:100%;object-fit:cover;' \/><div class='caption'>This fully equipped kitchen has everything you need to make a family meal. The kitchen includes a deep sink, dishwasher, stove\/oven, refrigerator, microwave, coffee machine, toaster, plates, bowls,  cups, and silverware.<\/div><\/li><li data-thumb='https:\/\/uc.orez.io\/i\/6e8f9cc7add842c3b18497fdc40c86f0-Small' data-src='https:\/\/uc.orez.io\/f\/6e8f9cc7add842c3b18497fdc40c86f0'><img loading=\"lazy\" src='https:\/\/uc.orez.io\/i\/6e8f9cc7add842c3b18497fdc40c86f0-Large' alt='' data-sub-html='.caption' style='width:100%;height:100%;object-fit:cover;' \/><\/li><li data-thumb='https:\/\/uc.orez.io\/i\/6df105feb5574ed6b14031b886c19f29-Small' data-src='https:\/\/uc.orez.io\/f\/6df105feb5574ed6b14031b886c19f29'><img loading=\"lazy\" src='https:\/\/uc.orez.io\/i\/6df105feb5574ed6b14031b886c19f29-Large' alt='' data-sub-html='.caption' style='width:100%;height:100%;object-fit:cover;' \/><\/li><li data-thumb='https:\/\/uc.orez.io\/i\/96ef05e3911d47b5b97ab22ff60bdfcd-Small' data-src='https:\/\/uc.orez.io\/f\/96ef05e3911d47b5b97ab22ff60bdfcd'><img loading=\"lazy\" src='https:\/\/uc.orez.io\/i\/96ef05e3911d47b5b97ab22ff60bdfcd-Large' alt='Master Bedroom -  King bed, two nightstands. with lamps, a smart HDTV with Netflix, a reading chair,  and an adjacent private bathroom.' data-sub-html='.caption' style='width:100%;height:100%;object-fit:cover;' \/><div class='caption'>Master Bedroom -  King bed, two nightstands. with lamps, a smart HDTV with Netflix, a reading chair,  and an adjacent private bathroom.<\/div><\/li><li data-thumb='https:\/\/uc.orez.io\/i\/45e6de066a0f4475857dccf7463e506c-Small' data-src='https:\/\/uc.orez.io\/f\/45e6de066a0f4475857dccf7463e506c'><img loading=\"lazy\" src='https:\/\/uc.orez.io\/i\/45e6de066a0f4475857dccf7463e506c-Large' alt='This room includes a Queen bed, smart TV, two night stands, closet, and an adjacent private bathroom.' data-sub-html='.caption' style='width:100%;height:100%;object-fit:cover;' \/><div class='caption'>This room includes a Queen bed, smart TV, two night stands, closet, and an adjacent private bathroom.<\/div><\/li><li data-thumb='https:\/\/uc.orez.io\/i\/e2e1ea3b0ad744e2a7e7c33a102a6bd6-Small' data-src='https:\/\/uc.orez.io\/f\/e2e1ea3b0ad744e2a7e7c33a102a6bd6'><img loading=\"lazy\" src='https:\/\/uc.orez.io\/i\/e2e1ea3b0ad744e2a7e7c33a102a6bd6-Large' alt='Master Bathroom with walk-in shower. Includes hair dryer, body towels, hand towels, wash cloths, toilet paper, shampoo, conditioner, body wash, and hand soap.' data-sub-html='.caption' style='width:100%;height:100%;object-fit:cover;' \/><div class='caption'>Master Bathroom with walk-in shower. Includes hair dryer, body towels, hand towels, wash cloths, toilet paper, shampoo, conditioner, body wash, and hand soap.<\/div><\/li><li data-thumb='https:\/\/uc.orez.io\/i\/78f6fb508755464d974748ea2c1a8940-Small' data-src='https:\/\/uc.orez.io\/f\/78f6fb508755464d974748ea2c1a8940'><img loading=\"lazy\" src='https:\/\/uc.orez.io\/i\/78f6fb508755464d974748ea2c1a8940-Large' alt='Guest Bedroom - Queen bed, two nightstands. with lamps, and a reading chair.' data-sub-html='.caption' style='width:100%;height:100%;object-fit:cover;' \/><div class='caption'>Guest Bedroom - Queen bed, two nightstands. with lamps, and a reading chair.<\/div><\/li><li data-thumb='https:\/\/uc.orez.io\/i\/379cd2f5348b49d2ba84f421e2004dee-Small' data-src='https:\/\/uc.orez.io\/f\/379cd2f5348b49d2ba84f421e2004dee'><img loading=\"lazy\" src='https:\/\/uc.orez.io\/i\/379cd2f5348b49d2ba84f421e2004dee-Large' alt='Guest Bathroom with soaking tub\/shower. Includes hair dryer, body towels, hand towels, wash cloths, toilet paper, shampoo, conditioner, body wash, and hand soap.' data-sub-html='.caption' style='width:100%;height:100%;object-fit:cover;' \/><div class='caption'>Guest Bathroom with soaking tub\/shower. Includes hair dryer, body towels, hand towels, wash cloths, toilet paper, shampoo, conditioner, body wash, and hand soap.<\/div><\/li><li data-thumb='https:\/\/uc.orez.io\/i\/3e2863ecb5294131be17a58de790b7a7-Small' data-src='https:\/\/uc.orez.io\/f\/3e2863ecb5294131be17a58de790b7a7'><img loading=\"lazy\" src='https:\/\/uc.orez.io\/i\/3e2863ecb5294131be17a58de790b7a7-Large' alt='' data-sub-html='.caption' style='width:100%;height:100%;object-fit:cover;' \/><\/li><li data-thumb='https:\/\/uc.orez.io\/i\/9dcd644ce7ce4bea84bc7955fd32ce1e-Small' data-src='https:\/\/uc.orez.io\/f\/9dcd644ce7ce4bea84bc7955fd32ce1e'><img loading=\"lazy\" src='https:\/\/uc.orez.io\/i\/9dcd644ce7ce4bea84bc7955fd32ce1e-Large' alt='Lanai - Fully covered and screened area with an adjacent washer and dryer' data-sub-html='.caption' style='width:100%;height:100%;object-fit:cover;' \/><div class='caption'>Lanai - Fully covered and screened area with an adjacent washer and dryer<\/div><\/li><li data-thumb='https:\/\/uc.orez.io\/i\/928926147b4b409dbd750fa0a2da6e1b-Small' data-src='https:\/\/uc.orez.io\/f\/928926147b4b409dbd750fa0a2da6e1b'><img loading=\"lazy\" src='https:\/\/uc.orez.io\/i\/928926147b4b409dbd750fa0a2da6e1b-Large' alt='Rear view of property and lanai.' data-sub-html='.caption' style='width:100%;height:100%;object-fit:cover;' \/><div class='caption'>Rear view of property and lanai.<\/div><\/li><li data-thumb='https:\/\/uc.orez.io\/i\/05d05b45087f45488f5314cf56b48889-Small' data-src='https:\/\/uc.orez.io\/f\/05d05b45087f45488f5314cf56b48889'><img loading=\"lazy\" src='https:\/\/uc.orez.io\/i\/05d05b45087f45488f5314cf56b48889-Large' alt='' data-sub-html='.caption' style='width:100%;height:100%;object-fit:cover;' \/><\/li><li data-thumb='https:\/\/uc.orez.io\/i\/b79114b097da449f970d3e676e422cae-Small' data-src='https:\/\/uc.orez.io\/f\/b79114b097da449f970d3e676e422cae'><img loading=\"lazy\" src='https:\/\/uc.orez.io\/i\/b79114b097da449f970d3e676e422cae-Large' alt='' data-sub-html='.caption' style='width:100%;height:100%;object-fit:cover;' \/><\/li><li data-thumb='https:\/\/uc.orez.io\/i\/42404d01e49c417b9769e1e8809dc583-Small' data-src='https:\/\/uc.orez.io\/f\/42404d01e49c417b9769e1e8809dc583'><img loading=\"lazy\" src='https:\/\/uc.orez.io\/i\/42404d01e49c417b9769e1e8809dc583-Large' alt='' data-sub-html='.caption' style='width:100%;height:100%;object-fit:cover;' \/><\/li><li data-thumb='https:\/\/uc.orez.io\/i\/9dfb3557d4114939a99490cf9ecb6a90-Small' data-src='https:\/\/uc.orez.io\/f\/9dfb3557d4114939a99490cf9ecb6a90'><img loading=\"lazy\" src='https:\/\/uc.orez.io\/i\/9dfb3557d4114939a99490cf9ecb6a90-Large' alt='' data-sub-html='.caption' style='width:100%;height:100%;object-fit:cover;' \/><\/li><li data-thumb='https:\/\/uc.orez.io\/i\/93f65d9bad444297b17267afbbb04fc0-Small' data-src='https:\/\/uc.orez.io\/f\/93f65d9bad444297b17267afbbb04fc0'><img loading=\"lazy\" src='https:\/\/uc.orez.io\/i\/93f65d9bad444297b17267afbbb04fc0-Medium' alt='Private lanai' data-sub-html='.caption' style='width:100%;height:100%;object-fit:cover;' \/><div class='caption'>Private lanai<\/div><\/li><li data-thumb='https:\/\/uc.orez.io\/i\/37b1c3fe9dc9471591f7a13178d01a73-Small' data-src='https:\/\/uc.orez.io\/f\/37b1c3fe9dc9471591f7a13178d01a73'><img loading=\"lazy\" src='https:\/\/uc.orez.io\/i\/37b1c3fe9dc9471591f7a13178d01a73-Medium' alt='Private lanai' data-sub-html='.caption' style='width:100%;height:100%;object-fit:cover;' \/><div class='caption'>Private lanai<\/div><\/li><li data-thumb='https:\/\/uc.orez.io\/i\/74edac67daaf42dabe8514dca5f145f1-Small' data-src='https:\/\/uc.orez.io\/f\/74edac67daaf42dabe8514dca5f145f1'><img loading=\"lazy\" src='https:\/\/uc.orez.io\/i\/74edac67daaf42dabe8514dca5f145f1-Large' alt='' data-sub-html='.caption' style='width:100%;height:100%;object-fit:cover;' \/><\/li><li data-thumb='https:\/\/uc.orez.io\/i\/6c0339ff3c4949e6adbd8a687636b719-Small' data-src='https:\/\/uc.orez.io\/f\/6c0339ff3c4949e6adbd8a687636b719'><img loading=\"lazy\" src='https:\/\/uc.orez.io\/i\/6c0339ff3c4949e6adbd8a687636b719-Medium' alt='Private lanai' data-sub-html='.caption' style='width:100%;height:100%;object-fit:cover;' \/><div class='caption'>Private lanai<\/div><\/li><li data-thumb='https:\/\/uc.orez.io\/i\/2adf42b371494af3b913e8196d6c0c31-Small' data-src='https:\/\/uc.orez.io\/f\/2adf42b371494af3b913e8196d6c0c31'><img loading=\"lazy\" src='https:\/\/uc.orez.io\/i\/2adf42b371494af3b913e8196d6c0c31-Large' alt='' data-sub-html='.caption' style='width:100%;height:100%;object-fit:cover;' \/><\/li><li data-thumb='https:\/\/uc.orez.io\/i\/f5fe4f9a59cf4a29bf6a051df9fa2ae0-Small' data-src='https:\/\/uc.orez.io\/f\/f5fe4f9a59cf4a29bf6a051df9fa2ae0'><img loading=\"lazy\" src='https:\/\/uc.orez.io\/i\/f5fe4f9a59cf4a29bf6a051df9fa2ae0-Large' alt='' data-sub-html='.caption' style='width:100%;height:100%;object-fit:cover;' \/><\/li><\/ul>\n\t\t<ul class=\"loading-pager\"><li>Loading...<\/li><\/ul>\n      <\/div>\n\n      <div class=\"asa-card-content\">\n\n        <h3>\n          Sunny Coastal Escape\n        <\/h3>\n\n        <div class=\"asa-card-meta\">\n\n          <span>\n            Sleeps\n            6\n          <\/span>\n\n          <span>\n            2\n            Bedrooms\n          <\/span>\n\n          <span>\n            2\n            Bathrooms\n          <\/span>\n\n        <\/div>\n\n        <a\n          class=\"asa-card-link\"\n          href=\"https:\/\/astayaway.org\/sunny-coastal-escape\/\"\n        >\n          View Property\n        <\/a>\n\n      <\/div>\n\n    <\/article>\n\n  <\/div>\n\n\n  <div\n    id=\"asa-no-results\"\n    hidden\n  >\n    <strong>No rentals match your search.<\/strong>\n\n    <p>\n      Try adjusting your dates, bedrooms, bathrooms, or guest count.\n    <\/p>\n\n  <\/div>\n\n<\/div>\n\n<style>\n\n\/* SEARCH SECTION HEADING *\/\n\n.asa-search-heading {\n    margin-bottom: 24px;\n}\n\n.asa-search-eyebrow {\n    margin: 0 0 5px;\n\n    color: #D4AF37;\n\n    font-size: 16px;\n    font-weight: 600;\n\n    letter-spacing: .12em;\n\n    text-transform: uppercase;\n}\n\n.asa-search-heading h2 {\n    margin: 0 0 7px;\n\n    color: #282828;\n\n    font-size: 27px;\n    line-height: 1.2;\n}\n\n.asa-search-heading p:last-child {\n    margin: 0;\n\n    color: #666;\n\n    font-size: 14px;\n}\n\n\n\/* HIDE FILTERED CARDS *\/\n\n.asa-rental-card[hidden] {\n    display: none !important;\n}\n\n\n#asa-rental-browser,\n#asa-rental-browser * {\n    box-sizing: border-box;\n}\n\n\n\/* SEARCH *\/\n\n#asa-search-form {\n    display: grid;\n\n    grid-template-columns:\n        repeat(6, minmax(0, 1fr));\n\n    gap: 12px;\n\n    margin-bottom: 25px;\n}\n\n\n\/* Arrival + Departure *\/\n\n#asa-search-form .asa-search-field:nth-of-type(1),\n#asa-search-form .asa-search-field:nth-of-type(2) {\n    grid-column: span 3;\n}\n\n\n\/* Guests + Bedrooms + Bathrooms *\/\n\n#asa-search-form .asa-search-field:nth-of-type(3),\n#asa-search-form .asa-search-field:nth-of-type(4),\n#asa-search-form .asa-search-field:nth-of-type(5) {\n    grid-column: span 2;\n}\n\n.asa-search-field label {\n    display: block;\n\n    margin-bottom: 5px;\n\n    font-size: 12px;\n    font-weight: 600;\n\n    color: #454545;\n}\n\n.asa-search-field input,\n.asa-search-field select {\n    width: 100%;\n    min-height: 44px;\n\n    padding: 9px 10px;\n\n    border: 1px solid #d8d4cd;\n    border-radius: 3px;\n\n    background: #fff;\n\n    font: inherit;\n}\n\n#asa-search-button {\n    grid-column: 1 \/ -1;\n\n    min-height: 44px;\n\n    padding: 10px 18px;\n\n    border: 0;\n    border-radius: 3px;\n\n    background: #1f1f1f;\n\n    color: #fff;\n\n    font-size: 12px;\n    font-weight: 600;\n\n    letter-spacing: .08em;\n\n    text-transform: uppercase;\n\n    cursor: pointer;\n}\n\n#asa-search-button:hover {\n    background: #D4AF37;\n    color: #1f1f1f;\n}\n\n#asa-search-button:disabled {\n    opacity: .65;\n    cursor: wait;\n}\n\n\n\/* RESULT COUNT *\/\n\n#asa-search-status {\n    margin-bottom: 14px;\n\n    color: #282828;\n\n    font-size: 22px;\n    font-weight: 600;\n}\n\n\n\/* PROPERTY GRID *\/\n\n#asa-property-grid {\n    display: grid;\n    grid-template-columns:\n        repeat(2, minmax(0, 1fr));\n\n    gap: 16px;\n}\n\n\n\/* CARD *\/\n\n.asa-rental-card {\n    overflow: hidden;\n\n    background: #fff;\n\n    border: 1px solid #ddd8cf;\n    border-radius: 5px;\n\n    transition:\n        border-color .18s ease,\n        box-shadow .18s ease,\n        transform .18s ease;\n}\n\n.asa-rental-card:hover {\n    border-color: #b9b3a9;\n\n    box-shadow:\n        0 5px 16px rgba(0,0,0,.08);\n\n    transform:\n        translateY(-2px);\n}\n\n.asa-rental-card.is-selected {\n    border-color: #D4AF37;\n\n    box-shadow:\n        0 0 0 1px #D4AF37,\n        0 6px 18px rgba(0,0,0,.08);\n}\n\n\n\/* OWNERREZ PHOTO AREA *\/\n\n.asa-card-photo {\n    width: 100%;\n    height: 240px;\n\n    overflow: hidden;\n\n    background: #eee;\n\n    position: relative;\n}\n\n\n\/* Main OwnerRez property image *\/\n\n.asa-card-photo img {\n    display: block;\n\n    width: 100%;\n    height: 240px;\n\n    object-fit: cover;\n}\n\n\n\/* Hide OwnerRez photo captions *\/\n\n.asa-card-photo .caption,\n.asa-card-photo [class*=\"caption\"] {\n    display: none !important;\n}\n\n\n\/* Hide OwnerRez thumbnail strip *\/\n\n.asa-card-photo .lSPager.lSGallery,\n.asa-card-photo ul.loading-pager {\n    display: none !important;\n}\n\n\n\/* Force OwnerRez carousel to fill the photo area *\/\n\n.asa-card-photo .ownerrez-photo-carousel,\n.asa-card-photo .lSSlideOuter,\n.asa-card-photo .lSSlideWrapper {\n    width: 100% !important;\n    height: 240px !important;\n\n    margin: 0 !important;\n    padding: 0 !important;\n\n    overflow: hidden !important;\n}\n\n\n\/* Force the slide track to use the full photo height *\/\n\n.asa-card-photo .lightSlider,\n.asa-card-photo .lSSlide {\n    height: 240px !important;\n\n    margin: 0 !important;\n    padding: 0 !important;\n}\n\n\n\/* Force each individual slide to fill the photo area *\/\n\n.asa-card-photo .lightSlider > li,\n.asa-card-photo .lSSlide > li {\n    height: 240px !important;\n\n    margin: 0 !important;\n    padding: 0 !important;\n}\n\n\n\/* Force the actual photo to fill the slide *\/\n\n.asa-card-photo img {\n    display: block !important;\n\n    width: 100% !important;\n    height: 240px !important;\n\n    margin: 0 !important;\n\n    object-fit: cover !important;\n}\n\n\n\/* CARD CONTENT *\/\n\n.asa-card-content {\n    padding: 18px;\n}\n\n.asa-card-content h3 {\n    margin: 0 0 10px;\n\n    color: #282828;\n\n    font-size: 20px;\n    line-height: 1.2;\n    font-weight: 500;\n}\n\n.asa-card-meta {\n    display: flex;\n    flex-wrap: wrap;\n\n    gap: 6px 12px;\n\n    margin-bottom: 18px;\n\n    color: #666;\n\n    font-size: 12px;\n}\n\n.asa-card-link {\n    display: block;\n\n    padding: 12px 14px;\n\n    background: #1f1f1f;\n\n    color: #ffffff !important;\n\n    text-align: center;\n    text-decoration: none !important;\n\n    font-size: 11px;\n    font-weight: 600;\n\n    letter-spacing: .07em;\n\n    text-transform: uppercase;\n}\n\n.asa-card-link:hover {\n    background: #D4AF37;\n    color: #1f1f1f !important;\n}\n\n\n\/* NO RESULTS *\/\n\n#asa-no-results {\n    padding: 30px 20px;\n\n    background: #fff;\n\n    border: 1px solid #ddd8cf;\n\n    text-align: center;\n}\n\n#asa-no-results strong {\n    display: block;\n\n    margin-bottom: 6px;\n\n    font-size: 18px;\n}\n\n#asa-no-results p {\n    margin: 0;\n}\n\n\/* =========================================================\n   FINAL SEARCH + MAP VISUAL POLISH\n========================================================= *\/\n\n\n\/* SEARCH HEADING *\/\n\n.asa-search-heading {\n    margin-bottom: 28px;\n}\n\n.asa-search-eyebrow {\n    margin: 0 0 8px;\n\n    color: #D4AF37;\n\n    font-size: 12px;\n    font-weight: 600;\n\n    letter-spacing: .16em;\n    text-transform: uppercase;\n}\n\n.asa-search-heading h2 {\n    margin: 0 0 9px;\n\n    color: #282828;\n\n    font-size: 28px;\n    line-height: 1.2;\n    font-weight: 500;\n}\n\n.asa-search-heading p:last-child {\n    margin: 0;\n\n    color: #6a6a6a;\n\n    font-size: 14px;\n    line-height: 1.55;\n}\n\n\n\/* FORM SPACING *\/\n\n#asa-search-form {\n    column-gap: 12px;\n    row-gap: 14px;\n\n    margin-bottom: 0;\n}\n\n\n\/* FIELD LABELS *\/\n\n.asa-search-field label {\n    display: block;\n\n    margin-bottom: 6px;\n\n    color: #484848;\n\n    font-size: 11px;\n    font-weight: 600;\n\n    letter-spacing: .03em;\n}\n\n\n\/* INPUTS + SELECTS *\/\n\n.asa-search-field input,\n.asa-search-field select {\n    width: 100%;\n    min-height: 46px;\n\n    padding: 10px 11px;\n\n    border: 1px solid #cbc5bb;\n    border-radius: 4px;\n\n    background: #ffffff;\n\n    color: #303030;\n\n    font-size: 13px;\n\n    transition:\n        border-color .18s ease,\n        box-shadow .18s ease,\n        background-color .18s ease;\n}\n\n\n\/* ACTIVE \/ FOCUS STATE *\/\n\n.asa-search-field input:focus,\n.asa-search-field select:focus {\n    outline: none;\n\n    border-color: #D4AF37;\n\n    box-shadow:\n        0 0 0 2px rgba(212,175,55,.14);\n\n    background: #ffffff;\n}\n\n\n\/* SEARCH BUTTON *\/\n\n#asa-search-button {\n    min-height: 48px;\n\n    margin-top: 2px;\n\n    border-radius: 4px;\n\n    font-size: 11px;\n    font-weight: 600;\n\n    letter-spacing: .12em;\n\n    transition:\n        background-color .18s ease,\n        color .18s ease,\n        transform .18s ease;\n}\n\n#asa-search-button:hover {\n    background: #D4AF37;\n\n    color: #1f1f1f;\n\n    transform: translateY(-1px);\n}\n\n\/* SEARCH INSTRUCTIONS *\/\n\n#asa-search-help {\n    grid-column: 1 \/ -1;\n\n    margin: -2px 0 0;\n\n    color: #6a6a6a;\n\n    font-size: 11px;\n    line-height: 1.5;\n\n    text-align: center;\n}\n\n\n\/* RESULT COUNT \/ DIVIDER *\/\n\n#asa-search-status {\n    margin: 22px 0 14px;\n\n    padding-top: 18px;\n\n    border-top: 1px solid #ddd8cf;\n\n    color: #282828;\n\n    font-size: 19px;\n    font-weight: 500;\n\n    line-height: 1.25;\n}\n\n\n\/* MAP VISUAL TREATMENT *\/\n\n#asa-rental-map {\n    overflow: hidden !important;\n\n    border: 1px solid #d8d4cd !important;\n    border-radius: 6px !important;\n\n    background: #ffffff;\n\n    box-shadow:\n        0 6px 20px rgba(0,0,0,.06);\n}\n\n\n\/* NO RESULTS *\/\n\n#asa-no-results {\n    border-color: #ddd8cf;\n    border-radius: 5px;\n\n    background: #ffffff;\n}\n\n#asa-no-results strong {\n    color: #282828;\n\n    font-weight: 500;\n}\n\n#asa-no-results p {\n    color: #666;\n}\n\n\n\/* RESPONSIVE *\/\n\n@media (max-width: 1180px) {\n\n    #asa-property-grid {\n        grid-template-columns: 1fr;\n    }\n\n}\n\n\/* TABLET: STACK LISTINGS AND MAP *\/\n\n@media (max-width: 1180px) {\n\n    .asa-rentals-browser-row {\n        display: block !important;\n    }\n\n    .asa-rentals-list-column,\n    .asa-rentals-map-column {\n        width: 100% !important;\n        max-width: 100% !important;\n\n        margin-left: 0 !important;\n        margin-right: 0 !important;\n    }\n\n    .asa-rentals-map-column {\n        margin-top: 35px !important;\n    }\n\n    #asa-rental-map {\n        width: 100% !important;\n        height: 450px !important;\n\n        min-height: 0 !important;\n        max-height: none !important;\n    }\n\n}\n\n@media (max-width: 700px) {\n\n    #asa-search-form {\n        grid-template-columns: 1fr;\n    }\n\n    #asa-search-form .asa-search-field:nth-of-type(1),\n    #asa-search-form .asa-search-field:nth-of-type(2),\n    #asa-search-form .asa-search-field:nth-of-type(3),\n    #asa-search-form .asa-search-field:nth-of-type(4),\n    #asa-search-form .asa-search-field:nth-of-type(5) {\n        grid-column: 1;\n    }\n\n    #asa-rental-map {\n        height: 360px !important;\n    }\n\n}\n\n\n<\/style>\n\n<script>\n\n(function () {\n\n    var form =\n        document.getElementById(\n            \"asa-search-form\"\n        );\n\n    if (!form) {\n        return;\n    }\n\n\n    var arrivalInput =\n        document.getElementById(\n            \"asa-arrival\"\n        );\n\n    var departureInput =\n        document.getElementById(\n            \"asa-departure\"\n        );\n\n    var guestsInput =\n        document.getElementById(\n            \"asa-guests\"\n        );\n\nvar bedroomsInput =\n    document.getElementById(\n        \"asa-bedrooms\"\n    );\n\nvar bathroomsInput =\n    document.getElementById(\n        \"asa-bathrooms\"\n    );\n\n    var searchButton =\n        document.getElementById(\n            \"asa-search-button\"\n        );\n\n    var status =\n        document.getElementById(\n            \"asa-search-status\"\n        );\n\n    var noResults =\n        document.getElementById(\n            \"asa-no-results\"\n        );\n\n    var cards =\n        Array.from(\n            document.querySelectorAll(\n                \"#asa-rental-browser .asa-rental-card\"\n            )\n        );\n\n\n    \/*\n     * Initial unfiltered inventory.\n     *\/\n\n    var allPropertyIds =\n        cards.map(\n            function (card) {\n\n                return Number(\n                    card.dataset.propertyId\n                );\n\n            }\n        );\n\n\nvar lastAvailableIds =\n    allPropertyIds.slice();\n\nvar lastSearch =\n    null;\n\n\n    function localDateString(date) {\n\n        var year =\n            date.getFullYear();\n\n        var month =\n            String(\n                date.getMonth() + 1\n            ).padStart(2, \"0\");\n\n        var day =\n            String(\n                date.getDate()\n            ).padStart(2, \"0\");\n\n\n        return (\n            year +\n            \"-\" +\n            month +\n            \"-\" +\n            day\n        );\n\n    }\n\n\n    \/*\n     * Prevent past arrival dates.\n     *\/\n\n    var today =\n        new Date();\n\n    arrivalInput.min =\n        localDateString(today);\n\n\n    arrivalInput.addEventListener(\n        \"change\",\n        function () {\n\n            if (!arrivalInput.value) {\n                return;\n            }\n\n\n            var nextDay =\n                new Date(\n                    arrivalInput.value +\n                    \"T12:00:00\"\n                );\n\n\n            nextDay.setDate(\n                nextDay.getDate() + 1\n            );\n\n\n            departureInput.min =\n                localDateString(\n                    nextDay\n                );\n\n\n            if (\n                !departureInput.value ||\n                departureInput.value <=\n                    arrivalInput.value\n            ) {\n\n                departureInput.value =\n                    localDateString(\n                        nextDay\n                    );\n\n            }\n\n        }\n    );\n\n\n    function updatePropertyLinks(\n        search\n    ) {\n\n        cards.forEach(\n            function (card) {\n\n                var link =\n                    card.querySelector(\n                        \".asa-card-link\"\n                    );\n\n\n                if (!link) {\n                    return;\n                }\n\n\n                var url =\n                    new URL(\n                        card.dataset.propertyUrl,\n                        window.location.origin\n                    );\n\n\n                if (search) {\n\n                    url.searchParams.set(\n                        \"or_arrival\",\n                        search.arrival\n                    );\n\n                    url.searchParams.set(\n                        \"or_departure\",\n                        search.departure\n                    );\n\n                    url.searchParams.set(\n                        \"or_guests\",\n                        search.guests\n                    );\n\n                }\n\n\n                link.href =\n                    url.toString();\n\n            }\n        );\n\n    }\n\n\nfunction publishAvailability(\n    ids,\n    search\n) {\n\n    window.ASA_RENTAL_SEARCH_STATE = {\n\n        ids:\n            ids.slice(),\n\n        search:\n            search || null\n\n    };\n\n\n    document.dispatchEvent(\n\n        new CustomEvent(\n            \"asa:availability-updated\",\n            {\n\n                detail: {\n                    ids:\n                        ids.slice(),\n\n                    search:\n                        search || null\n                }\n\n            }\n        )\n\n    );\n\n}\n\n\nfunction applyPropertyFilters(\n    ids\n) {\n\n    var minimumBedrooms =\n        Number(\n            bedroomsInput.value\n        );\n\n    var minimumBathrooms =\n        Number(\n            bathroomsInput.value\n        );\n\n\n    return ids.filter(\n        function (id) {\n\n            var card =\n                cards.find(\n                    function (item) {\n\n                        return Number(\n                            item.dataset.propertyId\n                        ) === Number(id);\n\n                    }\n                );\n\n\n            if (!card) {\n                return false;\n            }\n\n\n            var bedrooms =\n                Number(\n                    card.dataset.bedrooms\n                );\n\n            var bathrooms =\n                Number(\n                    card.dataset.bathrooms\n                );\n\n\n            return (\n                bedrooms >= minimumBedrooms &&\n                bathrooms >= minimumBathrooms\n            );\n\n        }\n    );\n\n}\n\n\nfunction refreshPropertyFilters() {\n\n    var filteredIds =\n        applyPropertyFilters(\n            lastAvailableIds\n        );\n\n\n    showAvailableProperties(\n        filteredIds,\n        lastSearch\n    );\n\n}\n\n\nfunction showAvailableProperties(\n    ids,\n    search\n) {\n\n\n    var available =\n        new Set(\n            ids.map(Number)\n        );\n\n\n    cards.forEach(\n        function (card) {\n\n            var id =\n                Number(\n                    card.dataset.propertyId\n                );\n\n            var isAvailable =\n                available.has(id);\n\n\n            card.hidden =\n                !isAvailable;\n\n            card.style.display =\n                isAvailable\n                    ? \"\"\n                    : \"none\";\n\n\n            card.classList.remove(\n                \"is-selected\"\n            );\n\n        }\n    );\n\n\n    var count =\n        ids.length;\n\n\nif (search) {\n\n    status.textContent =\n        count === 1\n            ? \"1 property available\"\n            : count +\n              \" properties available\";\n\n} else {\n\n    status.textContent =\n        count === 1\n            ? \"1 property\"\n            : count +\n              \" properties\";\n\n}\n\n\n    noResults.hidden =\n        count !== 0;\n\n\n    updatePropertyLinks(\n        search\n    );\n\n\n    publishAvailability(\n        ids,\n        search\n    );\n\n}\n\n\n    \/*\n     * Clicking one of OUR cards can now\n     * communicate with a separate map module.\n     *\/\n\n    cards.forEach(\n        function (card) {\n\n            card.addEventListener(\n                \"click\",\n                function (event) {\n\n                    \/*\n                     * Allow the View Property link\n                     * and carousel controls to work.\n                     *\/\n\n                    if (\n                        event.target.closest(\n                            \".asa-card-link, button, input, select\"\n                        )\n                    ) {\n\n                        return;\n\n                    }\n\n\n                    \/*\n                     * If the photo itself is a link\n                     * generated by OwnerRez, keep the\n                     * visitor on this search page and\n                     * select its map pin instead.\n                     *\/\n\n                    if (\n                        event.target.closest(\n                            \".asa-card-photo\"\n                        )\n                    ) {\n\n                        event.preventDefault();\n\n                    }\n\n\n                    var id =\n                        Number(\n                            card.dataset.propertyId\n                        );\n\n\n                    cards.forEach(\n                        function (otherCard) {\n\n                            otherCard.classList.toggle(\n                                \"is-selected\",\n                                otherCard === card\n                            );\n\n                        }\n                    );\n\n\n                    document.dispatchEvent(\n\n                        new CustomEvent(\n                            \"asa:property-selected\",\n                            {\n                                detail: {\n                                    id: id\n                                }\n                            }\n                        )\n\n                    );\n\n                }\n            );\n\n        }\n    );\n\n\n    \/*\n     * The map module will use this event\n     * to select\/scroll the matching card.\n     *\/\n\n    document.addEventListener(\n        \"asa:map-property-selected\",\n        function (event) {\n\n            var id =\n                Number(\n                    event.detail.id\n                );\n\n\n            var card =\n                document.querySelector(\n                    '.asa-rental-card[data-property-id=\"' +\n                    id +\n                    '\"]'\n                );\n\n\n            if (!card) {\n                return;\n            }\n\n\n            cards.forEach(\n                function (otherCard) {\n\n                    otherCard.classList.toggle(\n                        \"is-selected\",\n                        otherCard === card\n                    );\n\n                }\n            );\n\n\n            card.scrollIntoView({\n                behavior: \"smooth\",\n                block: \"nearest\"\n            });\n\n        }\n    );\n\n\nbedroomsInput.addEventListener(\n    \"change\",\n    refreshPropertyFilters\n);\n\nbathroomsInput.addEventListener(\n    \"change\",\n    refreshPropertyFilters\n);\n\n\n    form.addEventListener(\n        \"submit\",\n        async function (event) {\n\n            event.preventDefault();\n\n\n            var arrival =\n                arrivalInput.value;\n\n            var departure =\n                departureInput.value;\n\n            var guests =\n                Number(\n                    guestsInput.value\n                );\n\n\n            if (\n                !arrival ||\n                !departure\n            ) {\n\n                status.textContent =\n                    \"Choose arrival and departure dates.\";\n\n                return;\n\n            }\n\n\n            if (\n                departure <= arrival\n            ) {\n\n                status.textContent =\n                    \"Departure must be after arrival.\";\n\n                return;\n\n            }\n\n\n            searchButton.disabled =\n                true;\n\n            searchButton.textContent =\n                \"Checking Availability\u2026\";\n\n            status.textContent =\n                \"Checking live availability\u2026\";\n\n\n            try {\n\n                var url =\n                    new URL(\n                        \"\/wp-json\/asa\/v1\/availability\",\n                        window.location.origin\n                    );\n\n\n                url.searchParams.set(\n                    \"arrival\",\n                    arrival\n                );\n\n                url.searchParams.set(\n                    \"departure\",\n                    departure\n                );\n\n                url.searchParams.set(\n                    \"guests\",\n                    guests\n                );\n\n\n                var response =\n                    await fetch(\n                        url.toString(),\n                        {\n                            credentials:\n                                \"same-origin\"\n                        }\n                    );\n\n\n                var data =\n                    await response.json();\n\n\n                if (\n                    !response.ok ||\n                    !data.ok\n                ) {\n\n                    throw new Error(\n                        data.message ||\n                        \"Availability could not be checked.\"\n                    );\n\n                }\n\nvar ids =\n    data.available.map(\n        function (property) {\n\n            return Number(\n                property.id\n            );\n\n        }\n    );\n\n\nlastAvailableIds =\n    ids.slice();\n\nlastSearch =\n    data.search;\n\n\nvar filteredIds =\n    applyPropertyFilters(\n        lastAvailableIds\n    );\n\n\nshowAvailableProperties(\n    filteredIds,\n    lastSearch\n);\n\n\n            } catch (error) {\n\n                console.error(\n                    \"A Stay Away availability search:\",\n                    error\n                );\n\n\n                status.textContent =\n                    \"Live availability could not be checked. Please try again.\";\n\n            } finally {\n\n                searchButton.disabled =\n                    false;\n\n                searchButton.textContent =\n                    \"Search Availability\";\n\n            }\n\n        }\n    );\n\n\n  \/*\n * OWNERREZ HOMEPAGE SEARCH HANDOFF\n *\n * Prefill the Rentals search form from\n * OwnerRez homepage search parameters.\n *\n * This does NOT run the search yet.\n *\/\n\nfunction asaOwnerRezDateToISO(value) {\n\n    if (!value) {\n        return \"\";\n    }\n\n    \/* Already YYYY-MM-DD *\/\n    if (\/^\\d{4}-\\d{2}-\\d{2}$\/.test(value)) {\n        return value;\n    }\n\n    \/* OwnerRez sends M\/D\/YYYY *\/\n    var parts = value.split(\"\/\");\n\n    if (parts.length !== 3) {\n        return \"\";\n    }\n\n    var month = String(parts[0]).padStart(2, \"0\");\n    var day   = String(parts[1]).padStart(2, \"0\");\n    var year  = String(parts[2]);\n\n    return year + \"-\" + month + \"-\" + day;\n}\n\n\nvar asaIncomingParams =\n    new URLSearchParams(window.location.search);\n\n\nvar asaIncomingArrival =\n    asaOwnerRezDateToISO(\n        asaIncomingParams.get(\"ArrivalDate\")\n    );\n\n\nvar asaIncomingDeparture =\n    asaOwnerRezDateToISO(\n        asaIncomingParams.get(\"DepartureDate\")\n    );\n\n\nvar asaIncomingGuests =\n    asaIncomingParams.get(\"Guests\");\n\n\nif (\n    asaIncomingArrival &&\n    asaIncomingDeparture\n) {\n\n    arrivalInput.value =\n        asaIncomingArrival;\n\n    departureInput.value =\n        asaIncomingDeparture;\n\n\n    \/*\n     * Preserve the normal departure-date minimum.\n     *\/\n\n    departureInput.min =\n        asaIncomingArrival;\n\n\n    \/*\n     * Set guest count only if that option exists.\n     *\/\n\n    if (asaIncomingGuests) {\n\n        var guestOptionExists =\n            Array.from(guestsInput.options).some(\n                function(option) {\n                    return String(option.value) ===\n                           String(asaIncomingGuests);\n                }\n            );\n\n        if (guestOptionExists) {\n            guestsInput.value =\n                String(asaIncomingGuests);\n        }\n\n    }\n\n}\n\n  \n    \/*\n     * Initial state:\n     * before the visitor searches,\n     * show the full inventory.\n     *\/\n\n    updatePropertyLinks(\n        null\n    );\n\n\n    publishAvailability(\n        allPropertyIds,\n        null\n    );\n\n\/*\n * AUTO-RUN SEARCH FROM HOMEPAGE\n *\n * Wait until the synchronized map has initialized\n * before submitting the availability form.\n *\/\n\nif (\n    asaIncomingArrival &&\n    asaIncomingDeparture\n) {\n\n    var asaMapWaitAttempts = 0;\n\n    var asaWaitForMap =\n        setInterval(\n            function () {\n\n                asaMapWaitAttempts++;\n\n\n                \/*\n                 * The map module exposes this object\n                 * only after Leaflet and the markers\n                 * have finished initializing.\n                 *\/\n\n                if (\n                    window.ASA_RENTAL_MAP &&\n                    typeof window.ASA_RENTAL_MAP.applyAvailability === \"function\"\n                ) {\n\n                    clearInterval(\n                        asaWaitForMap\n                    );\n\n\n                    form.requestSubmit();\n\n                    return;\n\n                }\n\n\n                \/*\n                 * Stop checking after roughly\n                 * 5 seconds rather than running\n                 * indefinitely.\n                 *\/\n\n                if (\n                    asaMapWaitAttempts >= 50\n                ) {\n\n                    clearInterval(\n                        asaWaitForMap\n                    );\n\n                }\n\n            },\n            100\n        );\n\n}\n\n\n})();\n\n<\/script><\/div><\/div>\n<\/div>\n\n<div class=\"et_pb_column_2 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_2_5 et_flex_column_2_5_tablet et_flex_column_24_24_phone asa-rentals-map-column\">\n<div class=\"et_pb_text_2 et_pb_text et_pb_bg_layout_light et_pb_module et_flex_module asa-map-data-module\"><div class=\"et_pb_text_inner\"><div id=\"asa-map-data\">\n<div class=\"asa-map-property\" data-number=\"1\" data-url=\"https:\/\/astayaway.org\/charming-osprey-home\/\">\n<p><span class=\"asa-name\"><br \/>Charming Osprey Home<br \/><\/span><\/p>\n<p><span class=\"asa-lat\"><br \/>27.19202017<br \/><\/span><\/p>\n<p><span class=\"asa-lng\"><br \/>-82.48914701<br \/><\/span><\/p>\n<p><span class=\"asa-sleeps\"><br \/>6<br \/><\/span><\/p>\n<p><span class=\"asa-beds\"><br \/>2<br \/><\/span><\/p>\n<p><span class=\"asa-baths\"><br \/>2<br \/><\/span><\/p>\n<\/div>\n<div class=\"asa-map-property\" data-number=\"2\" data-url=\"https:\/\/astayaway.org\/sunny-coastal-escape\/\">\n<p><span class=\"asa-name\"><br \/>Sunny Coastal Escape<br \/><\/span><\/p>\n<p><span class=\"asa-lat\"><br \/>27.19202<br \/><\/span><\/p>\n<p><span class=\"asa-lng\"><br \/>-82.4890652<br \/><\/span><\/p>\n<p><span class=\"asa-sleeps\"><br \/>6<br \/><\/span><\/p>\n<p><span class=\"asa-beds\"><br \/>2<br \/><\/span><\/p>\n<p><span class=\"asa-baths\"><br \/>2<br \/><\/span><\/p>\n<\/div>\n<\/div>\n<\/div><\/div>\n\n<div class=\"et_pb_code_1 et_pb_code et_pb_module\"><div class=\"et_pb_code_inner\"><div id=\"asa-map-wrapper\">\n    <div id=\"asa-rental-map\"><\/div>\n<\/div>\n\n<style>\n\n\/* Hide the OwnerRez data module *\/\n.asa-map-data-module {\n    display: none !important;\n}\n\n\n\/* MAP CONTAINER *\/\n\n#asa-map-wrapper {\n    width: 100%;\n    overflow: hidden;\n    background: #ffffff;\n    border: 1px solid #e4dfd5;\n    border-radius: 8px;\n}\n\n#asa-rental-map {\n    width: 100%;\n    height: calc(100vh - 120px);\n    min-height: 480px;\n    max-height: 650px;\n}\n\n\n\/* CUSTOM NUMBERED PINS *\/\n\n.asa-map-pin {\n    width: 34px;\n    height: 34px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    background: #1f1f1f;\n\n    border: 2px solid #ffffff;\n    border-radius: 50% 50% 50% 0;\n\n    box-shadow: 0 2px 7px rgba(0,0,0,.30);\n\n    transform: rotate(-45deg);\n\n    transition:\n        background .15s ease,\n        transform .15s ease;\n}\n\n.asa-map-pin span {\n    color: #ffffff;\n\n    font-size: 12px;\n    font-weight: 700;\n\n    transform: rotate(45deg);\n}\n\n.asa-map-pin.is-active {\n    background: #D4AF37;\n    transform: rotate(-45deg) scale(1.12);\n}\n\n\n\/* POPUP *\/\n\n#asa-rental-map .leaflet-popup-content-wrapper {\n    border-radius: 7px;\n}\n\n.asa-map-popup {\n    min-width: 200px;\n\n    color: #252525;\n\n    font-family:\n        -apple-system,\n        BlinkMacSystemFont,\n        \"Segoe UI\",\n        sans-serif;\n}\n\n.asa-map-popup-title {\n    display: block;\n\n    margin-bottom: 6px;\n\n    font-family:\n        Georgia,\n        \"Times New Roman\",\n        serif;\n\n    font-size: 16px;\n    font-weight: 600;\n}\n\n.asa-map-popup-meta {\n    margin-bottom: 11px;\n\n    color: #666666;\n\n    font-size: 12px;\n    line-height: 1.55;\n}\n\n.asa-map-popup-button {\n    display: inline-block;\n\n    padding: 8px 12px;\n\n    background: #1f1f1f;\n\n    border-radius: 3px;\n\n    color: #ffffff !important;\n\n    font-size: 11px;\n    font-weight: 600;\n\n    letter-spacing: .07em;\n\n    text-decoration: none !important;\n    text-transform: uppercase;\n}\n\n.asa-map-popup-button:hover {\n    background: #D4AF37;\n    color: #1f1f1f !important;\n}\n\n\n\/* TABLET *\/\n\n@media (max-width: 980px) {\n\n    #asa-rental-map {\n        height: 400px;\n        min-height: 400px;\n        max-height: none;\n    }\n\n}\n\n\n\/* PHONE *\/\n\n@media (max-width: 600px) {\n\n    #asa-map-wrapper {\n        border-radius: 0;\n    }\n\n    #asa-rental-map {\n        height: 340px;\n        min-height: 340px;\n    }\n\n}\n\n<\/style>\n\n\n<!-- LEAFLET CSS -->\n\n<link\n    rel=\"stylesheet\"\n    href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/leaflet\/1.9.4\/leaflet.min.css\"\n\/>\n\n\n<!-- LEAFLET JAVASCRIPT -->\n\n<script\n    src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/leaflet\/1.9.4\/leaflet.min.js\">\n<\/script>\n\n\n<script>\n\n(function () {\n\n    \/*\n     * Your hidden OwnerRez map-data module\n     * currently numbers the properties 1 and 2.\n     *\n     * This maps those display numbers to the\n     * actual OwnerRez property IDs used by\n     * the availability search.\n     *\/\n\n    var OWNERREZ_ID_BY_PIN = {\n\n        1: 491541,   \/\/ Charming Osprey Home\n\n        2: 491542    \/\/ Sunny Coastal Escape\n\n    };\n\n\n    function getText(\n        parent,\n        selector\n    ) {\n\n        var element =\n            parent.querySelector(\n                selector\n            );\n\n\n        return element\n            ? element.textContent.trim()\n            : \"\";\n\n    }\n\n\n    function escapeHTML(\n        value\n    ) {\n\n        var element =\n            document.createElement(\n                \"div\"\n            );\n\n\n        element.textContent =\n            value || \"\";\n\n\n        return element.innerHTML;\n\n    }\n\n\n    function getProperties() {\n\n        var properties = [];\n\n\n        document\n            .querySelectorAll(\n                \"#asa-map-data .asa-map-property\"\n            )\n            .forEach(\n                function (source) {\n\n                    var pinNumber =\n                        Number(\n                            source.dataset.number\n                        );\n\n\n                    var propertyId =\n                        OWNERREZ_ID_BY_PIN[\n                            pinNumber\n                        ];\n\n\n                    var latitude =\n                        parseFloat(\n                            getText(\n                                source,\n                                \".asa-lat\"\n                            )\n                        );\n\n\n                    var longitude =\n                        parseFloat(\n                            getText(\n                                source,\n                                \".asa-lng\"\n                            )\n                        );\n\n\n                    if (!propertyId) {\n\n                        console.warn(\n                            \"A Stay Away Map: No OwnerRez ID configured for pin \" +\n                            pinNumber\n                        );\n\n                        return;\n\n                    }\n\n\n                    if (\n                        Number.isNaN(\n                            latitude\n                        ) ||\n                        Number.isNaN(\n                            longitude\n                        )\n                    ) {\n\n                        console.warn(\n                            \"A Stay Away Map: Invalid coordinates for property \" +\n                            propertyId\n                        );\n\n                        return;\n\n                    }\n\n\n                    properties.push({\n\n                        propertyId:\n                            propertyId,\n\n                        pinNumber:\n                            pinNumber,\n\n                        name:\n                            getText(\n                                source,\n                                \".asa-name\"\n                            ),\n\n                        latitude:\n                            latitude,\n\n                        longitude:\n                            longitude,\n\n                        sleeps:\n                            getText(\n                                source,\n                                \".asa-sleeps\"\n                            ),\n\n                        beds:\n                            getText(\n                                source,\n                                \".asa-beds\"\n                            ),\n\n                        baths:\n                            getText(\n                                source,\n                                \".asa-baths\"\n                            ),\n\n                        url:\n                            source.dataset.url\n\n                    });\n\n                }\n            );\n\n\n        return properties;\n\n    }\n\n\n    function makeIcon(\n        pinNumber,\n        active\n    ) {\n\n        return L.divIcon({\n\n            className: \"\",\n\n            html:\n\n                '<div class=\"asa-map-pin' +\n                (\n                    active\n                        ? \" is-active\"\n                        : \"\"\n                ) +\n                '\">' +\n\n                    \"<span>\" +\n                    pinNumber +\n                    \"<\/span>\" +\n\n                \"<\/div>\",\n\n            iconSize:\n                [34, 34],\n\n            iconAnchor:\n                [17, 34],\n\n            popupAnchor:\n                [0, -31]\n\n        });\n\n    }\n\n\n    function makePopup(\n        property\n    ) {\n\n        var details = [];\n\n\n        if (property.sleeps) {\n\n            details.push(\n                \"Sleeps \" +\n                escapeHTML(\n                    property.sleeps\n                )\n            );\n\n        }\n\n\n        if (property.beds) {\n\n            details.push(\n                escapeHTML(\n                    property.beds\n                ) +\n                \" Bedrooms\"\n            );\n\n        }\n\n\n        if (property.baths) {\n\n            details.push(\n                escapeHTML(\n                    property.baths\n                ) +\n                \" Bathrooms\"\n            );\n\n        }\n\n\n        return (\n\n            '<div class=\"asa-map-popup\">' +\n\n                '<span class=\"asa-map-popup-title\">' +\n                    escapeHTML(\n                        property.name\n                    ) +\n                \"<\/span>\" +\n\n                '<div class=\"asa-map-popup-meta\">' +\n                    details.join(\n                        \" &nbsp;\u2022&nbsp; \"\n                    ) +\n                \"<\/div>\" +\n\n                '<a class=\"asa-map-popup-button\" href=\"' +\n                    escapeHTML(\n                        property.url\n                    ) +\n                '\">' +\n\n                    \"View Property\" +\n\n                \"<\/a>\" +\n\n            \"<\/div>\"\n\n        );\n\n    }\n\n\n    function buildMap() {\n\n        if (\n            typeof window.L ===\n            \"undefined\"\n        ) {\n\n            return false;\n\n        }\n\n\n        var mapElement =\n            document.getElementById(\n                \"asa-rental-map\"\n            );\n\n\n        if (!mapElement) {\n\n            return false;\n\n        }\n\n\n        var properties =\n            getProperties();\n\n\n        if (!properties.length) {\n\n            mapElement.innerHTML =\n                \"<p style='padding:30px;text-align:center;'>\" +\n                \"Property locations are temporarily unavailable.\" +\n                \"<\/p>\";\n\n\n            console.error(\n                \"A Stay Away Map: No OwnerRez coordinates were returned.\"\n            );\n\n\n            return true;\n\n        }\n\n\n        \/*\n         * Prevent duplicate Leaflet initialization.\n         *\/\n\n        if (\n            mapElement._asaLeafletMap\n        ) {\n\n            mapElement\n                ._asaLeafletMap\n                .remove();\n\n\n            mapElement\n                ._asaLeafletMap =\n                null;\n\n        }\n\n\n        var map =\n            L.map(\n                mapElement,\n                {\n                    scrollWheelZoom:\n                        false\n                }\n            );\n\n\n        mapElement._asaLeafletMap =\n            map;\n\n\n        L.tileLayer(\n            \"https:\/\/{s}.tile.openstreetmap.org\/{z}\/{x}\/{y}.png\",\n            {\n\n                attribution:\n                    \"\u00a9 OpenStreetMap contributors\",\n\n                maxZoom:\n                    19\n\n            }\n        ).addTo(\n            map\n        );\n\n\n        \/*\n         * markerRecords is indexed by the REAL\n         * OwnerRez property ID:\n         *\n         * 491541\n         * 491542\n         *\/\n\n        var markerRecords = {};\n\n\n        var allPropertyIds =\n            properties.map(\n                function (property) {\n\n                    return property.propertyId;\n\n                }\n            );\n\n\n        \/*\n         * Center used when no properties match\n         * an availability search.\n         *\/\n\n        var allLocations =\n            properties.map(\n                function (property) {\n\n                    return [\n                        property.latitude,\n                        property.longitude\n                    ];\n\n                }\n            );\n\n\n        function resetMarkerIcons(\n            activePropertyId\n        ) {\n\n            Object.keys(\n                markerRecords\n            )\n            .forEach(\n                function (key) {\n\n                    var propertyId =\n                        Number(key);\n\n\n                    var record =\n                        markerRecords[\n                            propertyId\n                        ];\n\n\n                    record.marker.setIcon(\n\n                        makeIcon(\n                            record\n                                .property\n                                .pinNumber,\n\n                            propertyId ===\n                                activePropertyId\n                        )\n\n                    );\n\n                }\n            );\n\n        }\n\n\n        function fitVisibleProperties(\n            ids\n        ) {\n\n            var visibleLocations = [];\n\n\n            ids.forEach(\n                function (propertyId) {\n\n                    var record =\n                        markerRecords[\n                            Number(\n                                propertyId\n                            )\n                        ];\n\n\n                    if (!record) {\n                        return;\n                    }\n\n\n                    visibleLocations.push(\n                        record.marker\n                            .getLatLng()\n                    );\n\n                }\n            );\n\n\n            \/*\n             * No results:\n             * keep the map over the general\n             * property area, but show no pins.\n             *\/\n\n            if (\n                visibleLocations.length ===\n                0\n            ) {\n\n                if (\n                    allLocations.length >\n                    1\n                ) {\n\n                    map.fitBounds(\n                        allLocations,\n                        {\n                            padding:\n                                [50, 50],\n\n                            maxZoom:\n                                14\n                        }\n                    );\n\n                } else if (\n                    allLocations.length ===\n                    1\n                ) {\n\n                    map.setView(\n                        allLocations[0],\n                        14\n                    );\n\n                }\n\n\n                return;\n\n            }\n\n\n            \/*\n             * Exactly one available property.\n             *\/\n\n            if (\n                visibleLocations.length ===\n                1\n            ) {\n\n                map.setView(\n                    visibleLocations[0],\n                    15\n                );\n\n\n                return;\n\n            }\n\n\n            \/*\n             * Multiple available properties.\n             *\/\n\n            map.fitBounds(\n                visibleLocations,\n                {\n                    padding:\n                        [50, 50],\n\n                    maxZoom:\n                        15\n                }\n            );\n\n        }\n\n\n        \/*\n         * This is the key synchronization function.\n         *\n         * It receives the same property IDs that\n         * the search-results module uses.\n         *\/\n\n        function applyAvailability(\n            ids\n        ) {\n\n            var normalizedIds =\n                ids.map(\n                    function (id) {\n\n                        return Number(id);\n\n                    }\n                );\n\n\n            var availableSet =\n                new Set(\n                    normalizedIds\n                );\n\n\n            \/*\n             * Close any popup belonging to a\n             * property that may disappear.\n             *\/\n\n            map.closePopup();\n\n\n            Object.keys(\n                markerRecords\n            )\n            .forEach(\n                function (key) {\n\n                    var propertyId =\n                        Number(key);\n\n\n                    var record =\n                        markerRecords[\n                            propertyId\n                        ];\n\n\n                    var shouldShow =\n                        availableSet.has(\n                            propertyId\n                        );\n\n\n                    var isCurrentlyShown =\n                        map.hasLayer(\n                            record.marker\n                        );\n\n\n                    if (\n                        shouldShow &&\n                        !isCurrentlyShown\n                    ) {\n\n                        record.marker.addTo(\n                            map\n                        );\n\n                    }\n\n\n                    if (\n                        !shouldShow &&\n                        isCurrentlyShown\n                    ) {\n\n                        map.removeLayer(\n                            record.marker\n                        );\n\n                    }\n\n\n                    \/*\n                     * Reset visible markers to\n                     * their normal black state.\n                     *\/\n\n                    record.marker.setIcon(\n\n                        makeIcon(\n                            record\n                                .property\n                                .pinNumber,\n\n                            false\n                        )\n\n                    );\n\n                }\n            );\n\n\n            fitVisibleProperties(\n                normalizedIds\n            );\n\n\n            \/*\n             * If only one property survives the\n             * search, highlight it and open it.\n             *\/\n\n            if (\n                normalizedIds.length ===\n                1\n            ) {\n\n                var onlyId =\n                    normalizedIds[0];\n\n\n                var onlyRecord =\n                    markerRecords[\n                        onlyId\n                    ];\n\n\n                if (\n                    onlyRecord &&\n                    map.hasLayer(\n                        onlyRecord.marker\n                    )\n                ) {\n\n                    onlyRecord.marker.setIcon(\n\n                        makeIcon(\n                            onlyRecord\n                                .property\n                                .pinNumber,\n\n                            true\n                        )\n\n                    );\n\n\n                    setTimeout(\n                        function () {\n\n                            onlyRecord\n                                .marker\n                                .openPopup();\n\n                        },\n                        150\n                    );\n\n                }\n\n            }\n\n        }\n\n\n        \/*\n         * Select one property from either side\n         * of the 55\/45 interface.\n         *\/\n\n        function selectProperty(\n            propertyId,\n            fromMap\n        ) {\n\n            propertyId =\n                Number(\n                    propertyId\n                );\n\n\n            var record =\n                markerRecords[\n                    propertyId\n                ];\n\n\n            if (\n                !record ||\n                !map.hasLayer(\n                    record.marker\n                )\n            ) {\n\n                return false;\n\n            }\n\n\n            resetMarkerIcons(\n                propertyId\n            );\n\n\n            map.flyTo(\n                record.marker\n                    .getLatLng(),\n\n                Math.max(\n                    map.getZoom(),\n                    15\n                ),\n\n                {\n                    duration:\n                        0.45\n                }\n            );\n\n\n            record.marker\n                .openPopup();\n\n\n            \/*\n             * A map-pin click tells the\n             * separate property-card module\n             * which card to highlight.\n             *\/\n\n            if (fromMap) {\n\n                document.dispatchEvent(\n\n                    new CustomEvent(\n                        \"asa:map-property-selected\",\n                        {\n\n                            detail: {\n                                id:\n                                    propertyId\n                            }\n\n                        }\n                    )\n\n                );\n\n            }\n\n\n            return true;\n\n        }\n\n\n        \/*\n         * BUILD ALL MARKERS ONCE.\n         *\n         * Availability searches will then add\n         * or remove these existing markers.\n         *\/\n\n        properties.forEach(\n            function (property) {\n\n                var marker =\n                    L.marker(\n                        [\n                            property.latitude,\n                            property.longitude\n                        ],\n                        {\n\n                            icon:\n                                makeIcon(\n                                    property\n                                        .pinNumber,\n\n                                    false\n                                )\n\n                        }\n                    )\n                    .addTo(\n                        map\n                    );\n\n\n                marker.bindPopup(\n                    makePopup(\n                        property\n                    )\n                );\n\n\n                marker.on(\n                    \"click\",\n                    function () {\n\n                        selectProperty(\n                            property.propertyId,\n                            true\n                        );\n\n                    }\n                );\n\n\n                markerRecords[\n                    property.propertyId\n                ] = {\n\n                    property:\n                        property,\n\n                    marker:\n                        marker\n\n                };\n\n            }\n        );\n\n\n        \/*\n         * Expose the current map API globally.\n         *\n         * This prevents problems if Divi happens\n         * to re-render the Code module.\n         *\/\n\n        window.ASA_RENTAL_MAP = {\n\n            applyAvailability:\n                applyAvailability,\n\n            selectProperty:\n                selectProperty\n\n        };\n\n\n        \/*\n         * Bind cross-module events only once.\n         *\/\n\n        if (\n            !window\n                .ASA_RENTAL_MAP_EVENTS_BOUND\n        ) {\n\n            window\n                .ASA_RENTAL_MAP_EVENTS_BOUND =\n                true;\n\n\n            \/*\n             * SEARCH RESULTS \u2192 MAP\n             *\n             * If Sunny becomes unavailable,\n             * its marker is physically removed.\n             *\/\n\n            document.addEventListener(\n                \"asa:availability-updated\",\n                function (event) {\n\n                    if (\n                        !window\n                            .ASA_RENTAL_MAP\n                    ) {\n\n                        return;\n\n                    }\n\n\n                    window\n                        .ASA_RENTAL_MAP\n                        .applyAvailability(\n\n                            event.detail.ids ||\n                            []\n\n                        );\n\n                }\n            );\n\n\n            \/*\n             * PROPERTY CARD \u2192 MAP\n             *\/\n\n            document.addEventListener(\n                \"asa:property-selected\",\n                function (event) {\n\n                    if (\n                        !window\n                            .ASA_RENTAL_MAP\n                    ) {\n\n                        return;\n\n                    }\n\n\n                    window\n                        .ASA_RENTAL_MAP\n                        .selectProperty(\n\n                            event.detail.id,\n\n                            false\n\n                        );\n\n                }\n            );\n\n        }\n\n\n        \/*\n         * The search module may execute before\n         * the map module.\n         *\n         * It stores its latest state here, so the\n         * map can catch up when it initializes.\n         *\/\n\n        if (\n            window\n                .ASA_RENTAL_SEARCH_STATE &&\n            Array.isArray(\n                window\n                    .ASA_RENTAL_SEARCH_STATE\n                    .ids\n            )\n        ) {\n\n            applyAvailability(\n\n                window\n                    .ASA_RENTAL_SEARCH_STATE\n                    .ids\n\n            );\n\n        } else {\n\n            \/*\n             * Before any search, show all\n             * current properties.\n             *\/\n\n            applyAvailability(\n                allPropertyIds\n            );\n\n        }\n\n\n        \/*\n         * If the page initially shows all\n         * properties, open the first popup.\n         *\/\n\n        if (\n            allPropertyIds.length &&\n            (\n                !window\n                    .ASA_RENTAL_SEARCH_STATE ||\n                !window\n                    .ASA_RENTAL_SEARCH_STATE\n                    .search\n            )\n        ) {\n\n            var firstId =\n                allPropertyIds[0];\n\n\n            var firstRecord =\n                markerRecords[\n                    firstId\n                ];\n\n\n            if (firstRecord) {\n\n                firstRecord.marker.setIcon(\n\n                    makeIcon(\n                        firstRecord\n                            .property\n                            .pinNumber,\n\n                        true\n                    )\n\n                );\n\n\n                setTimeout(\n                    function () {\n\n                        firstRecord\n                            .marker\n                            .openPopup();\n\n                    },\n                    150\n                );\n\n            }\n\n        }\n\n\n        function refreshMap() {\n\n            if (map) {\n\n                map.invalidateSize();\n\n            }\n\n        }\n\n\n        if (\n            window.ResizeObserver\n        ) {\n\n            new ResizeObserver(\n                refreshMap\n            ).observe(\n                mapElement\n            );\n\n        }\n\n\n        window.addEventListener(\n            \"resize\",\n            refreshMap\n        );\n\n\n        window.addEventListener(\n            \"orientationchange\",\n            refreshMap\n        );\n\n\n        setTimeout(\n            refreshMap,\n            300\n        );\n\n\n        setTimeout(\n            refreshMap,\n            1000\n        );\n\n\n        return true;\n\n    }\n\n\n    function initialize() {\n\n        if (\n            buildMap()\n        ) {\n\n            return;\n\n        }\n\n\n        var attempts =\n            0;\n\n\n        var timer =\n            setInterval(\n                function () {\n\n                    attempts++;\n\n\n                    if (\n                        buildMap()\n                    ) {\n\n                        clearInterval(\n                            timer\n                        );\n\n                        return;\n\n                    }\n\n\n                    if (\n                        attempts >= 40\n                    ) {\n\n                        clearInterval(\n                            timer\n                        );\n\n\n                        console.error(\n                            \"A Stay Away Map: Leaflet could not load.\"\n                        );\n\n                    }\n\n                },\n                250\n            );\n\n    }\n\n\n    if (\n        document.readyState ===\n        \"loading\"\n    ) {\n\n        document.addEventListener(\n            \"DOMContentLoaded\",\n            initialize\n        );\n\n    } else {\n\n        initialize();\n\n    }\n\n})();\n\n<\/script><\/div><\/div>\n<\/div>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"nf_dc_page":"","footnotes":""},"class_list":["post-44","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Rentals - A Stay Away<\/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:\/\/astayaway.org\/fr\/rentals\/\" \/>\n<meta property=\"og:locale\" content=\"fr_CA\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Rentals - A Stay Away\" \/>\n<meta property=\"og:url\" content=\"https:\/\/astayaway.org\/fr\/rentals\/\" \/>\n<meta property=\"og:site_name\" content=\"A Stay Away\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/people\/A-Stay-Away-LLC\/61577690650279\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-21T19:13:38+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/astayaway.org\\\/rentals\\\/\",\"url\":\"https:\\\/\\\/astayaway.org\\\/rentals\\\/\",\"name\":\"Rentals - A Stay Away\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/umb.xkn.mybluehost.me\\\/#website\"},\"datePublished\":\"2026-03-19T19:21:46+00:00\",\"dateModified\":\"2026-08-21T19:13:38+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/astayaway.org\\\/rentals\\\/#breadcrumb\"},\"inLanguage\":\"fr-CA\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/astayaway.org\\\/rentals\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/astayaway.org\\\/rentals\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/astayaway.org\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Rentals\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/umb.xkn.mybluehost.me\\\/#website\",\"url\":\"https:\\\/\\\/umb.xkn.mybluehost.me\\\/\",\"name\":\"A Stay Away\",\"description\":\"Discover luxurious short-term and mid-term rentals with A Stay Away. Enjoy seamless property management and direct booking for an unforgettable stay.\",\"publisher\":{\"@id\":\"https:\\\/\\\/umb.xkn.mybluehost.me\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/umb.xkn.mybluehost.me\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-CA\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/umb.xkn.mybluehost.me\\\/#organization\",\"name\":\"A Stay Away\",\"url\":\"https:\\\/\\\/umb.xkn.mybluehost.me\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-CA\",\"@id\":\"https:\\\/\\\/umb.xkn.mybluehost.me\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/astayaway.org\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/fulllogo-L.R.-B.jpg\",\"contentUrl\":\"https:\\\/\\\/astayaway.org\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/fulllogo-L.R.-B.jpg\",\"width\":1280,\"height\":1024,\"caption\":\"A Stay Away\"},\"image\":{\"@id\":\"https:\\\/\\\/umb.xkn.mybluehost.me\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/people\\\/A-Stay-Away-LLC\\\/61577690650279\\\/\",\"https:\\\/\\\/www.instagram.com\\\/a_stay_away?igsh=bGI0MHYyMjVhMmh2\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Rentals - A Stay Away","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:\/\/astayaway.org\/fr\/rentals\/","og_locale":"fr_CA","og_type":"article","og_title":"Rentals - A Stay Away","og_url":"https:\/\/astayaway.org\/fr\/rentals\/","og_site_name":"A Stay Away","article_publisher":"https:\/\/www.facebook.com\/people\/A-Stay-Away-LLC\/61577690650279\/","article_modified_time":"2026-08-21T19:13:38+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/astayaway.org\/rentals\/","url":"https:\/\/astayaway.org\/rentals\/","name":"Rentals - A Stay Away","isPartOf":{"@id":"https:\/\/umb.xkn.mybluehost.me\/#website"},"datePublished":"2026-03-19T19:21:46+00:00","dateModified":"2026-08-21T19:13:38+00:00","breadcrumb":{"@id":"https:\/\/astayaway.org\/rentals\/#breadcrumb"},"inLanguage":"fr-CA","potentialAction":[{"@type":"ReadAction","target":["https:\/\/astayaway.org\/rentals\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/astayaway.org\/rentals\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/astayaway.org\/"},{"@type":"ListItem","position":2,"name":"Rentals"}]},{"@type":"WebSite","@id":"https:\/\/umb.xkn.mybluehost.me\/#website","url":"https:\/\/umb.xkn.mybluehost.me\/","name":"A Stay Away","description":"Discover luxurious short-term and mid-term rentals with A Stay Away. Enjoy seamless property management and direct booking for an unforgettable stay.","publisher":{"@id":"https:\/\/umb.xkn.mybluehost.me\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/umb.xkn.mybluehost.me\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-CA"},{"@type":"Organization","@id":"https:\/\/umb.xkn.mybluehost.me\/#organization","name":"A Stay Away","url":"https:\/\/umb.xkn.mybluehost.me\/","logo":{"@type":"ImageObject","inLanguage":"fr-CA","@id":"https:\/\/umb.xkn.mybluehost.me\/#\/schema\/logo\/image\/","url":"https:\/\/astayaway.org\/wp-content\/uploads\/2026\/03\/fulllogo-L.R.-B.jpg","contentUrl":"https:\/\/astayaway.org\/wp-content\/uploads\/2026\/03\/fulllogo-L.R.-B.jpg","width":1280,"height":1024,"caption":"A Stay Away"},"image":{"@id":"https:\/\/umb.xkn.mybluehost.me\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/people\/A-Stay-Away-LLC\/61577690650279\/","https:\/\/www.instagram.com\/a_stay_away?igsh=bGI0MHYyMjVhMmh2"]}]}},"_links":{"self":[{"href":"https:\/\/astayaway.org\/fr\/wp-json\/wp\/v2\/pages\/44","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/astayaway.org\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/astayaway.org\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/astayaway.org\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/astayaway.org\/fr\/wp-json\/wp\/v2\/comments?post=44"}],"version-history":[{"count":20,"href":"https:\/\/astayaway.org\/fr\/wp-json\/wp\/v2\/pages\/44\/revisions"}],"predecessor-version":[{"id":1194,"href":"https:\/\/astayaway.org\/fr\/wp-json\/wp\/v2\/pages\/44\/revisions\/1194"}],"wp:attachment":[{"href":"https:\/\/astayaway.org\/fr\/wp-json\/wp\/v2\/media?parent=44"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}