Showing: 1 - 3 of 3 RESULTS
Teneryfa Wyspy Kanaryjskie

Hotel Bahia Principe Fantasia Tenerife – raj na ziemi czeka na Ciebie!

Hotel Bahia Principe Fantasia Tenerife – raj na ziemi czeka na Ciebie! Jeśli marzysz o wyjątkowym urlopie, w miejscu, które łączy luksus z niezapomnianymi atrakcjami dla całej rodziny, Hotel Bahia Principe Fantasia Tenerife jest dokładnie tym, czego szukasz! Ten piękny kompleks położony na jednej z najbardziej malowniczych wysp archipelagu Wysp Kanaryjskich to prawdziwy raj na …

Teneryfa Wyspy Kanaryjskie

Hovima Jardin Caleta – Poczuj rytm Teneryfy w sercu La Caleta!

Wśród malowniczych krajobrazów Teneryfy, gdzie turkusowe wody Atlantyku spotykają się z majestatycznymi górskimi pejzażami, znajduje się Hovima Jardin Caleta. Ten hotel to prawdziwa perła La Caleta, oferująca gościom nie tylko luksusowy wypoczynek, ale też autentyczne doświadczenie kanaryjskiej gościnności. Oto kilka powodów, dla których warto wybrać ten obiekt na swój wakacyjny cel: 1. Niesamowita lokalizacja: Hovima …

Teneryfa Wyspy Kanaryjskie

Landmar Playa la Arena – Twoje idealne miejsce wypoczynku na Teneryfie!

Położony w malowniczym zakątku Wysp Kanaryjskich, Landmar Playa la Arena jest jednym z tych hoteli, które pozostają w pamięci na długo. Jeżeli szukasz połączenia luksusu, niezapomnianych widoków i doskonałej lokalizacji na Teneryfie, nie musisz szukać dalej. Oto, co czeka na Ciebie podczas Twojego pobytu: 1. Lokalizacja tuż przy plaży: Landmar Playa la Arena jest położony …

position: fixed; bottom: 96px; right: 24px; z-index: 9999; width: 360px; max-width: calc(100vw - 32px); height: 520px; max-height: calc(100vh - 120px); background: #fff; border-radius: 18px; box-shadow: 0 8px 40px rgba(0,0,0,0.18); display: flex; flex-direction: column; overflow: hidden; font-family: Inter, sans-serif; transform: scale(0.92) translateY(12px); opacity: 0; pointer-events: none; transition: transform 0.22s cubic-bezier(.34,1.56,.64,1), opacity 0.18s ease; } #lnw-chat-window.open { transform: scale(1) translateY(0); opacity: 1; pointer-events: all; } .lnw-header { background: linear-gradient(135deg, #0077cc, #00aaff); padding: 14px 16px; display: flex; align-items: center; gap: 10px; color: #fff; flex-shrink: 0; } .lnw-avatar { width: 38px; height: 38px; border-radius: 50%; background: rgba(255,255,255,0.22); display: flex; align-items: center; justify-content: center; font-size: 20px; flex-shrink: 0; } .lnw-header-info { flex: 1; } .lnw-header-name { font-weight: 600; font-size: 14px; line-height: 1.2; } .lnw-header-sub { font-size: 11px; opacity: 0.85; margin-top: 2px; } .lnw-close-btn { background: none; border: none; color: rgba(255,255,255,0.8); font-size: 20px; cursor: pointer; padding: 4px; line-height: 1; } .lnw-close-btn:hover { color: #fff; } .lnw-messages { flex: 1; overflow-y: auto; padding: 14px 14px 6px; display: flex; flex-direction: column; gap: 10px; scroll-behavior: smooth; } .lnw-messages::-webkit-scrollbar { width: 4px; } .lnw-messages::-webkit-scrollbar-thumb { background: #d0d0d0; border-radius: 4px; } .lnw-msg { max-width: 88%; font-size: 13.5px; line-height: 1.5; padding: 9px 13px; border-radius: 14px; word-break: break-word; } .lnw-msg.bot { background: #f0f4f8; color: #1a1a2e; border-bottom-left-radius: 4px; align-self: flex-start; } .lnw-msg.user { background: linear-gradient(135deg, #0077cc, #00aaff); color: #fff; border-bottom-right-radius: 4px; align-self: flex-end; } .lnw-msg a { color: #0066bb; text-decoration: underline; font-weight: 500; } .lnw-msg.user a { color: #cce8ff; } .lnw-suggestions { display: flex; flex-wrap: wrap; gap: 6px; padding: 0 14px 8px; flex-shrink: 0; } .lnw-suggestion { background: #e8f4ff; color: #0066bb; border: 1px solid #b3d9f7; border-radius: 20px; padding: 5px 12px; font-size: 12px; cursor: pointer; font-family: Inter, sans-serif; transition: background 0.15s; white-space: nowrap; } .lnw-suggestion:hover { background: #cce4ff; } .lnw-typing { display: flex; align-items: center; gap: 4px; padding: 9px 14px; background: #f0f4f8; border-radius: 14px; border-bottom-left-radius: 4px; width: fit-content; align-self: flex-start; } .lnw-typing span { width: 7px; height: 7px; background: #9baab8; border-radius: 50%; animation: lnw-bounce 1.2s infinite; } .lnw-typing span:nth-child(2) { animation-delay: 0.2s; } .lnw-typing span:nth-child(3) { animation-delay: 0.4s; } @keyframes lnw-bounce { 0%,80%,100%{transform:translateY(0)} 40%{transform:translateY(-5px)} } .lnw-input-area { padding: 10px 14px 14px; border-top: 1px solid #eef0f3; display: flex; gap: 8px; align-items: flex-end; flex-shrink: 0; } .lnw-input { flex: 1; border: 1.5px solid #dde3ea; border-radius: 22px; padding: 9px 14px; font-size: 13.5px; font-family: Inter, sans-serif; outline: none; resize: none; max-height: 100px; min-height: 38px; line-height: 1.4; color: #1a1a2e; transition: border-color 0.15s; overflow-y: auto; } .lnw-input:focus { border-color: #0077cc; } .lnw-input::placeholder { color: #9baab8; } .lnw-send-btn { width: 38px; height: 38px; border-radius: 50%; background: linear-gradient(135deg, #0077cc, #00aaff); border: none; cursor: pointer; display: flex; align-items: center; justify-content: center; flex-shrink: 0; transition: opacity 0.15s, transform 0.15s; } .lnw-send-btn:hover { opacity: 0.88; transform: scale(1.06); } .lnw-send-btn:disabled { opacity: 0.45; cursor: not-allowed; transform: none; } .lnw-send-btn svg { width: 16px; height: 16px; fill: #fff; } .lnw-footer-note { text-align: center; font-size: 10.5px; color: #b0b8c4; padding-bottom: 4px; font-family: Inter, sans-serif; }