{"product_id":"punta-piedra-avenida-las-palmas","title":"Punta Piedra – Avenida Las Palmas","description":"\u003c!-- BOTÓN WHATSAPP DIRECTO --\u003e\n\u003cdiv style=\"background-color: #25D366; padding: 12px; text-align: center; border-radius: 10px; margin: 20px 0;\"\u003e\n  \u003ca href=\"https:\/\/wa.me\/573186094702?text=Hello%2C%20I'm%20interested%20in%20Punta%20Piedra%20for%20%5BNUMBER%5D%20guests%20from%20%5BCHECK-IN%5D%20to%20%5BCHECK-OUT%5D\" style=\"color: white; font-size: 16px; font-weight: bold; text-decoration: none; display: block;\"\u003e\n    📱 BOOK THIS PROPERTY VIA WHATSAPP\n  \u003c\/a\u003e\n\u003c\/div\u003e\n\n\u003c!-- CONTENEDOR PRINCIPAL --\u003e\n\u003cdiv lang=\"en\" style=\"font-family: 'Georgia', 'Times New Roman', serif; color: #1a1a1a; line-height: 1.7; max-width: 800px; margin: 0 auto; background-color: #fff; padding: 20px;\"\u003e\n\n  \u003ch2 style=\"text-align: center; font-size: 22px; text-transform: uppercase; letter-spacing: 3px; font-weight: 400; color: #000; margin-bottom: 10px; border-bottom: 2px solid #c5a059; display: inline-block; padding-bottom: 8px; width: 100%;\"\u003e\n    🏔️ PUNTA PIEDRA • AVENIDA LAS PALMAS\n  \u003c\/h2\u003e\n  \n  \u003cp style=\"text-align: center; font-size: 16px; font-weight: 300; color: #444; margin-bottom: 40px; padding: 0 15px; font-family: 'Helvetica Neue', Arial, sans-serif;\"\u003e\n    Located on the iconic Avenida Las Palmas, Punta Piedra offers a comfortable and well-located retreat with stunning mountain views. Perfect for families or small groups seeking a peaceful stay with access to premium shared amenities including a swimming pool and Turkish bath (shared with other residents).\n  \u003c\/p\u003e\n\n  \u003c!-- GRID DE ATRIBUTOS --\u003e\n  \u003cdiv style=\"display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-bottom: 40px; text-align: center;\"\u003e\n    \u003cdiv style=\"padding: 20px; background: #f9f9f9; border: 1px solid #eee;\"\u003e\n      \u003cspan style=\"font-size: 24px;\"\u003e🛏️\u003c\/span\u003e\n      \u003cp style=\"font-size: 12px; text-transform: uppercase; letter-spacing: 1px; font-weight: bold; margin: 10px 0 5px;\"\u003eBedrooms\u003c\/p\u003e\n      \u003cp style=\"font-size: 13px; color: #666; margin: 0;\"\u003e3 bedrooms\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"padding: 20px; background: #f9f9f9; border: 1px solid #eee;\"\u003e\n      \u003cspan style=\"font-size: 24px;\"\u003e🛁\u003c\/span\u003e\n      \u003cp style=\"font-size: 12px; text-transform: uppercase; letter-spacing: 1px; font-weight: bold; margin: 10px 0 5px;\"\u003eBathrooms\u003c\/p\u003e\n      \u003cp style=\"font-size: 13px; color: #666; margin: 0;\"\u003e1 bathroom\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"padding: 20px; background: #f9f9f9; border: 1px solid #eee;\"\u003e\n      \u003cspan style=\"font-size: 24px;\"\u003e🏊\u003c\/span\u003e\n      \u003cp style=\"font-size: 12px; text-transform: uppercase; letter-spacing: 1px; font-weight: bold; margin: 10px 0 5px;\"\u003ePool\u003c\/p\u003e\n      \u003cp style=\"font-size: 13px; color: #666; margin: 0;\"\u003eShared (communal)\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"padding: 20px; background: #f9f9f9; border: 1px solid #eee;\"\u003e\n      \u003cspan style=\"font-size: 24px;\"\u003e🧖\u003c\/span\u003e\n      \u003cp style=\"font-size: 12px; text-transform: uppercase; letter-spacing: 1px; font-weight: bold; margin: 10px 0 5px;\"\u003eTurkish Bath\u003c\/p\u003e\n      \u003cp style=\"font-size: 13px; color: #666; margin: 0;\"\u003eShared (communal)\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- THE SPACE --\u003e\n  \u003cdiv style=\"background: #000; color: #fff; padding: 40px 30px; margin-bottom: 40px;\"\u003e\n    \u003cp style=\"font-size: 13px; text-transform: uppercase; letter-spacing: 3px; text-align: center; margin-bottom: 25px; color: #c5a059; font-weight: bold;\"\u003eThe Space\u003c\/p\u003e\n    \u003cdiv style=\"font-size: 15px; font-weight: 300; line-height: 1.9; font-family: 'Helvetica Neue', Arial, sans-serif;\"\u003e\n      \u003cp\u003e• \u003cstrong style=\"color:#c5a059;\"\u003e3 Bedrooms:\u003c\/strong\u003e Cozy and comfortable, perfect for rest after a day exploring Medellín.\u003c\/p\u003e\n      \u003cp\u003e• \u003cstrong style=\"color:#c5a059;\"\u003e1 Bathroom:\u003c\/strong\u003e Clean and functional with essential amenities.\u003c\/p\u003e\n      \u003cp\u003e• \u003cstrong style=\"color:#c5a059;\"\u003eLiving \u0026amp; Dining Area:\u003c\/strong\u003e Spacious with balcony access, ideal for relaxation and meals.\u003c\/p\u003e\n      \u003cp\u003e• \u003cstrong style=\"color:#c5a059;\"\u003eFully Equipped Kitchen:\u003c\/strong\u003e Includes stove, refrigerator, and basic cookware.\u003c\/p\u003e\n      \u003cp\u003e• \u003cstrong style=\"color:#c5a059;\"\u003eLaundry Area:\u003c\/strong\u003e Washing machine available for guest use.\u003c\/p\u003e\n      \u003cp\u003e• \u003cstrong style=\"color:#c5a059;\"\u003ePrivate Balcony:\u003c\/strong\u003e Enjoy fresh air and mountain views.\u003c\/p\u003e\n      \u003cp\u003e• \u003cstrong style=\"color:#c5a059;\"\u003eParking:\u003c\/strong\u003e Private parking space included.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- COMMUNAL AMENITIES --\u003e\n  \u003cdiv style=\"margin-bottom: 40px;\"\u003e\n    \u003cp style=\"font-size: 14px; text-transform: uppercase; letter-spacing: 2px; font-weight: bold; margin-bottom: 20px; border-bottom: 1px solid #c5a059; padding-bottom: 8px;\"\u003e🏊 Communal Amenities (Shared)\u003c\/p\u003e\n    \u003cdiv style=\"display: grid; grid-template-columns: 1fr 1fr; gap: 10px; font-size: 14px; font-family: 'Helvetica Neue', Arial, sans-serif;\"\u003e\n      \u003cspan\u003e✓ Swimming pool (shared with residents)\u003c\/span\u003e\n      \u003cspan\u003e✓ Turkish bath (shared)\u003c\/span\u003e\n      \u003cspan\u003e✓ Pool \u0026amp; Turkish bath hours until 9:00 PM\u003c\/span\u003e\n      \u003cspan\u003e✓ Quiet hours after 9:00 PM\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- HOUSE RULES --\u003e\n  \u003cdiv style=\"margin-bottom: 40px;\"\u003e\n    \u003cp style=\"font-size: 14px; text-transform: uppercase; letter-spacing: 2px; font-weight: bold; margin-bottom: 20px; border-bottom: 1px solid #c5a059; padding-bottom: 8px;\"\u003e📜 Pool \u0026amp; Turkish Bath Schedule\u003c\/p\u003e\n    \u003cdiv style=\"font-size: 14px; font-family: 'Helvetica Neue', Arial, sans-serif; line-height: 1.8;\"\u003e\n      \u003cp\u003e• \u003cstrong\u003ePool and Turkish Bath hours:\u003c\/strong\u003e Daily until 9:00 PM.\u003c\/p\u003e\n      \u003cp\u003e• \u003cstrong\u003eAfter 9:00 PM:\u003c\/strong\u003e Moderate noise only. The pool and Turkish bath close.\u003c\/p\u003e\n      \u003cp\u003e• Please respect other residents in the building.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- REGLAS DE LA CASA --\u003e\n  \u003cdiv style=\"margin-bottom: 40px;\"\u003e\n    \u003cp style=\"font-size: 14px; text-transform: uppercase; letter-spacing: 2px; font-weight: bold; margin-bottom: 20px; border-bottom: 1px solid #c5a059; padding-bottom: 8px;\"\u003e📜 House Rules\u003c\/p\u003e\n    \u003cdiv style=\"display: grid; grid-template-columns: 1fr 1fr; gap: 10px; font-size: 14px; font-family: 'Helvetica Neue', Arial, sans-serif;\"\u003e\n      \u003cspan\u003e🔞 \u003cstrong\u003eNo minors\u003c\/strong\u003e – Guests must be 18+ unless part of a family group.\u003c\/span\u003e\n      \u003cspan\u003e🆔 \u003cstrong\u003eID verification required\u003c\/strong\u003e – All guests and visitors must present valid ID.\u003c\/span\u003e\n      \u003cspan\u003e👥 \u003cstrong\u003eGuest policy\u003c\/strong\u003e – Each registered guest may have \u003cstrong\u003eone visitor\u003c\/strong\u003e (9 AM – 5 AM). Overnight visitors (after 5 AM) incur a surcharge of \u003cstrong\u003e$25 USD per person\u003c\/strong\u003e, collected at checkout.\u003c\/span\u003e\n      \u003cspan\u003e🔇 \u003cstrong\u003eNoise policy\u003c\/strong\u003e – Moderate noise only after 9:00 PM. Pool and Turkish bath close at 9:00 PM.\u003c\/span\u003e\n      \u003cspan\u003e🚫 \u003cstrong\u003eNo parties\u003c\/strong\u003e – Gatherings exceeding registered guest count require prior approval.\u003c\/span\u003e\n      \u003cspan\u003e🚭 \u003cstrong\u003eNo smoking indoors\u003c\/strong\u003e – Designated outdoor area available.\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- WHAT'S INCLUDED --\u003e\n  \u003cdiv style=\"margin-bottom: 40px;\"\u003e\n    \u003cp style=\"font-size: 14px; text-transform: uppercase; letter-spacing: 2px; font-weight: bold; margin-bottom: 20px; border-bottom: 1px solid #c5a059; padding-bottom: 8px;\"\u003e✨ What's Included\u003c\/p\u003e\n    \u003cdiv style=\"display: grid; grid-template-columns: 1fr 1fr; gap: 10px; font-size: 14px; font-family: 'Helvetica Neue', Arial, sans-serif;\"\u003e\n      \u003cspan\u003e✓ Fully furnished apartment\u003c\/span\u003e\n      \u003cspan\u003e✓ Fully equipped kitchen\u003c\/span\u003e\n      \u003cspan\u003e✓ Fresh linens \u0026amp; towels\u003c\/span\u003e\n      \u003cspan\u003e✓ High-speed Wi-Fi\u003c\/span\u003e\n      \u003cspan\u003e✓ Smart TV\u003c\/span\u003e\n      \u003cspan\u003e✓ Private balcony\u003c\/span\u003e\n      \u003cspan\u003e✓ Private parking\u003c\/span\u003e\n      \u003cspan\u003e✓ Washing machine (laundry area)\u003c\/span\u003e\n      \u003cspan\u003e✓ Shared pool \u0026amp; Turkish bath (until 9:00 PM)\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"margin-bottom: 40px;\"\u003e\n    \u003cp style=\"font-size: 14px; text-transform: uppercase; letter-spacing: 2px; font-weight: bold; margin-bottom: 20px; border-bottom: 1px solid #c5a059; padding-bottom: 8px;\"\u003e❌ Not Included\u003c\/p\u003e\n    \u003cdiv style=\"display: grid; grid-template-columns: 1fr 1fr; gap: 10px; font-size: 14px; font-family: 'Helvetica Neue', Arial, sans-serif;\"\u003e\n      \u003cspan\u003e✗ Daily housekeeping (available at extra cost)\u003c\/span\u003e\n      \u003cspan\u003e✗ Breakfast\/meals (chef available at extra cost)\u003c\/span\u003e\n      \u003cspan\u003e✗ Airport transfer (available separately)\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- PRICE SECTION --\u003e\n  \u003cdiv style=\"text-align: center; margin: 40px 0; padding: 25px; background: #f5f0e6; border-left: 5px solid #c5a059;\"\u003e\n    \u003cp style=\"font-size: 14px; text-transform: uppercase; letter-spacing: 2px; margin: 0 0 10px 0;\"\u003eChoose your stay\u003c\/p\u003e\n\n    \u003cdiv style=\"max-width: 300px; margin: 0 auto 20px auto;\"\u003e\n      \u003clabel style=\"font-size: 12px; color: #666;\"\u003eDay type\u003c\/label\u003e\n      \u003cselect id=\"pp_daytype\" style=\"width: 100%; padding: 12px; margin: 8px 0; border: 1px solid #ccc; background: #fff; font-size: 16px;\"\u003e\n        \u003coption value=\"weekday\"\u003eMonday – Thursday (Weekday rate)\u003c\/option\u003e\n        \u003coption value=\"weekend\"\u003eFriday – Sunday (Weekend rate)\u003c\/option\u003e\n      \u003c\/select\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv style=\"max-width: 300px; margin: 0 auto 20px auto;\"\u003e\n      \u003clabel style=\"font-size: 12px; color: #666;\"\u003eNumber of guests\u003c\/label\u003e\n      \u003cselect id=\"pp_guests\" style=\"width: 100%; padding: 12px; margin: 8px 0; border: 1px solid #ccc; background: #fff; font-size: 16px;\"\u003e\n        \u003coption value=\"1\"\u003e1 guest\u003c\/option\u003e\n        \u003coption value=\"2\"\u003e2 guests\u003c\/option\u003e\n        \u003coption value=\"3\"\u003e3 guests\u003c\/option\u003e\n        \u003coption value=\"4\"\u003e4 guests\u003c\/option\u003e\n        \u003coption value=\"5\"\u003e5 guests\u003c\/option\u003e\n        \u003coption value=\"6\"\u003e6 guests\u003c\/option\u003e\n      \u003c\/select\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv style=\"max-width: 300px; margin: 0 auto 20px auto;\"\u003e\n      \u003clabel style=\"font-size: 12px; color: #666;\"\u003eNumber of nights\u003c\/label\u003e\n      \u003cselect id=\"pp_nights\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; background: #fff; font-size: 16px;\"\u003e\n        \u003coption value=\"1\"\u003e1 night\u003c\/option\u003e\n        \u003coption value=\"2\"\u003e2 nights\u003c\/option\u003e\n        \u003coption value=\"3\"\u003e3 nights\u003c\/option\u003e\n        \u003coption value=\"4\"\u003e4 nights\u003c\/option\u003e\n        \u003coption value=\"5\"\u003e5 nights\u003c\/option\u003e\n        \u003coption value=\"6\"\u003e6 nights\u003c\/option\u003e\n        \u003coption value=\"7\"\u003e7 nights\u003c\/option\u003e\n      \u003c\/select\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv style=\"max-width: 300px; margin: 0 auto 20px auto;\"\u003e\n      \u003clabel style=\"font-size: 12px; color: #666;\"\u003eAdditional Services\u003c\/label\u003e\n      \u003cselect id=\"pp_services\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; background: #fff; font-size: 16px;\"\u003e\n        \u003coption value=\"None\"\u003eNo additional services\u003c\/option\u003e\n        \u003coption value=\"Housekeeping\"\u003eHousekeeping only - $33\/day\u003c\/option\u003e\n        \u003coption value=\"Chef\"\u003eBreakfast Chef only - $33\/day\u003c\/option\u003e\n        \u003coption value=\"Combo\"\u003eCombo (Housekeeping + Breakfast) - $57\/day\u003c\/option\u003e\n      \u003c\/select\u003e\n    \u003c\/div\u003e\n\n    \u003cp style=\"font-size: 13px; color: #666; margin: 20px 0 5px 0;\"\u003eTotal for your stay\u003c\/p\u003e\n    \u003cp style=\"font-size: 32px; font-weight: bold; color: #c5a059; margin: 0;\" id=\"pp_total_price\"\u003e$85 USD\u003c\/p\u003e\n    \u003cp style=\"font-size: 11px; color: #888; margin-top: 10px;\"\u003e* Weekday (Mon-Thu) \/ Weekend (Fri-Sun) rates apply. Additional services available.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"text-align: center; border-top: 1px solid #eee; padding-top: 25px;\"\u003e\n    \u003cp style=\"font-size: 11px; letter-spacing: 3px; color: #c5a059; font-weight: bold; margin: 0;\"\u003eCOLTRAVEL ADVENTOURS\u003c\/p\u003e\n    \u003cp style=\"font-size: 9px; color: #aaa; text-transform: uppercase;\"\u003eLuxury, Security, and Privacy on Every Trip\u003c\/p\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- FORMULARIO DE CONTACTO CON SELECTOR EXPANDIDO --\u003e\n\u003cdiv lang=\"en\" style=\"border: 1px solid #c5a059; padding: 25px; background: #fff; margin-top: 30px; font-family: 'Helvetica Neue', Arial, sans-serif;\"\u003e\n  \u003ch3 style=\"text-align: center; text-transform: uppercase; letter-spacing: 2px; font-size: 14px; margin-bottom: 20px; color: #000;\"\u003eInquiry: Punta Piedra\u003c\/h3\u003e\n  \n  \u003cdiv style=\"margin-bottom: 15px;\"\u003e\n    \u003clabel style=\"font-size: 10px; color: #999; display: block; margin-bottom: 5px;\"\u003eFULL NAME\u003c\/label\u003e\n    \u003cinput type=\"text\" id=\"pp_name\" placeholder=\"Lead guest name\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; outline: none;\"\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"margin-bottom: 15px;\"\u003e\n    \u003clabel style=\"font-size: 10px; color: #999; display: block; margin-bottom: 5px;\"\u003eWHATSAPP NUMBER\u003c\/label\u003e\n    \u003cdiv style=\"display: flex; gap: 5px;\"\u003e\n      \u003cselect id=\"pp_code\" style=\"width: 140px; padding: 10px; border: 1px solid #ccc; background: #fff;\"\u003e\n        \u003coption value=\"+1\"\u003e🇺🇸 +1 (USA\/Canada)\u003c\/option\u003e\n        \u003coption value=\"+44\"\u003e🇬🇧 +44 (UK)\u003c\/option\u003e\n        \u003coption value=\"+33\"\u003e🇫🇷 +33 (France)\u003c\/option\u003e\n        \u003coption value=\"+49\"\u003e🇩🇪 +49 (Germany)\u003c\/option\u003e\n        \u003coption value=\"+34\"\u003e🇪🇸 +34 (Spain)\u003c\/option\u003e\n        \u003coption value=\"+39\"\u003e🇮🇹 +39 (Italy)\u003c\/option\u003e\n        \u003coption value=\"+31\"\u003e🇳🇱 +31 (Netherlands)\u003c\/option\u003e\n        \u003coption value=\"+32\"\u003e🇧🇪 +32 (Belgium)\u003c\/option\u003e\n        \u003coption value=\"+41\"\u003e🇨🇭 +41 (Switzerland)\u003c\/option\u003e\n        \u003coption value=\"+43\"\u003e🇦🇹 +43 (Austria)\u003c\/option\u003e\n        \u003coption value=\"+46\"\u003e🇸🇪 +46 (Sweden)\u003c\/option\u003e\n        \u003coption value=\"+47\"\u003e🇳🇴 +47 (Norway)\u003c\/option\u003e\n        \u003coption value=\"+45\"\u003e🇩🇰 +45 (Denmark)\u003c\/option\u003e\n        \u003coption value=\"+358\"\u003e🇫🇮 +358 (Finland)\u003c\/option\u003e\n        \u003coption value=\"+353\"\u003e🇮🇪 +353 (Ireland)\u003c\/option\u003e\n        \u003coption value=\"+351\"\u003e🇵🇹 +351 (Portugal)\u003c\/option\u003e\n        \u003coption value=\"+30\"\u003e🇬🇷 +30 (Greece)\u003c\/option\u003e\n        \u003coption value=\"+48\"\u003e🇵🇱 +48 (Poland)\u003c\/option\u003e\n        \u003coption value=\"+420\"\u003e🇨🇿 +420 (Czech Republic)\u003c\/option\u003e\n        \u003coption value=\"+36\"\u003e🇭🇺 +36 (Hungary)\u003c\/option\u003e\n        \u003coption value=\"+57\" selected\u003e🇨🇴 +57 (Colombia)\u003c\/option\u003e\n        \u003coption value=\"+52\"\u003e🇲🇽 +52 (Mexico)\u003c\/option\u003e\n        \u003coption value=\"+55\"\u003e🇧🇷 +55 (Brazil)\u003c\/option\u003e\n        \u003coption value=\"+54\"\u003e🇦🇷 +54 (Argentina)\u003c\/option\u003e\n        \u003coption value=\"+56\"\u003e🇨🇱 +56 (Chile)\u003c\/option\u003e\n        \u003coption value=\"+51\"\u003e🇵🇪 +51 (Peru)\u003c\/option\u003e\n        \u003coption value=\"+58\"\u003e🇻🇪 +58 (Venezuela)\u003c\/option\u003e\n        \u003coption value=\"+61\"\u003e🇦🇺 +61 (Australia)\u003c\/option\u003e\n        \u003coption value=\"+64\"\u003e🇳🇿 +64 (New Zealand)\u003c\/option\u003e\n        \u003coption value=\"+81\"\u003e🇯🇵 +81 (Japan)\u003c\/option\u003e\n        \u003coption value=\"+82\"\u003e🇰🇷 +82 (South Korea)\u003c\/option\u003e\n        \u003coption value=\"+65\"\u003e🇸🇬 +65 (Singapore)\u003c\/option\u003e\n        \u003coption value=\"+60\"\u003e🇲🇾 +60 (Malaysia)\u003c\/option\u003e\n        \u003coption value=\"+66\"\u003e🇹🇭 +66 (Thailand)\u003c\/option\u003e\n        \u003coption value=\"+91\"\u003e🇮🇳 +91 (India)\u003c\/option\u003e\n        \u003coption value=\"+971\"\u003e🇦🇪 +971 (UAE)\u003c\/option\u003e\n        \u003coption value=\"+972\"\u003e🇮🇱 +972 (Israel)\u003c\/option\u003e\n        \u003coption value=\"+27\"\u003e🇿🇦 +27 (South Africa)\u003c\/option\u003e\n      \u003c\/select\u003e\n      \u003cinput type=\"tel\" id=\"pp_phone\" placeholder=\"Phone number\" style=\"flex: 1; padding: 10px; border: 1px solid #ccc; outline: none;\"\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"display: flex; gap: 10px; margin-bottom: 15px;\"\u003e\n    \u003cdiv style=\"flex: 1;\"\u003e\n      \u003clabel style=\"font-size: 10px; color: #999; display: block; margin-bottom: 5px;\"\u003eCHECK-IN DATE\u003c\/label\u003e\n      \u003cinput type=\"date\" id=\"pp_checkin\" style=\"width: 100%; padding: 10px; border: 1px solid #ccc; outline: none;\"\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"flex: 1;\"\u003e\n      \u003clabel style=\"font-size: 10px; color: #999; display: block; margin-bottom: 5px;\"\u003eCHECK-OUT DATE\u003c\/label\u003e\n      \u003cinput type=\"date\" id=\"pp_checkout\" style=\"width: 100%; padding: 10px; border: 1px solid #ccc; outline: none;\"\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"margin-bottom: 25px;\"\u003e\n    \u003clabel style=\"font-size: 10px; color: #999; display: block; margin-bottom: 5px;\"\u003eNUMBER OF GUESTS\u003c\/label\u003e\n    \u003cinput type=\"number\" id=\"pp_guests_form\" min=\"1\" max=\"6\" placeholder=\"Max 6 guests\" style=\"width: 100%; padding: 12px; border: 1px solid #ccc; outline: none;\"\u003e\n  \u003c\/div\u003e\n\n  \u003ca href=\"javascript:void(0)\" id=\"pp_btn\" style=\"display: block; background: #000; color: #fff; text-align: center; padding: 14px; text-decoration: none; font-weight: bold; font-size: 12px; letter-spacing: 2px; transition: 0.3s; opacity: 0.3; cursor: not-allowed;\"\u003eCOMPLETE ALL FIELDS\u003c\/a\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n\/\/ ==========================================\n\/\/ PRICE TABLE (PUNTA PIEDRA)\n\/\/ WEEKDAY (Mon-Thu) \u0026 WEEKEND (Fri-Sun)\n\/\/ ==========================================\n\nfunction getPricePerNight(dayType, guests) {\n  if (dayType === 'weekday') {\n    if (guests === 1 || guests === 2 || guests === 3) return 85;\n    if (guests === 4) return 93.5;\n    if (guests === 5) return 102;\n    if (guests === 6) return 110.5;\n  } else {\n    if (guests === 1 || guests === 2 || guests === 3) return 98;\n    if (guests === 4) return 108;\n    if (guests === 5) return 118;\n    if (guests === 6) return 128;\n  }\n  return 85;\n}\n\nfunction getServiceRate(service) {\n  if (service === 'Housekeeping') return 33;\n  if (service === 'Chef') return 33;\n  if (service === 'Combo') return 57;\n  return 0;\n}\n\n\/\/ Price elements\nconst dayTypeSelect = document.getElementById('pp_daytype');\nconst guestsSelect = document.getElementById('pp_guests');\nconst nightsSelect = document.getElementById('pp_nights');\nconst servicesSelect = document.getElementById('pp_services');\nconst totalPriceSpan = document.getElementById('pp_total_price');\n\nfunction calculateTotal() {\n  const dayType = dayTypeSelect.value;\n  const guests = parseInt(guestsSelect.value, 10);\n  const nights = parseInt(nightsSelect.value, 10);\n  const service = servicesSelect.value;\n  \n  const basePrice = getPricePerNight(dayType, guests);\n  const serviceRate = getServiceRate(service);\n  const nightServiceTotal = serviceRate * nights;\n  \n  return (basePrice * nights) + nightServiceTotal;\n}\n\nfunction updatePrices() {\n  const total = calculateTotal();\n  totalPriceSpan.innerText = `$${total.toLocaleString()} USD`;\n}\n\ndayTypeSelect.addEventListener('change', updatePrices);\nguestsSelect.addEventListener('change', updatePrices);\nnightsSelect.addEventListener('change', updatePrices);\nservicesSelect.addEventListener('change', updatePrices);\n\n\/\/ Form elements\nconst nameInput = document.getElementById('pp_name');\nconst codeSelect = document.getElementById('pp_code');\nconst phoneInput = document.getElementById('pp_phone');\nconst checkinInput = document.getElementById('pp_checkin');\nconst checkoutInput = document.getElementById('pp_checkout');\nconst guestsFormInput = document.getElementById('pp_guests_form');\nconst submitBtn = document.getElementById('pp_btn');\n\nfunction validateAndSend() {\n  const dayType = dayTypeSelect.value;\n  const guests = parseInt(guestsSelect.value, 10);\n  const nights = parseInt(nightsSelect.value, 10);\n  const service = servicesSelect.value;\n  \n  const basePrice = getPricePerNight(dayType, guests);\n  const serviceRate = getServiceRate(service);\n  const nightServiceTotal = serviceRate * nights;\n  const total = (basePrice * nights) + nightServiceTotal;\n  \n  const isValid = nameInput.value \u0026\u0026 phoneInput.value \u0026\u0026 checkinInput.value \u0026\u0026 checkoutInput.value \u0026\u0026 guestsFormInput.value \u003e 0 \u0026\u0026 total \u003e 0;\n  \n  if (isValid) {\n    submitBtn.style.opacity = \"1\";\n    submitBtn.style.cursor = \"pointer\";\n    submitBtn.innerText = \"SEND INQUIRY VIA WHATSAPP\";\n    \n    const dayTypeText = dayType === 'weekday' ? \"Monday-Thursday\" : \"Friday-Sunday\";\n    \n    let serviceText = \"\";\n    if (service !== 'None') {\n      serviceText = `\\n✨ Additional Service: ${service} – $${serviceRate}\/day ($${nightServiceTotal} total)`;\n    }\n    \n    const msg = \"NEW PROPERTY INQUIRY\\n\\n\" +\n                \"🏔️ Property: Punta Piedra\\n\" +\n                \"📍 Avenida Las Palmas, Medellín, Colombia\\n\" +\n                \"🛏️ 3 bedrooms | 1 bathroom\\n\" +\n                \"🏊 Shared pool \u0026 Turkish bath (until 9 PM)\\n\\n\" +\n                \"👤 Client: \" + nameInput.value + \"\\n\" +\n                \"📞 Contact: \" + codeSelect.value + \" \" + phoneInput.value + \"\\n\" +\n                \"📅 Check-in: \" + checkinInput.value + \"\\n\" +\n                \"📅 Check-out: \" + checkoutInput.value + \"\\n\" +\n                \"👥 Guests: \" + guestsFormInput.value + \"\\n\" +\n                \"🌙 Nights: \" + nights + \"\\n\" +\n                \"💰 Rate type: \" + dayTypeText + \"\\n\" +\n                \"💰 Price per night: $\" + basePrice + \" USD\" + serviceText + \"\\n\" +\n                \"💰 GRAND TOTAL: $\" + total + \" USD\";\n    \n    submitBtn.href = \"https:\/\/wa.me\/573186094702?text=\" + encodeURIComponent(msg);\n  } else {\n    submitBtn.style.opacity = \"0.3\";\n    submitBtn.style.cursor = \"not-allowed\";\n    submitBtn.innerText = \"COMPLETE ALL FIELDS\";\n    submitBtn.removeAttribute('href');\n  }\n}\n\n[nameInput, codeSelect, phoneInput, checkinInput, checkoutInput, guestsFormInput, dayTypeSelect, guestsSelect, nightsSelect, servicesSelect].forEach(el =\u003e {\n  el.addEventListener('input', validateAndSend);\n  el.addEventListener('change', validateAndSend);\n});\n\nupdatePrices();\nvalidateAndSend();\n\u003c\/script\u003e","brand":"ColTravel AdvenTours ","offers":[{"title":"Default Title","offer_id":44038243156056,"sku":null,"price":85.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0055\/3710\/3960\/files\/cuarto1_jpeg.jpg?v=1777234263","url":"https:\/\/coltraveladventours.com\/products\/punta-piedra-avenida-las-palmas","provider":"ColTravel AdvenTours ","version":"1.0","type":"link"}