Najczęściej Zadawane Pytania (FAQ)

Najczęściej Zadawane Pytania (FAQ)

Find answers to common booking questions.

1

How to book?

Select accommodation, check availability, fill booking form.

2

Payment methods?

Credit cards, PayPal, bank transfer.

3

Free cancellation?

Yes, up to 30 days before arrival.

4

Booking confirmation?

Within 24 hours via email.

5

Deposit required?

30% at booking, balance 14 days before.

6

Pets allowed?

Check property description.

7

Tourist tax?

Yes, payable locally.

8

Contact support?

info@rri-alb.com

💬 Więcej pytań? Skontaktuj się!

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’); } }); }); });
🔍 Zarezerwuj teraz