Frequently Asked Questions (FAQ)

Frequently Asked Questions (FAQ)

Find answers to the most common questions about bookings, payments, and our services.

1

How can I book accommodation?

Select your desired accommodation, check availability, and follow the booking form instructions. You will receive a confirmation email after submission.

2

Which payment methods are accepted?

We accept credit cards (Visa, Mastercard), PayPal, and bank transfers. Payment is secure through our encrypted connection.

3

Can I cancel my booking for free?

Yes, cancellation is free up to 30 days before arrival. After that, tiered fees apply. See our Terms & Conditions for details.

4

When will I receive my booking confirmation?

You will receive confirmation via email within 24 hours of booking. Please check your spam folder as well.

5

Is a deposit required?

Yes, 30% of the total amount is due as a deposit upon booking. The balance is due 14 days before arrival.

6

What happens if my accommodation is unavailable?

In rare cases of overbooking, we will offer you an equivalent alternative or provide a full refund.

7

Can I modify my booking?

Yes, modifications are possible up to 14 days before arrival. Contact us via email with your booking number.

8

Are pets allowed?

This depends on the specific accommodation. Check the property description for details. Additional fees may apply.

9

Is there a tourist tax?

Yes, most Albanian cities charge a tourist tax. This is payable locally and not included in the booking price.

10

How do I contact support?

Reach us at info@rri-alb.com or use our contact form. We respond within 24 hours.

💬 More questions? Contact us!

info@rri-alb.com

.faq-wrapper { max-width: 900px; margin: 40px auto; padding: 0 20px; } .faq-wrapper h1 { color: #2b5d6b; font-size: 2.5em; text-align: center; margin-bottom: 15px; } .faq-intro { text-align: center; color: #666; font-size: 1.2em; margin-bottom: 50px; max-width: 700px; margin-left: auto; margin-right: auto; } .faq-container { margin-top: 40px; } .faq-item { background: white; border: 1px solid #e0e0e0; border-radius: 10px; margin-bottom: 15px; overflow: hidden; transition: all 0.3s ease; } .faq-item:hover { box-shadow: 0 4px 12px rgba(43, 93, 107, 0.1); } .faq-question { display: flex; align-items: center; padding: 20px 25px; cursor: pointer; background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%); border-bottom: 1px solid #e0e0e0; } .faq-number { background: #d4af7a; color: white; width: 35px; height: 35px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: bold; margin-right: 15px; flex-shrink: 0; } .faq-question h3 { flex: 1; margin: 0; color: #2b5d6b; font-size: 1.1em; font-weight: 600; } .faq-icon { color: #d4af7a; font-size: 0.8em; transition: transform 0.3s ease; } .faq-item.active .faq-icon { transform: rotate(180deg); } .faq-answer { padding: 0 25px; max-height: 0; overflow: hidden; transition: all 0.3s ease; } .faq-item.active .faq-answer { padding: 20px 25px; max-height: 500px; } .faq-answer p { margin: 0; color: #555; line-height: 1.7; } .faq-cta { background: linear-gradient(135deg, #2b5d6b 0%, #1a4d5c 100%); color: white; padding: 40px; border-radius: 15px; text-align: center; margin-top: 60px; } .faq-cta h3 { color: white; margin-top: 0; font-size: 1.8em; } .faq-btn { display: inline-block; background: #d4af7a; color: #1a3741; padding: 15px 35px; border-radius: 8px; text-decoration: none; font-weight: 600; font-size: 1.1em; transition: all 0.3s ease; } .faq-btn:hover { background: #e5c08b; transform: translateY(-2px); box-shadow: 0 6px 20px rgba(212, 175, 122, 0.4); } @media (max-width: 768px) { .faq-wrapper h1 { font-size: 2em; } .faq-question { padding: 15px; } .faq-number { width: 30px; height: 30px; font-size: 0.9em; } .faq-question h3 { font-size: 1em; } } document.addEventListener(‘DOMContentLoaded’, function() { const faqItems = document.querySelectorAll(‘.faq-item’); faqItems.forEach(item => { const question = item.querySelector(‘.faq-question’); question.addEventListener(‘click’, () => { const isActive = item.classList.contains(‘active’); // Close all items faqItems.forEach(i => i.classList.remove(‘active’)); // Open clicked item if it wasn’t active if (!isActive) { item.classList.add(‘active’); } }); }); });
🔍 Book Now