1<!doctype html> 2<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="en"> <![endif]--> 3<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8" lang="en"> <![endif]--> 4<!--[if IE 8]> <html class="no-js lt-ie9" lang="en"> <![endif]--> 5<!--[if IE 9]> <html class="no-js lt-ie10" lang="en"> <![endif]--> 6<!--[if gt IE 8]><!--> <html class="no-js" lang="en"> <!--<![endif]--> 7<head> 8<meta charset="utf-8"> 9<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 10<TITLE>Contact | Hotel VilobÃ</TITLE> 11<META name="description" content="At Hotel VilobÃ, we are happy to help and answer any queries you may have to ensure that your stay is as pleasant as possible. Please do not hesitate to get in touch via our contact form with any questions you may have."> 12<META name="keywords" content=""> 13<meta name="resource-type" content="document" /> 14<META http-equiv="Content-Type" content="text/html; charset=UTF-8"> 15<META http-equiv="content-language" content="en" /> 16<link rel="canonical" href="https://www.hotelaeroportgirona.com/en/contact"> 17<meta name="robots" content="index,follow,noodp,noydir"> 18<meta name="distribution" content="global"> 19<meta name="rating" content="general"> 20<meta name="copyright" content="2026 Hotel VilobÃ"> 21<meta name="expires" content="never"> 22<meta name="viewport" content="width=device-width, initial-scale=1"> 23<meta property="og:type" content="article" /> 24<meta property="og:site_name" content="Hotel VilobÃ" /> 25<meta property="og:url" content="https://www.hotelaeroportgirona.com/en/contact"/> 26<meta property="og:title" content="Contact" /> 27<meta property="og:description" content="At Hotel VilobÃ, we are happy to help and answer any queries you may have to ensure that your stay is as pleasant as possible. Please do not hesitate to get in touch via our contact form with any questions you may have." /> 28<link rel="preconnect" href="https://www.googletagmanager.com"> 29<link rel="preconnect" href="https://www.google-analytics.com"> 30<link rel="preconnect" href="https://googleads.g.doubleclick.net"> 31<link rel="alternate" hreflang="ca" href="https://www.hotelaeroportgirona.com/ca/contacte"> 32<link rel="alternate" hreflang="de" href="https://www.hotelaeroportgirona.com/de/kontakt"> 33<link rel="alternate" hreflang="en" href="https://www.hotelaeroportgirona.com/en/contact"> 34<link rel="alternate" hreflang="es" href="https://www.hotelaeroportgirona.com/contacto"> 35<link rel="alternate" hreflang="fr" href="https://www.hotelaeroportgirona.com/fr/contact"> 36<link rel="alternate" hreflang="it" href="https://www.hotelaeroportgirona.com/it/contatto"> 37<link rel="alternate" hreflang="x-default" href="https://www.hotelaeroportgirona.com/contacto"> 38<meta name="msapplication-TileImage" content="/favicon.png"> 39<meta name="apple-mobile-web-app-title" content="Hotel VilobÃ"> 40<link rel="icon" type="image/png" href="/favicon.png"> 41<link rel="apple-touch-icon" href="/favicon.png"> 42 43 44<LINK rel="stylesheet" href="/templates/html5.css?v=3.45.95" type="text/css" /> 45 46<LINK rel="stylesheet" href="/templates/style.css?v=3.45.95" type="text/css" /> 47<LINK rel="stylesheet" href="/templates/popup.css?v=2.0" type="text/css" /> 48 49 50<link href="https://fonts.googleapis.com/css?family=Playfair Display:400italic,400&subset=latin&display=swap" rel="stylesheet" type="text/css" /> 51<link href="https://fonts.googleapis.com/css?family=Lato:200, 300, 400, 600&subset=latin&display=swap" rel="stylesheet" type="text/css" /> 52 53<style> 54h3.content-title { 55font-family: 'Playfair Display',Georgia, Times, Times New Roman,serif;; 56} 57body, *, a { 58font-family: 'Lato',Helvetica, Arial, sans-serif; 59} 60</style> 61 62<!--[if lt IE 9]> 63<style>header,nav,section,article,aside,footer,hgroup,main { display: block; }</style>
64<script> 65document.createElement('header'); 66document.createElement('nav'); 67document.createElement('section'); 68document.createElement('article'); 69document.createElement('aside'); 70document.createElement('footer'); 71document.createElement('hgroup'); 72document.createElement('main'); 73</script>
73 74<![endif]--> 75<!--[if lt IE 10]> 76<style>select{ background:none; }</style> 77<![endif]-->
78<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
vendor: 1 bytes, line 78
78
79<script>if(!window.jQuery){var script=document.createElement('script');script.src='/scripts/jquery.min.js';document.head.appendChild(script);}</script>
vendor: 1 bytes, line 79
79
80<script> 81var __ie_ctx__ = { 82 wl:'es', 83 l:'en', 84 ts:1791593949643, 85 tj:null, 86 pc:{pm:8,pc:8}, 87 cm:{ud:0,ps:0,st:0,as:0}, 88 tr:{} 89}; 90function getIeCtx(){return __ie_ctx__;} 91addEventListener("DOMContentLoaded",function(){if(window.__ie_ctx__){"number"!=typeof __ie_ctx__.tj&&(__ie_ctx__.tj=Date.now());__ie_ctx__.st={m:0,k:0,t:0,w:0,p:0};var c=__ie_ctx__.st;"ontouchstart"in window&&addEventListener("touchstart",function(){c.t++});addEventListener("click",function(){c.m++});addEventListener("keydown",function(){c.k++});addEventListener("wheel",function(){c.w++});addEventListener("pointermove",function(){c.p++});__ie_ctx__.__stf=function(g){var a=[],b=["Location","History","WebSocket", 92"Window"],e=["localStorage","sessionStorage"],f=0,d;for(d in b)"function"==typeof window[b[d]]&&f++;for(d in e)"object"==typeof window[e[d]]&&f++;a.push(f);a.push(b.concat(e).length);a.push(__ie_ctx__.ts);__ie_ctx__.tj?a.push(Date.now()-__ie_ctx__.tj):a.push(-1);b=__ie_ctx__.st;a.push(b.k);a.push(b.m);a.push(b.w);a.push(b.t);a.push(b.p);a=btoa(a.map(function(h){return h.toString(16)}).join(","));g.setRequestHeader("X-IESM",a)}}}); 93</script>
vendor: 64 bytes, lines 93-94
93 94<script async src="https://www.googletagmanager.com/gtag/js?id=
94G-4CDJJRSR9B
vendor: 12 bytes, line 94
94"></script>
95<script> 96window.dataLayer = window.dataLayer || []; 97function gtag(){dataLayer.push(arguments)}; 98gtag('js', new Date()); 99gtag('consent', 'default', { 100 ad_storage:'denied', 101 ad_user_data:'denied', 102 ad_personalization:'denied', 103 analytics_storage:'denied' 104}); 105gtag('config','G-4CDJJRSR9B'); 106gtag('config', 'AW-16929101154'); 107if(window.__ie_ctx__)window.__ie_ctx__.__cgcas=function(){let cs='granted';gtag('consent','update',{analytics_storage:cs})}; 108</script>
108 109</head> 110 111<body id='content-page-form' > 112<div class="page"> 113<link rel="stylesheet" href="/scripts/custom_animate.css" type="text/css"> 114 115 116 117 118<style> 119.top-menu { 120 position: absolute; 121 top: -18px; 122 right: 16px; 123} 124</style> 125 126<!-- <link rel="stylesheet" href="/scripts/animate.css"> --> 127 128 129 130 131 132 133<header id="header" role="navigation" class="pattern "> 134 <div class="container"> 135 <div class="brand"> 136 <div class="logo"> 137 <a href="/en"> 138 <img height="45" width="234" src="/templates/images/vilobi_H_positivo.svg" class="logo__img" alt="Vilobi"> 139 <span>Hotel · Aeropuerto · Girona</span> 140 </a> 141 </div> 142 </div> 143 144 <div class="top-header"> 145 <nav id="menu" class='nav-dropdown'> 146 <ul><li class="menu-0"><a href="/en/rooms">Rooms</a></li><li class="menu-1"><a href="/en/restaurant">Restaurant</a></li><li class="menu-2"><a href="/en/parking">Parking</a></li><li class="menu-3"><a href="/en/location">Location</a></li><li class="menu-4 active"><a href="/en/contact">Contact</a></li></ul> <ul class="reservationBtn" ><li><a class="goldColor" href="https://direct-book.com/properties/hotelvilobidirect?locale=en&checkInDate=10-10-2026&checkOutDate=11-10-2026&items[0][adults]=2&items[0][children]=0&items[0][infants]=0¤cy=EUR&trackPage=yes" target="_blank">Book now</a></li></ul> 147 148 </nav> 149 </div> 150 151 <div class="reservation"> 152 <div class="top-menu"> 153 <ul class="header-contact"> 154 <li><a href="tel:+34 972 473 483">+34 972 473 483</li></a> 155 </ul> 156 157 <ul class="languages"><li class="language-es"><a href="/contacto">Es</a></li><li class="language-ca"><a href="/ca/contacte">Ca</a></li><li class="language-en active"><a href="/en/contact">En</a></li><li class="language-fr"><a href="/fr/contact">Fr</a></li><li class="language-it"><a href="/it/contatto">It</a></li><li class="language-de"><a href="/de/kontakt">De</a></li></ul> </div> 158 159 </div> 160 161 <div class="clear"></div> 162 </div> 163</header> 164 165 <!-- Add mousewheel plugin (this is optional) --> 166<!--
166<script type="text/javascript" src="/scripts/fancybox/jquery.mousewheel-3.0.6.pack.js"></script>
166 --> 167 168<!-- Add fancyBox --> 169<!-- <link rel="stylesheet" href="/scripts/fancybox/jquery.fancybox.css?v=2.1.5" type="text/css" media="screen" /> --> 170<!--
170<script type="text/javascript" src="/scripts/fancybox/jquery.fancybox.pack.js?v=2.1.5"></script>
170 --> 171 172<!-- Optionally add helpers - button, thumbnail and/or media --> 173<!-- <link rel="stylesheet" href="/scripts/fancybox/jquery.fancybox-buttons.css?v=1.0.5" type="text/css" media="screen" /> --> 174<!--
174<script type="text/javascript" src="/scripts/fancybox/jquery.fancybox-buttons.js?v=1.0.5"></script>
vendor: 1 bytes, line 174
174
175<script type="text/javascript" src="/scripts/fancybox/jquery.fancybox-media.js?v=1.0.6"></script>
175 --> 176<!-- <link href="/scripts/fancybox3/jquery.fancybox.min.css" rel="stylesheet"> --> 177 <!--
177<script src="/scripts/fancybox3/jquery.fancybox.min.js"></script>
177 --> 178 179 180<!-- <link rel="stylesheet" href="/scripts/fancybox/jquery.fancybox-thumbs.css?v=1.0.7" type="text/css" media="screen" /> --> 181<!--
181<script type="text/javascript" src="/scripts/fancybox/jquery.fancybox-thumbs.js?v=1.0.7"></script>
181 --> 182 183<link href="/scripts/fancybox3/jquery.fancybox.min.css" rel="stylesheet"> 184
184<script src="/scripts/fancybox3/jquery.fancybox.min.js"></script>
184 185
186<script type="text/javascript"> 187$(document).ready(function() { 188 $(".fancybox").fancybox({ 189 openEffect : 'none', 190 closeEffect : 'none' 191 }); 192}); 193</script>
193 194 195<header id="header" class="fixed-top-header headerHidden"> 196 <div class="container"> 197 <div class="brand"> 198 <div class="logo"> 199 <a href="/en"> 200 <img height="45" width="234" src="/templates/images/vilobi_H_positivo.svg" class="logo__img" alt="Vilobi"> 201 <div class="logoStars"> 202 <span> 203<svg version="1.0" xmlns="http://www.w3.org/2000/svg" 204 width="1280.000000pt" height="1181.000000pt" viewBox="0 0 1280.000000 1181.000000" 205 preserveAspectRatio="xMidYMid meet"> 206<g transform="translate(0.000000,1181.000000) scale(0.100000,-0.100000)" 207fill="#caaf66" stroke="none"> 208<path d="M6327 11292 c-60 -180 -161 -489 -227 -687 -65 -198 -233 -709 -373 209-1135 -141 -426 -367 -1114 -503 -1527 l-248 -753 -2358 0 c-1297 0 -2358 -3 210-2358 -7 0 -5 170 -130 378 -279 207 -149 1057 -758 1887 -1353 831 -596 1518 211-1091 1528 -1100 20 -19 55 94 -420 -1346 -187 -570 -344 -1047 -628 -1910 212-141 -429 -286 -869 -322 -978 -36 -109 -63 -201 -60 -204 7 -6 -236 -180 2131912 1362 1012 726 1855 1331 1872 1343 l33 23 762 -548 c2447 -1758 3053 214-2191 3056 -2188 2 2 -46 153 -106 337 -61 183 -216 655 -346 1048 -511 1556 215-712 2168 -811 2470 -145 440 -185 563 -185 575 0 6 855 623 1900 1373 1045 216750 1900 1368 1900 1373 0 5 -909 10 -2357 11 l-2356 3 -164 500 c-90 275 217-272 826 -403 1225 -131 399 -383 1166 -560 1705 -177 539 -325 983 -329 987 218-4 5 -55 -139 -114 -320z"/> 219</g> 220</svg></span> 221 <span> 222<svg version="1.0" xmlns="http://www.w3.org/2000/svg" 223 width="1280.000000pt" height="1181.000000pt" viewBox="0 0 1280.000000 1181.000000" 224 preserveAspectRatio="xMidYMid meet"> 225<g transform="translate(0.000000,1181.000000) scale(0.100000,-0.100000)" 226fill="#caaf66" stroke="none"> 227<path d="M6327 11292 c-60 -180 -161 -489 -227 -687 -65 -198 -233 -709 -373 228-1135 -141 -426 -367 -1114 -503 -1527 l-248 -753 -2358 0 c-1297 0 -2358 -3 229-2358 -7 0 -5 170 -130 378 -279 207 -149 1057 -758 1887 -1353 831 -596 1518 230-1091 1528 -1100 20 -19 55 94 -420 -1346 -187 -570 -344 -1047 -628 -1910 231-141 -429 -286 -869 -322 -978 -36 -109 -63 -201 -60 -204 7 -6 -236 -180 2321912 1362 1012 726 1855 1331 1872 1343 l33 23 762 -548 c2447 -1758 3053 233-2191 3056 -2188 2 2 -46 153 -106 337 -61 183 -216 655 -346 1048 -511 1556 234-712 2168 -811 2470 -145 440 -185 563 -185 575 0 6 855 623 1900 1373 1045 235750 1900 1368 1900 1373 0 5 -909 10 -2357 11 l-2356 3 -164 500 c-90 275 236-272 826 -403 1225 -131 399 -383 1166 -560 1705 -177 539 -325 983 -329 987 237-4 5 -55 -139 -114 -320z"/> 238</g> 239</svg></span> 240 <span> 241<svg version="1.0" xmlns="http://www.w3.org/2000/svg" 242 width="1280.000000pt" height="1181.000000pt" viewBox="0 0 1280.000000 1181.000000" 243 preserveAspectRatio="xMidYMid meet"> 244<g transform="translate(0.000000,1181.000000) scale(0.100000,-0.100000)" 245fill="#caaf66" stroke="none"> 246<path d="M6327 11292 c-60 -180 -161 -489 -227 -687 -65 -198 -233 -709 -373 247-1135 -141 -426 -367 -1114 -503 -1527 l-248 -753 -2358 0 c-1297 0 -2358 -3 248-2358 -7 0 -5 170 -130 378 -279 207 -149 1057 -758 1887 -1353 831 -596 1518 249-1091 1528 -1100 20 -19 55 94 -420 -1346 -187 -570 -344 -1047 -628 -1910 250-141 -429 -286 -869 -322 -978 -36 -109 -63 -201 -60 -204 7 -6 -236 -180 2511912 1362 1012 726 1855 1331 1872 1343 l33 23 762 -548 c2447 -1758 3053 252-2191 3056 -2188 2 2 -46 153 -106 337 -61 183 -216 655 -346 1048 -511 1556 253-712 2168 -811 2470 -145 440 -185 563 -185 575 0 6 855 623 1900 1373 1045 254750 1900 1368 1900 1373 0 5 -909 10 -2357 11 l-2356 3 -164 500 c-90 275 255-272 826 -403 1225 -131 399 -383 1166 -560 1705 -177 539 -325 983 -329 987 256-4 5 -55 -139 -114 -320z"/> 257</g> 258</svg></span> 259 </div> 260 </a> 261 </div> 262 </div> 263 264 <div class="top-header"> 265 <nav id="menu" class='nav-dropdown'> 266 <ul><li class="menu-0"><a href="/en/rooms">Rooms</a></li><li class="menu-1"><a href="/en/restaurant">Restaurant</a></li><li class="menu-2"><a href="/en/parking">Parking</a></li><li class="menu-3"><a href="/en/location">Location</a></li><li class="menu-4 active"><a href="/en/contact">Contact</a></li></ul> 267 268 </nav> 269 </div> 270 271 <div class="reservation"> 272 <div class="top-menu"> 273 <ul class="header-contact"> 274 <li><a href="tel:+34 972 473 483">+34 972 473 483</li></a> 275 </ul> 276 277 <ul class="languages"><li class="language-es"><a href="/contacto">Es</a></li><li class="language-ca"><a href="/ca/contacte">Ca</a></li><li class="language-en active"><a href="/en/contact">En</a></li><li class="language-fr"><a href="/fr/contact">Fr</a></li><li class="language-it"><a href="/it/contatto">It</a></li><li class="language-de"><a href="/de/kontakt">De</a></li></ul> </div> 278 <a class="btn-action btn-empty btn-black" href="https://direct-book.com/properties/hotelvilobidirect?locale=en&checkInDate=10-10-2026&checkOutDate=11-10-2026&items[0][adults]=2&items[0][children]=0&items[0][infants]=0¤cy=EUR&trackPage=yes" target="_blank">Book now</a> 279 </div> 280 281 282 </div> 283 </header> 284 285 286 287 288<style> 289 .slideshow { 290 position: relative; 291 } 292 293 .home-slideshow { 294 height: 520px; 295 min-height: 520px; 296 position: relative; 297 } 298 299 .top-image { 300 background: url() no-repeat; 301 background-size: cover; 302 min-height: 280px; 303 height: 40vh; 304 position: relative; 305 min-width: 1000px; 306 background-position: center; 307 } 308 309 .slideshow-room { 310 background:none; 311 height:280px; 312 position:relative; 313 } 314 315 .rombo { 316 position:absolute; 317 width:100%; 318 height:80px; 319 bottom: -44px;; 320 background: transparent url(/templates/images/rombo.png) no-repeat center center; 321 background-size: 66px 64px; 322 } 323 324 .top-image { 325 height: 355px; 326 } 327 328</style> 329
330<script type="text/javascript" src="/scripts/jquery.backstretch.min.js"></script>
330 331 332 333<div class="top-image"> 334 <div class="loader"></div> 335 <div class="rombo"></div> 336</div> 337
338<script type='text/javascript'> 339 jQuery(document).ready(function($) { 340 $('.top-image').backstretch([ 341 "/media/contacto/giro.jpg", 342 ], {duration: 5000}); 343 }); 344 $loader = $('.loader'), 345 $(window).on('backstretch.show', function () { 346 $loader.fadeOut(); 347 }); 348</script>
vendor: 1 bytes, line 348
348
349<script> 350 var $win = $(window); 351var winH = $win.height() / 2; 352 $(window).scroll(function() { 353 var scroll = $(window).scrollTop(); 354 if (scroll >= winH) { 355 $("#header").removeClass("transparent"); 356 } else { 357 $("#header").addClass("transparent"); 358 } 359}); 360</script>
360<section id="main" class="clearfix"> 361 <div class="container"> 362 <div class="left-content text-left"> 363 364 <div class="content-wrapper"> 365 <div id="ajax-popup-title" class="title"> 366 <h1 id='fx-page-title'>Contact</h1> </div> 367 <div class="content"> 368 <p>At Hotel Vilobí, we are happy to help and answer any queries you may have to ensure that your stay is as pleasant as possible. Please do not hesitate to get in touch via our contact form with any questions you may have.</p> 369 </div> 370 <div class="contactData"> 371 372 <div class="footer-logo-img"> 373 <img height="45" src="/templates/images/vilobi_H_positivo.svg" class="logo__img"> 374 </div> 375 376 <p class="contactData__text">Ctra. Aeroport s/n</p> 377 <p class="contactData__text">17185, Girona (España)</p> 378 379 380 381 <p class="footer-contact-icon footer-contact-icon--phone"> 382 <span class=""> 383 <img width="15" height="" src="/templates/images/icons/icon-phone-gold-12.png" alt="phone"> 384 </span> 385 <a class="contactData__text" href="tel:+34 972 473 483">+34 972 473 483</a> 386 </p> 387 388 <p class="footer-contact-icon"> 389 <span class=""> 390 <img width="15" height="" src="/templates/images/icons/icon-mail-gold.png" alt="email"> 391 </span> 392 <a class="contactData__text" href="mailto:[email protected]">[email protected]</a> 393 </p> 394 395 </div> 396 </div> 397 </div> 398 399 <div class="right-content"> 400 401<div class="formCover"> 402 403 <form class="fn-leadform" name="inquiry" novalidate> 404 <input type="hidden" name="category_id" value="0"> 405 406 <fieldset class="leadform__ajaxContainer ajax-form-content"> 407 <h3 class="form-title">Contact us</h3> 408 409 410 <div class="row"> 411 <div class="col-half col-padding"><input data-validation="required" class="form-input" type="text" id="name" name="first_name" placeholder="Name" required /></div> 412 <div class="col-half col-padding"><input data-validation="required" class="form-input" type="text" id="last_name" name="last_name" placeholder="Last name" required /></div> 413 414 <div class="col-half col-padding"><input data-validation="required" class="form-input" type="text" id="phone" name="phone" placeholder="Phone" required/></div> 415 <div class="col-half col-padding"><input data-validation="email required" class="form-input" type="email" id="email" name="email" placeholder="Email" required /></div> 416 417 <div class="col-complete col-padding"><textarea class="form-input" name="comments" placeholder="Comments"></textarea></div> 418 </div> 419 420 <div class="checkbox row leadform__fieldContainer"> 421 <label class="checkbox__label" for="checkbox__legal"> 422 <input class="leadform__field" data-validation="required" type="checkbox" id="checkbox__legal" name="checkbox__legal" required> 423 <span class="checkbox__checkmark"></span> 424 </label> 425 <span class="checkbox__text">I have read and accept <a href="/en/privacy-policy" id="checkbox__textLink" class="fn-ajax-popup">Privacy Policy</a></span> 426 </div> 427 428 <div class="row col-padding"> 429 <input type="hidden" name="page_id" value="8"> 430 <button class="btn-action btn-empty btn-white" type="submit" id="submit">Send</button> 431 <div class="ajax-form-submit" style="display: none;"></div> 432 </div> 433 </fieldset> 434 435 </form> 436 437</div> 438 439<!--[if lt IE 9]> 440<style>.placeholder { color: #aaa; }</style> 441
442<script>$('input, textarea').placeholder();</script>
442 443<![endif]--> 444 445 </div> 446 </div> 447</section> 448 449 450<div class="clear"></div> 451 452 453<div id="inline1" style="display: none;"> 454 <p>HOTEL VILOBI, S.L. undertakes to protect the privacy of users who access this website and/or any of its services. The use of the website and/or any of the services offered by HOTEL VILOBI, S.L., implies the acceptance by the user of the provisions contained in this Privacy Policy and that their personal data is treated as stipulated. Please note that, although there may be links from our website to other websites, this Privacy Policy does not apply to other companies or organizations to which the website is redirected. HOTEL VILOBI, S.L. controls the content of third party websites and does not accept any responsibility for the content or privacy policies of these websites.<br /> 455 </p> 456 457<p><strong>1) </strong><strong>HOLDER INFORMATION</strong></p> 458 459<p>In compliance with article 10 of Law 34/2002, of July 11, on Services of the Information Society and Electronic Commerce, the following is the identification data of the Holder:</p> 460 461<p>Web: <a href="/">https://www.hotelaeroportgirona.com</a></p> 462 463<p>Owner: HOTEL VILOBI, S.L.</p> 464 465<p>Address: Ctra. Aeroport s/n, 17185,Vilobí d'Onyar</p> 466 467<p>C.I.F.: B17418088</p> 468 469<p>Phone: 972473186</p> 470 471<p>Email: <a href="mailto:[email protected] ">[email protected]</a> <br /> 472 </p> 473 474<p><strong>2) </strong><strong>APPLICABLE LAWS</strong></p> 475 476<p>This privacy policy is seconded for its preparation based on current Spanish and European regulations on the protection of personal data on the Internet. Specifically, it respects the following rules:</p> 477 478<p>- Regulation (EU) 2016/679 of the European Parliament and of the Council, of April 27, 2016, regarding the protection of natural persons in terms of the processing of personal data and the free circulation of these data (RGPD).</p> 479 480<p>- Organic Law 3/2018, of December 5, Protection of Personal Data and guarantee of digital rights (LOPD-**GDD).</p> 481 482<p>- Law 34/2002, of July 11, on Services of the Information Society and Electronic Commerce (LSSI-CE).<br /> 483 </p> 484 485<p><strong>3) </strong><strong>PRIVACY ISSUES</strong></p> 486 487<p>In compliance with Regulation (EU) 2016/679 of the European Parliament and of the Council, of April 27, 2016, (RGPD) and Organic Law 3/2018, of December 5, Protection of Personal Data and guarantee of rights digital, we offer you the following information on the processing of personal data that you can provide us:</p> 488 489<p>File Manager.</p> 490 491<p>HOTEL VILOBI, S.L. Our data is at the top of this legal notice.</p> 492 493<p><strong>Registration of Personal Data</strong></p> 494 495<p>In compliance with what is established in the RGPD and the LOPD-*GDD, we inform you that the personal data collected by HOTEL VILOBI, S.L., through the forms extended on its pages will be incorporated and will be processed in our file in order to facilitate , expedite and fulfill the commitments established between HOTEL VILOBI, S.L. and the User or the maintenance of the relationship that is established in the forms that the User fills out, or to attend to a request or query from the User. Likewise, in accordance with the provisions of the RGPD and the LOPD-*GDD, unless the exception provided for in article 30.5 of the RGPD is applicable, a record of processing activities is maintained that specifies, according to its purposes, the activities of treatment carried out and the other circumstances established in the GDPR.</p> 496 497<p><strong>Legal basis for processing</strong></p> 498 499<p>The legal basis for the processing of personal data is consent. HOTEL VILOBI, S.L. undertakes to collect the express and verifiable consent of the User for the processing of their personal data for one or more specific purposes.</p> 500 501<p>The User will have the right to withdraw their consent at any time. It will be as easy to withdraw consent as to give it. As a general rule, the withdrawal of consent will not condition the use of the Website.</p> 502 503<p>In the occasions in which the User must or can provide their data through forms to make inquiries, request information or for reasons related to the content of the Website, they will be informed if the completion of any of them is mandatory. due to the fact that they are essential for the correct development of the operation carried out.</p> 504 505<p>Other bases of legitimation:</p> 506 507<p>Compliance with legal obligations.</p> 508 509<p>Legitimate interest: sending own advertising.<br /> 510 </p> 511 512<p><strong>Data categories</strong></p> 513 514<p>The categories of data that are processed at HOTEL VILOBI, S.L. They are only identification data. In no case are special categories of personal data processed within the meaning of Article 9 of the GDPR.<br /> 515 </p> 516 517<p><strong>Period of conservation of personal data</strong></p> 518 519<p>Personal data will only be retained for the minimum time necessary for the purposes of its treatment and, in any case, only during the following period: The data will be kept as long as the user is a client of our Hotel and in compliance with the established legal obligations. With the prior consent of the user, he wants to continue receiving information about our offers about our rooms and our services.</p> 520 521<p>, or until the User requests his right of cancellation or opposition, or limitation to the treatment. However, we will keep certain personal identification and traffic data for a maximum period of 2 years in the event that it is required by the Judges and Tribunals or to initiate internal actions derived from the improper use of the website.</p> 522 523<p>At the time the personal data is obtained, the User will be informed about the peri
523od during which the personal data will be kept or, when this is not possible, the criteria used to determine this period.</p> 524 525<p>Likewise, we inform you that our information conservation policies comply with the terms established by the different legal responsibilities for prescription purposes:</p> 526 527<p>a) General Rule:</p> 528 529<p>By virtue of what is established in article 30 of the Commercial Code, and except for other criteria, all the documents and/or information of the company will be kept for 6 years.</p> 530 531<p>This affects all accounting, tax, labor or commercial documentation, including correspondence.</p> 532 533<p>b) Specific deadlines:</p> 534 535<p>Our company also has to set minimum deadlines depending on the type of data in question and taking into account the different limitation periods, which each of the departments will have to know.</p> 536 537<p>You will not be subject to decisions based on automated processing that have effects on your data.</p> 538 539<p><strong>Purposes of the treatment</strong></p> 540 541<p>We detail below the purposes of the data processing carried out:</p> 542 543<p>CUSTOMER MANAGEMENT: Being able to provide the contracted services within the natural activity of each company and invoice them. The data provided will be kept as long as the commercial relationship is maintained or during the years necessary to comply with legal obligations. BUDGET</p> 544 545<p>MANAGEMENT: Being able to send quotes for services and/or products to potential customers. The data provided will be kept as long as you do not request the cessation of this treatment.</p> 546 547<p>MANAGEMENT OF POSSIBLE CUSTOMERS: Being able to send information related to our products and services to people with a legitimate interest by any available means, and invite them to events of interest. The data provided will be kept as long as you do not request the cessation of this treatment and will be collected with prior express consent.</p> 548 549<p>MAILING OF OFFERS: If you are a client of the Data Controller and the offer policy has been applied, you will periodically receive an advertising email at the beginning of each promotion indicating the products offered and their prices, as well as a link where you can download them to promote it yourself if you wish.<br /> 550 </p> 551 552<p><strong>Data recipients</strong></p> 553 554<p>The User's personal data will not be shared with third parties.</p> 555 556<p>In any case, at the time the personal data is obtained, the User will be informed about the recipients or categories of recipients of the personal data.</p> 557 558<p><strong>Personal Data of Minor</strong></p> 559 560<p>Respecting the provisions of articles 8 of the GDPR and 7 of Organic Law 3/2018, of December 5, on the Protection of Personal Data and guarantee of digital rights, only those over 14 years of age may grant their consent for the treatment of your personal data in a lawful manner by HOTEL VILOBI, S.L.. If it is a minor under 14 years of age, the consent of the parents or guardians will be necessary for the treatment, and this will only be considered lawful to the extent that they consent to it. have authorized. If this is not the case, the legal representative should inform you when possible.</p> 561 562<p><br /> 563<strong>Rights derived from the processing of personal data</strong></p> 564 565<p>The User may exercise the following rights recognized in the RGPD and the Organic Law 3/2018, of December 5, on the Protection of Personal Data and guarantee of digital rights:</p> 566 567<p>Right of access: It is the right of the User to obtain confirmation of whether HOTEL VILOBI, S.L. is treating your personal data or not and, if so, obtain information about your specific personal data and the treatment that HOTEL VILOBI, S.L. has made or is making, as well as, among other things, the information available on the origin of this data and the recipients of the communications made or planned thereof.</p> 568 569<p>Right of rectification: It is the right of the User to modify their personal data that turns out to be inaccurate or, taking into account the purposes of the treatment, incomplete.</p> 570 571<p>
571Right of deletion ("the right to be forgotten"): It is the right of the User, provided that current legislation does not establish otherwise, to obtain the deletion of their personal data when they are no longer necessary for the purposes for which they were collected. or treated; the User has withdrawn his consent to the treatment and this does not have another legal basis; the User opposes the treatment and there is no other legitimate reason to continue with it; the personal data has been unlawfully processed; the personal data has to be deleted in compliance with a legal obligation; or the personal data have been obtained as a result of a direct offer of information society services to a child under 14 years of age. In addition to deleting the data, the Data Controller, taking into account the technology available and the cost of its application, will have to take reasonable measures to inform those responsible for processing the personal data of the request of the interested party to delete any link to these personal data.</p> 572 573<p>Right to limitation of treatment: It is the right of the User to limit the treatment of their personal data. The User has the right to obtain the limitation of the treatment when they challenge the accuracy of their personal data; the treatment is unlawful; the Data Controller no longer needs the personal data, but the User needs it to make claims; and when the User has opposed the treatment.</p> 574 575<p>Right to data portability: In the event that the treatment is carried out by automated means, the User will have the right to receive from the Data Controller their personal data in a structured, commonly used and machine-readable format, and to transmit them to another data controller. of the treatment. Whenever technically possible, the Data Controller will directly transmit the data to this other controller.</p> 576 577<p>Right of opposition: It is the right of the User to the fact that the treatment of their personal data is not carried out or that the treatment of the same is ceased by HOTEL VILOBI, S.L..</p> 578 579<p>Right not to be subject to a decision based solely on automated processing, including profiling: It is the User's right not to be subject to an individualized decision based solely on automated processing of their personal data, including profiling. , existing unless the current legislation establishes otherwise.</p> 580 581<p>Finally, the interested parties have the right to file a claim with the competent Control Authority (AEPD) in the event that the User considers that there is a problem or infringement of current regulations in the way in which their data is being processed. personal information.</p> 582 583<p>You can exercise the above rights by sending us a letter attaching a copy of a document that identifies you at our address or email (which appear at the beginning of this text).<br /> 584 </p> 585 586<p><strong>4) </strong><strong>PRINCIPLES APPLICABLE TO THE PROCESSING OF PERSONAL DATA</strong></p> 587 588<p>The treatment of the personal data of the user client will be subject to the following principles included in art. 5 of the GDPR and in article 4 and following of the LOPDGDD:</p> 589 590<p>Principle of legality, loyalty and transparency:</p> 591 592<p>The consent of the user will be required at all times after completely transparent information of the purposes for which the personal data is collected.</p> 593 594<p><strong>Purpose limitation principle:</strong></p> 595 596<p>Personal data will be collected for specific, explicit and legitimate purposes.</p> 597 598<p><strong>Data minimization principle:</strong></p> 599 600<p>The personal data collected will only be strictly necessary in relation to the purposes for which they are processed.</p> 601 602<p><strong>Principle of accuracy:</strong></p> 603 604<p>Personal data must be exact and always up to date.<br /> 605 </p> 606 607<p><strong>Principle of limitation of the conservation period:</strong></p> 608 609<p>Personal data will only be kept in such a way that the identification of the user is allowed for the time necessary for the purposes of the treatment.</p> 610 611<p><strong>Principle of integrity and confidentiality:</strong></p> 612 613<p>Personal data will be processed in a way that guarantees its security and confidentiality.</p> 614 615<p><strong>Principle of proactive responsibility:</strong></p> 616 617<p>The person in charge of the Website will maintain and regulate the necessary technical and logistical means sufficient so that all the principles applicable to the treatment are fulfilled.<br /> 618 </p> 619 620<p><strong>5) </strong><strong>WHAT SECURITY MEASURES DO WE APPLY?</strong></p> 621 622<p>We apply the security measures established in article 32 of the GDPR, therefore, we have adopted the necessary security measures to guarantee a level of security appropriate to the risk of data processing that we carry out, with mechanisms that allow us to guarantee confidentiality, integrity, availability and permanent resilience of treatment systems and services.</p> 623 624<p>Some of these measures are:<br /> 625<br /> 626- Information of the personal data treatment policies.</p> 627 628<p>- Regular backup copies.</p> 629 630<p>- Data access control.</p> 631 632<p>- Regular verification, evaluation and assessment processes.<br /> 633 </p> 634 635<p><strong>6) </strong><strong>SECRET AND SECURITY OF PERSONAL DATA</strong></p> 636 637<p>HOTEL VILOBI, S.L. undertakes to adopt the necessary technical and organizational measures, according to the level of security appropriate to the risk of the data collected, so as to guarantee the security of personal data and prevent accidental or illegal destruction, loss or alteration of personal data transmitted, stored or processed in another way, or the unauthorized communication or access to this data.</p> 638 639<p>The Website has an SSL (Secure Socket Layer) certificate, which ensures that personal data is transmitted securely and confidentially, as the data transmission between the server and the User, and in feedback, is fully encrypted or encrypted.</p> 640 641<p>However, due to the fact that HOTEL VILOBI, S.L. cannot guarantee the impregnability of the internet or the total absence of hackers or others who fraudulently access personal data, the Data Controller undertakes to notify the User without further undue delay when a breach of personal data security occurs that is likely to entail a high risk for the rights and freedoms of natural persons. Following the provisions of article 4 of the GDPR, a violation of the security of personal data is understood as any breach of security that causes the destruction, loss or accidental or illegal alteration of personal data transmitted, stored or processed in another way, or unauthorized communication or access to this data.</p> 642 643<p>Personal data will be treated as confidential by the Data Controller, who undertakes to inform and guarantee through a legal or contractual obligation that this confidentiality is respected by its employees, associates, and any person to whom the information is made accessible. information.<br /> 644 </p> 645 646<p><strong>7) </strong><strong>LINKS TO THIRD PARTY WEBSITES</strong></p> 647 648<p><br /> 649The Website may include links or links that allow access to web pages of third parties other than HOTEL VILOBI, S.L., and which therefore are not operated by HOTEL VILOBI, S.L. The owners of these websites will have their own protection policies. of data, feel themselves, in each case, responsible for their own files and their own privacy practices.<br /> 650 </p> 651 652<p><strong>8) </strong><strong>ACCEPTANCE AND CHANGES TO THIS PRIVACY POLICY</strong></p> 653 654<p>It is necessary that the User has read and agrees with the conditions on the protection of personal data contained in this Privacy Policy, as well as that they accept the processing of their personal data so that the Data Controller can proceed to the same in the form, during the terms and for the purposes indicated. The use of the Website will imply the acceptance of its Privacy Policy.</p> 655 656<p>HOTEL VILOBI, S.L. reserves the right to modify its Privacy Policy, according to its own criteria, or motivated by a legislative, jurisprudential or doctrinal change of the Spanish Agency for Data Protection. Changes or updates to this Privacy Policy will not be explicitly notified to the User. The User is recommended to consult this page periodically to be aware of the latest changes or updates.</p> 657 658<p>Last update: 03/15/23</p> 659</div> 660 661 662
663<script> 664 // Código JavaScript para manejar el desplazamiento suave 665 document.querySelectorAll('a[href^="#"]').forEach(anchor => { 666 anchor.addEventListener('click', function(e) { 667 e.preventDefault(); 668 669 const targetId = this.getAttribute('href').substring(1); 670 const targetElement = document.getElementById(targetId); 671 672 if (targetElement) { 673 // Calcula el desplazamiento necesario para ajustar 94 pÃxeles por debajo del menú 674 const offset = 94; 675 const targetPosition = targetElement.getBoundingClientRect().top + window.pageYOffset; 676 const finalScrollPosition = targetPosition - offset; 677 678 // Desplázate hacia la posición final después del desplazamiento suave 679 window.scrollTo({ top: finalScrollPosition, behavior: 'smooth' }); 680 } 681 }); 682 }); 683</script>
683</div> 684<div class="clear"></div> 685 686 687 688<style> 689 690 #footer .footer-primary .brand, 691 #footer .footer-primary .contact, 692 #footer .footer-primary .menu { 693 padding: 0px 35px 694 } 695 696 #footer .footer-primary .brand { 697 padding-left: 0; 698 } 699 700 #footer .footer-primary .menu { 701 padding-right: 0; 702 } 703 704 #footer .footer-primary .brand .phone { 705 font-size: 1.4em; 706 padding: 20px 0 10px; 707 vertical-align: middle; 708 } 709 710 #footer .footer-primary .brand .phone .icon { 711 vertical-align: middle; 712 } 713 714 .icon.icon-phone-gold { 715 background-image: url('/templates/images/icon-phone-gold.png'); 716 } 717 718 #footer .footer-primary .brand .mail a { 719 padding: 5px 0; 720 color: #ae7c0c; 721 } 722 723 #footer .footer-primary .brand .phone, 724 #footer .footer-primary .brand .address { 725 color: #a4a4a4; 726 } 727 728 .booking-container .booking-box .booking-form input, 729 .booking-container .booking-box .booking-form select { 730 padding: 10px 15px; 731 } 732 733 .booking-container .booking-box .booking-form .from, 734 .booking-container .booking-box .booking-form .to, 735 .booking-container .booking-box .booking-form .adults, 736 .booking-container .booking-box .booking-form .rooms { 737 width: 17%; 738 } 739 740 #footer a.work { 741 padding: 4px 10px; 742 display: inline-block; 743 border: solid 1px #ae7c0c; 744 margin-top: 17px; 745 border-radius: 1px; 746 width: auto; 747 color: #ae7c0c; 748 transition: 0.3s; 749 } 750 751 #footer a.work:hover { 752 border: solid 1px #ae7c0c; 753 color: #fff; 754 background: #ae7c0c; 755 } 756 #footer .footer-primary .menu { 757 width:30%; 758 display:block; 759 padding-right:35px; 760 border-right: 1px solid #2c2c2c; 761 } 762 .footer-menu ul li { 763 width:100%; 764 } 765 .footer-menu ul li:nth-child(odd) { 766 width: 100%; 767 } 768 .logo-petits a { 769 display:block; 770 position:relative; 771 box-sizing: border-box; 772 overflow:hidden: 773 } 774</style> 775 776 <!-- <div class='whatsapp'> 777 <p class='whatsapp__message'> 778 Hello! Welcome to Hotel VilobÃ. How can we help you? </p> 779 <div class='whatsapp__close'> 780 <svg viewBox="0 0 371.23 371.23"><polygon points="371.23,21.213 350.018,0 185.615,164.402 21.213,0 0,21.213 164.402,185.615 0,350.018 21.213,371.23 185.615,206.828 350.018,371.23 371.23,350.018 206.828,185.615 "></polygon></svg> 781 </div> 782 <a href='https://api.whatsapp.com/send?phone=&text=' target='_blank' rel="noopener noreferrer"> 783 <div class='whatsapp__btn btn btn--bg'> 784 Open chat 785 <svg class="whatsapp__btn__send" viewBox="0 0 400 400" stroke-linecap="round" stroke-width="33"> 786 <path class="whatsapp__btn__send__path1" d="M168.83 200.504H79.218L33.04 44.284a1 1 0 0 1 1.386-1.188L365.083 199.04a1 1 0 0 1 .003 1.808L34.432 357.903a1 1 0 0 1-1.388-1.187l29.42-99.427"></path> 787 <path class="whatsapp__btn__send__path2" d="M318.087 318.087c-52.982 52.982-132.708 62.922-195.725 29.82l-80.449 10.18 10.358-80.112C18.956 214.905 28.836 134.99 81.913 81.913c65.218-65.217 170.956-65.217 236.174 0 42.661 42.661 57.416 102.661 44.265 157.316"></path> 788 </svg> 789 </div> 790 </a> 791 </div> --> 792 793 <!-- <div class='whatsapp-icon'> 794 <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 795 viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> 796 <path style="fill:#EDEDED;" d="M0,512l35.31-128C12.359,344.276,0,300.138,0,254.234C0,114.759,114.759,0,255.117,0 797 S512,114.759,512,254.234S395.476,512,255.117,512c-44.138,0-86.51-14.124-124.469-35.31L0,512z"/> 798 <path class='whatsapp-icon__background' style="fill:#55CD6C;" d="M137.71,430.786l7.945,4.414c32.662,20.303,70.621,32.662,110.345,32.662 799 c115.641,0,211.862-96.221,211.862-213.628S371.641,44.138,255.117,44.138S44.138,137.71,44.138,254.234 800 c0,40.607,11.476,80.331,32.662,113.876l5.297,7.945l-20.303,74.152L137.71,430.786z"/> 801 <path style="fill:#FEFEFE;" d="M187.145,135.945l-16.772-0.883c-5.297,0-10.593,1.766-14.124,5.297 802 c-7.945,7.062-21.186,20.303-24.717,37.959c-6.179,26.483,3.531,58.262,26.483,90.041s67.09,82.979,144.772,105.048 803 c24.717,7.062,44.138,2.648,60.028-7.062c12.359-7.945,20.303-20.303,22.952-33.545l2.648-12.359 804 c0.883-3.531-0.883-7.945-4.414-9.71l-55.614-25.6c-3.531-1.766-7.945-0.883-10.593,2.648l-22.069,28.248 805 c-1.766,1.766-4.414,2.648-7.062,1.766c-15.007-5.297-65.324-26.483-92.69-79.448c-0.883-2.648-0.883-5.297,0.883-7.062 806 l21.186-23.834c1.766-2.648,2.648-6.179,1.766-8.828l-25.6-57.379C193.324,138.593,190.676,135.945,187.145,135.945"/> 807 </svg> 808 </div> --> 809 810 811 812<footer id="footer"> 813 <div class="footer-primary"> 814 <div class="container"> 815 <div class="footer-logo"> 816 <div class="footer-logo-img"> 817 <img height="45" width="195" src="/templates/images/vilobi_H_negativo.svg" class="logo__img" alt="Vilobi"> 818 <div class="logoStars"> 819 <span> 820<svg version="1.0" xmlns="http://www.w3.org/2000/svg" 821 width="1280.000000pt" height="1181.000000pt" viewBox="0 0 1280.000000 1181.000000" 822 preserveAspectRatio="xMidYMid meet"> 823<g transform="translate(0.000000,1181.000000) scale(0.100000,-0.100000)" 824fill="#caaf66" stroke="none"> 825<path d="M6327 11292 c-60 -180 -161 -489 -227 -687 -65 -198 -233 -709 -373 826-1135 -141 -426 -367 -1114 -503 -1527 l-248 -753 -2358 0 c-1297 0 -2358 -3 827-2358 -7 0 -5 170 -130 378 -279 207 -149 1057 -758 1887 -1353 831 -596 1518 828-1091 1528 -1100 20 -19 55 94 -420 -1346 -187 -570 -344 -1047 -628 -1910 829-141 -429 -286 -869 -322 -978 -36 -109 -63 -201 -60 -204 7 -6 -236 -180 8301912 1362 1012 726 1855 1331 1872 1343 l33 23 762 -548 c2447 -1758 3053 831-2191 3056 -2188 2 2 -46 153 -106 337 -61 183 -216 655 -346 1048 -511 1556 832-712 2168 -811 2470 -145 440 -185 563 -185 575 0 6 855 623 1900 1373 1045 833750 1900 1368 1900 1373 0 5 -909 10 -2357 11 l-2356 3 -164 500 c-90 275 834-272 826 -403 1225 -131 399 -383 1166 -560 1705 -177 539 -325 983 -329 987 835-4 5 -55 -139 -114 -320z"/> 836</g> 837</svg></span> 838 <span> 839<svg version="1.0" xmlns="http://www.w3.org/2000/svg" 840 width="1280.000000pt" height="1181.000000pt" viewBox="0 0 1280.000000 1181.000000" 841 preserveAspectRatio="xMidYMid meet"> 842<g transform="translate(0.000000,1181.000000) scale(0.100000,-0.100000)" 843fill="#caaf66" stroke="none"> 844<path d="M6327 11292 c-60 -180 -161 -489 -227 -687 -65 -198 -233 -709 -373 845-1135 -141 -426 -367 -1114 -503 -1527 l-248 -753 -2358 0 c-1297 0 -2358 -3 846-2358 -7 0 -5 170 -130 378 -279 207 -149 1057 -758 1887 -1353 831 -596 1518 847-1091 1528 -1100 20 -19 55 94 -420 -1346 -187 -570 -344 -1047 -628 -1910 848-141 -429 -286 -869 -322 -978 -36 -109 -63 -201 -60 -204 7 -6 -236 -180 8491912 1362 1012 726 1855 1331 1872 1343 l33 23 762 -548 c2447 -1758 3053 850-2191 3056 -2188 2 2 -46 153 -106 337 -61 183 -216 655 -346 1048 -511 1556 851-712 2168 -811 2470 -145 440 -185 563 -185 575 0 6 855 623 1900 1373 1045 852750 1900 1368 1900 1373 0 5 -909 10 -2357 11 l-2356 3 -164 500 c-90 275 853-272 826 -403 1225 -131 399 -383 1166 -560 1705 -177 539 -325 983 -329 987 854-4 5 -55 -139 -114 -320z"/> 855</g> 856</svg></span> 857 <span> 858<svg version="1.0" xmlns="http://www.w3.org/2000/svg" 859 width="1280.000000pt" height="1181.000000pt" viewBox="0 0 1280.000000 1181.000000" 860 preserveAspectRatio="xMidYMid meet"> 861<g transform="translate(0.000000,1181.000000) scale(0.100000,-0.100000)" 862fill="#caaf66" stroke="none"> 863<path d="M6327 11292 c-60 -180 -161 -489 -227 -687 -65 -198 -233 -709 -373 864-1135 -141 -426 -367 -1114 -503 -1527 l-248 -753 -2358 0 c-1297 0 -2358 -3 865-2358 -7 0 -5 170 -130 378 -279 207 -149 1057 -758 1887 -1353 831 -596 1518 866-1091 1528 -1100 20 -19 55 94 -420 -1346 -187 -570 -344 -1047 -628 -1910 867-141 -429 -286 -869 -322 -978 -36 -109 -63 -201 -60 -204 7 -6 -236 -180 8681912 1362 1012 726 1855 1331 1872 1343 l33 23 762 -548 c2447 -1758 3053 869-2191 3056 -2188 2 2 -46 153 -106 337 -61 183 -216 655 -346 1048 -511 1556 870-712 2168 -811 2470 -145 440 -185 563 -185 575 0 6 855 623 1900 1373 1045 871750 1900 1368 1900 1373 0 5 -909 10 -2357 11 l-2356 3 -164 500 c-90 275 872-272 826 -403 1225 -131 399 -383 1166 -560 1705 -177 539 -325 983 -329 987 873-4 5 -55 -139 -114 -320z"/> 874</g> 875</svg></span> 876 </div> 877 </div> 878 879 <p class="address">Ctra. Aeroport s/n</p> 880 <p class="address">17185, Girona (España)</p> 881 882 883 </div> 884 885 <div class="footer-middle"> 886 <div class="col-quarter pad-h"> 887 <div class="links"> 888 <ul> 889 <li><a href="/en/rooms">Rooms</a></li> 890 <li><a href="/en/restaurant">Restaurant</a></li> 891 <li><a href="/en/parking">Parking</a></li> 892 </ul> 893 </div> 894 </div> 895 <div class="col-quarter pad-h"> 896 <div class="links"> 897 <ul> 898 <li><a href="/en/location">Location</a></li> 899 <li><a href="/en/girona-airport">Airport</a></li> 900 <li><a href="/en/contact">Contact</a></li> 901 </ul> 902 </div> 903 </div> 904 <div class="col-half"> 905 906 <div> 907 <p class="footer-contact-icon footer-contact-icon--phone"> 908 <span class=""> 909 <img width="15" height="15" src="/templates/images/icons/icon-phone-gold-12.png" alt="phone"> 910 </span> 911 <a href="tel:+34 972 473 483">+34 972 473 483</a> 912 </p> 913 <br> 914 <p class="footer-contact-icon"> 915 <span class=""> 916 <img width="15" height="15" src="/templates/images/icons/icon-mail-gold.png" alt="email"> 917 </span> 918 <a href="mailto:[email protected]">[email protected]</a> 919 </p> 920 </div> 921 <div class="clear"></div> 922 923 </div> 924 <div class="clear"></div> 925 </div><!-- /.container --> 926 </div><!-- /.footer-primary --> 927 928 <div class="footer-secondary"> 929 <div class="container"> 930 <ul class="information list-inline"> 931 <li>© 2026 Hotel VilobÃ</li> 932 <li><a href="/en">Hotel at Girona Airport</a></li> 933 <li>
933<a href="/en/cookies-policy">Cookies policy</a></li> 934 <li><a href="/en/legal-notice">Legal notice</a></li> 935 <li><a href="/en/privacy-policy">Privacy Policy</a></li> 936 </ul> 937 938 <ul class="credits list-inline"> 939 <li>by <a href="https://www.iestrategic.es/"><u>iEstrategic</u></a></li> 940 </ul> 941 942 <div class="clear"></div> 943 <div> 944 </div> 945 </div><!-- /.container --> 946 </div><!-- /.footer-secondary --> 947</footer>
948<script type="text/javascript" src="/templates/app.js"></script>
vendor: 1 bytes, line 948
948
949<script type="text/javascript" src="/scripts/jquery.backstretch.min.js"></script>
vendor: 1 bytes, line 949
949
950<script type="text/javascript"> 951 //------------------------------------------ Whatsapp Box 952 // function showWhatsapp(){ 953 // $('.whatsapp-icon').click(function(){ 954 // $('.whatsapp').addClass('whatsapp--active'); 955 // $('.whatsapp-icon').css('opacity',0); 956 // }); 957 958 // $('.whatsapp__close').click(function(){ 959 // $('.whatsapp').removeClass('whatsapp--active'); 960 // $('.whatsapp-icon').css('opacity', 1); 961 // }); 962 963 // $('.whatsapp__btn').click(function(){ 964 // $('.whatsapp').removeClass('whatsapp--active'); 965 // $('.whatsapp-icon').css('opacity', 1); 966 // }); 967 // } 968 // showWhatsapp(); 969</script>
969 970
971<script type="text/javascript" src="/templates/common/_scripts.js?v=3.45.95"></script>
971 972<!--
972<script type="text/javascript" src="https://airlabs.co/api/v9/schedules?dep_iata=GRO&api_key=38df85e6-ae84-4ffb-8493-4db79286717e"></script>
972 --> 973 974 975
975<script src="/scripts/form-validator/jquery.form-validator.min.js"></script>
975 976
976<script> 977 $(document).ready(function(){ 978 $.validate({ 979 lang : 'en', 980 modules : 'security', 981 validateOnBlur : false, 982 errorMessagePosition : 'top', 983 scrollToTopOnError: false 984 }); 985 }); 986 </script>
986 987 988
988<script type="text/javascript" src="/scripts/jquery-ui.js"></script>
988 989 <link rel="stylesheet" href="/scripts/css/jquery-ui.css?v=3.45.95" type="text/css" /> 990 991 992 993
993<script 994 995 src="/scripts/form-validator/jquery.form-validator.min.js"></script>
vendor: 1 bytes, line 995
995
996<script type="text/javascript"> 997$('.ajax-form-submit').click(function(){ 998 // Get form 999 var form = $(this).closest('form'); 1000 1001 var onBeforeSendFuncName = form.attr('data-on-before-send'); 1002 if(typeof window[onBeforeSendFuncName]=='function') 1003 { 1004 var rc = window[onBeforeSendFuncName].call(null, form); 1005 if(rc===false) 1006 return; 1007 } 1008 1009 var loader = $(form).find('.ajax-form-loader'); 1010 var error_div = $(form).find('.ajax-form-errors'); 1011 const formElement = form.get(0); 1012 var formData = new FormData(formElement); 1013 var url = ''; 1014 url = $(form).data('ftype'); 1015 1016 if(typeof url=='undefined') 1017 url = 'inquiry'; 1018 // Show loader div if presents 1019 if(loader) 1020 loader.show(); 1021 1022 // Hide errors div if present 1023 if(error_div) 1024 $(error_div).hide(); 1025 1026 // Add language to post 1027 formData.append('language', 'en'); 1028 1029 // Add page_id if not found: 1030 if($(form).find('input[name="page_id"]').length==0) 1031 formData.append('page_id', '8'); 1032 1033 // Add missing checkbox: 1034 const formCheckSet = new Set(Array.from(formElement.querySelectorAll('input[type="checkbox"]')) 1035 .map(e=>e.name) 1036 .filter(e=>!!e)); 1037 const dataCheckSet = new Set(formData.keys()); 1038 formCheckSet.difference(dataCheckSet).forEach((fieldName)=>{ 1039 formData.append(fieldName, ''); 1040 }); 1041 1042 var errorHandler = function(error, textStatus){ 1043 if(!error_div) 1044 return; 1045 let errorMessage; 1046 if(typeof error!='string') 1047 { 1048 error = textStatus=='timeout' ? 1049 'A connection timeout occurred. Try again later or check your internet connection.' : 1050 'Connection lost. Please check your Internet connection.'; 1051 } 1052 if(loader) 1053 loader.hide(); 1054 $(error_div).show(); 1055 $(error_div).html(error); 1056 }; 1057 1058 var ajaxParams = { 1059 type:'POST', 1060 url:'/ajax/'+url, 1061 data:formData, 1062 dataType:'JSON', 1063 timeout:30000, 1064 beforeSend:__ie_ctx__.__stf, 1065 processData:false, 1066 contentType:false, 1067 error:errorHandler 1068 }; 1069 1070 // Send AJAX 1071 $.ajax(ajaxParams).done(function(ret){ 1072 1073 // Hide loader if present 1074 if(loader) 1075 loader.hide(); 1076 1077 if(ret.error) 1078 { 1079 // Has error 1080 errorHandler(ret.error); 1081 return; 1082 } 1083 1084 if(typeof processResponse=='function') 1085 { 1086 processResponse(ret); 1087 } 1088 else 1089 { 1090 // Remove thanks container in form (if any) 1091 $(form).find('.thanks-container').remove(); 1092 $(form).find('.ajax-form-content').hide(); 1093 // Append new thanks container 1094 $(form).append(ret.html); 1095 } 1096 1097 window.dispatchEvent(new CustomEvent('ie:lead-sent', { 1098 detail:{ 1099 form:form.get(0), 1100 response:ret 1101 } 1102 })); 1103 1104 var onSuccessFunc = form.attr('data-on-success'); 1105 if(typeof window[onSuccessFunc]=='function') 1106 window[onSuccessFunc].call(null, ret); 1107 var args = [null,null,null,null,null]; 1108 if(args[4]===null) 1109 args[4] = {}; 1110 args[4].inquiryId = ret.inquiry_id.toString(); 1111 if(ret.hasOwnProperty('options')) 1112 args[4] = Object.assign(ret.options, args[4]); 1113 fxTrackInquiry.apply(null, args); 1114 }); 1115}); 1116</script>
vendor: 1 bytes, line 1116
1116
1117<script> 1118 $(document).ready(function(){ 1119 1120 // Custom validate option 1121 /* $.formUtils.addValidator({ 1122 name : 'captcha', 1123 validatorFunction : function(value, $el, config, language, $form) { 1124 // Algorithm to check if "value" is true. 1125 return value == 10; 1126 }, 1127 errorMessage : 'Incorrect captcha', 1128 errorMessageKey: 'badCaptcha' 1129 }); */ 1130 1131 $.validate({ 1132 form : '.fn-leadform', 1133 lang : 'en', 1134 validateOnBlur : false, //validate on submit 1135 errorMessagePosition : 'top', 1136 // modules : 'file, security, logic', 1137 onSuccess : function($form) { 1138 // Get the data attr from the form submitted to run a function if it exists 1139 // Get the function name 1140 var $button = $('#submit', $form); 1141 1142$button.prop('disabled', true); 1143 var function_callback = $form.data('callback'); 1144 1145 // Get the function algorithm 1146 var fn = window[function_callback] 1147 1148 // If function exists, then run it. Else, submit form 1149 if(typeof fn === "function"){ 1150 fn(); 1151 return false; 1152 } 1153 1154 $('.ajax-form-submit', $form).click(); 1155 // Prevent default behaviour (Submit) 1156 return false; 1157 }, 1158 scrollToTopOnError: false, }); 1159 }); 1160 </script>
1160 1161 1162 1163 1164 1165 1166
1167<script type="text/javascript"> 1168$('a[href$=pdf]').click(function(){ 1169 gtag('event', 'download', { 1170 'event_category': 'FX-Events', 1171 'event_action': 'Download', 1172 'event_label': $(this).attr('href'), 1173 'value': 1, 1174 'non_interaction': true 1175 }); 1176}); 1177 1178$('.inquiry').click(function () { 1179 var event_label = $("#category_id").val(); 1180 var event_value = 1; 1181 gtag('event', 'inquiry', { 1182 'event_category': 'FX-Events', 1183 'event_action': 'Inquiry', 1184 'event_label': event_label, 1185 'value': event_value, 1186 'non_interaction': true 1187 }); 1188 gtag('event', 'conversion', {'send_to': 'AW-16929101154/azDUCPCCt6oaEOKqtog_', 'currency': 'EUR'}); 1189 1190}); 1191 1192$('.booking').submit(function(){ 1193 var patt = /^(\d+)(?:\/|\-)(\d+)(?:\/|\-)(\d+)$/; 1194 var checkinVal = $('.booking').find('.checkin').val(); 1195 var checkoutVal = $('.booking').find('.checkout').val(); 1196 if(typeof checkinVal!='string' || typeof checkoutVal!='string') 1197 return; 1198 var checkinYMD = checkinVal.replace(patt, '$3-$2-$1'); 1199 var checkoutYMD = checkoutVal.replace(patt, '$3-$2-$1'); 1200 if(checkinYMD.substring(0, 2)!='20') 1201 checkinYMD = '20'+checkinYMD; 1202 if(checkoutYMD.substring(0, 2)!='20') 1203 checkoutYMD = '20'+checkoutYMD; 1204 gtag('event', 'Availability', { 1205 event_label:checkinYMD+','+checkoutYMD 1206 }); 1207}); 1208 1209$('.promo-link').click(function () { 1210 gtag('event', 'promotion', { 1211 'event_category': 'FX-Events', 1212 'event_action': 'Promotions', 1213 'event_label': $(this).attr('data-id') + '#' + $(this).attr('data-language') + '#' + $(this).attr('data-title'), 1214 'value': 1, 1215 'non_interaction': true 1216 }); 1217}); 1218 1219$('a[href^="tel:"]').click(function () { 1220 gtag('event', 'call', { 1221 'event_category': 'FX-Events', 1222 'event_action': 'Calls', 1223 'event_label': $(this).attr('href'), 1224 'value': 1, 1225 'non_interaction': true 1226 }); 1227 1228 gtag('event', 'conversion', {'send_to': 'AW-16929101154/UdZ2CJiMx6oaEOKqtog_', 'currency': 'EUR'}); 1229}); 1230 1231</script>
vendor: 1 bytes, line 1231
1231
1232<script type="text/javascript"> 1233function fxTrackInquiry(action, label, value, category, options) 1234{ 1235 var defVal = 1; 1236 action = action || 'Inquiry'; 1237 if(typeof window.__fxTrackInquiry_action=='string') 1238 action = window.__fxTrackInquiry_action; 1239 label = label || ''; 1240 value = value!==null && !isNaN(value) ? parseFloat(value) : defVal; 1241 category = category || 'FX-Events'; 1242 var adwTrCode = 'AW-16929101154/azDUCPCCt6oaEOKqtog_'; 1243 var fbKey = 'track'; 1244 var fbValue = 'Lead'; 1245 if(typeof(options)=='object' && !Array.isArray(options) && options!=null) 1246 { 1247 if(typeof(options.adwords_tracking_code)=='string') 1248 adwTrCode = options.adwords_tracking_code; 1249 if(typeof(options.facebook_track_custom)=='string') 1250 { 1251 fbKey = 'trackCustom'; 1252 fbValue = options.facebook_track_custom; 1253 } 1254 } 1255 if(window.gtag) 1256 { 1257 gtag('event', action, {'event_category':category,'event_action':action,'event_label':label,'value':value,'non_interaction':true}); 1258 gtag('event', 'generate_lead', {currency:'EUR', value:value}); 1259 } 1260 if(window.gtag) 1261 gtag('event', 'conversion', {send_to:adwTrCode, currency:'EUR'}); 1262 1263 if(window.fbq && !getIeCtx().tr.fbqTrackLead) 1264 fbq(fbKey, fbValue); 1265} 1266</script>
1266 1267<style type="text/css"> 1268/*--- RESET ---*/ 1269._cookieBanner div, ._cookieModalContainer div, 1270._cookieBanner span, ._cookieModalContainer span, 1271._cookieBanner p, ._cookieModalContainer p, 1272._cookieBanner a, ._cookieModalContainer a, 1273._cookieBanner small, ._cookieModalContainer small, 1274._cookieBanner label, ._cookieModalContainer label, 1275._cookieBanner button, ._cookieModalContainer button, 1276._cookieBanner input, ._cookieModalContainer input { 1277 margin: 0; 1278 padding: 0; 1279 border: 0; 1280 font: inherit; 1281 vertical-align: baseline; 1282 box-sizing:border-box; 1283 font-size:16px; 1284 font-family: Arial, Sans-serif; 1285} 1286._cookieBanner a, ._cookieModalContainer a { 1287 text-decoration: none; 1288 color: inherit; 1289 transition: 0.2s all; 1290} 1291._cookieBanner a:visited, ._cookieModalContainer a:visited { 1292 color: inherit; 1293} 1294._cookieBanner input, ._cookieModalContainer input, 1295._cookieBanner select, ._cookieModalContainer select{ 1296 margin: 0; 1297 padding: 0; 1298 border: none; 1299 border-radius: initial; 1300 -webkit-appearance: none; 1301 -moz-appearance: none; 1302 appearance: none; 1303 background-color: transparent; 1304} 1305._cookieBanner input:focus, ._cookieModalContainer input:focus, 1306._cookieBanner select:focus, ._cookieModalContainer select:focus, 1307._cookieBanner button:focus, ._cookieModalContainer button:focus{ 1308 outline: none; 1309} 1310._cookieBanner input, ._cookieModalContainer input{ 1311 width: 100%; 1312 padding: 15px; 1313 font-size: 16px; 1314} 1315/*--- _cookieBanner ---*/ 1316div._cookieBanner, 1317div._cookieModalContainer, 1318div._cookieModalContainer{ 1319 min-width: 250px; 1320} 1321div._cookieBanner, 1322div._cookieModalContainer{ 1323 position:fixed; 1324 opacity: 1; 1325 transition:z-index 0s 0s, opacity .5s, all .5s; 1326} 1327div._cookieModalContainer{ 1328 top:0; 1329 bottom:0; 1330 left:0; 1331 right:0; 1332 z-index:1000000; 1333} 1334div._cookieBanner{ 1335 bottom:0; 1336 left: 0; 1337 right: 0; 1338 z-index:999999; 1339 padding:20px 20px; 1340 background-color:#ffffff; 1341 text-align:center; 1342 box-sizing:border-box; 1343 border-top:1px solid #cccccc; 1344} 1345div._cookieBanner--hidden, 1346div._cookieModalContainer--hidden{ 1347 opacity:0; 1348 z-index:-1; 1349 transition:z-index 0s .5s, opacity .5s, all .5s; 1350} 1351div._cookieBanner__container{ 1352 margin:0 auto; 1353 max-width:1200px; 1354} 1355div._cookieBanner__inner{ 1356 display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex; 1357 display:flex; 1358 -webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center; 1359 align-items:center; 1360 flex-direction:column; 1361} 1362div._cookieBanner__text, 1363div._cookieBanner__text > *{ 1364 font-size: 14px; 1365} 1366div._cookieBanner__text{ 1367 text-align: left; 1368 line-height: 1.4; 1369 color:#333333; 1370} 1371a._cookieBanner__link{ 1372 text-decoration: underline; 1373} 1374div._cookieBanner__buttons{ 1375 display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex; 1376 display:flex; 1377 flex-direction:row; 1378 margin-top:18px; 1379 gap:18px; 1380} 1381/*--- _cookieModal ---*/ 1382div._cookieModalContainer__overlay{ 1383 position:absolute; 1384 top:0; 1385 bottom:0; 1386 left:0; 1387 right:0; 1388 background-color:#0009; 1389} 1390div._cookieModal{ 1391 position:absolute; 1392 top:15%; 1393 left:50%; 1394 z-index:1; 1395 -webkit-transform: translateX(-50%); 1396 -ms-transform: translateX(-50%); 1397 -o-transform: translateX(-50%); 1398 transform: translateX(-50%); 1399 width:600px; 1400 height:600px; 1401 background-color:#fff; 1402 border:1px solid #333; 1403 box-shadow:0 0 10px #333; 1404 color:#333; 1405} 1406div._cookieModal__inner{ 1407 display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex; 1408 display:flex; 1409 -webkit-box-direction:normal;-moz-box-direction:normal;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column; 1410 flex-direction:column; 1411 width:100%; 1412 height:100%; 1413} 1414div._cookieModal__header{ 1415 display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex; 1416 display:flex; 1417 flex-shrink:0; 1418 -webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center; 1419 align-items:center; 1420 -webkit-box-pack:space-between;-moz-box-pack:space-between;-webkit-justify-content:space-between;-ms-flex-pack:space-between; 1421 justify-content:space-between; 1422 padding:15px 15px 15px 25px; 1423} 1424div._cookieModal__header__title{ 1425 font-size:22px; 1426} 1427button._cookieModal__close{ 1428 background:none; 1429 border:0; 1430 padding:0; 1431 outline:none; 1432 cursor:pointer; 1433 font:inherit; 1434 color:inherit; 1435} 1436button._cookieModal__close svg{ 1437 width:25px; 1438 height:25px; 1439} 1440div._cookieModal__body{ 1441 flex:1 1 auto; 1442 padding:25px; 1443 overflow-y:auto; 1444} 1445div._cookieModal__footer{ 1446 display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex; 1447 display:flex; 1448 -webkit-box-pack:center;-moz-box-pack:center;
1448-webkit-justify-content:center;-ms-flex-pack:center; 1449 justify-content:center; 1450 -webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center; 1451 align-items:center; 1452 padding:20px 25px; 1453 box-sizing:content-box; 1454} 1455div._cookieItem:not(:last-child){ 1456 border-bottom:1px solid #ddd; 1457 margin-bottom:15px; 1458} 1459div._cookieItem__title{ 1460 display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex; 1461 display:flex; 1462 -webkit-box-pack:space-between;-moz-box-pack:space-between;-webkit-justify-content:space-between;-ms-flex-pack:space-between; 1463 justify-content:space-between; 1464 -webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center; 1465 align-items:center; 1466 font-weight:700; 1467 font-size:16px; 1468 margin-bottom:15px; 1469} 1470div._cookieItem__title small{ 1471 font-size:14.4px; 1472 text-align:right; 1473} 1474div._cookieItem__content{ 1475 margin-bottom:15px; 1476 font-size:14px; 1477 line-height: 1.2; 1478} 1479input._cookieItem__switch{ 1480 width:45px !important; 1481 height:24px !important; 1482 background-image:url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="-4 -4 8 8"%3e%3ccircle r="3" fill="%23fff"/%3e%3c/svg%3e'); 1483 background-position:left center; 1484 background-repeat:no-repeat; 1485 background-size:contain; 1486 border-radius:30px !important; 1487 transition:background-position 0.2s ease-in-out; 1488 appearance:none; 1489 background-color:#CCC !important; 1490 cursor:pointer; 1491 padding:0 !important; 1492 font-size:14px; 1493 transition: 0.2s all; 1494} 1495input._cookieItem__switch:checked{ 1496 background-position:right center; 1497 background-image:url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="-4 -4 8 8"%3e%3ccircle r="3" fill="%23fff"/%3e%3c/svg%3e'); 1498 background-color:#8A7224 !important; 1499} 1500._cookie__btn, 1501button._cookie__btn{ 1502 display:block; 1503 outline:none; 1504 background-color:#8A7224; 1505 border: 1px solid #8A7224; 1506 color:#ffffff; 1507 padding: 10px 30px; 1508 border-radius:2px; 1509 margin:4px; 1510 text-decoration:none; 1511 transition:0.2s all; 1512 white-space:nowrap; 1513 text-align:center; 1514 text-overflow:ellipsis; 1515 overflow:hidden; 1516 transition: 0.2s all; 1517 cursor:pointer; 1518 min-width:150px; 1519} 1520._cookie__btn:hover, 1521button._cookie__btn:hover{ 1522 background-color:#ae7c0c; 1523 border-color:#ae7c0c; 1524} 1525._cookie__btn--outline, 1526button._cookie__btn--outline{ 1527 background-color:#ffffff; 1528 color:#8A7224; 1529 border:1px solid #dbdbdb; 1530} 1531._cookie__btn--outline:hover, 1532button._cookie__btn--outline:hover{ 1533 background-color:#ffffff; 1534 border-color:#dbdbdb; 1535} 1536._cookie__btn--noborder, 1537button._cookie__btn--noborder{ 1538 background-color:transparent !important; 1539 color:#8A7224; 1540 border:0 !important; 1541 text-decoration:underline; 1542 padding-left:0; 1543 padding-right:0; 1544 min-width:inherit; 1545} 1546@media (max-width:360px){ 1547 div._cookieBanner__buttons button, 1548 div._cookieModal__footer button{ 1549 font-size:0.8rem; 1550 } 1551 div._cookieModal__footer{ 1552 padding:20px 5px; 1553 } 1554} 1555@media (max-width:480px){ 1556 div._cookieItem__title{ 1557 font-size:14px; 1558 } 1559 div._cookieModal__footer button{ 1560 font-size:0.9rem; 1561 } 1562 div._cookieBanner__buttons ._cookie__btn{ 1563 padding:0.7rem 1rem; 1564 min-width:100px !important; 1565 font-size:0.75rem; 1566 } 1567 div._cookieBanner__buttons ._cookie__btn._cookie__btn--noborder{ 1568 min-width:inherit !important; 1569 } 1570} 1571@media (max-width:600px){ 1572 div._cookieBanner__inner{ 1573 -webkit-box-direction:normal;-moz-box-direction:normal;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column; 1574 flex-direction:column; 1575 } 1576 div._cookieBanner{ 1577 padding: 15px; 1578 } 1579 div._cookieBanner__col:last-child{ 1580 width:100%; 1581 } 1582 div._cookieBanner__buttons{ 1583 margin-top:12px; 1584 justify-content:center; 1585 gap:10px; 1586 } 1587 div._cookieBanner__buttons ._cookie__btn{ 1588 padding:0.7rem 1rem; 1589 min-width:120px; 1590 } 1591 div._cookieBanner__buttons ._cookie__btn._cookie__btn--noborder{ 1592 padding:0.7rem 0rem; 1593 min-width:inherit; 1594 } 1595 div._cookieModal__footer ._cookie__btn{ 1596 padding:8px; 1597 } 1598} 1599@media (max-width:620px){ 1600 div._cookieModal{ 1601 width:95vw; 1602 height:80vh; 1603 } 1604} 1605@media (max-height:720px){ 1606 div._cookieModal{ 1607 height:80vh; 1608 } 1609} 1610</style> 1611<div class="_cookieBanner"> 1612 <div class="_cookieBanner__container"> 1613 <div class="_cookieBanner__inner"> 1614 <div class="_cookieBanner__col"> 1615 <div class="_cookieBanner__text">We use our own and third-party cookies to make our website work safely and personalize its content. Likewise, we use cookies to measure and obtain data on your navigation and to adjust advertising to your tastes and preferences. Press the "Accept all" button to confirm that you have read and accepted the information presented. To manage or disable these cookies, click on "Configuration". For more information see our <a class="_cookieBanner__link" href="/en/cookie
1615s-policy" id="CookiePolicyLink">cookies policy</a>.</div> 1616 </div> 1617 <div class="_cookieBanner__col"> 1618 <div class="_cookieBanner__buttons"> 1619 <button class="_cookie__btn _cookie__btn--noborder" id="CookiePolicySettings">Configuration</button> 1620 <button class="_cookie__btn" id="CookiePolicyDeclineAll">Decline</button> 1621 <button class="_cookie__btn" id="CookiePolicyAcceptAll">Accept</button> 1622 </div> 1623 </div> 1624 </div> 1625 </div> 1626</div> 1627<div class="_cookieModalContainer _cookieModalContainer--hidden"> 1628 <div class="_cookieModalContainer__overlay"></div> 1629 <div class="_cookieModal"> 1630 <div class="_cookieModal__inner"> 1631 <div class="_cookieModal__header"> 1632 <div class="_cookieModal__header__title">Modify cookies</div> 1633 <button type="button" class="_cookieModal__close" aria-label="Close"> 1634 <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-x-lg" viewBox="0 0 16 16"> 1635 <path fill-rule="evenodd" d="M13.854 2.146a.5.5 0 0 1 0 .708l-11 11a.5.5 0 0 1-.708-.708l11-11a.5.5 0 0 1 .708 0Z"/> 1636 <path fill-rule="evenodd" d="M2.146 2.146a.5.5 0 0 0 0 .708l11 11a.5.5 0 0 0 .708-.708l-11-11a.5.5 0 0 0-.708 0Z"/> 1637 </svg> 1638 </button> 1639 </div> 1640 <div class="_cookieModal__body"> 1641 <div class="_cookieItem"> 1642 <div class="_cookieItem__title"> 1643 Technical and functional <small>Always active</small> 1644 </div> 1645 <div class="_cookieItem__content">This website uses its own Cookies to collect information in order to improve our services. If you continue browsing, you accept their installation. The user has the possibility of configuring his browser, being able, if he so wishes, to prevent them from being installed on his hard drive, although he must bear in mind that such action may cause difficulties in navigating the website.</div> 1646 </div> 1647 <div class="_cookieItem"> 1648 <div class="_cookieItem__title"> 1649 <label for="CookiePolicyAccept_analytics">Analytics and personalization</label> 1650 <input class="_cookieItem__switch" type="checkbox" id="CookiePolicyAccept_analytics"> 1651 </div> 1652 <div class="_cookieItem__content">They allow the monitoring and analysis of the behavior of the users of this website. The information collected through this type of cookies is used to measure the activity of the web for the elaboration of user navigation profiles in order to introduce improvements based on the analysis of the usage data made by the users of the service. They allow us to save the user's preference information to improve the quality of our services and to offer a better experience through recommended products.</div> 1653 </div> 1654 <div class="_cookieItem"> 1655 <div class="_cookieItem__title"> 1656 <label for="CookiePolicyAccept_marketing">Marketing and advertising</label> 1657 <input class="_cookieItem__switch" type="checkbox" id="CookiePolicyAccept_marketing"> 1658 </div> 1659 <div class="_cookieItem__content">These cookies are used to store information about the preferences and personal choices of the user through the continuous observation of their browsing habits. Thanks to them, we can know the browsing habits on the website and display advertising related to the user's browsing profile.</div> 1660 </div> 1661 </div> 1662 <div class="_cookieModal__footer"> 1663 <button id="CookiePolicySave" class="_cookie__btn _cookie__btn--outline">Save configuration</button> 1664 <button id="CookiePolicyAcceptAllModal" class="_cookie__btn">Accept all</button> 1665 </div> 1666 </div> 1667 </div> 1668</div>
1669<script type="text/javascript"> 1670(function(){ 1671 function dqs(q){return document.querySelector(q);} 1672 function dqsa(q){return document.querySelectorAll(q);} 1673 var cookieAlert = dqs('._cookieBanner'); 1674 var modalVP = dqs('._cookieModalContainer'); 1675 var modalFog = dqs('._cookieModalContainer__overlay'); 1676 function writePolicyCookie(cv){ 1677 cv = cv || [1,1,1]; 1678 document.cookie = 'CookiePolicyAccept='+cv.join('')+'; expires=08 Apr 2027 02:59:09 GMT; path=/'; 1679 } 1680 function toggleCookieModal(){ 1681 if(dqs('._cookieModalContainer').classList.contains('_cookieModalContainer--hidden')){//open settings 1682 cookieAlert.classList.add('_cookieBanner--hidden'); 1683 modalVP.classList.remove('_cookieModalContainer--hidden'); 1684 }else{//close settings 1685 cookieAlert.classList.remove('_cookieBanner--hidden'); 1686 modalVP.classList.add('_cookieModalContainer--hidden'); 1687 } 1688 } 1689 function cookieCloseAll(){ 1690 modalVP.classList.add('_cookieModalContainer--hidden'); 1691 cookieAlert.classList.add('_cookieBanner--hidden'); 1692 } 1693 function openCookieAlert(evt){ 1694 evt.preventDefault(); 1695 cookieAlert.classList.remove('_cookieBanner--hidden'); 1696 } 1697 dqs('#CookiePolicySettings').addEventListener('click', function(evt){ 1698 evt.preventDefault(); 1699 toggleCookieModal(); 1700 }); 1701 dqs('#CookiePolicyAcceptAll').addEventListener('click', function(evt){ 1702 evt.preventDefault(); 1703 writePolicyCookie(); 1704 cookieGrantConsentAll(); 1705 cookieCloseAll(); 1706 }); 1707 dqs('#CookiePolicyDeclineAll').addEventListener('click', function(evt){ 1708 evt.preventDefault(); 1709 writePolicyCookie([1,0,0]); 1710 cookieCloseAll(); 1711 }); 1712 modalFog.addEventListener('click', function(){ 1713 toggleCookieModal(); 1714 }); 1715 document.body.addEventListener('keydown', function(evt){ 1716 if(evt.key!='Escape') 1717 return; 1718 if(dqs('._cookieModalContainer').classList.contains('_cookieModalContainer--hidden')) 1719 return; 1720 toggleCookieModal(); 1721 }); 1722 dqs('._cookieModal__header button').addEventListener('click', function(){ 1723 toggleCookieModal(); 1724 }); 1725 dqs('#CookiePolicySave').addEventListener('click', function(evt){ 1726 evt.preventDefault(); 1727 var cValue = [1, dqs('#CookiePolicyAccept_analytics').checked?1:0, dqs('#CookiePolicyAccept_marketing').checked?1:0]; 1728 writePolicyCookie(cValue); 1729 cookieGrantConsentPartial(cValue); 1730 cookieCloseAll(); 1731 }); 1732 dqs('#CookiePolicyAcceptAllModal').addEventListener('click', function(evt){ 1733 evt.preventDefault(); 1734 writePolicyCookie(); 1735 cookieGrantConsentAll(); 1736 cookieCloseAll(); 1737 }); 1738 function cookieGrantConsentAll(){ 1739 if(typeof gtag=='function') 1740 { 1741 gtag('consent', 'update', { 1742 ad_user_data:'granted', 1743 ad_personalization:'granted', 1744 ad_storage:'granted', 1745 analytics_storage:'granted' 1746 }); 1747 gtag('event', 'accept_all_cookies', {}); 1748 } 1749 if(typeof onAnalyticsCookieConsent=='function') 1750 onAnalyticsCookieConsent(); 1751 if(typeof onMarketingCookieConsent=='function') 1752 onMarketingCookieConsent(); 1753 __ie_ctx__.cm = {ud:1,ps:1,st:1,as:1}; 1754 const opt = {detail:{value:[1,1,1]}}; 1755 window.dispatchEvent(new CustomEvent('ie:cookie-consent', opt)); 1756 window.dispatchEvent(new CustomEvent('ie:cookie-consent-all', opt)); 1757 window.dispatchEvent(new CustomEvent('ie:cookie-consent-analytics', opt)); 1758 window.dispatchEvent(new CustomEvent('ie:cookie-consent-marketing', opt)); 1759 } 1760 function cookieGrantConsentPartial(cValue){ 1761 if(cValue.join('')=='111') 1762 { 1763 cookieGrantConsentAll(); 1764 return; 1765 } 1766 if(typeof gtag=='function') 1767 { 1768 var adUserData = 'denied'; 1769 var adPersonalization = 'denied'; 1770 var adStorage = 'denied'; 1771 var analyticsStorage = 'denied'; 1772 if(cValue[1]) 1773 { 1774 analyticsStorage = 'granted'; 1775 __ie_ctx__.cm.as = 1; 1776 } 1777 if(cValue[2]) 1778 { 1779 adUserData = 'granted'; 1780 adPersonalization = 'granted'; 1781 adStorage = 'granted'; 1782 __ie_ctx__.cm.ud = 1; 1783 __ie_ctx__.cm.ps = 1; 1784 __ie_ctx__.cm.st = 1; 1785 } 1786 gtag('event', 'accept_basic_cookies', {}); 1787 gtag('consent', 'update', { 1788 ad_user_data:adUserData, 1789 ad_personalization:adPersonalization, 1790 ad_storage:adStorage, 1791 analytics_storage:analyticsStorage 1792 }); 1793 } 1794 const opt = {detail:{value:cValue}}; 1795 window.dispatchEvent(new CustomEvent('ie:cookie-consent', opt)); 1796 if(cValue[1]) 1797 { 1798 if(typeof onAnalyticsCookieConsent=='function') 1799 onAnalyticsCookieConsent(); 1800 window.dispatchEvent(new CustomEvent('ie:cookie-consent-analytics', opt)); 1801 } 1802 if(cValue[2]) 1803 { 1804 if(typeof onMarketingCookieConsent=='function') 1805 onMarketingCookieConsent(); 1806 window.dispatchEvent(new CustomEvent('ie:cookie-consent-marketing', opt)); 1807 } 1808 } 1809 addEventListener('DOMContentLoaded', function(){ 1810 const openAlertEl = dqsa('.open-cookie-alert'); 1811 openAlertEl.forEach(function(openAlertEl){ 1812 openAlertEl.addEventListener('click', openCookieAlert); 1813 }); 1814 }); 1815})(); 1816</script>
1816 1817</body> 1818</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.