{"id":541,"date":"2025-02-13T08:25:22","date_gmt":"2025-02-13T07:25:22","guid":{"rendered":"https:\/\/cuilpilapan.com\/about\/"},"modified":"2025-10-22T14:51:43","modified_gmt":"2025-10-22T20:51:43","slug":"about","status":"publish","type":"page","link":"https:\/\/cuilpilapan.com\/es\/about\/","title":{"rendered":"Nosotros"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"541\" class=\"elementor elementor-541\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b8abe52 e-flex e-con-boxed e-con e-parent\" data-id=\"b8abe52\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-50766a4 elementor-widget elementor-widget-spacer\" data-id=\"50766a4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-58ebef4 e-flex e-con-boxed e-con e-parent\" data-id=\"58ebef4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-86c1e2a elementor-widget elementor-widget-heading\" data-id=\"86c1e2a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Us!<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0a1b782 elementor-widget elementor-widget-spacer\" data-id=\"0a1b782\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5f02ddf e-flex e-con-boxed e-con e-parent\" data-id=\"5f02ddf\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-696111c e-flex e-con-boxed e-con e-parent\" data-id=\"696111c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-cd9ec4e e-con-full e-flex e-con e-child\" data-id=\"cd9ec4e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-80447e7 elementor-widget elementor-widget-text-editor\" data-id=\"80447e7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>En Cuilpilapan, somos un grupo de so\u00f1adores comprometidos con la preservaci\u00f3n de la naturaleza y la cultura local. Desde 2010, hemos invertido en propiedades como Cerro Cabro Muco y Cima del Cielo, con el sue\u00f1o de que alg\u00fan d\u00eda lindar\u00edan con un Parque Nacional. Despu\u00e9s de m\u00e1s de 15 a\u00f1os de espera, se estableci\u00f3 el Parque Nacional Miravalles Jorge Manuel Dengo, lo que nos permiti\u00f3 hacer realidad nuestra visi\u00f3n: ofrecer un espacio \u00fanico para que turistas nacionales e internacionales tengan una experiencia de gran valor ecol\u00f3gico, cultural y recreativo, con las mejores vistas de Guanacaste.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1906d97 e-con-full e-flex e-con e-child\" data-id=\"1906d97\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ac94996 elementor-widget__width-initial elementor-widget elementor-widget-image\" data-id=\"ac94996\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/cuilpilapan.com\/wp-content\/uploads\/2025\/02\/Cerro-cuipi-2--1024x683.jpg\" class=\"attachment-large size-large wp-image-1746\" alt=\"\" srcset=\"https:\/\/cuilpilapan.com\/wp-content\/uploads\/2025\/02\/Cerro-cuipi-2--1024x683.jpg 1024w, https:\/\/cuilpilapan.com\/wp-content\/uploads\/2025\/02\/Cerro-cuipi-2--300x200.jpg 300w, https:\/\/cuilpilapan.com\/wp-content\/uploads\/2025\/02\/Cerro-cuipi-2--768x512.jpg 768w, https:\/\/cuilpilapan.com\/wp-content\/uploads\/2025\/02\/Cerro-cuipi-2-.jpg 1296w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1d3287d e-flex e-con-boxed e-con e-parent\" data-id=\"1d3287d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f893f1a elementor-widget elementor-widget-heading\" data-id=\"f893f1a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Misi\u00f3n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b08eb9a elementor-widget elementor-widget-text-editor\" data-id=\"b08eb9a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Nuestra misi\u00f3n es brindarte momentos de aventura, cultura y naturaleza, fomentando al mismo tiempo el respeto por la biodiversidad y nuestras tradiciones. Te invitamos a explorar no solo por placer, sino para conectar profundamente con las ra\u00edces de nuestra regi\u00f3n a trav\u00e9s de actividades y recorridos que sean respetuosos con el medio ambiente. Como empresa local, nos enorgullece trabajar con gu\u00edas, productores y expertos que comparten nuestro compromiso con la conservaci\u00f3n y el desarrollo sostenible. Queremos que, al elegirnos, no solo disfrutes de una experiencia inolvidable, sino que tambi\u00e9n contribuyas a la preservaci\u00f3n de la cultura y el medio ambiente que hacen de Cuilpilapan un lugar tan especial.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ce23579 e-flex e-con-boxed e-con e-parent\" data-id=\"ce23579\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-89a7aec e-con-full e-flex e-con e-child\" data-id=\"89a7aec\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e8e4600 e-con-full e-flex e-con e-child\" data-id=\"e8e4600\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6060d91 elementor-widget elementor-widget-image\" data-id=\"6060d91\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1280\" height=\"576\" src=\"https:\/\/cuilpilapan.com\/wp-content\/uploads\/2025\/02\/WhatsApp-Image-2025-02-17-at-11.44.25-PM.jpeg\" class=\"attachment-full size-full wp-image-1527\" alt=\"\" srcset=\"https:\/\/cuilpilapan.com\/wp-content\/uploads\/2025\/02\/WhatsApp-Image-2025-02-17-at-11.44.25-PM.jpeg 1280w, https:\/\/cuilpilapan.com\/wp-content\/uploads\/2025\/02\/WhatsApp-Image-2025-02-17-at-11.44.25-PM-300x135.jpeg 300w, https:\/\/cuilpilapan.com\/wp-content\/uploads\/2025\/02\/WhatsApp-Image-2025-02-17-at-11.44.25-PM-1024x461.jpeg 1024w, https:\/\/cuilpilapan.com\/wp-content\/uploads\/2025\/02\/WhatsApp-Image-2025-02-17-at-11.44.25-PM-768x346.jpeg 768w\" sizes=\"(max-width: 1280px) 100vw, 1280px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0244f25 elementor-widget elementor-widget-text-editor\" data-id=\"0244f25\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>xxxxxxxx<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e871351 elementor-widget elementor-widget-text-editor\" data-id=\"e871351\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>xxxxxxxxxxxx<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6e3c5fe e-flex e-con-boxed e-con e-parent\" data-id=\"6e3c5fe\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-50b318f e-flex e-con-boxed e-con e-parent\" data-id=\"50b318f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2f9eab3 elementor-widget elementor-widget-html\" data-id=\"2f9eab3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- Bot\u00f3n para abrir el formulario de reserva -->\r\n<div style=\"text-align:center; margin:10px 0;\">\r\n  <button \r\n    onclick=\"openBookingForm(this)\" \r\n    data-tour=\"Essential Adventure\" \r\n    data-desc=\"Total tour distance: 3 km \/ 1.86 miles (round trip), with an approximate duration of 2 hours.\" \r\n    data-precio-adulto-nacional=\"13800\" \r\n    data-precio-adulto-extranjero=\"40\" \r\n    style=\"background:#ff1a50; color:white; font-size:15px; padding:15px 77px; border:none; border-radius:30px; cursor:pointer;\">\r\n    RESERVAR\r\n  <\/button>\r\n<\/div>\r\n\r\n<!-- Modal de reserva -->\r\n<div id=\"bookingModal\" style=\"display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.6); z-index:9999; overflow:auto;\">\r\n  <div style=\"background:#fff; max-width:820px; margin:40px auto; padding:24px; border-radius:12px; position:relative;\">\r\n    \r\n    <!-- Close -->\r\n    <button onclick=\"closeBookingForm()\" style=\"position:absolute; top:12px; right:12px; font-size:18px; background:none; border:none; cursor:pointer;\">\u2716<\/button>\r\n\r\n    <!-- Title & desc -->\r\n    <h2 style=\"text-align:center; color:#14532d;\" id=\"tourTitle\"><\/h2>\r\n    <p style=\"text-align:center; color:#333;\" id=\"tourDesc\"><\/p>\r\n\r\n    <!-- Date\/time -->\r\n    <div style=\"margin-top:12px;\">\r\n      <label for=\"fecha\"><b>\ud83d\udcc5 Fecha \/ Date:<\/b><\/label>\r\n      <input type=\"date\" id=\"fecha\" class=\"input\">\r\n      <span id=\"fecha-error\" class=\"field-error\"><\/span>\r\n    <\/div>\r\n    <div style=\"margin-top:8px;\">\r\n      <label for=\"hora\"><b>\u23f0 Hora \/ Time:<\/b><\/label>\r\n      <select id=\"hora\" class=\"input\">\r\n        <option value=\"\" selected disabled>Select a time<\/option>\r\n        <option value=\"8:00 am\">8:00 am<\/option>\r\n        <option value=\"9:00 am\">9:00 am<\/option>\r\n        <option value=\"10:00 am\">10:00 am<\/option>\r\n        <option value=\"1:00 pm\">1:00 pm<\/option>\r\n        <option value=\"2:00 pm\">2:00 pm<\/option>\r\n      <\/select>\r\n      <span id=\"hora-error\" class=\"field-error\"><\/span>\r\n    <\/div>\r\n\r\n    <!-- Visitor type -->\r\n    <div style=\"margin-top:10px;\">\r\n      <label for=\"tipoVisitante\"><b>Tipo de visitante (extranjero o residente):<\/b><\/label>\r\n      <select id=\"tipoVisitante\" class=\"input\" onchange=\"onVisitorTypeChange(); calcularTotal();\">\r\n        <option value=\"\" disabled selected>Select visitor type<\/option>\r\n        <option value=\"extranjero\">Foreign \/ Extranjero<\/option>\r\n        <option value=\"nacional\">Local \/ Nacional<\/option>\r\n      <\/select>\r\n      <span id=\"tipoVisitante-error\" class=\"field-error\"><\/span>\r\n    <\/div>\r\n\r\n    <!-- guide language -->\r\n    <div id=\"guideLanguageDiv\" style=\"display:none; margin-top:10px;\">\r\n      <label for=\"guideLanguage\"><b>Seleccionar idioma del gu\u00eda:<\/b><\/label>\r\n      <select id=\"guideLanguage\" class=\"input\">\r\n        <option value=\"\" disabled selected>Select guide language<\/option>\r\n        <option value=\"English\">English<\/option>\r\n        <option value=\"Spanish\">Spanish<\/option>\r\n      <\/select>\r\n    <\/div>\r\n\r\n    <!-- Travelers -->\r\n    <h3 style=\"margin-top:14px;\">Viajeros<\/h3>\r\n    <div style=\"display:flex; gap:16px; flex-wrap:wrap;\">\r\n      <div>\r\n        <label>Adults (13\u201370):<\/label>\r\n        <input type=\"number\" id=\"adultos\" min=\"0\" value=\"0\" class=\"input-num\">\r\n      <\/div>\r\n      <div>\r\n        <label>Children (5\u201312):<\/label>\r\n        <input type=\"number\" id=\"ninos\" min=\"0\" value=\"0\" class=\"input-num\">\r\n      <\/div>\r\n      <div>\r\n        <label>Babies (0\u20134):<\/label>\r\n        <input type=\"number\" id=\"bebes\" min=\"0\" value=\"0\" class=\"input-num\">\r\n      <\/div>\r\n    <\/div>\r\n    <p class=\"note\">Children (5\u201312) 50% discount. Babies (0\u20134) free.<\/p>\r\n    <p class=\"note\">Group discount: 10% for groups of 6+. Early booking: 10% (\u22657 days). Both = 12%.<\/p>\r\n    <p class=\"note\">Total de viajeros: <b><span id=\"totalTravelers\">0<\/span><\/b><\/p>\r\n\r\n    <!-- Extras -->\r\n    <h3 style=\"margin-top:12px;\">Agregar extras<\/h3>\r\n    <div style=\"display:flex; gap:12px; flex-wrap:wrap;\">\r\n      <label><input type=\"checkbox\" id=\"extraPerezoso\"> Tour de Perezosos y Aves Tropicales (<span id=\"precioPerezoso\">$10<\/span> p\/p)<\/label>\r\n      <label style=\"margin-left:8px;\"><input type=\"checkbox\" id=\"extraAgua\"> Agua embotellada (<span id=\"precioAgua\">$2<\/span>)<\/label>\r\n      <input type=\"number\" id=\"botellasAgua\" min=\"0\" value=\"0\" class=\"input-num\" style=\"width:80px;\">\r\n      <label style=\"margin-left:8px;\"><input type=\"checkbox\" id=\"extraToallas\"> Towels ($2)<\/label>\r\n      <input type=\"number\" id=\"numToallas\" min=\"0\" value=\"0\" class=\"input-num\" style=\"width:80px;\">\r\n      <label style=\"margin-left:8px;\"><input type=\"checkbox\" id=\"extraSnacks\"> Snacks ($2)<\/label>\r\n      <input type=\"number\" id=\"numSnacks\" min=\"0\" value=\"0\" class=\"input-num\" style=\"width:80px;\">\r\n      <label style=\"margin-left:8px;\"><input type=\"checkbox\" id=\"extraPonchos\"> Rain Ponchos ($2)<\/label>\r\n      <input type=\"number\" id=\"numPonchos\" min=\"0\" value=\"0\" class=\"input-num\" style=\"width:80px;\">\r\n      <label style=\"margin-left:8px;\"><input type=\"checkbox\" id=\"extraBinoculares\"> Binoculars ($5)<\/label>\r\n      <input type=\"number\" id=\"numBinoculares\" min=\"0\" value=\"0\" class=\"input-num\" style=\"width:80px;\">\r\n    <\/div>\r\n\r\n    <!-- Customer info -->\r\n    <h3 style=\"margin-top:14px;\">Informaci\u00f3n del cliente<\/h3>\r\n    <label>Full name:<\/label>\r\n    <input type=\"text\" id=\"nombre\" class=\"input\">\r\n    <span id=\"nombre-error\" class=\"field-error\"><\/span>\r\n\r\n    <label>Email:<\/label>\r\n    <input type=\"email\" id=\"email\" class=\"input\">\r\n    <span id=\"email-error\" class=\"field-error\"><\/span>\r\n\r\n    <label>Companion names:<\/label>\r\n    <textarea id=\"acompanantes\" class=\"input\" placeholder=\"Enumera los nombres de los compa\u00f1eros separados por comas\"><\/textarea>\r\n    <span id=\"acompanantes-error\" class=\"field-error\"><\/span>\r\n\r\n    <!-- Terms -->\r\n    <div style=\"margin-top:10px;\">\r\n      <label style=\"color:#e74c3c;\">\r\n        <input type=\"checkbox\" id=\"acceptTerms\"> He le\u00eddo y acepto el <a href=\"https:\/\/cuilpilapan.com\/es\/terminos-y-condiciones\/\" target=\"_blank\" style=\"color:#e74c3c;\">Terms & Conditions<\/a>\r\n      <\/label>\r\n      <span id=\"terms-error\" class=\"field-error\"><\/span>\r\n    <\/div>\r\n\r\n    <!-- Total & discount -->\r\n    <div style=\"margin-top:12px;\">\r\n      <h2>Total: <span id=\"total\">$0<\/span><\/h2>\r\n      <div id=\"discountApplied\" style=\"color:green; display:none;\"><\/div>\r\n      <div id=\"discountType\" style=\"color:green; font-style:italic; display:none;\"><\/div>\r\n      <div id=\"subtotalDisplay\" style=\"color:#444; margin-top:6px; display:none;\"><\/div>\r\n    <\/div>\r\n\r\n    <!-- Proceed -->\r\n    <div style=\"text-align:center; margin-top:16px;\">\r\n      <button id=\"btnProceed\" onclick=\"onProceedToPayment()\" style=\"background:#ff8c00; color:white; font-size:18px; padding:12px 28px; border:none; border-radius:30px; cursor:pointer;\">\r\n        Proceed to payment \/ Proceder a reservar\r\n      <\/button>\r\n    <\/div>\r\n\r\n    <!-- Payment section -->\r\n    <div id=\"paymentSection\" style=\"display:none; margin-top:18px; border-top:1px solid #eee; padding-top:14px;\">\r\n      <h3>Select payment method \/ Seleccione m\u00e9todo de pago<\/h3>\r\n      <label><input type=\"radio\" name=\"paymentMethod\" value=\"tarjeta\"> Card (Tilopay)<\/label><br>\r\n      <label><input type=\"radio\" name=\"paymentMethod\" value=\"simpe\"> SINPE M\u00f3vil (Simpe)<\/label><br>\r\n      <label><input type=\"radio\" name=\"paymentMethod\" value=\"paypal\"> PayPal<\/label><br>\r\n      <div id=\"paymentInstructions\" style=\"margin-top:10px;\"><\/div>\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/div>\r\n\r\n<style>\r\n.input, textarea { width:100%; padding:8px; margin:6px 0; border:1px solid #ccc; border-radius:6px; box-sizing:border-box;}\r\n.input-num { width:100px; padding:6px; margin:3px 0; border:1px solid #ccc; border-radius:6px;}\r\n.field-error { color:#e74c3c; font-size:0.9em; display:block; margin-top:4px;}\r\n.note { font-size:0.9em; color:#555;}\r\n<\/style>\r\n\r\n<script>\r\n\/* ----------------- Config \/ constants ----------------- *\/\r\nconst ADMIN_EMAIL = 'cuilpilapan@gmail.com';\r\nconst ADMIN_WHATSAPP = '50660110640';\r\nconst TILO_LINK_USD = 'https:\/\/tilo.co\/link\/MTUyNjEw';\r\nconst SIMPE_PHONE = '86803168';\r\nconst SIMPE_NAME = 'Cuipilapan Sociedad Civil';\r\nconst SIMPE_AMOUNT_COLONES = 7000; \/\/ ejemplo\r\nconst PAYPAL_LINK = 'https:\/\/www.paypal.com\/pay'; \/\/ reemplazar si tienes link de pago\r\n\/\/ ----------------- Open\/close -----------------\r\nfunction openBookingForm(btn){\r\n  \/\/ load data attributes\r\n  const precioNac = btn.getAttribute('data-precio-adulto-nacional');\r\n  const precioExt = btn.getAttribute('data-precio-adulto-extranjero');\r\n  \/\/ store in modal dataset for later use\r\n  const modal = document.getElementById('bookingModal');\r\n  modal.dataset.precioAdultoNacional = precioNac;\r\n  modal.dataset.precioAdultoExtranjero = precioExt;\r\n  document.getElementById('tourTitle').innerText = btn.getAttribute('data-tour');\r\n  document.getElementById('tourDesc').innerText = btn.getAttribute('data-desc');\r\n  document.getElementById('bookingModal').style.display = 'block';\r\n  \/\/ reset fields\r\n  resetForm();\r\n}\r\nfunction closeBookingForm(){\r\n  document.getElementById('bookingModal').style.display = 'none';\r\n}\r\nfunction resetForm(){\r\n  const ids = ['fecha','hora','tipoVisitante','guideLanguage','adultos','ninos','bebes','botellasAgua','numToallas','numSnacks','numPonchos','numBinoculares','nombre','email','acompanantes'];\r\n  ids.forEach(id=>{ const el=document.getElementById(id); if(el) el.value = (el.type==='number' ? '0' : ''); });\r\n  ['extraPerezoso','extraAgua','extraToallas','extraSnacks','extraPonchos','extraBinoculares'].forEach(id=>{ const c=document.getElementById(id); if(c) c.checked=false; });\r\n  document.getElementById('acceptTerms').checked = false;\r\n  document.getElementById('paymentSection').style.display = 'none';\r\n  document.getElementById('paymentInstructions').innerHTML = '';\r\n  document.getElementById('btnProceed').style.display = 'inline-block';\r\n  document.getElementById('subtotalDisplay').style.display = 'none';\r\n  document.getElementById('discountApplied').style.display = 'none';\r\n  document.getElementById('discountType').style.display = 'none';\r\n  document.getElementById('totalTravelers').innerText = '0';\r\n  document.getElementById('total').innerText = '$0';\r\n}\r\n\r\n\/* ----------------- Visitor type change ----------------- *\/\r\nfunction onVisitorTypeChange(){\r\n  const tipo = document.getElementById('tipoVisitante').value;\r\n  document.getElementById('guideLanguageDiv').style.display = (tipo === 'extranjero') ? 'block' : 'none';\r\n  calcularTotal();\r\n}\r\n\r\n\/* ----------------- Calculate totals & discounts ----------------- *\/\r\nfunction calcularTotal(){\r\n  const modal = document.getElementById('bookingModal');\r\n  const precioNac = Number(modal.dataset.precioAdultoNacional || 13800);\r\n  const precioExt = Number(modal.dataset.precioAdultoExtranjero || 40);\r\n\r\n  const tipo = document.getElementById('tipoVisitante').value;\r\n  if(!tipo) {\r\n    document.getElementById('total').innerText = '$0';\r\n    return null;\r\n  }\r\n\r\n  const adultos = Math.max(0, parseInt(document.getElementById('adultos').value || 0));\r\n  const ninos = Math.max(0, parseInt(document.getElementById('ninos').value || 0));\r\n  const bebes = Math.max(0, parseInt(document.getElementById('bebes').value || 0));\r\n  const totalPersonas = adultos + ninos; \/\/ babies excluded for group discount count (as you specified)\r\n  const moneda = (tipo === 'nacional') ? 'CRC' : 'USD'; \/\/ internal\r\n  const sym = (tipo === 'nacional') ? '\u20a1' : '$';\r\n\r\n  const precioAdulto = (tipo === 'nacional') ? precioNac : precioExt;\r\n\r\n  \/\/ subtotal calc\r\n  let subtotal = adultos * precioAdulto + ninos * (precioAdulto * 0.5);\r\n  \/\/ extras (extras priced in USD by default; for nationals we will convert prices to colones by treating given extras as dollar amounts? \r\n  \/\/ The user wanted nationals in colones \u2014 so extras should be shown in same currency. We'll assume extras are currency-agnostic values:\r\n  \/\/ For nationals we treat the extras values as colones values matching the adult price logic (common request).\r\n  \/\/ Implementation: extras use numeric values that are in the same currency units as precioAdulto if nacionais.\r\n  const extrasMap = {\r\n    'extraPerezoso': 10, \/\/ per person\r\n    'extraAgua': 2,\r\n    'extraToallas': 2,\r\n    'extraSnacks': 2,\r\n    'extraPonchos': 2,\r\n    'extraBinoculares': 5\r\n  };\r\n  if(document.getElementById('extraPerezoso') && document.getElementById('extraPerezoso').checked) subtotal += (adultos + ninos) * extrasMap['extraPerezoso'];\r\n  if(document.getElementById('extraAgua') && document.getElementById('extraAgua').checked) subtotal += (parseInt(document.getElementById('botellasAgua').value || 0) * extrasMap['extraAgua']);\r\n  if(document.getElementById('extraToallas') && document.getElementById('extraToallas').checked) subtotal += (parseInt(document.getElementById('numToallas').value || 0) * extrasMap['extraToallas']);\r\n  if(document.getElementById('extraSnacks') && document.getElementById('extraSnacks').checked) subtotal += (parseInt(document.getElementById('numSnacks').value || 0) * extrasMap['extraSnacks']);\r\n  if(document.getElementById('extraPonchos') && document.getElementById('extraPonchos').checked) subtotal += (parseInt(document.getElementById('numPonchos').value || 0) * extrasMap['extraPonchos']);\r\n  if(document.getElementById('extraBinoculares') && document.getElementById('extraBinoculares').checked) subtotal += (parseInt(document.getElementById('numBinoculares').value || 0) * extrasMap['extraBinoculares']);\r\n\r\n  \/\/ Discounts calculation: early booking (>=7 days), group (>=6)\r\n  let discountRate = 0;\r\n  let discountTypeText = '';\r\n  const fechaVal = document.getElementById('fecha').value;\r\n  let early = false;\r\n  if(fechaVal) {\r\n    const today = new Date(); today.setHours(0,0,0,0);\r\n    const fechaReserva = new Date(fechaVal + 'T00:00:00');\r\n    const diffDays = Math.floor((fechaReserva - today) \/ (1000*60*60*24));\r\n    early = diffDays >= 7;\r\n  }\r\n  const group = totalPersonas >= 6;\r\n\r\n  if(early && group) { discountRate = 0.12; discountTypeText = 'Early booking + Group (12%)'; }\r\n  else if(early) { discountRate = 0.10; discountTypeText = 'Early booking (10%)'; }\r\n  else if(group) { discountRate = 0.10; discountTypeText = 'Group discount (10%)'; }\r\n  else { discountRate = 0; discountTypeText = ''; }\r\n\r\n  const discountAmount = subtotal * discountRate;\r\n  const total = subtotal - discountAmount;\r\n\r\n  \/\/ Display: nationals in \u20a1 with thousand separators and no decimals, foreigners in $ with 2 decimals\r\n  if(tipo === 'nacional'){\r\n    \/\/ ensure integers for colones\r\n    document.getElementById('subtotalDisplay').style.display = 'block';\r\n    document.getElementById('subtotalDisplay').innerText = `Subtotal: \u20a1${Math.round(subtotal).toLocaleString()}`;\r\n    document.getElementById('total').innerText = `\u20a1${Math.round(total).toLocaleString()}`;\r\n    if(discountRate>0){\r\n      document.getElementById('discountApplied').style.display = 'block';\r\n      document.getElementById('discountApplied').innerText = `Discount: -\u20a1${Math.round(discountAmount).toLocaleString()}`;\r\n      document.getElementById('discountType').style.display = 'block';\r\n      document.getElementById('discountType').innerText = discountTypeText;\r\n    } else {\r\n      document.getElementById('discountApplied').style.display = 'none';\r\n      document.getElementById('discountType').style.display = 'none';\r\n    }\r\n  } else {\r\n    document.getElementById('subtotalDisplay').style.display = 'block';\r\n    document.getElementById('subtotalDisplay').innerText = `Subtotal: $${subtotal.toFixed(2)}`;\r\n    document.getElementById('total').innerText = `$${total.toFixed(2)}`;\r\n    if(discountRate>0){\r\n      document.getElementById('discountApplied').style.display = 'block';\r\n      document.getElementById('discountApplied').innerText = `Discount: -$${discountAmount.toFixed(2)}`;\r\n      document.getElementById('discountType').style.display = 'block';\r\n      document.getElementById('discountType').innerText = discountTypeText;\r\n    } else {\r\n      document.getElementById('discountApplied').style.display = 'none';\r\n      document.getElementById('discountType').style.display = 'none';\r\n    }\r\n  }\r\n\r\n  document.getElementById('totalTravelers').innerText = totalPersonas;\r\n  \/\/ Return computed object for later use\r\n  return {\r\n    subtotal, discountAmount, discountRate, total, currency: (tipo==='nacional'?'CRC':'USD'), discountTypeText, early, group\r\n  };\r\n}\r\n\r\n\/* ----------------- Validation ----------------- *\/\r\nfunction validateAll(){\r\n  let valid = true;\r\n  const required = ['fecha','hora','tipoVisitante','nombre','email','acompanantes'];\r\n  required.forEach(id=>{\r\n    const el = document.getElementById(id);\r\n    if(!el || !String(el.value).trim()){\r\n      const err = document.getElementById(id+'-error');\r\n      if(err) err.innerText = 'Required';\r\n      valid = false;\r\n    } else {\r\n      const err = document.getElementById(id+'-error');\r\n      if(err) err.innerText = '';\r\n    }\r\n  });\r\n  if(!document.getElementById('acceptTerms').checked){\r\n    document.getElementById('terms-error').innerText = 'You must accept terms';\r\n    valid = false;\r\n  } else {\r\n    document.getElementById('terms-error').innerText = '';\r\n  }\r\n  return valid;\r\n}\r\n\r\n\/* ----------------- Proceed to payment & save booking ----------------- *\/\r\nfunction onProceedToPayment(){\r\n  if(!validateAll()) return;\r\n  const calc = calcularTotal();\r\n\r\n  \/\/ generate reference\r\n  const reference = 'Cuilpilapan-' + Date.now() + '-' + Math.random().toString(36).slice(2,8);\r\n\r\n  \/\/ prepare payload to save booking and send initial emails\r\n  const payload = new URLSearchParams();\r\n  payload.append('action','send_booking_email'); \/\/ handler in WP (functions.php)\r\n  payload.append('reference', reference);\r\n  payload.append('tour', document.getElementById('tourTitle').innerText);\r\n  payload.append('fecha', document.getElementById('fecha').value);\r\n  payload.append('hora', document.getElementById('hora').value);\r\n  payload.append('tipoVisitante', document.getElementById('tipoVisitante').value);\r\n  payload.append('guideLanguage', (document.getElementById('guideLanguage') ? document.getElementById('guideLanguage').value : ''));\r\n  payload.append('adultos', document.getElementById('adultos').value);\r\n  payload.append('ninos', document.getElementById('ninos').value);\r\n  payload.append('bebes', document.getElementById('bebes').value);\r\n  payload.append('extras', gatherExtras());\r\n  payload.append('nombre', document.getElementById('nombre').value);\r\n  payload.append('email', document.getElementById('email').value);\r\n  payload.append('acompanantes', document.getElementById('acompanantes').value);\r\n  payload.append('subtotal', calcToString(calc, 'subtotal'));\r\n  payload.append('discount', calcToString(calc, 'discountAmount'));\r\n  payload.append('total', calcToString(calc, 'total'));\r\n  payload.append('discountType', calc ? calc.discountTypeText : '');\r\n\r\n  \/\/ disable proceed button while saving\r\n  const btn = document.getElementById('btnProceed');\r\n  btn.disabled = true;\r\n  btn.innerText = 'Saving...';\r\n\r\n  fetch('\/wp-admin\/admin-ajax.php', { method: 'POST', headers: {'Content-Type':'application\/x-www-form-urlencoded'}, body: payload.toString() })\r\n    .then(r => r.text())\r\n    .then(text => {\r\n      \/\/ show payment section\r\n      document.getElementById('paymentSection').style.display = 'block';\r\n      btn.style.display = 'none';\r\n      \/\/ show reference on payment instructions area\r\n      document.getElementById('paymentInstructions').innerHTML = `\r\n        <p><b>Booking reference:<\/b> <span id=\"bookingRef\">${reference}<\/span><\/p>\r\n        <div id=\"paymentActionArea\"><\/div>\r\n      `;\r\n      \/\/ attach radio behaviors\r\n      document.querySelectorAll('input[name=\"paymentMethod\"]').forEach(radio => {\r\n        radio.onclick = onPaymentMethodSelected;\r\n      });\r\n    })\r\n    .catch(err=>{\r\n      console.error(err);\r\n      alert('Error saving booking. Please try again or contact ' + ADMIN_EMAIL);\r\n      btn.disabled = false;\r\n      btn.innerText = 'Proceed to payment';\r\n    });\r\n}\r\n\r\n\/* helper: format calc values to string corresponding currency *\/\r\nfunction calcToString(calc, field){\r\n  if(!calc) return '';\r\n  if(calc.currency === 'CRC'){\r\n    return Math.round(calc[field]).toString();\r\n  } else {\r\n    return (calc[field] !== undefined ? Number(calc[field]).toFixed(2).toString() : '');\r\n  }\r\n}\r\n\r\n\/* ----------------- When a payment method selected ----------------- *\/\r\nfunction onPaymentMethodSelected(){\r\n  const method = this.value;\r\n  const ref = document.getElementById('bookingRef') ? document.getElementById('bookingRef').innerText : '';\r\n  const instructions = document.getElementById('paymentActionArea');\r\n\r\n  if(method === 'tarjeta'){\r\n    \/\/ redirect to Tilopay with reference\r\n    instructions.innerHTML = `<p>Click the button below to pay securely with card (Tilopay).<\/p>\r\n      <p><a href=\"${TILO_LINK_USD}?ref=${encodeURIComponent(ref)}\" target=\"_blank\" rel=\"noopener\" class=\"action-btn btn-blue\" style=\"padding:10px 12px; background:#0072c6; color:#fff; border-radius:8px; text-decoration:none;\">Pay with Card (Tilopay)<\/a><\/p>`;\r\n  } else if(method === 'simpe'){\r\n    \/\/ show sinpe instructions + button to confirm they sent payment\r\n    const whatsappMsg = encodeURIComponent(buildWhatsAppMessage(ref));\r\n    const whatsappLink = `https:\/\/wa.me\/${ADMIN_WHATSAPP}?text=${whatsappMsg}`;\r\n    instructions.innerHTML = `\r\n      <p>Send <b>\u20a1${SIMPE_AMOUNT_COLONES}<\/b> to <b>${SIMPE_PHONE}<\/b> (SINPE M\u00f3vil) with reference <b>${ref}<\/b>.<\/p>\r\n      <p>\r\n        <button class=\"action-btn btn-green\" onclick=\"confirmPayment('${ref}','simpe')\" style=\"background:#25d366;color:#fff;border-radius:8px;padding:10px 12px;\">I sent the payment (Send confirmation)<\/button>\r\n        <a href=\"${whatsappLink}\" target=\"_blank\" class=\"action-btn btn-gray\" style=\"background:#6c757d;color:#fff;border-radius:8px;padding:10px 12px;text-decoration:none;\">Send WhatsApp to Admin<\/a>\r\n      <\/p>\r\n      <p style=\"font-size:0.9em;color:#555;\">After you click \"I sent the payment\", we will send the booking details to admin and you by email and WhatsApp instruction will include the info.<\/p>\r\n    `;\r\n  } else if(method === 'paypal'){\r\n    \/\/ PayPal flow: show pay link (if you have merchant link) and confirm button\r\n    const whatsappMsg = encodeURIComponent(buildWhatsAppMessage(ref));\r\n    const whatsappLink = `https:\/\/wa.me\/${ADMIN_WHATSAPP}?text=${whatsappMsg}`;\r\n    instructions.innerHTML = `\r\n      <p>Click the PayPal button to pay. If you send proof manually, click \"I sent the payment\".<\/p>\r\n      <p>\r\n        <a href=\"${PAYPAL_LINK}\" target=\"_blank\" class=\"action-btn btn-blue\" style=\"background:#0072c6;color:#fff;border-radius:8px;padding:10px 12px;text-decoration:none;\">Pay with PayPal<\/a>\r\n        <button class=\"action-btn btn-green\" onclick=\"confirmPayment('${ref}','paypal')\" style=\"background:#25d366;color:#fff;border-radius:8px;padding:10px 12px;\">I sent the payment (Send confirmation)<\/button>\r\n        <a href=\"${whatsappLink}\" target=\"_blank\" class=\"action-btn btn-gray\" style=\"background:#6c757d;color:#fff;border-radius:8px;padding:10px 12px;text-decoration:none;\">Send WhatsApp to Admin<\/a>\r\n      <\/p>\r\n    `;\r\n  } else {\r\n    instructions.innerHTML = '';\r\n  }\r\n}\r\n\r\n\/* ----------------- Build whatsapp message with all details ----------------- *\/\r\nfunction buildWhatsAppMessage(ref){\r\n  const tour = document.getElementById('tourTitle').innerText || '';\r\n  const fecha = document.getElementById('fecha').value || '';\r\n  const hora = document.getElementById('hora').value || '';\r\n  const nombre = document.getElementById('nombre').value || '';\r\n  const email = document.getElementById('email').value || '';\r\n  const extras = gatherExtras();\r\n  const total = document.getElementById('total').innerText || '';\r\n  return `Reserva%20Ref:%20${ref}%0A%0ATour:%20${encodeURIComponent(tour)}%0AFecha:%20${fecha}%0AHora:%20${hora}%0ANombre:%20${encodeURIComponent(nombre)}%0AEmail:%20${encodeURIComponent(email)}%0AExtras:%20${encodeURIComponent(extras)}%0ATotal:%20${encodeURIComponent(total)}`;\r\n}\r\n\r\n\/* ----------------- Gather extras human readable ----------------- *\/\r\nfunction gatherExtras(){\r\n  const parts = [];\r\n  if(document.getElementById('extraPerezoso') && document.getElementById('extraPerezoso').checked) parts.push('Sloth Tour');\r\n  if(document.getElementById('extraAgua') && document.getElementById('extraAgua').checked) parts.push('Water x' + (document.getElementById('botellasAgua').value || '0'));\r\n  if(document.getElementById('extraToallas') && document.getElementById('extraToallas').checked) parts.push('Towels x' + (document.getElementById('numToallas').value || '0'));\r\n  if(document.getElementById('extraSnacks') && document.getElementById('extraSnacks').checked) parts.push('Snacks x' + (document.getElementById('numSnacks').value || '0'));\r\n  if(document.getElementById('extraPonchos') && document.getElementById('extraPonchos').checked) parts.push('Ponchos x' + (document.getElementById('numPonchos').value || '0'));\r\n  if(document.getElementById('extraBinoculares') && document.getElementById('extraBinoculares').checked) parts.push('Binoculars x' + (document.getElementById('numBinoculares').value || '0'));\r\n  return parts.join(', ');\r\n}\r\n\r\n\/* ----------------- Confirm payment (user clicked \"I sent the payment\") ----------------- *\/\r\nfunction confirmPayment(reference, method){\r\n  \/\/ disable button to prevent double-click\r\n  \/\/ find button in DOM by onclick attribute - simpler: disable all buttons in action area\r\n  const area = document.getElementById('paymentActionArea') || document.getElementById('paymentActionArea') \/*fallback*\/;\r\n  \/\/ collect form data\r\n  const data = new URLSearchParams();\r\n  data.append('action','send_payment_confirmation'); \/\/ PHP handler must exist\r\n  data.append('reference', reference);\r\n  data.append('payment_method', method);\r\n  data.append('tour', document.getElementById('tourTitle').innerText);\r\n  data.append('fecha', document.getElementById('fecha').value);\r\n  data.append('hora', document.getElementById('hora').value);\r\n  data.append('tipoVisitante', document.getElementById('tipoVisitante').value);\r\n  data.append('guideLanguage', (document.getElementById('guideLanguage') ? document.getElementById('guideLanguage').value : ''));\r\n  data.append('adultos', document.getElementById('adultos').value);\r\n  data.append('ninos', document.getElementById('ninos').value);\r\n  data.append('bebes', document.getElementById('bebes').value);\r\n  data.append('extras', gatherExtras());\r\n  data.append('nombre', document.getElementById('nombre').value);\r\n  data.append('email', document.getElementById('email').value);\r\n  data.append('acompanantes', document.getElementById('acompanantes').value);\r\n  data.append('total', document.getElementById('total').innerText);\r\n  \/\/ optionally: user can paste payment proof reference in prompt\r\n  const proof = prompt('If you have a transaction ID or notes (optional), paste it here and click OK. Otherwise click Cancel.');\r\n  if(proof) data.append('payment_proof', proof);\r\n\r\n  \/\/ send to WP AJAX\r\n  fetch('\/wp-admin\/admin-ajax.php', { method:'POST', headers:{'Content-Type':'application\/x-www-form-urlencoded'}, body: data.toString()})\r\n    .then(r=>r.text())\r\n    .then(txt=>{\r\n      alert('Thank you \u2014 your payment confirmation was sent. We will contact you shortly.');\r\n      \/\/ also show a brief message on screen\r\n      const instr = document.getElementById('paymentActionArea');\r\n      if(instr) instr.innerHTML = `<p style=\"color:green;\">Payment confirmation sent. Ref: <b>${reference}<\/b><\/p>`;\r\n    })\r\n    .catch(err=>{\r\n      console.error(err);\r\n      alert('There was an error sending your confirmation. Please contact ' + ADMIN_EMAIL);\r\n    });\r\n}\r\n\r\n\/* ----------------- Helpers: event listeners ----------------- *\/\r\ndocument.addEventListener('DOMContentLoaded', function(){\r\n  const ids = ['adultos','ninos','bebes','botellasAgua','numToallas','numSnacks','numPonchos','numBinoculares','fecha','tipoVisitante'];\r\n  ids.forEach(id=>{\r\n    const el = document.getElementById(id);\r\n    if(el) el.addEventListener('input', calcularTotal);\r\n  });\r\n  ['extraPerezoso','extraAgua','extraToallas','extraSnacks','extraPonchos','extraBinoculares'].forEach(id=>{\r\n    const el = document.getElementById(id);\r\n    if(el) el.addEventListener('change', calcularTotal);\r\n  });\r\n});\r\n<\/script>\r\n\r\n\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Us! In Cuilpilapan, we are a group of dreamers committed to the preservation of nature and local culture. Since 2010, we have invested in properties such as Cerro Cabro Muco and Cima del Cielo, with the dream that one day they would border a National Park. After more than 15 years of waiting, the Miravalles [&hellip;]<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-site-content-layout":"full-width-container","site-content-style":"unboxed","site-sidebar-style":"unboxed","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"enabled","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-541","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>About Us - Cuilpilapan | Adventure Tours in Guanacaste<\/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:\/\/cuilpilapan.com\/es\/about\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"About Us - Cuilpilapan | Adventure Tours in Guanacaste\" \/>\n<meta property=\"og:description\" content=\"Us! In Cuilpilapan, we are a group of dreamers committed to the preservation of nature and local culture. Since 2010, we have invested in properties such as Cerro Cabro Muco and Cima del Cielo, with the dream that one day they would border a National Park. After more than 15 years of waiting, the Miravalles [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cuilpilapan.com\/es\/about\/\" \/>\n<meta property=\"og:site_name\" content=\"Cuilpilapan | Adventure Tours in Guanacaste\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/share\/17HdeKKdL8\/\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-22T20:51:43+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cuilpilapan.com\/wp-content\/uploads\/2025\/02\/Cerro-cuipi-2-.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1296\" \/>\n\t<meta property=\"og:image:height\" content=\"864\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/cuilpilapan.com\\\/about\\\/\",\"url\":\"https:\\\/\\\/cuilpilapan.com\\\/about\\\/\",\"name\":\"About Us - Cuilpilapan | Adventure Tours in Guanacaste\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/cuilpilapan.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/cuilpilapan.com\\\/about\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/cuilpilapan.com\\\/about\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cuilpilapan.com\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/Cerro-cuipi-2--1024x683.jpg\",\"datePublished\":\"2025-02-13T07:25:22+00:00\",\"dateModified\":\"2025-10-22T20:51:43+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/cuilpilapan.com\\\/about\\\/#breadcrumb\"},\"inLanguage\":\"es-CR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/cuilpilapan.com\\\/about\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es-CR\",\"@id\":\"https:\\\/\\\/cuilpilapan.com\\\/about\\\/#primaryimage\",\"url\":\"https:\\\/\\\/cuilpilapan.com\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/Cerro-cuipi-2--1024x683.jpg\",\"contentUrl\":\"https:\\\/\\\/cuilpilapan.com\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/Cerro-cuipi-2--1024x683.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/cuilpilapan.com\\\/about\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/cuilpilapan.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"About Us\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/cuilpilapan.com\\\/#website\",\"url\":\"https:\\\/\\\/cuilpilapan.com\\\/\",\"name\":\"Cuilpilapan | Adventure Tours in Guanacaste\",\"description\":\"Discover Cuilpilap\u00e1n \u2013 a Colorful River in Fortuna de Bagaces, Guanacaste. Experience hiking, crystal-clear waters, waterfalls, hanging bridges, and sustainable tours, just minutes from R\u00edo Perdido, Y\u00f6k\u00f6 Hot Springs, Guayac\u00e1n Hot Springs, and Colinas del Miravalles. Perfect for travelers looking for things to do near Miravalles Volcano and Bagaces in Costa Rica.\",\"publisher\":{\"@id\":\"https:\\\/\\\/cuilpilapan.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/cuilpilapan.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es-CR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/cuilpilapan.com\\\/#organization\",\"name\":\"Cuilpilapan | Adventure Tours in Guanacaste\",\"url\":\"https:\\\/\\\/cuilpilapan.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es-CR\",\"@id\":\"https:\\\/\\\/cuilpilapan.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/cuilpilapan.com\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/cropped-WhatsApp-Image-2025-01-12-at-11.47.21-AM-1.jpeg\",\"contentUrl\":\"https:\\\/\\\/cuilpilapan.com\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/cropped-WhatsApp-Image-2025-01-12-at-11.47.21-AM-1.jpeg\",\"width\":500,\"height\":312,\"caption\":\"Cuilpilapan | Adventure Tours in Guanacaste\"},\"image\":{\"@id\":\"https:\\\/\\\/cuilpilapan.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/share\\\/17HdeKKdL8\\\/\",\"https:\\\/\\\/www.tiktok.com\\\/@cuilpilapan?_t=ZM-90Irm1QBNbI&_r=1\",\"https:\\\/\\\/share.google\\\/UYFQTVugflTXCXXHA\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"About Us - Cuilpilapan | Adventure Tours in Guanacaste","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:\/\/cuilpilapan.com\/es\/about\/","og_locale":"es_ES","og_type":"article","og_title":"About Us - Cuilpilapan | Adventure Tours in Guanacaste","og_description":"Us! In Cuilpilapan, we are a group of dreamers committed to the preservation of nature and local culture. Since 2010, we have invested in properties such as Cerro Cabro Muco and Cima del Cielo, with the dream that one day they would border a National Park. After more than 15 years of waiting, the Miravalles [&hellip;]","og_url":"https:\/\/cuilpilapan.com\/es\/about\/","og_site_name":"Cuilpilapan | Adventure Tours in Guanacaste","article_publisher":"https:\/\/www.facebook.com\/share\/17HdeKKdL8\/","article_modified_time":"2025-10-22T20:51:43+00:00","og_image":[{"width":1296,"height":864,"url":"https:\/\/cuilpilapan.com\/wp-content\/uploads\/2025\/02\/Cerro-cuipi-2-.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/cuilpilapan.com\/about\/","url":"https:\/\/cuilpilapan.com\/about\/","name":"About Us - Cuilpilapan | Adventure Tours in Guanacaste","isPartOf":{"@id":"https:\/\/cuilpilapan.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cuilpilapan.com\/about\/#primaryimage"},"image":{"@id":"https:\/\/cuilpilapan.com\/about\/#primaryimage"},"thumbnailUrl":"https:\/\/cuilpilapan.com\/wp-content\/uploads\/2025\/02\/Cerro-cuipi-2--1024x683.jpg","datePublished":"2025-02-13T07:25:22+00:00","dateModified":"2025-10-22T20:51:43+00:00","breadcrumb":{"@id":"https:\/\/cuilpilapan.com\/about\/#breadcrumb"},"inLanguage":"es-CR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cuilpilapan.com\/about\/"]}]},{"@type":"ImageObject","inLanguage":"es-CR","@id":"https:\/\/cuilpilapan.com\/about\/#primaryimage","url":"https:\/\/cuilpilapan.com\/wp-content\/uploads\/2025\/02\/Cerro-cuipi-2--1024x683.jpg","contentUrl":"https:\/\/cuilpilapan.com\/wp-content\/uploads\/2025\/02\/Cerro-cuipi-2--1024x683.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/cuilpilapan.com\/about\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/cuilpilapan.com\/"},{"@type":"ListItem","position":2,"name":"About Us"}]},{"@type":"WebSite","@id":"https:\/\/cuilpilapan.com\/#website","url":"https:\/\/cuilpilapan.com\/","name":"Cuilpilapan | Tours de Aventura en Guanacaste","description":"Discover Cuilpilap\u00e1n \u2013 a Colorful River in Fortuna de Bagaces, Guanacaste. Experience hiking, crystal-clear waters, waterfalls, hanging bridges, and sustainable tours, just minutes from R\u00edo Perdido, Y\u00f6k\u00f6 Hot Springs, Guayac\u00e1n Hot Springs, and Colinas del Miravalles. Perfect for travelers looking for things to do near Miravalles Volcano and Bagaces in Costa Rica.","publisher":{"@id":"https:\/\/cuilpilapan.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cuilpilapan.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es-CR"},{"@type":"Organization","@id":"https:\/\/cuilpilapan.com\/#organization","name":"Cuilpilapan | Tours de Aventura en Guanacaste","url":"https:\/\/cuilpilapan.com\/","logo":{"@type":"ImageObject","inLanguage":"es-CR","@id":"https:\/\/cuilpilapan.com\/#\/schema\/logo\/image\/","url":"https:\/\/cuilpilapan.com\/wp-content\/uploads\/2025\/02\/cropped-WhatsApp-Image-2025-01-12-at-11.47.21-AM-1.jpeg","contentUrl":"https:\/\/cuilpilapan.com\/wp-content\/uploads\/2025\/02\/cropped-WhatsApp-Image-2025-01-12-at-11.47.21-AM-1.jpeg","width":500,"height":312,"caption":"Cuilpilapan | Adventure Tours in Guanacaste"},"image":{"@id":"https:\/\/cuilpilapan.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/share\/17HdeKKdL8\/","https:\/\/www.tiktok.com\/@cuilpilapan?_t=ZM-90Irm1QBNbI&_r=1","https:\/\/share.google\/UYFQTVugflTXCXXHA"]}]}},"_links":{"self":[{"href":"https:\/\/cuilpilapan.com\/es\/wp-json\/wp\/v2\/pages\/541","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cuilpilapan.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cuilpilapan.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cuilpilapan.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cuilpilapan.com\/es\/wp-json\/wp\/v2\/comments?post=541"}],"version-history":[{"count":101,"href":"https:\/\/cuilpilapan.com\/es\/wp-json\/wp\/v2\/pages\/541\/revisions"}],"predecessor-version":[{"id":6547,"href":"https:\/\/cuilpilapan.com\/es\/wp-json\/wp\/v2\/pages\/541\/revisions\/6547"}],"wp:attachment":[{"href":"https:\/\/cuilpilapan.com\/es\/wp-json\/wp\/v2\/media?parent=541"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}