Domande Frequenti (FAQ)
Trova risposte alle domande più comuni su prenotazioni, pagamenti e i nostri servizi.
1
Come posso prenotare un alloggio?
▼
Seleziona l’alloggio, verifica la disponibilità e segui le istruzioni. Riceverai un’email di conferma.
2
Quali metodi di pagamento accettate?
▼
Carte di credito (Visa, Mastercard), PayPal e bonifici bancari tramite connessione sicura.
3
Posso cancellare gratuitamente?
▼
Sì, cancellazione gratuita fino a 30 giorni prima dell’arrivo. Tariffe scaglionate dopo.
4
Quando riceverò la conferma?
▼
Entro 24 ore via email. Controlla anche la cartella spam.
5
È richiesto un deposito?
▼
30% alla prenotazione, saldo 14 giorni prima dell’arrivo.
6
Cosa succede se l’alloggio non è disponibile?
▼
Alternativa equivalente o rimborso completo.
7
Posso modificare la prenotazione?
▼
Sì, fino a 14 giorni prima. Contattaci con il numero di prenotazione.
8
Sono ammessi animali?
▼
Dipende dall’alloggio. Vedi descrizione. Possibili costi aggiuntivi.
9
C’è una tassa di soggiorno?
▼
Sì, da pagare in loco, non inclusa nel prezzo.
10
Come contatto il supporto?
▼
info@rri-alb.com – Risposta entro 24 ore.
.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’);
}
});
});
});