PageSourceSearch

https://palaciodetavira.webflow.io/contact

html palaciodetavira.webflow.io collected 2026-10-03 13:34:16 UTC 46,072 bytes, 500 lines download raw bytes

1<!DOCTYPE html><!-- Last Published: Wed Sep 23 2026 13:53:12 GMT+0000 (Coordinated Universal Time) --><html data-wf-domain="palaciodetavira.webflow.io" data-wf-page="67e5a93e3d9f67410a473145" data-wf-site="67e5a93e3d9f67410a47301a" lang="en"><head><meta charset="utf-8"/><link href="https://cdn.prod.website-files.com" rel="preconnect" crossorigin="anonymous"/><title>Contact us | Book your dream stay in beautiful Tavira, Portugal</title><link rel="alternate" hrefLang="x-default" href="https://www.palaciodetavira.com/contact"/><link rel="alternate" hrefLang="en" href="https://www.palaciodetavira.com/contact"/><link rel="alternate" hrefLang="fr-FR" href="https://www.palaciodetavira.com/fr/contact"/><link rel="alternate" hrefLang="pt" href="https://www.palaciodetavira.com/pt/contato"/><meta content="Get in touch with Palacio de Tavira to check availability, request offers or plan your stay in this boutique hotel in the heart of Tavira, Algarve." name="description"/><meta content="Contact us | Book your dream stay in beautiful Tavira, Portugal" property="og:title"/><meta content="Get in touch with Palacio de Tavira to check availability, request offers or plan your stay in this boutique hotel in the heart of Tavira, Algarve." property="og:description"/><meta content="https://cdn.prod.website-files.com/67e5a93e3d9f67410a47301a/67eadb8a78fdc1da0cb69707_OPG.png" property="og:image"/><meta content="Contact us | Book your dream stay in beautiful Tavira, Portugal" name="twitter:title"/><meta content="Get in touch with Palacio de Tavira to check availability, request offers or plan your stay in this boutique hotel in the heart of Tavira, Algarve." name="twitter:description"/><meta content="https://cdn.prod.website-files.com/67e5a93e3d9f67410a47301a/67eadb8a78fdc1da0cb69707_OPG.png" name="twitter:image"/><meta property="og:type" content="website"/><meta content="summary_large_image" name="twitter:card"/><meta content="width=device-width, initial-scale=1" name="viewport"/><link href="https://cdn.prod.website-files.com/67e5a93e3d9f67410a47301a/css/palaciodetavira.shared.a7c2485eb.css" rel="stylesheet" type="text/css" integrity="sha384-p8JIXryn+CKWCY5oWIjArNoAjCvfyEj544MdzAYNkobjo7TIy2B2E9YDN763g82H" crossorigin="anonymous"/><link href="https://fonts.googleapis.com" rel="preconnect"/><link href="https://fonts.gstatic.com" rel="preconnect" crossorigin="anonymous"/>
1<script src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js" type="text/javascript"></script>
1<script type="text/javascript">WebFont.load({  google: {    families: ["Montserrat:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic","DM Sans:300,400,500,600,700","DM Serif Text:300,400,500,600,700"]  }});</script>
1<script type="text/javascript">!function(o,c){var n=c.documentElement,t=" w-mod-";n.className+=t+"js",("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+"touch")}(window,document);</script>
1<link href="https://cdn.prod.website-files.com/67e5a93e3d9f67410a47301a/682df26e61ff64d0c06792b0_favicon.png" rel="shortcut icon" type="image/x-icon"/><link href="https://cdn.prod.website-files.com/67e5a93e3d9f67410a47301a/682df2705a56d0e9b936ddb3_Webclip.png" rel="apple-touch-icon"/><link href="https://www.palaciodetavira.com/contact" rel="canonical"/>
1<script type="application/ld+json">
2{
3  "@context": "https://schema.org",
4  "@graph": [
5    {
6      "@type": "WebSite",
7      "@id": "https://www.palaciodetavira.com/en/#website",
8      "url": "https://www.palaciodetavira.com/en/",
9      "name": "Palácio de Tavira",
10      "publisher": { "@id": "https://www.palaciodetavira.com/#organization" }
11    },
12    {
13      "@type": "Hotel",
14      "@id": "https://www.palaciodetavira.com/en/#hotel",
15      "name": "Palácio de Tavira - A Small Luxury Hotel of the World",
16      "description": "An 18th-century palace in the heart of Tavira, balancing Moorish heritage with modern luxury, featuring rooftop pools, an ocean-inspired restaurant, and a serene spa.",
17      "url": "https://www.palaciodetavira.com/en/",
18      "telephone": "+351281512600",
19      "email": "[email protected]",
20      "address": {
21        "@type": "PostalAddress",
22        "streetAddress": "Praça Dr. António Padinha, n° 35 e 37",
23        "addressLocality": "Tavira",
24        "postalCode": "8800-637",
25        "addressCountry": "PT"
26      },
27      "geo": {
28        "@type": "GeoCoordinates",
29        "latitude": "37.1264",
30        "longitude": "-7.6515"
31      },
32      "starRating": {
33        "@type": "Rating",
34        "ratingValue": "5"
35      },
36      "identifier": "RNET-12857",
37      "aggregateRating": {
38        "@type": "AggregateRating",
39        "ratingValue": "9.2",
40        "bestRating": "10",
41        "worstRating": "1",
42        "reviewCount": "484"
43      },
44      "amenityFeature": [
45        { "@type": "LocationFeatureSpecification", "name": "Free Wi-Fi", "value": true },
46        { "@type": "LocationFeatureSpecification", "name": "Rooftop Swimming Pool", "value": true },
47        { "@type": "LocationFeatureSpecification", "name": "24-hour Front Desk", "value": true }
48      ]
49    }
50  ]
51}
vendor: 86 bytes, line 51
51<script src="https://www.google.com/recaptcha/api.js" type="text/javascript"></script>
51<!-- Google Tag Manager -->
52<script>
vendor: 327 bytes, lines 52-56
52(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
53new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
54j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
55'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
56})(window,document,'script','dataLayer','
56GTM-N8WDVXMQ
vendor: 3 bytes, line 56
56');
56</script>
56
57<!-- End Google Tag Manager -->
58
59<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 59-60
59
60<script async src="https://www.googletagmanager.com/gtag/js?id=
60G-GLJQMGG5EF
vendor: 12 bytes, line 60
60"></script>
61<script>
62  
vendor: 134 bytes, lines 62-66
62window.dataLayer = window.dataLayer || [];
63  function gtag(){dataLayer.push(arguments);}
64  gtag('js', new Date());
65
66  gtag('config', '
66G-GLJQMGG5EF
vendor: 4 bytes, line 66
66');
67</script>
67
68
69<link rel="stylesheet" id="mirai-engine-2023-css" href="https://static.mirai.com/core/index.css" type="text/css"
70    media="all" />
71
72<style>
73  :root{
74      --corporative-color: #B98869;
75      --mirai-deals-modal-z-index: 9999;
76  }
77  
78[data-mirai-component="finder"][data-layout="column"] ui-icon {
79  color: var(--mirai-ui-button-background) !important;
80}
81[data-mirai-component="finder"][data-layout="column"]>ui-finder {
82    --mirai-finder-gap: 16px;
83}
84[data-mirai-component="finder"][data-layout="column"] ui-button {
85    padding: 40px;
86}
87[data-mirai-component="finder"][data-layout="column"] ui-finder {
88  --mirai-finder-border:;
89}
90</style>
91
92<div data-mirai-id="100380105"></div></head><body><div class="page-wrapper"><div class="global-styles w-embed"><style>
93
94/* Make text look crisper and more legible in all browsers */
95body {
96  -webkit-font-smoothing: antialiased;
97  -moz-osx-font-smoothing: grayscale;
98  font-smoothing: antialiased;
99  text-rendering: optimizeLegibility;
100}
101
102/* Focus state style for keyboard navigation for the focusable elements */
103*[tabindex]:focus-visible,
104  input[type="file"]:focus-visible {
105   outline: 0.125rem solid #4d65ff;
106   outline-offset: 0.125rem;
107}
108
109/* Set color style to inherit */
110.inherit-color * {
111    color: inherit;
112}
113
114/* Get rid of top margin on first element in any rich text element */
115.w-richtext > :not(div):first-child, .w-richtext > div:first-child > :first-child {
116  margin-top: 0 !important;
117}
118
119/* Get rid of bottom margin on last element in any rich text element */
120.w-richtext>:last-child, .w-richtext ol li:last-child, .w-richtext ul li:last-child {
121	margin-bottom: 0 !important;
122}
123
124
125/* Make sure containers never lose their center alignment */
126.container-medium,.container-small, .container-large {
127	margin-right: auto !important;
128  margin-left: auto !important;
129}
130
131/* 
132Make the following elements inherit typography styles from the parent and not have hardcoded values. 
133Important: You will not be able to style for example "All Links" in Designer with this CSS applied.
134Uncomment this CSS to use it in the project. Leave this message for future hand-off.
135*/
136/*
137a,
138.w-input,
139.w-select,
140.w-tab-link,
141.w-nav-link,
142.w-dropdown-btn,
143.w-dropdown-toggle,
144.w-dropdown-link {
145  color: inherit;
146  text-decoration: inherit;
147  font-size: inherit;
148}
149*/
150
151/* Apply "..." after 3 lines of text */
152.text-style-3lines {
153	display: -webkit-box;
154	overflow: hidden;
155	-webkit-line-clamp: 3;
156	-webkit-box-orient: vertical;
157}
158
159/* Apply "..." after 2 lines of text */
160.text-style-2lines {
161	display: -webkit-box;
162	overflow: hidden;
163	-webkit-line-clamp: 2;
164	-webkit-box-orient: vertical;
165}
166
167/* These classes are never overwritten */
168.hide {
169  display: none !important;
170}
171
172@media screen and (max-width: 991px) {
173    .hide, .hide-tablet {
174        display: none !important;
175    }
176}
177  @media screen and (max-width: 767px) {
178    .hide-mobile-landscape{
179      display: none !important;
180    }
181}
182  @media screen and (max-width: 479px) {
183    .hide-mobile{
184      display: none !important;
185    }
186}
187 
188.margin-0 {
189  margin: 0rem !important;
190}
191  
192.padding-0 {
193  padding: 0rem !important;
194}
195
196.spacing-clean {
197padding: 0rem !important;
198margin: 0rem !important;
199}
200
201.margin-top {
202  margin-right: 0rem !important;
203  margin-bottom: 0rem !important;
204  margin-left: 0rem !important;
205}
206
207.padding-top {
208  padding-right: 0rem !important;
209  padding-bottom: 0rem !important;
210  padding-left: 0rem !important;
211}
212  
213.margin-right {
214  margin-top: 0rem !important;
215  margin-bottom: 0rem !important;
216  margin-left: 0rem !important;
217}
218
219.padding-right {
220  padding-top: 0rem !important;
221  padding-bottom: 0rem !important;
222  padding-left: 0rem !important;
223}
224
225.margin-bottom {
226  margin-top: 0rem !important;
227  margin-right: 0rem !important;
228  margin-left: 0rem !important;
229}
230
231.padding-bottom {
232  padding-top: 0rem !important;
233  padding-right: 0rem !important;
234  padding-left: 0rem !important;
235}
236
237.margin-left {
238  margin-top: 0rem !important;
239  margin-right: 0rem !important;
240  margin-bottom: 0rem !important;
241}
242  
243.padding-left {
244  padding-top: 0rem !important;
245  padding-right: 0rem !important;
246  padding-bottom: 0rem !important;
247}
248  
249.margin-horizontal {
250  margin-top: 0rem !important;
251  margin-bottom: 0rem !important;
252}
253
254.padding-horizontal {
255  padding-top: 0rem !important;
256  padding-bottom: 0rem !important;
257}
258
259.margin-vertical {
260  margin-right: 0rem !important;
261  margin-left: 0rem !important;
262}
263  
264.padding-vertical {
265  padding-right: 0rem !important;
266  padding-left: 0rem !important;
267}
268
269</style>
270
271
272<style> 
273/* Fluid responsive design */
274@media only screen and (max-width: 1440px) and (min-width: 992px) {
275	html {
276    font-size: 1.1111vw;
277  }
278}
279</style></div><div data-animation="default" data-collapse="medium" data-duration="400" data-easing="ease" data-easing2="ease" role="banner" class="navbar w-nav"><div class="navbar_container"><div id="w-node-_21faf054-fd6f-edf1-8a9a-2e0651bfd9b1-51bfd9af" class="navbar_left"><div data-w-id="21faf054-fd6f-edf1-8a9a-2e0651bfd9b2" class="navbar_hamburguer"><div class="navbar_hamburguer-line-1"></div><div class="navbar_hamburguer-line-2"></div><div class="navbar_hamburguer-line-3"></div></div><div class="navbar_dropdown-wrapper"><div class="localization_block"><div class="embed-code-switcher-3 w-embed w-script">
279<script>
280
281document.addEventListener('DOMContentLoaded', function() {
282  const currentLinksSwitcher3 = document.querySelectorAll('[selector="dropdown3"].w--current');
283
284  currentLinksSwitcher3.forEach(link => {
285    link.style.display = 'none';
286  });
287});
288
289</script>
289</div><div class="ouiflow-element-contain w-locales-list"><div data-hover="false" data-delay="0" class="ouiflow-dropdown-3 w-dropdown"><div class="ouiflow-3-toggle w-dropdown-toggle"><div selector="dropdown3">English</div><div class="navbar_icon w-embed"><svg height="100%" viewBox="0 0 8 5" fill="none" xmlns="http://www.w3.org/2000/svg">
290<path d="M4 4.19072L7.5 0.556553L7.14767 0.19072L4 3.45905L0.852327 0.19072L0.5 0.556552L4 4.19072Z" fill="currentcolor"/>
291</svg></div></div><nav class="dropdown-list w-dropdown-list"><div role="list" class="locale-list w-locales-items"><div role="listitem" class="locale w-locales-item"><a selector="dropdown3" hreflang="en" href="/contact" aria-current="page" class="locale-text w--current">English</a></div><div role="listitem" class="locale w-locales-item"><a selector="dropdown3" hreflang="fr-FR" href="/fr/contact" class="locale-text">Français</a></div><div role="listitem" class="locale w-locales-item"><a selector="dropdown3" hreflang="pt" href="/pt/contato" class="locale-text">Português</a></div></div></nav></div></div></div></div></div><a id="w-node-_21faf054-fd6f-edf1-8a9a-2e0651bfd9d0-51bfd9af" href="/" class="navbar_brand w-nav-brand"><img src="https://cdn.prod.website-files.com/67e5a93e3d9f67410a47301a/67e6958bf92580702dd57686_palacio-de-tavira_white.png" loading="lazy" sizes="230px" srcset="https://cdn.prod.website-files.com/67e5a93e3d9f67410a47301a/67e6958bf92580702dd57686_palacio-de-tavira_white-p-500.png 500w, https://cdn.prod.website-files.com/67e5a93e3d9f67410a47301a/67e6958bf92580702dd57686_palacio-de-tavira_white-p-800.png 800w, https://cdn.prod.website-files.com/67e5a93e3d9f67410a47301a/67e6958bf92580702dd57686_palacio-de-tavira_white-p-1080.png 1080w, https://cdn.prod.website-files.com/67e5a93e3d9f67410a47301a/67e6958bf92580702dd57686_palacio-de-tavira_white.png 1591w" alt="" class="navbar_logo"/><img src="https://cdn.prod.website-files.com/67e5a93e3d9f67410a47301a/67e6959509af17d4490bac30_palacio-de-tavira_green.png" loading="lazy" sizes="230px" srcset="https://cdn.prod.website-files.com/67e5a93e3d9f67410a47301a/67e6959509af17d4490bac30_palacio-de-tavira_green-p-500.png 500w, https://cdn.prod.website-files.com/67e5a93e3d9f67410a47301a/67e6959509af17d4490bac30_palacio-de-tavira_green-p-800.png 800w, https://cdn.prod.website-files.com/67e5a93e3d9f67410a47301a/67e6959509af17d4490bac30_palacio-de-tavira_green-p-1080.png 1080w, https://cdn.prod.website-files.com/67e5a93e3d9f67410a47301a/67e6959509af17d4490bac30_palacio-de-tavira_green.png 1591w" alt="" class="navbar_logo-scroll"/></a><a id="w-node-_21faf054-fd6f-edf1-8a9a-2e0651bfd9d2-51bfd9af" data-w-id="21faf054-fd6f-edf1-8a9a-2e0651bfd9d2" href="#" class="button is-nav w-button">BOOK NOW</a></div><div class="navbar_menu"><a href="/hotel" class="navbar_link">HOTEL</a><a href="/rooms" class="navbar_link">ROOMS</a><a href="/gastronomy" class="navbar_link">GASTRONOMY</a><a href="/wellness" class="navbar_link">WELLNESS</a><a href="/experiences" class="navbar_link">EXPERIENCES</a><a href="/gift-vouchers" class="navbar_link">Give Palacio de Tavira</a><a href="/offers" class="navbar_link">SPECIAL OFFERS</a><a href="/contact" aria-current="page" class="navbar_link w--current">CONTACT</a></div><div class="menu-lateral_wrapper"><div class="menu-lateral_component"><div data-w-id="09092551-5197-b879-bcff-274b315bffd6" class="menu-lateral_close-link"><div>close</div><img src="https://cdn.prod.website-files.com/67e5a93e3d9f67410a47301a/67e69890716cf3ad0f3a042f_close-icon.svg" loading="lazy" alt="" class="menu-lateral_close-icon"/></div><div class="w-dyn-list"><div role="list" class="w-dyn-items"><div role="listitem" class="w-dyn-item"><div class="menu-lateral_block"><div class="menu-lateral_links-block"><a href="/hotel" class="menu-lateral_links">HOTEL</a><a href="/rooms" class="menu-lateral_links">ROOMS</a><a href="/gastronomy" class="menu-lateral_links">GASTRONOMY</a><a href="/wellness" class="menu-lateral_links">WELLNESS</a><a href="/experiences" class="menu-lateral_links">EXPERIENCES</a><a href="/offers" class="menu-lateral_links">SPECIAL OFFERS</a><a href="/contact" aria-current="page" class="menu-lateral_links w--current">CONTACT</a><a href="/press" class="menu-lateral_links">PRESS</a><a href="/gift-vouchers" class="menu-lateral_links">GIVE PALACIO DE TAVIRA</a></div><div class="menu_lateral-line"></div><div class="menu-lateral_links-block is-smaller"><a href="#" class="menu-lateral_links-2 w-condition-invisible w-dyn-bind-empty"></a><a href="#" class="menu-lateral_links-2 w-condition-invisible w-dyn-bind-empty"></a><a href="#" class="menu-lateral_links-2 w-condition-invisible w-dyn-bind-empty"></a><a href="#" data-w-id="77f8bd39-744a-1f63-9db6-b66fc4da8f1f" class="menu-lateral_links-2">book now</a></div><div class="menu_lateral-line"></div><div class="menu_lateral-socials-block"><a href="https://www.facebook.com/people/Hotel-Palacio-de-Tavira/61572421722660/" target="_blank" class="menu_lateral-socials-l
291ink w-inline-block"><img src="https://cdn.prod.website-files.com/67e5a93e3d9f67410a47301a/67e698b218b909400d6b7512_iconmonstr-facebook-1%201.svg" loading="lazy" alt="" class="menu_lateral-socials"/></a><a href="https://www.instagram.com/hotelpalaciodetavira/" target="_blank" class="menu_lateral-socials-link w-inline-block"><img src="https://cdn.prod.website-files.com/67e5a93e3d9f67410a47301a/67e698b2a1725de2cfc16889_iconmonstr-instagram-11%201.svg" loading="lazy" alt="" class="menu_lateral-socials"/></a></div></div></div></div></div><div class="locale-mobile-wrapper w-locales-list"><div role="list" class="locale-mobile-list w-locales-items"><div role="listitem" class="locale-mobile w-locales-item"><a hreflang="en" href="/contact" aria-current="page" class="locale-text w--current">English</a></div><div role="listitem" class="locale-mobile w-locales-item"><a hreflang="fr-FR" href="/fr/contact" class="locale-text">Français</a></div><div role="listitem" class="locale-mobile w-locales-item"><a hreflang="pt" href="/pt/contato" class="locale-text">Português</a></div></div></div><div class="menu-lateral_detail-block"><img src="https://cdn.prod.website-files.com/67e5a93e3d9f67410a47301a/67e6976a8d9f8fd5d1b6ab57_PDT-HOTEL-PATTERN-RGB%201.svg" loading="lazy" alt="" class="menu-lateral_detail"/></div></div><div data-w-id="401ad9dd-db4f-761d-bfbf-0161f2124a62" class="menu-lateral_overlay"></div></div><div class="reserver_wrapper"><div class="reserver_block"><div class="reserver_close-block"><a data-w-id="ac283b0a-2b35-971a-1b3d-cb9f4dc649bd" href="#" class="reserver_close w-inline-block"><img src="https://cdn.prod.website-files.com/67e5a93e3d9f67410a47301a/67e5a93e3d9f67410a473103_CLOSE%20(1).svg" loading="lazy" alt="" class="menu-lateral_close-icon"/><div>close</div></a><div class="reserver_line"></div></div><div class="w-dyn-list"><div role="list" class="w-dyn-items"><div role="listitem" class="w-dyn-item"><div class="reserver_links-block"><a data-w-id="12cc7d95-a408-05de-e05d-a9dd278045ce" href="#" class="reserver_links w-inline-block"><div>Book a room</div><img src="https://cdn.prod.website-files.com/67e5a93e3d9f67410a47301a/67e5a93e3d9f67410a473104_icon.svg" loading="lazy" alt="" class="reserver_links-icon"/></a><a href="#" class="reserver_links hide w-inline-block w-condition-invisible"><div class="w-dyn-bind-empty"></div><img src="https://cdn.prod.website-files.com/67e5a93e3d9f67410a47301a/67e5a93e3d9f67410a473104_icon.svg" loading="lazy" alt="" class="reserver_links-icon"/></a><a href="https://widget.thefork.com/en/294a9a84-bed6-458f-8d5e-0c74a5dee73a" target="_blank" class="reserver_links w-inline-block"><div>BOOK A TABLE</div><img src="https://cdn.prod.website-files.com/67e5a93e3d9f67410a47301a/67e5a93e3d9f67410a473104_icon.svg" loading="lazy" alt="" class="reserver_links-icon"/></a><a href="#" class="reserver_links hide w-inline-block"><div>BOOK A TREATMENT</div><img src="https://cdn.prod.website-files.com/67e5a93e3d9f67410a47301a/67e5a93e3d9f67410a473104_icon.svg" loading="lazy" alt="" class="reserver_links-icon"/></a></div></div></div></div></div><div data-w-id="52dc9502-d8ef-b80e-223a-b2e9e4007d27" class="reserver_overlay"></div></div><div class="book_wrapper"><div class="book_block"><div class="book_close-block"><a data-w-id="a2bbf2c5-1e32-2068-e99e-cd44ccfb2ba5" href="#" class="book_close w-inline-block"><img loading="lazy" src="https://cdn.prod.website-files.com/67e5a93e3d9f67410a47301a/67fee0425c22d1d0efcb155b_67fedf1fd69760e062f7c228_close%201.svg" alt="" class="menu-lateral_close-icon"/><div>CLOSE</div></a><div class="book_line"></div><div data-w-id="a2bbf2c5-1e32-2068-e99e-cd44ccfb2baa" class="book_back"><img loading="lazy" src="https://cdn.prod.website-files.com/67e5a93e3d9f67410a47301a/67fedfd92625ac336f8df5ce_Vector.svg" alt="" class="book_back-icon is-book"/><div>BACK</div></div></div><div class="book_links-block"><a href="#" target="_blank" class="book_links w-inline-block"><div>BOOK A ROOM</div></a><div class="w-embed"><div data-mirai-component="finder" data-layout="column"></div>
292
293<style>
294@media screen and (max-height: 699px) {
295    .jgiT-G_layer {
296      top: 100px !important;
297    }
298  }
299</style></div></div><img loading="lazy" src="https://cdn.prod.website-files.com/67e5a93e3d9f67410a47301a/67fedf8033ebd9418545b26c_logo.png" alt="" class="book_logo"/></div><div data-w-id="a2bbf2c5-1e32-2068-e99e-cd44ccfb2bb4" class="book_overlay"></div></div></div><div class="main-wrapper"><div class="section_wrapper"><div class="w-dyn-list"><div role="list" class="w-dyn-items"><div role="listitem" class="w-dyn-item"><section class="section_header"><div class="padding-global full-height"><div class="container-medium full-height"><div class="header_component"><div class="header_title"><h1>CONTACT <br/><span class="h1-style-smaller">&amp; FAQ </span></h1></div></div></div></div><div class="background_bg"><div class="background_overlay"></div><img alt="Panoramic view of Tavira from above, with rooftops and winding streets – Palacio de Tavira" src="https://cdn.prod.website-files.com/67e5a93e3d9f67410a47303d/682b1566fab7f5c60b4e1250_Header%20-%20Contact.jpg" loading="lazy" sizes="100vw" srcset="https://cdn.prod.website-files.com/67e5a93e3d9f67410a47303d/682b1566fab7f5c60b4e1250_Header%20-%20Contact-p-500.jpg 500w, https://cdn.prod.website-files.com/67e5a93e3d9f67410a47303d/682b1566fab7f5c60b4e1250_Header%20-%20Contact-p-800.jpg 800w, https://cdn.prod.website-files.com/67e5a93e3d9f67410a47303d/682b1566fab7f5c60b4e1250_Header%20-%20Contact-p-1080.jpg 1080w, https://cdn.prod.website-files.com/67e5a93e3d9f67410a47303d/682b1566fab7f5c60b4e1250_Header%20-%20Contact.jpg 1440w" class="cover-image"/></div></section></div></div></div><div class="section_wrapper"><div class="side-detail_wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/67e5a93e3d9f67410a47301a/67e6976a8d9f8fd5d1b6ab57_PDT-HOTEL-PATTERN-RGB%201.svg" alt="" class="side-detail"/><img loading="lazy" src="https://cdn.prod.website-files.com/67e5a93e3d9f67410a47301a/67e6976a8d9f8fd5d1b6ab57_PDT-HOTEL-PATTERN-RGB%201.svg" alt="" class="side-detail"/><img loading="lazy" src="https://cdn.prod.website-files.com/67e5a93e3d9f67410a47301a/67e6976a8d9f8fd5d1b6ab57_PDT-HOTEL-PATTERN-RGB%201.svg" alt="" class="side-detail"/><img loading="lazy" src="https://cdn.prod.website-files.com/67e5a93e3d9f67410a47301a/67e6976a8d9f8fd5d1b6ab57_PDT-HOTEL-PATTERN-RGB%201.svg" alt="" class="side-detail"/><img loading="lazy" src="https://cdn.prod.website-files.com/67e5a93e3d9f67410a47301a/67e6976a8d9f8fd5d1b6ab57_PDT-HOTEL-PATTERN-RGB%201.svg" alt="" class="side-detail"/><img loading="lazy" src="https://cdn.prod.website-files.com/67e5a93e3d9f67410a47301a/67e6976a8d9f8fd5d1b6ab57_PDT-HOTEL-PATTERN-RGB%201.svg" alt="" class="side-detail"/></div><section class="section_contact"><div class="spacer-huge"></div><div class="padding-global"><div class="container-medium"><div class="contact_component"><div class="contact_header"><h2 class="text-color-terracota text-style-allcaps">CONTACT US</h2><div class="contact_text"><div>You can contact us directly by e-mail <a href="mailto:[email protected]" target="_blank" class="link">[email protected]</a> or by phone +351 281 512 600.<br/>Alternatively, you can contact our concierge via the form below.</div></div></div><div class="contact_form"><div class="form_component w-form"><form id="wf-form-Contact---Lagoa" name="wf-form-Contact---Lagoa" data-name="Contact - Lagoa" method="get" class="form_form is-contact" data-wf-page-id="67e5a93e3d9f67410a473145" data-wf-element-id="f06f544d-d032-3a3f-cba2-f41ce51651c1"><div class="form_field-wrapper"><div class="form_input-flex"><input class="form_input w-input" maxlength="256" name="Last-name" data-name="Last name" placeholder="Last name" type="text" id="Last-name"/><input class="form_input w-input" maxlength="256" name="Name" data-name="Name" placeholder="Name" type="text" id="Name"/></div><div class="form_input-flex"><input class="form_input w-input" maxlength="256" name="E-mail-address" data-name="E-mail address" placeholder="E-mail address" type="email" id="E-mail-address"/><input class="form_input w-input" maxlength="256" name="Phone" data-name="Phone" placeholder="Phone" type="tel" id="Phone"/></div><input class="form_input w-input" maxlength="256" name="Subject" data-name="Subject" placeholder="Subject" type="text" id="Subject"/><textarea id="Message" name="Message" maxlength="5000" data-name="Message" placeholder="Message" class="form_input is-text-area w-input"></textarea><div class="recaptcha-block"><div data-sitekey="6LehCk0rAAAAAIUb48bU84VThLxuWR_uTEirhi3N" class="w-form-formrecaptcha recaptcha g-recaptcha g-recaptcha-error g-recaptcha-disabled"></div></div></div><input type="submit" data-wait="Please wait..." class="button is-form-contact w-button" value="SEND MESSAGE"/></form><div class="form_message-success w-form-done"><div>Thank you! Your submission has been received!</div></div><div class="form_message-error w-form-fail"><div>Oops! Something went wrong while submitting the form.</div></div></div></div></div></div></div><div class="spacer-xhuge"></div></section><section class="section_contact-content"><div class="padding-global"><div class="container-medium"><div class="contact-content_component"><div class="content_block"><div class="content_text is-contact"><div class="content_title"><h2 class="text-color-terracota text-style-allcaps">How do I get to palacio de tavira?</h2><div>Palacio de Tavira is conveniently located in the heart of Tavira, Portugal. To reach us, take the A22 motorway towards Tavira and follow the signs to the city center. Our address is Praça Dr. António Padinha, n°35 e 37, 8800-637 Tavira, Portugal. <br/>For a seamless arrival, private transfers can be arranged from Faro Airport or nearby locations.</div></div><a target="_blank" href="https://www.google.com/maps/place/Pal%C3%A1cio+de+Tavira/@37.1283519,-7.6493688,17z/data=!3m1!4b1!4m6!3m5!1s0xd1003feaf0a18ed:0xf84f278c2988ed6d!8m2!3d37.1283519!4d-7.6493688!16s%2Fg%2F11m5y5ss1z?hl=es&amp;entry=ttu&amp;g_ep=EgoyMDI1MDUyMS4wIKXMDSoASAFQAw%3D%3D" class="button is-icon w-inline-block"><div>LOCATE US ON A MAP</div><img src="https://cdn.prod.website-files.com/67e5a93e3d9f67410a47301a/67e6938f3f8c3c895411bcc7_Union.svg" loading="lazy" alt="" class="button-icon"/></a></div><div class="w-dyn-list"><div role="list" class="w-dyn-items"><div role="listitem" class="w-dyn-item"><div class="content_image"><img alt="Elegant hotel façade with traditional architecture and refined details – Palacio de Tavira" loading="lazy" src="https://cdn.prod.website-files.com/67e5a93e3d9f67410a47303d/682b15a7ecee090deed15166_Image%201%20-%20Contact.jpg" sizes="(max-width: 991px) 100v
299w, 822px" srcset="https://cdn.prod.website-files.com/67e5a93e3d9f67410a47303d/682b15a7ecee090deed15166_Image%201%20-%20Contact-p-500.jpg 500w, https://cdn.prod.website-files.com/67e5a93e3d9f67410a47303d/682b15a7ecee090deed15166_Image%201%20-%20Contact-p-800.jpg 800w, https://cdn.prod.website-files.com/67e5a93e3d9f67410a47303d/682b15a7ecee090deed15166_Image%201%20-%20Contact.jpg 822w" class="cover-image"/></div></div></div></div></div></div></div></div><div class="spacer-xhuge"></div></section><section class="section_contact-faq"><div class="padding-global"><div class="container-medium"><div class="contact-faq_component"><div class="contact-faq_title"><h2 class="text-size-huge text-color-red">FREQUENTLY ASKED QUESTIONS</h2></div><div class="faq-block"><div class="faq-item"><div class="faq-question"><h3 class="faq_title">HOW CAN I BOOK A ROOM?</h3><img src="https://cdn.prod.website-files.com/67e5a93e3d9f67410a47301a/67e6a3970520ac40fef82daf_icon%20(1).svg" loading="lazy" alt="" class="faq-icon"/></div><div class="faq-answer"><div class="faq-text"><div data-w-id="d670ff12-8a77-7f65-ccc9-1262b2c95a51">You can book directly on our official website to benefit from the best conditions, or contact our team for personalised assistance.</div></div><div class="spacer-xmedium"></div></div></div><div class="faq-item"><div class="faq-question"><h3 class="faq_title">Do you have parking?</h3><img src="https://cdn.prod.website-files.com/67e5a93e3d9f67410a47301a/67e6a3970520ac40fef82daf_icon%20(1).svg" loading="lazy" alt="" class="faq-icon"/></div><div class="faq-answer"><div class="faq-text"><div>The hotel does not have a private parking, but there are several in the area.</div></div><div class="spacer-xmedium"></div></div></div><div class="faq-item"><div class="faq-question"><h3 class="faq_title">Do you offer a concierge service?</h3><img src="https://cdn.prod.website-files.com/67e5a93e3d9f67410a47301a/67e6a3970520ac40fef82daf_icon%20(1).svg" loading="lazy" alt="" class="faq-icon"/></div><div class="faq-answer"><div class="faq-text"><div>Yes, we do. Our concierge team will be able to assist you with restaurant reservations, activities and anything you may need during your stay.</div></div><div class="spacer-xmedium"></div></div></div><div class="faq-item"><div class="faq-question"><h3 class="faq_title">Is the restaurant open to external guests?</h3><img src="https://cdn.prod.website-files.com/67e5a93e3d9f67410a47301a/67e6a3970520ac40fef82daf_icon%20(1).svg" loading="lazy" alt="" class="faq-icon"/></div><div class="faq-answer"><div class="faq-text"><div>Yes, both Mirsal Restaurant and Bar da Lua, are open to anyone who wants to enjoy our chef’s cuisine. We recommend booking ahead of time.</div></div><div class="spacer-xmedium"></div></div></div><div class="faq-item"><div class="faq-question"><h3 class="faq_title">Are pets allowed?</h3><img src="https://cdn.prod.website-files.com/67e5a93e3d9f67410a47301a/67e6a3970520ac40fef82daf_icon%20(1).svg" loading="lazy" alt="" class="faq-icon"/></div><div class="faq-answer"><div class="faq-text"><div>No, pets are not allowed in the hotel.</div></div><div class="spacer-xmedium"></div></div></div></div></div></div></div><div class="spacer-huge"></div></section></div></div><section class="footer"><div class="padding-global"><div class="container-medium"><div class="footer_component"><div class="footer_newsletter-wrapper"><div class="footer_newsletter-text"><h2 class="heading-style-h2">Some things are worth sharing. If you’d like to hear them, sign up to our newsletter.</h2></div><div class="footer_newsletter-block"><div class="form_component w-form"><form id="wf-form-Newsletter" name="wf-form-Newsletter" data-name="Newsletter" redirect="/newsletter" data-redirect="/newsletter" method="post" class="form_form" data-wf-page-id="67e5a93e3d9f67410a473145" data-wf-element-id="0ddb97b4-bf07-c83e-3a2f-070e36a26e54"><div class="form_field-wrapper"><div class="form_flex"><input class="form_input is-news w-input" maxlength="256" name="firstName" data-name="firstName" placeholder="Your name" type="text" id="firstName"/><input class="form_input is-news w-input" maxlength="256" name="email" data-name="email" placeholder="Your e-mail address" type="email" id="email"/><input type="hidden" name="language"/></div><label class="w-checkbox form_checkbox"><div class="w-checkbox-input w-checkbox-input--inputType-custom form_checkbox-icon"></div><input type="checkbox" name="checkbox" id="checkbox" data-name="Checkbox" required="" style="opacity:0;position:absolute;z-index:-1"/>
299<span class="form_checkbox-label w-form-label" for="checkbox">I have read and accept the <a href="/privacy-policy" class="text-style-link">privacy policy</a> of this site.</span></label><div data-sitekey="6LehCk0rAAAAAIUb48bU84VThLxuWR_uTEirhi3N" class="w-form-formrecaptcha g-recaptcha g-recaptcha-error g-recaptcha-disabled"></div></div><input type="submit" data-wait="Patience..." class="button is-form-submit w-button" value="SIGN UP"/></form><div class="form_message-success w-form-done"><div>Thank you! Your submission has been received!</div></div><div class="form_message-error w-form-fail"><div>Oops! Something went wrong while submitting the form.</div></div></div></div></div><div class="footer_instagram-wrapper"><div class="lightwidget w-embed w-iframe w-script"><!-- LightWidget WIDGET -->
299<script src="https://cdn.lightwidget.com/widgets/lightwidget.js"></script>
299<iframe src="https://cdn.lightwidget.com/widgets/36a0404638685e7e870101ee7ceee941.html" scrolling="no" allowtransparency="true" class="lightwidget-widget" style="width:100%;border:0;overflow:hidden;"></iframe></div><div class="footer_instagram-link"><img src="https://cdn.prod.website-files.com/67e5a93e3d9f67410a47301a/67e698b2a1725de2cfc16889_iconmonstr-instagram-11%201.svg" loading="lazy" alt="" class="footer_instagram-logo"/><div class="text-instagram">FOLLOW US ON INSTAGRAM <a href="https://www.instagram.com/hotelpalaciodetavira/" target="_blank" class="text-style-link is-calvino">@hotelpalaciodetavira</a></div></div></div><div class="footer_bottom"><div class="footer_logo"><img src="https://cdn.prod.website-files.com/67e5a93e3d9f67410a47301a/67e696f709af17d4490d2b10_679403fad144d49b174d7733_PDT-HOTEL-PRIMARY-POSITIVE-RGB%201.webp" loading="lazy" alt="" sizes="239.84375px" srcset="https://cdn.prod.website-files.com/67e5a93e3d9f67410a47301a/67e696f709af17d4490d2b10_679403fad144d49b174d7733_PDT-HOTEL-PRIMARY-POSITIVE-RGB%201-p-500.webp 500w, https://cdn.prod.website-files.com/67e5a93e3d9f67410a47301a/67e696f709af17d4490d2b10_679403fad144d49b174d7733_PDT-HOTEL-PRIMARY-POSITIVE-RGB%201-p-800.webp 800w, https://cdn.prod.website-files.com/67e5a93e3d9f67410a47301a/67e696f709af17d4490d2b10_679403fad144d49b174d7733_PDT-HOTEL-PRIMARY-POSITIVE-RGB%201.webp 1578w" class="footer_vermelho"/><img sizes="100vw" srcset="https://cdn.prod.website-files.com/67e5a93e3d9f67410a47301a/696631a13bad9acfe2e555a1_91a2dcd1810b7e6f121ebc0ac9d456eb_small-luxury-hotels-seeklogo%201-p-500.png 500w, https://cdn.prod.website-files.com/67e5a93e3d9f67410a47301a/696631a13bad9acfe2e555a1_91a2dcd1810b7e6f121ebc0ac9d456eb_small-luxury-hotels-seeklogo%201-p-800.png 800w, https://cdn.prod.website-files.com/67e5a93e3d9f67410a47301a/696631a13bad9acfe2e555a1_91a2dcd1810b7e6f121ebc0ac9d456eb_small-luxury-hotels-seeklogo%201-p-1080.png 1080w, https://cdn.prod.website-files.com/67e5a93e3d9f67410a47301a/696631a13bad9acfe2e555a1_91a2dcd1810b7e6f121ebc0ac9d456eb_small-luxury-hotels-seeklogo%201.png 1154w" alt="" loading="lazy" src="https://cdn.prod.website-files.com/67e5a93e3d9f67410a47301a/696631a13bad9acfe2e555a1_91a2dcd1810b7e6f121ebc0ac9d456eb_small-luxury-hotels-seeklogo%201.png" class="footer_vermelho is-luxury"/></div><div class="footer_block"><h2 class="text-size-regular">HOTEL PALÁCIO DE TAVIRA</h2><div class="footer_block-text"><a href="tel:+351281512600" class="contact-link">+351 281 512 600</a><a href="mailto:[email protected]" class="contact-link">[email protected]</a></div><a href="https://maps.app.goo.gl/NNyZ6Pz8wTKa42aR7" target="_blank" class="footer_block-link w-inline-block"><div>Praça Dr. António Padinha,   <br/>n°35 e 37.  8800-637 <br/>Tavira, Portugal<br/>RNET 12857</div></a></div><div class="footer_block flex-small"><h2 class="text-size-regular">ABOUT US</h2><div class="footer_link-wrapper"><a href="/" class="footer_link">Press Kit</a><a href="https://marugal.com/en/" target="_blank" class="footer_link">Marugal Group</a><a href="/csr-policy" class="footer_link">CSR Policy</a></div></div><div class="footer_block flex-small"><h2 class="text-size-regular">LEGAL INFORMATION</h2><div class="footer_link-wrapper"><a href="/privacy-policy" class="footer_link">Privacy policy</a><a href="/legal-notices" class="footer_link">Legal notices</a><a href="/cookies-policy" class="footer_link">Cookies policy</a></div></div><div class="footer_block"><h2 class="text-size-regular">FOLLOW US</h2><div class="footer_links-sm-wrapper"><a href="https://www.facebook.com/people/Hotel-Palacio-de-Tavira/61572421722660/" target="_blank" class="footer_links-sm w-inline-block"><img src="https://cdn.prod.website-files.com/67e5a93e3d9f67410a47301a/67e698b218b909400d6b7512_iconmonstr-facebook-1%201.svg" loading="lazy" alt="" class="footer_sm-logo"/></a><a href="https://www.instagram.com/hotelpalaciodetavira/" target="_blank" class="footer_links-sm w-inline-block"><img src="https://cdn.prod.website-files.com/67e5a93e3d9f67410a47301a/67e698b2a1725de2cfc16889_iconmonstr-instagram-11%201.svg" loading="lazy" alt="" class="footer_sm-logo"/></a></div></div></div></div></div></div><div id="sign-up" class="anchor"></div></section></div></div>
299<script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=67e5a93e3d9f67410a47301a" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>
299<script src="https://cdn.prod.website-files.com/67e5a93e3d9f67410a47301a/js/palaciodetavira.schunk.36b8fb49256177c8.js" type="text/javascript" integrity="sha384-4abIlA5/v7XaW1HMXKBgnUuhnjBYJ/Z9C1OSg4OhmVw9O3QeHJ/qJqFBERCDPv7G" crossorigin="anonymous"></script>
299<script src="https://cdn.prod.website-files.com/67e5a93e3d9f67410a47301a/js/palaciodetavira.schunk.0fb6c2ec229dbe45.js" type="text/javascript" integrity="sha384-Qtc+uHfpGeonYHVvM8iw/FIacco1yNO5/XJKHGPnUV3EF5aail6WOl23EIl3VtUc" crossorigin="anonymous"></script>
299<script src="https://cdn.prod.website-files.com/67e5a93e3d9f67410a47301a/js/palaciodetavira.141e978e.10c10f060f27abcc.js" type="text/javascript" integrity="sha384-vVzSWGOE2RqpZfyA9mMmcRlqKDXC1qsQNWqMYOY9UyYnQPj46DCczFpJmFYNHA6N" crossorigin="anonymous"></script>
299<script type="module" defer src="https://static.mirai.com/core/index.js"></script>
299
300
301
302<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 302-303
302
303<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
303GTM-N8WDVXMQ
vendor: 83 bytes, lines 303-304
303"
304height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
305<!-- End Google Tag Manager (noscript) -->
306
307<!--- Mailchimp language --->
308
309<script>
310  document.addEventListener("DOMContentLoaded", function() {
311    const lang = document.documentElement.lang; // ex: "en", "pt", etc.
312    const input = document.querySelector('input[name="language"]');
313    if (input) {
314      input.value = "Web-" + lang.toUpperCase(); // ex: Web-EN
315    }
316  });
317</script>
317
318
319<!-- Familiar API starts here -->
320<script>
321  
322document.addEventListener('DOMContentLoaded', function () {
323  var form = document.getElementById('wf-form-Newsletter');
324  if (!form) return;
325
326  form.addEventListener('submit', function (e) {
327    e.preventDefault();
328    e.stopPropagation();
329
330    var firstName = (form.querySelector('[name="firstName"]') || {}).value || '';
331    var email     = (form.querySelector('[name="email"]')     || {}).value || '';
332    
333    sessionStorage.setItem('nl_name',  firstName);
334    sessionStorage.setItem('nl_email', email);
335    
336    var redirectUrl = form.getAttribute('data-redirect') || form.getAttribute('redirect');
337    
338    if (redirectUrl) {
339      window.location.href = redirectUrl;
340    }
341  });
342});
343
344
345
346document.addEventListener('DOMContentLoaded', function () {
347  var lang = (document.documentElement.lang || 'en').split('-')[0].toLowerCase();
348
349  // ── 1. PREFILL firstName + email ─────────────────────────────────────────
350  var nlName  = sessionStorage.getItem('nl_name');
351  var nlEmail = sessionStorage.getItem('nl_email');
352  var form    = document.getElementById('wf-form-contactnewsletter');
353
354  if (form && (nlName || nlEmail)) {
355    var firstNameField = form.querySelector('[name="firstName"]');
356    var emailField     = form.querySelector('[name="email"]');
357
358    if (firstNameField && nlName) {
359      firstNameField.value    = nlName;
360      // Hidden input so disabled value is still POSTed
361      var hn = document.createElement('input');
362      hn.type = 'hidden'; hn.name = 'firstName'; hn.value = nlName;
363      form.appendChild(hn);
364    }
365
366    if (emailField && nlEmail) {
367      emailField.value    = nlEmail;
368      emailField.disabled = true;
369      var he = document.createElement('input');
370      he.type = 'hidden'; he.name = 'email'; he.value = nlEmail;
371      form.appendChild(he);
372    }
373
374    sessionStorage.removeItem('nl_name');
375    sessionStorage.removeItem('nl_email');
376  }
377
378  // ── 2. FORM SUBMIT — POST without redirect ────────────────────────────────
379  if (form) {
380    form.addEventListener('submit', function (e) {
381      e.preventDefault();
382
383      fetch(form.action, {
384        method:  'POST',
385        headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
386        body:    new URLSearchParams(new FormData(form)).toString()
387      })
388        .then(function (res) {
389          var wrapper = form.closest('.w-form');
390          if (res.ok) {
391            form.style.display = 'none';
392            var success = wrapper && wrapper.querySelector('.w-form-done');
393            if (success) success.style.display = 'block';
394          } else {
395            var error = wrapper && wrapper.querySelector('.w-form-fail');
396            if (error) error.style.display = 'block';
397          }
398        })
399        .catch(function () {
400          var wrapper = form.closest('.w-form');
401          var error   = wrapper && wrapper.querySelector('.w-form-fail');
402          if (error) error.style.display = 'block';
403        });
404    });
405  }
406
407  // ── 3. COUNTRY SELECT (nationality) ──────────────────────────────────────
408  var select = document.querySelector('select[name="nationality"]');
409  if (select) {
410    var regionNames = new Intl.DisplayNames([lang], { type: 'region' });
411
412    var countries = [
413      'AF','AL','DZ','AD','AO','AG','AR','AM','AU','AT','AZ','BS','BH','BD','BB',
414      'BY','BE','BZ','BJ','BT','BO','BA','BW','BR','BN','BG','BF','BI','CV','KH',
415      'CM','CA','CF','TD','CL','CN','CO','KM','CG','CD','CR','HR','CU','CY','CZ',
416      'DK','DJ','DM','DO','EC','EG','SV','GQ','ER','EE','SZ','ET','FJ','FI','FR',
417      'GA','GM','GE','DE','GH','GR','GD','GT','GN','GW','GY','HT','HN','HU','IS',
418      'IN','ID','IR','IQ','IE','IL','IT','JM','JP','JO','KZ','KE','KI','KP','KR',
419      'KW','KG','LA','LV','LB','LS','LR','LY','LI','LT','LU','MG','MW','MY','MV',
420      'ML','MT','MH','MR','MU','MX','FM','MD','MC','MN','ME','MA','MZ','MM','NA',
421      'NR','NP','NL','NZ','NI','NE','NG','MK','NO','OM','PK','PW','PA','PG','PY',
422      'PE','PH','PL','PT','QA','RO','RU','RW','KN','LC','VC','WS','SM','ST','SA',
423      'SN','RS','SC','SL','SG','SK','SI','SB','SO','ZA','SS','ES','LK','SD','SR',
424      'SE','CH','SY','TW','TJ','TZ','TH','TL','TG','TO','TT','TN','TR','TM','TV',
425      'UG','UA','AE','GB','US','UY','UZ','VU','VE','VN','YE','ZM','ZW'
426    ]
427      .map(function (code) { return { code: code, name: regionNames.of(code) }; })
428      .sort(function (a, b) { return a.name.localeCompare(b.name, lang); });
429
430    countries.forEach(function (country) {
431      var option       = document.createElement('option');
432      option.value     = country.code;
433      option.textContent = country.name;
434      select.appendChild(option);
435    });
436  }
437
438  // ── 4. DATE PICKER (birthDate) ────────────────────────────────────────────
439  var dateInput = document.querySelector('input[name="birthDate"]');
440  if (dateInput) {
441    var style = document.createElement('style');
442    style.textContent =
443      'input[name="birthDate"]::-webkit-calendar-picker-indicator {' +
444      '  filter: invert(24%) sepia(58%) saturate(600%) hue-rotate(190deg) brightness(85%) contrast(95%);' +
445      '  cursor: pointer;' +
446      '}';
447    document.head.appendChild(style);
448
449    var placeholders = {
450      en: 'Your Birthdate',       pl: 'Twoja data urodzenia',
451      de: 'Ihr Geburtsdatum',     fr: 'Votre date de naissance',
452      es: 'Tu fecha de nacimiento', it: 'La tua data di nascita',
453      pt: 'Sua data de nascimento', nl: 'Uw geboortedatum',
454      ru: 'Ваша дата рождения',   uk: 'Ваша дата народження',
455      cs: 'Vaše datum narození',  sk: 'Váš dátum narodenia',
456      ro: 'Data dvs. de naștere', hu: 'Az Ön születési dátuma',
457      sv: 'Ditt födelsedatum',    da: 'Din fødselsdato',
458      fi: 'Syntymäpäiväsi',       nb: 'Din fødselsdato',
459      tr: 'Doğum tarihiniz',      ar: 'تاريخ ميلادك',
460      zh: '您的出生日期',            ja: '生年月日',
461      ko: '생년월일'
462    };
463
464    var placeholder = placeholders[lang] || placeholders['en'];
465
466    dateInput.type        = 'text';
467    dateInput.placeholder = placeholder;
468
469    dateInput.addEventListener('focus', function () {
470      dateInput.type = 'date';
471      if (dateInput.showPicker) dateInput.showPicker();
472    });
473
474    dateInput.addEventListener('click', function () {
475      if (dateInput.type === 'date' && dateInput.showPicker) dateInput.showPicker();
476    });
477
478    dateInput.addEventListener('blur', function () {
479      if (!dateInput.value) {
480        dateInput.type        = 'text';
481        dateInput.placeholder = placeholder;
482      }
483    });
484  }
485});
486
487</script>
487
488<!-- Form redirection based on language -->
489<script>
490window.addEventListener('DOMContentLoaded', () => {
491  const f = document.getElementById('wf-form-Newsletter');
492  const m = window.location.pathname.match(/^\/[a-z]{2}(?=\/|$)/);
493  if (f && m) {
494    const r = f.getAttribute('data-redirect');
495    if (r && !r.startsWith(m[0])) f.setAttribute('data-redirect', m[0] + r);
496  }
497});
498
499</script>
499
500<!-- Familiar API ends here --></body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.