Site Under Maintenance

We are currently performing maintenance on our site. Please check back later.

Thank you for your patience.

Explore Costa Rica Today Logo

Explore Costa Rica Today

Home Packages Blog About Contact FAQ Login
Home Packages Blog About Contact Login

Terms & Conditions

Last updated: January 2025

1. Company Information

Explore Costa Rica Today is a company registered in Costa Rica. We operate as a legally registered business entity under Costa Rican law, providing travel and tourism services throughout Costa Rica.

2. Acceptance of Terms

By accessing and using the services provided by Explore Costa Rica Today ("we," "us," or "our"), you accept and agree to be bound by the terms and provision of this agreement. If you do not agree to abide by the above, please do not use this service.

3. Description of Service

Explore Costa Rica Today provides travel planning, booking, and tour services for Costa Rica. Our services include but are not limited to:

  • Travel package recommendations and customization
  • Hotel and accommodation bookings
  • Activity and tour arrangements
  • Transportation services
  • Travel consultation and planning

4. Booking and Payment Terms

4.1 Booking Process

All bookings are subject to availability and confirmation. We reserve the right to refuse any booking at our discretion.

4.2 Payment

Payment terms vary by package and service. Generally:

  • A deposit may be required to secure your booking
  • Full payment is typically due 30 days before travel
  • Payment methods accepted include credit cards and bank transfers
  • All prices are quoted in USD unless otherwise specified

4.3 Pricing

All prices are subject to change without notice. We reserve the right to modify prices due to currency fluctuations, supplier changes, or other factors beyond our control.

5. Cancellation and Refund Policy

Please refer to our Cancellation Policy for detailed information about cancellations, refunds, and modifications to your booking.

6. Travel Documents and Requirements

6.1 Passport and Visa Requirements

It is your responsibility to ensure you have valid travel documents, including passports and any required visas. We recommend checking with the appropriate consulate or embassy for current requirements.

6.2 Health and Safety

You are responsible for obtaining any required vaccinations or health certificates. We recommend consulting with a travel health specialist before your trip.

7. Travel Insurance

We strongly recommend purchasing comprehensive travel insurance to cover trip cancellation, medical expenses, and other unforeseen circumstances. We are not responsible for any losses incurred due to lack of appropriate insurance coverage.

8. Limitation of Liability

To the maximum extent permitted by law, Explore Costa Rica Today shall not be liable for any direct, indirect, incidental, special, or consequential damages resulting from:

  • Delays, cancellations, or changes in travel arrangements
  • Loss of luggage or personal belongings
  • Injury, illness, or death during travel
  • Acts of God, natural disasters, or other force majeure events
  • Actions of third-party suppliers or service providers

9. Force Majeure

We shall not be liable for any failure or delay in performance due to circumstances beyond our reasonable control, including but not limited to natural disasters, war, terrorism, government actions, or other force majeure events.

10. Privacy and Data Protection

Your privacy is important to us. Please review our Privacy Policy to understand how we collect, use, and protect your personal information.

11. Intellectual Property

All content on our website, including text, graphics, logos, images, and software, is the property of Explore Costa Rica Today and is protected by copyright and other intellectual property laws.

12. Prohibited Activities

You agree not to:

  • Use our services for any unlawful purpose
  • Interfere with or disrupt our website or services
  • Attempt to gain unauthorized access to our systems
  • Use our services to transmit harmful or malicious code
  • Violate any applicable laws or regulations

13. Modifications to Terms

We reserve the right to modify these terms at any time. Changes will be effective immediately upon posting on our website. Your continued use of our services constitutes acceptance of the modified terms.

14. Governing Law

These terms shall be governed by and construed in accordance with the laws of Costa Rica. Any disputes arising from these terms or our services shall be subject to the exclusive jurisdiction of the courts of Costa Rica.

15. Contact Information

If you have any questions about these Terms & Conditions, please contact us:

  • Email: reservations@explorecostaricatoday.com

16. Severability

If any provision of these terms is found to be invalid or unenforceable, the remaining provisions shall remain in full force and effect.

Explore Costa Rica Today

Creating unforgettable memories through personalized Costa Rican adventures.

  • Terms & Conditions
  • Privacy Policy
  • Cancellation Policy

© 2025 Explore Costa Rica Today. All rights reserved.

Company registered in Costa Rica

// Check if bypass code is stored in sessionStorage function getStoredBypassCode() { return sessionStorage.getItem('maintenanceBypassCode'); } // Store bypass code in sessionStorage function storeBypassCode(code) { sessionStorage.setItem('maintenanceBypassCode', code); } // Bypass maintenance mode async function bypassMaintenance() { const bypassCodeInput = document.getElementById('maintenanceBypassCode'); const errorMessage = document.getElementById('maintenanceBypassError'); const code = bypassCodeInput?.value.trim(); if (!code) { if (errorMessage) { errorMessage.textContent = 'Please enter an access code'; errorMessage.style.display = 'block'; } return; } try { const response = await fetch(`/api/maintenance?bypassCode=${encodeURIComponent(code)}`); if (response.ok) { const result = await response.json(); if (result.success && result.isBypassed) { // Store the bypass code for this session storeBypassCode(code); // Hide maintenance overlay const maintenanceOverlay = document.getElementById('maintenanceMode'); if (maintenanceOverlay) { maintenanceOverlay.style.display = 'none'; document.body.style.overflow = ''; } if (errorMessage) { errorMessage.style.display = 'none'; } } else { // Invalid code if (errorMessage) { errorMessage.textContent = 'Invalid access code'; errorMessage.style.display = 'block'; } if (bypassCodeInput) { bypassCodeInput.value = ''; bypassCodeInput.focus(); } } } else { if (errorMessage) { errorMessage.textContent = 'Error verifying access code'; errorMessage.style.display = 'block'; } } } catch (error) { console.error('Error bypassing maintenance:', error); if (errorMessage) { errorMessage.textContent = 'Error verifying access code'; errorMessage.style.display = 'block'; } } } // Check maintenance mode on page load async function checkMaintenanceMode() { try { const storedBypassCode = getStoredBypassCode(); const url = storedBypassCode ? `/api/maintenance?bypassCode=${encodeURIComponent(storedBypassCode)}` : '/api/maintenance'; const response = await fetch(url); if (response.ok) { const result = await response.json(); if (result.success && result.maintenanceMode && !result.isBypassed) { // Show maintenance message and hide site content const maintenanceOverlay = document.getElementById('maintenanceMode'); const maintenanceMessage = document.getElementById('maintenanceMessage'); if (maintenanceMessage) { maintenanceMessage.textContent = result.message || 'We are currently performing maintenance on our site. Please check back later.'; } if (maintenanceOverlay) { maintenanceOverlay.style.display = 'flex'; // Hide all other content document.body.style.overflow = 'hidden'; } } else { // Maintenance mode is off or bypassed, hide maintenance overlay const maintenanceOverlay = document.getElementById('maintenanceMode'); if (maintenanceOverlay) { maintenanceOverlay.style.display = 'none'; } } } } catch (error) { console.error('Error checking maintenance mode:', error); // If there's an error, don't block the site - assume maintenance is off } } // Check maintenance mode when page loads document.addEventListener('DOMContentLoaded', checkMaintenanceMode);