1<!DOCTYPE HTML> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="icon" href="https://www.grandvelas.com/favicon.ico"> <link rel="apple-touch-icon" href="https://www.grandvelas.com/resourcefiles/pwa_images/grandvelas-192x192.png"> <link rel="preload" as="image" href="https://www.grandvelas.com/resourcefiles/hero-image/contact-us-at-velas-resorts.jpg"> <meta property="twitter:image" content="https://www.grandvelas.com/resourcefiles/hero-image/contact-us-at-velas-resorts.jpg"> <meta property="og:image" content="https://www.grandvelas.com/resourcefiles/hero-image/contact-us-at-velas-resorts.jpg"> <title>Mexico Resort Reservations & Contact Information - Velas Resorts</title> <meta name="description" content="Contact our team now to plan your escape to one of our award-winning, all-inclusive luxury properties, and make your Mexico resort reservations today."> <meta name="twitter:card" content="summary"> <meta name="twitter:description" content="Contact our team now to plan your escape to one of our award-winning, all-inclusive luxury properties, and make your Mexico resort reservations today."> <meta name="twitter:site" content="@VelasResortsMex"> <meta name="twitter:title" content="Mexico Resort Reservations & Contact Information - Velas Resorts"> <meta property="og:title" content="Mexico Resort Reservations & Contact Information - Velas Resorts"> <meta name="og:description" content="Contact our team now to plan your escape to one of our award-winning, all-inclusive luxury properties, and make your Mexico resort reservations today."> <link href="https://www.grandvelas.com/dynamic/css/with-banner.aspx?version=6152026140529" type="text/css" rel="stylesheet">
1<script> 2function deferCssLoad(URL, delaySec) { 3 setTimeout(function() { 4 var headSection = document.getElementsByTagName("head")[0]; 5 var elementCSS = document.createElement("link"); 6 elementCSS.type = "text/css"; 7 elementCSS.rel = "stylesheet"; 8 elementCSS.href = URL; 9 headSection.appendChild(elementCSS); 10 }, delaySec); 11} 12 deferCssLoad("https://use.typekit.net/lrt8ujq.css", "3100"); 13 deferCssLoad("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap", "3100"); 14</script>
14
14<script> 15 const checkBot = { 16 googlebot: function() { 17 return {is:navigator.userAgent.match(/Googlebot/i), 18 os: "googlebot" }; 19 } 20} 21</script>
21
21<script> 22if(!checkBot.googlebot().is){
vendor: 337 bytes, lines 22-27
22 23(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 24 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 25 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 26 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 27 })(window,document,'script','dataLayer','
27GTM-W6D5ZX
vendor: 5 bytes, line 27
27');
28} 29else{ 30console.log("gtm not load"); 31} 32</script>
32
32<script> 33var userip = ""; 34</script>
34 <link rel='alternate' href='https://www.grandvelas.com/contact-us' hreflang='en'> <link rel='alternate' href='https://www.grandvelas.com.mx/contactenos' hreflang='es'> <link rel='canonical' href='https://www.grandvelas.com/contact-us'><meta name="generator" content="Milestone CMS 6.0">
34<script id="mjdata" type="application/ld+json">[{ 35 "@context": "http://schema.org", 36 "@type": [ 37 "WebPage" 38 ], 39 "speakable": { 40 "xpath": [ 41 "/html/head/title", 42 "/html/head/meta[@name='description']/@content" 43 ], 44 "@type": "SpeakableSpecification" 45 }, 46 "dateCreated": "2026-09-07", 47 "dateModified": "2026-09-12", 48 "datePublished": "2026-09-17", 49 "name": "Mexico Resort Reservations & Contact Information - Velas Resorts", 50 "description": "Contact our team now to plan your escape to one of our award-winning, all-inclusive luxury properties, and make your Mexico resort reservations today.", 51 "url": "https://www.grandvelas.com/contact-us", 52 "primaryImageOfPage": [ 53 { 54 "@type": "ImageObject", 55 "contentUrl": "https://www.grandvelas.com/resourcefiles/hero-image/placeholder-1500x800.jpg?version=9012026172109", 56 "name": "", 57 "caption": "" 58 } 59 ], 60 "breadcrumb": [ 61 { 62 "@context": "http://schema.org", 63 "@type": "BreadcrumbList", 64 "itemListElement": [ 65 { 66 "@type": "ListItem", 67 "position": "1", 68 "item": { 69 "@id": "https://www.grandvelas.com/", 70 "name": "Home", 71 "url": "https://www.grandvelas.com/" 72 } 73 }, 74 { 75 "@type": "ListItem", 76 "position": "2", 77 "item": { 78 "@id": "https://www.grandvelas.com/contact-us", 79 "name": "Contact Us", 80 "url": "https://www.grandvelas.com/contact-us" 81 } 82 } 83 ] 84 } 85 ], 86 "text": "", 87 "hasPart": null, 88 "mainEntity": null 89},{ 90 "@context": "http://schema.org", 91 "@type": [ 92 "LodgingBusiness" 93 ], 94 "name": "Grand Velas", 95 "alternateName": "1861.1 Velas Resorts", 96 "url": "https://www.grandvelas.com/", 97 "sameAs": [ 98 "https://www.facebook.com/velasresorts", 99 "https://x.com/VelasResortsMex", 100 "https://www.instagram.com/velasresorts/", 101 "https://www.pinterest.com/VelasResorts/" 102 ], 103 "logo": "https://www.grandvelas.com/resourcefiles/hotellogo/grandvelas-logo.svg?version=9012026172109", 104 "image": "https://www.grandvelas.com/resourcefiles/hotellogo/grandvelas-logo.svg?version=9012026172109", 105 "description": null, 106 "award": null, 107 "legalName": null, 108 "contactPoint": { 109 "@type": "ContactPoint", 110 "telephone": "+1-866 202 4642", 111 "contactType": "Inquiry, Reservations or Business" 112 }, 113 "telephone": "+1-866 202 4642", 114 "address": { 115 "@type": "PostalAddress", 116 "streetAddress": "Paseo de los Cocoteros 98", 117 "addressLocality": "Nuevo Vallarta", 118 "addressRegion": "NA", 119 "postalCode": "63735", 120 "addressCountry": "México" 121 }, 122 "geo": { 123 "@type": "GeoCoordinates", 124 "latitude": "20.706997", 125 "longitude": "-105.300761" 126 }, 127 "aggregateRating": null, 128 "brand": null, 129 "photo": null, 130 "review": null, 131 "starRating": null, 132 "priceRange": null, 133 "subOrganization": null, 134 "parentOrganization": null, 135 "hasOfferCatalog": null, 136 "petsAllowed": null 137}]</script>
137<link rel="manifest" href="https://www.grandvelas.com/manifest.json"><meta id="theme-color" name="theme-color" content="#fff">
137<script>if (top.location.host != self.location.host) { 138 top.location = self.location; 139} 140</script>
140<script data-cfasync="false" nonce="7035836b-4a27-4cc9-a006-acacc678e4a1">try{(function(w,d){!function(kP,kQ,kR,kS){if(kP.zaraz)console.error("zaraz is loaded twice");else{kP[kR]=kP[kR]||{};kP[kR].executed=[];kP.zaraz={deferred:[],listeners:[]};kP.zaraz._v="20";kP.zaraz._n="7035836b-4a27-4cc9-a006-acacc678e4a1";kP.zaraz.q=[];kP.zaraz._f=function(kT){return async function(){var kU=Array.prototype.slice.call(arguments);kP.zaraz.q.push({m:kT,a:kU})}};for(const kV of["track","set","debug"])kP.zaraz[kV]=kP.zaraz._f(kV);kP.zaraz.init=()=>{var kW=kQ.getElementsByTagName(kS)[0],kX=kQ.createElement(kS),kY=kQ.getElementsByTagName("title")[0];kY&&(kP[kR].t=kQ.getElementsByTagName("title")[0].text);kP[kR].x=Math.random();kP[kR].w=kP.screen.width;kP[kR].h=kP.screen.height;kP[kR].j=kP.innerHeight;kP[kR].e=kP.innerWidth;kP[kR].l=kP.location.href;kP[kR].r=kQ.referrer;kP[kR].k=kP.screen.colorDepth;kP[kR].n=kQ.characterSet;kP[kR].o=(new Date).getTimezoneOffset();if(kP.dataLayer)for(const kZ of Object.entries(Object.entries(dataLayer).reduce((k$,la)=>({...k$[1],...la[1]}),{})))zaraz.set(kZ[0],kZ[1],{scope:"page"});kP[kR].q=[];for(;kP.zaraz.q.length;){const lb=kP.zaraz.q.shift();kP[kR].q.push(lb)}kX.defer=!0;for(const lc of[localStorage,sessionStorage])Object.keys(lc||{}).filter(le=>le.startsWith("_zaraz_")).forEach(ld=>{try{kP[kR]["z_"+ld.slice(7)]=JSON.parse(lc.getItem(ld))}catch{kP[kR]["z_"+ld.slice(7)]=lc.getItem(ld)}});kX.referrerPolicy="origin";kX.src="/cdn-cgi/zaraz/s.js?z="+btoa(encodeURIComponent(JSON.stringify(kP[kR])));kW.parentNode.insertBefore(kX,kW)};["complete","interactive"].includes(kQ.readyState)?zaraz.init():kP.addEventListener("DOMContentLoaded",zaraz.init)}}(w,d,"zarazData","script");window.zaraz._p=async kH=>new Promise(kI=>{if(kH){kH.e&&kH.e.forEach(kJ=>{try{const kK=d.querySelector("script[nonce]"),kL=kK?.nonce||kK?.getAttribute("nonce"),kM=d.createElement("script");kL&&(kM.nonce=kL);kM.innerHTML=kJ;kM.onload=()=>{d.head.removeChild(kM)};d.head.appendChild(kM)}catch(kN){console.error(`Error executing script: ${kJ}\n`,kN)}});Promise.allSettled((kH.f||[]).map(kO=>fetch(kO[0],kO[1])))}kI()});zaraz._p({"e":["(function(w,d){})(window,document)"]});})(window,document)}catch(e){throw fetch("/cdn-cgi/zaraz/t"),e;};</script>
140</head> <body class="withbanner-page Contact Us">
vendor: 68 bytes, line 140
140 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
140GTM-W6D5ZX
vendor: 83 bytes, line 140
140" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
140<a role="button" class="skip-to-content-btn" href="#main-content">Skip to main content</a> <header class="header" id="header"> <div class="uk-container side-container side-container--right header-container"> <div class="header-col header-col--left dynamiccomponenteditenable" data-id='1139740' data-editbuttontext='' data-editable='True'> <a href="https://www.grandvelas.com/" class="header-logo"> <img src="https://www.grandvelas.com/resourcefiles/header-logo/grandvelas-logo.svg" width="264" height="44" alt="Grand Velas, Paseo de los Cocoteros 98, Nuevo Vallarta Nayarit" data-nodeferimage="true"> <span class="sr-only">Grand Velas, Paseo de los Cocoteros 98, Nuevo Vallarta Nayarit</span> </a> </div> <div class="header-col header-col--right"> <div class="header-mainmenu"> <div class="header-mainmenu__item dynamiccomponenteditenable" data-id='1145999' data-editbuttontext='' data-editable='True'> <a href="https://www.grandvelas.com/resorts" class="header-mainmenu__link nav navrelation ">Resorts</a> </div> <div class="header-mainmenu__item dynamiccomponenteditenable" data-id='1146000' data-editbuttontext='' data-editable='True'> <a href="https://www.grandvelas.com/destinations" class="header-mainmenu__link nav navrelation ">Destinations</a> </div> <div class="header-mainmenu__item dynamiccomponenteditenable" data-id='1146782' data-editbuttontext='' data-editable='True'> <a href="https://www.grandvelas.com/experiences" class="header-mainmenu__link nav ">Experiences</a> </div> <div class="header-mainmenu__item dynamiccomponenteditenable" data-id='1146783' data-editbuttontext='' data-editable='True'> <a href="https://www.grandvelas.com/specials" class="header-mainmenu__link nav navrelation ">Specials</a> </div> </div> <div class="header-toggler"> <button type="button" class="header-toggler__btn js-header-toggler"> <span class="header-toggler__icon template-icon-Menu"></span> <span class="sr-only">Main Menu Toggler</span> </button> </div> <div class="header-langsel js-langsel"> <button type="button" class="uk-button header-langsel__control" aria-haspopup="true"> <span aria-hidden="true" class="js-langsel-selected">en</span> <span class="sr-only">Language Selector</span> <span class="template-icon template-icon-down-arrow"></span> </button> <ul class="uk-dropdown uk-drop header-langsel__dropdown js-langsel-dropdown" data-uk-dropdown="pos: bottom-center"> <li class="header-langsel__dropdown-item selected en"> <a href="#" target="_self" class="header-langsel__dropdown-link en"> <span aria-hidden="true" class="js-lang-name">en</span> <span class="sr-only">Go to en Version of Site</span> </a> </li> <li class="header-langsel__dropdown-item de"> <a href="javascript:gotolanguagepage('es')" target="_self" class="header-langsel__dropdown-link de"> <span aria-hidden="true" class="js-lang-name">es</span> <span class="sr-only">Go to de Version of Site</span> </a> </li> </ul> </div> <a href="tel:866 202 4642" class="header-call" data-phonenumber="hotel-property-phone" target="_blank" rel="nofollow"> <span class="template-icon template-icon-call-solid"></span> <span class="header-call__num">866 202 4642</span> </a> <button type="button" class="uk-button uk-button-primary header-bookstay js-bookstay-toggler">Book Your Stay</button> </div> </div> <aside class="header-collapsible navmenu js-header-collapse" aria-hidden="true" id="navmenu" style="display: none;"> <div class="uk-container side-container side-container--right header-collapsible__container"> <div class="uk-grid header-collapsible__grid"> <div class="uk-width-2-3@l uk-width-3-4@m header-collapsible__col header-collapsible__col--mainmenu"> <div class="uk-grid navmenu__grid"> <div class="uk-width-1-2@l navmenu__col"> <ul class="navmenu-list js-navmenu-list-main"> <li class="navmenu-list__item navmenu__dropdown submenulist js-navmenu-dropmenu-wrapper dynamiccomponenteditenable" data-id='1145999' data-editbuttontext='' data-editable='True'> <a href="javascript:void(0)" class="navmenu-list__link nav js-navmenu-dropmenu-trigger" data-menu-type="Resorts">Resorts</a> <ul class="uk-dropdown navmenu-dropmenu js-navmenu-dropmenu" data-menu-type="Resorts"> <li class="navmenu-dropmenu__item dynamiccomponenteditenable" data-id='1146785' data-editbuttontext='' data-editable='True'> <a href="https://www.grandvelas.com/resorts" class="navmenu-dropmenu__link nav">Overview</a> </li> <li class="navmenu-dropmenu__item dynamiccomponenteditenable" data-id='1146786' data-editbuttontext='' data-editable='True'> <a href="https://www.grandvelas.com/resorts/grand-velas-boutique-los-cabos" class="navmenu-dropmenu__link nav">Grand Velas Boutique Los Cabos</a> </li> <li class="navmenu-dropmenu__item dynamiccomponenteditenable" data-id='1146787' data-editbuttontext='' data-editable='True'> <a href="https://www.grandvelas.com/resorts/grand-velas-los-cabos" class="navmenu-dropmenu__link nav">Grand Velas Los Cabos</a> </li> <li class="navmenu-dropmenu__item dynamiccomponenteditenable" data-id='1146788' data-editbuttontext='' data-editable='True'> <a href="https://www.grandvelas.com/resorts/grand-velas-riviera-maya" class="navmenu-dropmenu__link nav">Grand Velas Riviera Maya</a> </li> <li class="navmenu-dropmenu__item dynamiccomponenteditenable" data-id='1146789' data-editbuttontext='' data-editable='True'> <a href="https://www.grandvelas.com/resorts/grand-velas-riviera-nayarit" class="navmenu-dropmenu__link nav">Grand Velas Riviera Nayarit</a> </li> </ul> <div class="navmenu-media js-navmenu-media dynamiccomponenteditenable" data-id='1145999' data-editbuttontext='' data-editable='True' data-menu-type="Resorts"> <img alt="Explore Resorts of Grand Velas Resorts" width="400" height="533" src="https://www.grandvelas.com/resourcefiles/header-nav-img/explore-resorts-of-grand-velas.jpg" loading="lazy"> </div> </li> <li class="navmenu-list__item navmenu__dropdown submenulist js-navmenu-dropmenu-wrapper dynamiccomponenteditenable" data-id='1146000' data-editbuttontext='' data-editable='True'> <a href="javascript:void(0)" class="navmenu-list__link nav js-navmenu-dropmenu-trigger" data-menu-type="Destinations">Destinations</a> <ul class="uk-dropdown navmenu-dropmenu js-navmenu-dropmenu" data-menu-type="Destinations"> <li class="navmenu-dropmenu__item dynamiccomponenteditenable" data-id='1236665' data-editbuttontext='' data-editable='True'> <a href="https://www.grandvelas.com/destinations" class="navmenu-dropmenu__link nav">Overview</a> </li> <li class="navmenu-dropmenu__item dynamiccomponenteditenable" data-id='1160060' data-editbuttontext='' data-editable='True'> <a href="https://www.grandvelas.com/destinations/los-cabos" class="navmenu-dropmenu__link nav">Los Cabos</a> </li> <li class="navmenu-dropmenu__item dynamiccomponenteditenable" data-id='1160061' data-editbuttontext='' data-editable='True'> <a href="https://www.grandvelas.com/destinations/riviera-maya" class="navmenu-dropmenu__link nav">Riviera Maya</a> </li> <li class="navmenu-dropmenu__item dynamiccomponenteditenable" data-id='1160062' data-editbuttontext='' data-editable='True'> <a href="https://www.grandvelas.com/destinations/riviera-nayarit" class="navmenu-dropmenu__link nav">Riviera Nayarit</a> </li> </ul> <div class="navmenu-media js-navmenu-media dynamiccomponenteditenable" data-id='1146000' data-editbuttontext='' data-editable='True' data-menu-type="Destinations"> <img alt="Explore Destinations near Grand Velas Resorts" width="400" height="533" src="https://www.grandvelas.com/resourcefiles/header-nav-img/destinations-near-grand-velas-resorts.jpg" loading="lazy"> </div> </li> <li class="navmenu-list__item js-navmenu-dropmenu-wrapper dynamiccomponenteditenable" data-id='1146782' data-editbuttontext='' data-editable='True'> <a href="https://www.grandvelas.com/experiences" class="navmenu-list__link nav" data-menu-type="Experiences">Experiences</a> <div class="navmenu-media js-navmenu-media dynamiccomponenteditenable" data-id='1146782' data-editbuttontext='' data-editable='True' data-menu-type="Experiences"> <img alt="Experiences in Grand Velas Resorts" width="400" height="533" src="https://www.grandvelas.com/resourcefiles/header-nav-img/experiences-in-grand-velas-resorts.jpg" loading="lazy"> </div> </li> <li class="navmenu-list__item navmenu__dropdown submenulist js-navmenu-dropmenu-wrapper dynamiccomponenteditenable" data-id='1146783' data-editbuttontext='' data-editable='True'> <a href="javascript:void(0)" class="navmenu-list__link nav js-navmenu-dropmenu-trigger" data-menu-type="Specials">Specials</a> <ul class="uk-dropdown navmenu-dropmenu js-navmenu-dropmenu" data-menu-type="Specials"> <li class="navmenu-dropmenu__item dynamiccomponenteditenable" data-id='1160073' data-editbuttontext='' data-editable='True'> <a href="https://www.grandvelas.com/specials" class="navmenu-dropmenu__link nav">Overview</a> </li> <li class="navmenu-dropmenu__item dynamiccomponenteditenable" data-id='1160074' data-editbuttontext='' data-editable='True'> <a href="https://www.grandvelas.com/specials/special-gifts" class="navmenu-dropmenu__link nav">Gifts</a> </li> <li class="navmenu-dropmenu__item dynamiccomponenteditenable" data-id='1160075' data-editbuttontext='' data-editable='True'> <a href="https://www.grandvelas.com/specials/the-gift-of-now" class="navmenu-dropmenu__link nav">The Gift of Now</a> </li> </ul> <div class="navmenu-media js-navmenu-media dynamiccomponenteditenable" data-id='1146783' data-editbuttontext='' data-editable='True' data-menu-type="Specials"> <img alt="Specials at Grand Velas Resorts" width="400" height="533" src="https://www.grandvelas.com/resourcefiles/header-nav-img/specials-at-grand-velas-resorts.jpg" loading="lazy"> </div> </li> <li class="navmenu-list__item js-navmenu-dropmenu-wrapper dynamiccomponenteditenable" data-id='1146790' data-editbuttontext='' data-editable='True'> <a href="https://www.grandvelas.com/weddings" class="navmenu-list__link nav" data-menu-type="Weddings">Weddings</a> <div class="navmenu-media js-navmenu-media dynamiccomponenteditenable" data-id='1146790' data-editbuttontext='' data-editable='True' data-menu-type="Weddings"> <img alt="Weddings at Grand Velas Resorts" width="400" height="533" src="https://www.grandvelas.com/resourcefiles/header-nav-img/weddings-at-grand-velas-resorts.jpg" loading="lazy"> </div> </li> <li class="navmenu-list__item js-navmenu-dropmenu-wrapper dynamiccomponenteditenable" data-id='1146792' data-editbuttontext='' data-editable='True'> <a href="https://www.grandvelas.com/dining" class="navmenu-list__link nav" data-menu-type="Dining">Dining</a> <div class="navmenu-media js-navmenu-media dynamiccomponenteditenable" data-id='1146792' data-editbuttontext='' data-editable='True' data-menu-type="Dining"> <img alt="Dining at Grand Velas Resorts" width="400" height="533" src="https://www.grandvelas.com/resourcefiles/header-nav-img/dining-at-grand-velas-resorts.jpg" loading="lazy"> </div> </li> <li class="navmenu-list__item js-navmenu-dropmenu-wrapper dynamiccomponenteditenable" data-id='1146793' data-editbuttontext='' data-editable='True'> <a href="https://www.grandvelas.com/spa" class="navmenu-list__link nav" data-menu-type="Spa">Spa</a> <div class="navmenu-media js-navmenu-media dynamiccomponenteditenable" data-id='1146793' data-editbuttontext='' data-editable='True' data-menu-type="Spa"> <img alt="Spa at Grand Velas Resorts" width="400" height="533" src="https://www.grandvelas.com/resourcefiles/header-nav-img/spa-at-grand-velas-resorts.jpg" loading="lazy"> </div> </li> <li class="navmenu-list__item js-navmenu-dropmenu-wrapper dynamiccomponenteditenable" data-id='1146794' data-editbuttontext='' data-editable='True'> <a href="https://www.grandvelas.com/meetings" class="navmenu-list__link nav" data-menu-type="Meetings">Meetings</a> <div class="navmenu-media js-navmenu-media dynamiccomponenteditenable" data-id='1146794' data-editbuttontext='' data-editable='True' data-menu-type="Meetings"> <img alt="Meetings at Grand Velas Resorts" width="400" height="533" src="https://www.grandvelas.com/resourcefiles/header-nav-img/meetings-at-grand-velas-resorts.jpg" loading="lazy"> </div> </li> <li class="navmenu-list__item navmenu__dropdown submenulist js-navmenu-dropmenu-wrapper dynamiccomponenteditenable" data-id='1160058' data-editbuttontext='' data-editable='True'> <a href="javascript:void(0)" class="navmenu-list__link nav js-navmenu-dropmenu-trigger" data-menu-type="Gallery">Gallery</a> <ul class="uk-dropdown navmenu-dropmenu js-navmenu-dropmenu" data-menu-type="Gallery"> <li class="navmenu-dropmenu__item dynamiccomponenteditenable" data-id='1236668' data-editbuttontext='' data-editable='True'> <a href="https://www.grandvelas.com/photos-grand-velas-boutique-los-cabos" class="navmenu-dropmenu__link nav">Grand Velas Boutique Los Cabos</a> </li> <li class="navmenu-dropmenu__item dynamiccomponenteditenable" data-id='1236669' data-editbuttontext='' data-editable='True'> <a href="https://www.grandvelas.com/photos" class="navmenu-dropmenu__link nav">Grand Velas Los Cabos</a> </li> <li class="navmenu-dropmenu__item dynamiccomponenteditenable" data-id='1236670' data-editbuttontext='' data-editable='True'> <a href="https://www.grandvelas.com/photos-grand-velas-riviera-maya" class="navmenu-dropmenu__link nav">Grand Velas Riviera Maya</a> </li> <li class="navmenu-dropmenu__item dynamiccomponenteditenable" data-id='1236671' data-editbuttontext='' data-editable='True'> <a href="https://www.grandvelas.com/photos-grand-velas-riviera-nayarit" class="navmenu-dropmenu__link nav">Grand Velas Riviera Nayarit</a> </li> </ul> <div class="navmenu-media js-navmenu-media dynamiccomponenteditenable" data-id='1160058' data-editbuttontext='' data-editable='True' data-menu-type="Gallery"> <img alt="Poolside relaxation wooden deck at Grand Velas Resorts" width="400" height="533" src="https://www.grandvelas.com/resourcefiles/header-nav-img/poolside-relaxation-wooden-deck-at-grand-velas-resorts.jpg" loading="lazy"> </div> </li> <li class="navmenu-list__item js-navmenu-dropmenu-wrapper dynamiccomponenteditenable" data-id='1160055' data-editbuttontext='' data-editable='True'> <a href="https://www.grandvelas.com/blog" class="navmenu-list__link nav" data-menu-type="Blog">Blog</a> <div class="navmenu-media js-navmenu-media dynamiccomponenteditenable" data-id='1160055' data-editbuttontext='' data-editable='True' data-menu-type="Blog"> <img alt="A romantic couple on the beach at Grand Velas Resorts" width="400" height="533" src="https://www.grandvelas.com/resourcefiles/header-nav-img/a-romantic-couple-on-the-beach-at-grand-velas-resorts.jpg" loading="lazy"> </div> </li> </ul> </div> <div class="uk-width-1-2@l navmenu__col"> <ul class="navmenu-list js-navmenu-list-secondary"> </ul> </div> </div> <ul class="navmenu-footer"> <li class="navmenu-footer__item dynamiccomponenteditenable" data-id='1160056' data-editbuttontext='' data-editable='True'> <a href="https://www.grandvelas.com/about" class="navmenu-footer__link nav">About Us</a> </li> <li class="navmenu-footer__item dynamiccomponenteditenable" data-id='1160054' data-editbuttontext='' data-editable='True'> <a href="https://www.grandvelas.com/contact-us" class="navmenu-footer__link nav">Contact</a> </li> <li class="navmenu-footer__item dynamiccomponenteditenable" data-id='1160049' data-editbuttontext='' data-editable='True'> <a href="https://www.grandvelas.com/frequently-asked-questions" class="navmenu-footer__link nav">FAQs</a> </li> <li class="navmenu-footer__item dynamiccomponenteditenable" data-id='1162202' data-editbuttontext='' data-editable='True'> <a href="https://www.grandvelas.com/email-offers" class="navmenu-footer__link nav">Email Offers</a> </li> <li class="navmenu-footer__item dynamiccomponenteditenable" data-id='3426056' data-editbuttontext='' data-editable='True'> <a href="https://career.velasresorts.app/" class="navmenu-footer__link nav" target="_blank" rel="nofollow">Velas Resorts Careers</a> </li> </ul> </div> <div class="uk-width-1-3@l uk-width-1-4@m header-collapsible__col header-collapsible__col--media"> <div class="header-collapsible__media js-navmenu-media-list"> <span class="sr-only">HTML here will come using JS</span> </div> </div> </div> </div> </aside> <aside id="bookstay" class="bookstay js-bookstay-collapse" aria-hidden="true" style="display: none;"> <div class="bookstay__content"> <button type="button" class="uk-button bookstay__close
140js-bookstay-toggler"> <span class="sr-only">Close Booking Widget</span> <span class="template-icon template-icon-Menu-Close"></span> </button> <div class="title title--xxl bookstay-form__title" tabindex="0">BOOK YOUR STAY</div> <form class="bookstay-form js-booking-form" enctype="application/x-www-form-urlencoded" target="_blank" action="https://www.grandvelas.com/click-reservation-gvlc" method="post"> <div class="bookstay-form__group bookstay-form__group--dropdown"> <label class="bookstay-form__label" for="bookstay-select-resort">Select Resort</label> <select class="uk-select bookstay-form__control js-booking-form-hotel-select" tabindex="0" id="bookstay-select-resort"> <option value="99914" selected="">Grand Velas Los Cabos</option> <option value="15342">Grand Velas Riviera Maya</option> <option value="15042">Grand Velas Riviera Nayarit</option> <option value="115761">Grand Velas Boutique Los Cabos</option> </select> </div> <div class="bookstay-form__group bookstay-form__group--dropdown bookstay-form__daterange" id="bookstay-widget"> <label class="bookstay-form__label" for="bookstay-widget-dates">Check-In & Check-Out</label> <input class="uk-input bookstay-form__control" value="Select Dates" readonly="" name="bookstaydates" id="bookstay-widget-dates"> <input type="hidden" name="checkindate" id="bookstay-widget-arrival"> <input type="hidden" name="checkoutdate" id="bookstay-widget-departure"> </div> <div class="bookstay-form__group bookstay-form__group--dropdown js-guest-booking"> <label class="bookstay-form__label" for="bookstay-rooms-guests">Guests</label> <input type="button" class="uk-input bookstay-form__control js-room-guests-input" name="bookstay-rooms-guests" value="Select Guests" id="bookstay-rooms-guests" aria-haspopup="true"> <div class="uk-dropdown bookstay-form__dropdown uk-drop" data-uk-dropdown="mode: click; shift: false; flip: false; target: false;"> <div class="room-guests"> <div class="room-guests__item"> <div class="room-guests__col room-guests__col--input"> <input type="text" class="room-guests__input js-rooms-input" name="rooms" readonly="" value="1" aria-label="Rooms" data-min="1" data-max="9"> </div> <div class="room-guests__col room-guests__col--text"> <span class="room-guests__text" tabindex="0">Rooms</span> </div> <div class="room-guests__col room-guests__col--actions"> <button type="button" class="room-guests__button minus js-rooms-minus"> <span class="template-icon template-icon-minus"></span> <span class="sr-only">Decrease Number of Rooms</span> </button> <button type="button" class="room-guests__button plus js-rooms-add"> <span class="template-icon template-icon-plus"></span> <span class="sr-only">Increase Number of Rooms</span> </button> </div> </div> <div class="room-guests__item"> <div class="room-guests__col room-guests__col--input"> <input type="text" class="room-guests__input js-adults-input" name="adults" readonly="" value="2" aria-label="Guests" data-min="1" data-max="9"> </div> <div class="room-guests__col room-guests__col--text"> <span class="room-guests__text" tabindex="0">Guests</span> </div> <div class="room-guests__col room-guests__col--actions"> <button type="button" class="room-guests__button minus js-adults-minus adults-button-minus"> <span class="template-icon template-icon-minus"></span> <span class="sr-only">Decrease Number of Adults</span> </button> <button type="button" class="room-guests__button plus js-adults-add adults-button-plus"> <span class="template-icon template-icon-plus"></span> <span class="sr-only">Increase Number of Adults</span> </button> </div> </div> <div class="room-guests__item room-guests__item--children"> <div class="room-guests__col room-guests__col--input"> <input type="text" class="room-guests__input js-children-input" name="children" readonly="" value="0" aria-label="Children" data-min="0" data-max="9"> </div> <div class="room-guests__col room-guests__col--text"> <span class="room-guests__text" tabindex="0">Children</span> </div> <div class="room-guests__col room-guests__col--actions"> <button type="button" class="room-guests__button minus js-children-minus children-button-minus"> <span class="template-icon template-icon-minus"></span> <span class="sr-only">Decrease Number of Children</span> </button> <button type="button" class="room-guests__button plus js-children-add children-button-plus"> <span class="template-icon template-icon-plus"></span> <span class="sr-only">Increase Number of Children</span> </button> </div> </div> </div> </div> </div> <button type="submit" class="uk-button uk-button-primary bookstay-form__submit"> Check Availability </button> </form> <a href="tel:866 202 4642" class="bookstay-phone" data-phonenumber="hotel-property-phone" target="_blank" rel="nofollow"> <span class="template-icon template-icon-call-solid"></span> <span class="bookstay-phone__num">
140866 202 4642</span> </a> </div> </aside> </header> <div class="inner-page-hero uk-text-center" data-name="inner-hero-sec"> <div class="hero-sec dynamiccomponenteditenable" data-id='1229989' data-editbuttontext='' data-editable='True'> <img data-nodeferimage="true" src="https://www.grandvelas.com/resourcefiles/hero-image/contact-us-at-velas-resorts.jpg" class="hero-sec__media" width="1800" height="600" alt="Contact us at Velas Resorts Paseo de los Cocoteros 98, Nuevo Vallarta Nayari"> </div> </div> <nav class="breadcrumb"> <div class="uk-container"> <div class="breadcrumb__nav"> <a href="/">Home</a>Contact Us </div> </div> </nav> <main id="main-content" class="wrapper"> <div class="h1-headline inner-padding"> <div class="uk-container uk-container-small h1-headline__container"> <div class="h1-headline__text js-texttoggle"> <div class="title h1-headline__smalltitle" tabindex="0">Contact Us</div> <h1 class="title title--xxl h1-headline__title dynamiccomponenteditenable" data-id='1229990' data-editbuttontext='' data-editable='True' tabindex="0">Book Your Vacation in Mexico</h1> <div class="h1-headline__content text-editor" tabindex="0"> <p>Discover luxury redefined in breathtaking destinations at Grand Velas Resorts in Mexico. Contact us today to make a reservation at one of our award-winning, all-inclusive resorts. Our courteous hospitality team is ready to assist you with questions, vacation packages, planning a wedding or event, or reserving a dream escape to Puerto Vallarta/Riviera Nayarit, the Riviera Maya or Los Cabos.</p> </div> </div> </div> </div> <div class="inner-padding contact-sec"> <div class="uk-container"> <div class="uk-grid gutter-xl" data-uk-grid=""> <div class="uk-width-expand@l uk-width-1-1"> <div class="contact-sec__content"> <h2 class="title title--xl margin-bottom-l dynamiccomponenteditenable" data-id='1230981' data-editbuttontext='' data-editable='True' tabindex="0">Contact Grand Velas Corporate</h2> </div> </div> <div class="uk-width-auto@m uk-width-1-1"> <div class="contact-sec__form"> <iframe src="https://rfp.velasresorts.com/gv/EN.html" width="100%" height="930px" frameborder="0" scrolling="no"></iframe> </div> </div> </div> </div> </div>
140<script> 141 document.addEventListener("DOMContentLoaded", function() { 142 const contactRFP = document.querySelector('.js-contact-rfp'); 143 const rfpFormCount = document.querySelectorAll('.js-contact-rfp').length; 144 145 if (rfpFormCount > 0) { 146 const contactRFPdepartment = contactRFP.querySelector('.js-contact-rfp-select'); 147 const contactRFPformID = contactRFP.querySelector('#dformId'); 148 149 contactRFPdepartment.addEventListener('change', function() { 150 let department = this.value; 151 let fid = 0; 152 153 /* Here fid is a Form id from CMS Form, since there is hard limit of only 9 forms can be loaded at once, we need to put those ids as static */ 154 155 if (department == "Sales & Marketing") 156 fid = 55031; 157 else if (department == "Groups & Conventions") 158 fid = 55026; 159 else if (department == "Travel Agent Inquiries/option") 160 fid = 55034; 161 else if (department == "General Information") 162 fid = 55025; 163 else if (department == "Human Resources") 164 fid = 55027; 165 else if (department == "Spa") 166 fid = 55032; 167 else if (department == "Lost & Found") 168 fid = 55028; 169 else if (department == "RCI Members Inquiries") 170 fid = 55029; 171 else if (department == "Reservations") 172 fid = 55030; 173 else if (department == "Transfers") 174 fid = 55033; 175 176 contactRFPformID.value = fid; 177 }); 178 } 179 }); 180</script>
180 <div class="inner-padding"> <div class="uk-container snippet__container"> <div class="uk-grid gutter-xxl snippet__zigzag"> <div class="uk-width-auto@l uk-width-1-2@m snippet__col"> <div class="snippet__media uk-position-relative"> <img src="https://www.grandvelas.com/resourcefiles/contact-page-information/full-view-of-grand-velas-resorts.jpg" height="650" width="592" alt="Aerial view of Grand Velas Resorts Paseo de los Cocoteros 98, Nuevo Vallarta Nayari" loading="lazy"> </div> </div> <div class="uk-width-expand@l uk-width-1-2@m snippet__col"> <h2 class="title title--xl snippet__title dynamiccomponenteditenable" data-id='1231011' data-editbuttontext='' data-editable='True' tabindex="0">Velas Resorts</h2> <div class="text-editor snippet__desc" tabindex="0"> <p><a href="https://www.grandvelas.com/tracking/click-location.aspx?fullAddress=velas%20resorts%2C%20Promotora%20Tur%C3%ADstica%20Punta%20Bete%2C%20S.A.P.I.%20de%20C.V%2C%20Paseo%20de%20los%20Cocoteros%20Lote%2028%2C%20Flamingos%2C%20Villa%208%2C%2063735%20Nuevo%20Nayarit%2C%20Nay.%2C%20Mexico" target="_blank">Promotora Turística Punta Bete, S.A.P.I. de C.V. Paseo Cocoteros Lote 28, Villa 8, Riviera Nayarit, Mexico, C.P. 63735</a></p> </div> <div class="uk-accordion snippet__accordion snippet__accordion--border" data-uk-accordion=""> <div class="dynamiccomponenteditenable" data-id='1231019' data-editbuttontext='' data-editable='True'> <a class="uk-accordion-title snippet__accordion-title" href="#">Contact Details</a> <div class="uk-accordion-content snippet__accordion-content text-editor uk-margin-remove-bottom bullet-list" hidden="" tabindex="0"> <p>Promotora Turística Punta Bete, S.A.P.I. de C.V. Paseo</p> <p>Cocoteros Lote 28, Villa 8,<br> Riviera Nayarit, Mexico, C.P. 63735</p> <ul class="ckbullet"> <li>US & Canada: <a href="tel:8662024642" target="_blank" rel="nofollow">866 202 4642</a></li> <li>Mexico Toll-Free: <a href="tel:8008311162" target="_blank" rel="nofollow">800 831 1162</a></li> <li>Canada: <a href="tel:8773559620" target="_blank" rel="nofollow">8773559620</a></li> <li>Italia: <a href="tel:800785725" target="_blank" rel="nofollow">800785725</a></li> <li>France: <a href="tel:0800917659" target="_blank" rel="nofollow">800917659</a></li> </ul> </div> </div> <div class="dynamiccomponenteditenable" data-id='1231145' data-editbuttontext='' data-editable='True'> <a class="uk-accordion-title snippet__accordion-title" href="#">Press USA - KWE Partners</a> <div class="uk-accordion-content snippet__accordion-content text-editor uk-margin-remove-bottom bullet-list" hidden="" tabindex="0"> <p>Megan Sterritt / KWE Public Relations</p> <p>1581 Brickell Avenue,<br> Suite 1103 | Miami, FL 33129</p> <ul class="ckbullet"> <li><a href="tel:786-247-4812" target="_blank" rel="nofollow">786-247-4812</a></li> <li><a href="mailto:[email protected]" rel="nofollow">[email protected]</a></li> <li>US & Canada: <a href="tel:1-877-418-3059" target="_blank" rel="nofollow">1-877-418-3059</a></li> <li>Mexico: <a href="tel:1-800-831-1162" target="_blank" rel="nofollow">1-800-831-1162</a></li> </ul> </div> </div> <div class="dynamiccomponenteditenable" data-id='1231152' data-editbuttontext='' data-editable='True'> <a class="uk-accordion-title snippet__accordion-title" href="#">Press Mexico - Hotmarketing</a> <div class="uk-accordion-content snippet__accordion-content text-editor uk-margin-remove-bottom bullet-list" hidden="" tabindex="0"> <p>Carlos Fernandez, Public Relations Director Sierra</p> <p>Itambe 200, Real de las Lomas,<br> 11920 Mexico, D.F.</p> <ul> <li><a href="tel:52-55-5095-1631" target="_blank" rel="nofollow">52-55-5095-1631</a></li> <li><a href="mailto:[email protected]" rel="nofollow">[email protected]</a></li> </ul> </div> </div> <div class="dynamiccomponenteditenable" data-id='1231153' data-editbuttontext='' data-editable='True'> <a class="uk-accordion-title snippet__accordion-title" href="#">Velas Resorts Wedding - Coordination Center</a> <div class="uk-accordion-content snippet__accordion-content text-editor uk-margin-remove-bottom bullet-list" hidden="" tabindex="0"> <ul class="ckbullet"> <li>From the USA: <a href="tel:1-866-868-0922" target="_blank" rel="nofollow">1-866-868-0922</a></li> <li>From Mexico: <a href="tel:1-800-837-3982" target="_blank" rel="nofollow">1-800-837-3982</a></li> <li><a href="mailto:[email protected]" rel="nofollow">[email protected]</a></li> <li><a href="https://www.velasweddings.com" target="_blank" rel="nofollow">www.velasweddings.com</a></li> </ul> </div> </div> <div class="dynamiccomponenteditenable" data-id='1231155' data-editbuttontext='' data-editable='True'> <a class="uk-accordion-title snippet__accordion-title" href="#">Velas Resorts - Mexico City Sales Office</a> <div class="uk-accordion-content snippet__accordion-content text-editor uk-margin-remove-bottom bullet-list" hidden="" tabindex="0"> <p>Rodrigo Sastré | Sales Director Mexico Office</p> <p>Cerrada de Topilejo No. 15,<br> Col. Lomas de Virreyes, C.P. 11040.</p> <p>Delegación Miguel Hidalgo,<br> Ciudad de México.</p> <ul> <li><a href="tel:52-55-5575-5673" target="_blank" rel="nofollow">52-55-5575-5673</a></li> <li><a href="mailto:[email protected]" rel="nofollow">[email protected]</a></li> </ul> </div> </div> </div> </div> </div> </div> </div> <div class="inner-padding js-faqs-section"> <div class="uk-container uk-container-small"> <h3 class="title title--xl uk-text-center margin-bottom-xl dynamiccomponenteditenable" data-id='1224467' data-editbuttontext='' data-editable='True' tabindex="0">travel tips</h3> </div> </div> </main> <footer> <div class="footer-follow" data-src="https://www.grandvelas.com/resourcefiles/footer-background-image/footer-bg-image-colored.jpg" data-uk-img=""> <div class="follow"> <div class="uk-container follow__container"> <div class="follow__heading"> <h2 class="title title--xxl follow__maintitle dynamiccomponenteditenable" data-id='1219561' data-editbuttontext='' data-editable='True' tabindex="0">follow us</h2> <div class="follow__maindesc"><a href="https://instagram.com/velasresorts/" target="_blank" rel="nofollow">@velasresorts</a></div> </div>
180 <div class="uk-grid uk-grid-collapse follow__images" data-uk-grid=""> <div class="follow__col dynamiccomponenteditenable" data-id='1219565' data-editbuttontext='' data-editable='True'> <div class="follow__item" tabindex="0"> <img src="https://www.grandvelas.com/resourcefiles/footer-social-gallery/gv-ugc02.jpg" width="315" height="285" alt="The ultra-luxe resorts at Grand Velas" loading="lazy"> <span class="template-icon template-icon-instagram"></span> </div> </div> <div class="follow__col dynamiccomponenteditenable" data-id='1219566' data-editbuttontext='' data-editable='True'> <div class="follow__item" tabindex="0"> <img src="https://www.grandvelas.com/resourcefiles/footer-social-gallery/gv-ugc03.jpg" width="315" height="285" alt="Family Friendly resorts at Grand Velas" loading="lazy"> <span class="template-icon template-icon-instagram"></span> </div> </div> <div class="follow__col dynamiccomponenteditenable" data-id='1219569' data-editbuttontext='' data-editable='True'> <div class="follow__item" tabindex="0"> <img src="https://www.grandvelas.com/resourcefiles/footer-social-gallery/gv-ugc04.jpg" width="315" height="285" alt="Scenic Evening Beach View from Grand Velas" loading="lazy"> <span class="template-icon template-icon-instagram"></span> </div> </div> <div class="follow__col dynamiccomponenteditenable" data-id='1219570' data-editbuttontext='' data-editable='True'> <div class="follow__item" tabindex="0"> <img src="https://www.grandvelas.com/resourcefiles/footer-social-gallery/gv-ugc07.jpg" width="315" height="285" alt="gourmet dining at Grand Velas Resorts" loading="lazy"> <span class="template-icon template-icon-instagram"></span> </div> </div> </div> </div> </div> <div class="footer"> <div class="uk-container footer__container"> <div class="uk-grid footer__grid" data-uk-grid=""> <div class="uk-width-1-3@m uk-width-1-3@l footer__col footer__col--contact"> <h2 class="title title--m footer__title" tabindex="0">CONTACT</h2> <a href="https://www.grandvelas.com/tracking/click-location-map.aspx" target="_blank" class="footer__address"> Paseo de los Cocoteros 98, Nuevo Vallarta, <br> Nayarit, 63735 </a> <div class="footer__contact dynamiccomponenteditenable" data-id='1250185' data-editbuttontext='' data-editable='True'> <div class="footer__contact-button"> <p style="text-align: center;">US & Canada <a href="tel:866-202-4642" target="_blank" rel="nofollow">866 202 4642</a></p> <button type="button" class="uk-button footer__contact-toggler" data-uk-toggle="target: #footer-contact"> <span class="template-icon template-icon-down-arrow"></span> <span class="sr-only">Toggle Contact Details</span> </button> </div> <div class="text-editor footer__contact-more" id="footer-contact" hidden=""> Email: <a href="mailto:[email protected]" rel="nofollow">[email protected]</a><br> <a href="https://www.grandvelas.com/">https://www.grandvelas.com/</a> </div> </div> <ul class="footer__social"><li> <a href="https://www.facebook.com/velasresorts" title="Facebook" target="_blank" rel="nofollow"> <span class="template-icon template-icon-facebook"></span> <span class="sr-only">Go to Facebook</span> </a> </li><li> <a href="https://x.com/VelasResortsMex" title="X" target="_blank" rel="nofollow"> <span class="template-icon template-icon-tweeter-x"></span> <span class="sr-only">Go to X</span> </a> </li><li> <a href="https://www.pinterest.com/VelasResorts/" title="Pinterest" target="_blank" rel="nofollow"> <span class="template-icon template-icon-pinterest"></span> <span class="sr-only">Go to Pinterest</span> </a> </li><li> <a href="https://www.instagram.com/velasresorts/" title="Instagram" target="_blank" rel="nofollow"> <span class="template-icon template-icon-instagram"></span> <span class="sr-only">Go to Instagram</span> </a> </li></ul> <div class="header-career-link dynamiccomponenteditenable" data-id='3426057' data-editbuttontext='' data-editable='True'><a class="header-career-link-btn" href="https://career.velasresorts.app/" target="_blank" data-autodatalayer="" onclick="pushToGtmRenderByDom(this)" data-msevent="outbound" data-mscategory="outbound" data-msaction="click" rel="nofollow"><span class="formslable" aria-hidden="true">https://career.velasresorts.app/</span> Velas Resorts Careers <span class="sr-only">for Velas Resorts Careers</span></a></div> </div>
180 <div class="uk-width-1-3@m uk-width-1-3@l footer__col footer__col--links"> <ul class="footer__link"> <li class="dynamiccomponenteditenable" data-id='1139109' data-editbuttontext='' data-editable='True'> <a href="https://www.grandvelas.com/our-story" class="nav">About Us</a> </li> <li class="dynamiccomponenteditenable" data-id='1219623' data-editbuttontext='' data-editable='True'> <a href="https://www.grandvelas.com/contact-us" class="nav">Contact us</a> </li> <li class="dynamiccomponenteditenable" data-id='1219624' data-editbuttontext='' data-editable='True'> <a href="https://www.grandvelas.com/email-offers" class="nav">Email Offers</a> </li> <li class="dynamiccomponenteditenable" data-id='1219625' data-editbuttontext='' data-editable='True'> <a href="https://www.grandvelas.com/careers" class="nav">Careers</a> </li> <li class="dynamiccomponenteditenable" data-id='1219626' data-editbuttontext='' data-editable='True'> <a href="https://www.grandvelas.com/videos" class="nav">Videos</a> </li> <li class="dynamiccomponenteditenable" data-id='1274002' data-editbuttontext='' data-editable='True'> <a href="https://www.grandvelas.com/frequently-asked-questions" class="nav">FAQ</a> </li> </ul> </div> <div class="uk-width-1-3@m uk-width-1-3@l footer__col footer__col--newsletter"> <h2 class="title title--m footer__title dynamiccomponenteditenable" data-id='1219627' data-editbuttontext='' data-editable='True' tabindex="0">Newsletter</h2> <div class="text-editor footer__desc" tabindex="0"> <p>Sign up and get exclusive offers and news right to your inbox</p> </div> <form method="post" action="https://www.grandvelas.com/newsletter-thanks" class="newsletter-form forcmsfrom" name="newsletterForm" id="newsletterForm" enctype="multipart/form-data" data-category="redirect" data-has-datalayers="true" data-autodatalayer="" data-msevent="email" data-mscategory="email" data-msaction="form submission"><span class="formslable" aria-hidden="true">Subscribe Newsletter</span> <div class="newsletter-form__group"> <input type="email" class="uk-input newsletter-form__input required email" name="EMAIL" placeholder="Email Address" data-label="Email Address" aria-label="Email Address"> <button type="submit" class="uk-button uk-button-primary newsletter-form__button">sign up</button> </div> <input type='hidden' name='g-recaptcha-response'> <input type="hidden" value="https://www.grandvelas.com/newsletter-thanks" name="urlredirect"> <input type="hidden" value="54684" name="dformId"> <input name="formtype" id="formtype" value="rfp" type="hidden"> </form> <div class="footer-pwa-block" id="ftpwanotification"><a href="javascript:;" class="uk-button button-link uk-text-uppercase footer__notify">Get notifications</a></div> </div> </div> </div> </div> </div> <div class="footer-sub"> <div class="uk-container footer-sub__container"> <div class="footer-sub__logoes"> <div class="uk-grid gutter-l footer-sub__logoes-grid uk-flex-center" data-uk-grid=""> <div class="footer-sub__logoes-item dynamiccomponenteditenable" data-id='1289121' data-editbuttontext='' data-editable='True'> <img src="https://www.grandvelas.com/resourcefiles/footer-logoes/michelin-logo-footer-gray-revised.svg" height="70" width="70" alt="Michelin" loading="lazy"> </div> <div class="footer-sub__logoes-item dynamiccomponenteditenable" data-id='1219634' data-editbuttontext='' data-editable='True'> <a href="https://www.velasresorts.com/awards" target="_blank" rel="nofollow"> <img src="https://www.grandvelas.com/resourcefiles/footer-logoes/forbes-logo-footer-gray-revised.svg" height="70" width="70" alt="Forbes" loading="lazy"> </a> </div> <div class="footer-sub__logoes-item dynamiccomponenteditenable" data-id='1219636' data-editbuttontext='' data-editable='True'> <a href="https://www.velasresorts.com/awards" target="_blank" rel="nofollow"> <img src="https://www.grandvelas.com/resourcefiles/footer-logoes/preferred-logo-footer-gray-revised.svg" height="70" width="70" alt="Legend Preferred Hotels & Resorts" loading="lazy"> </a> </div> <div class="footer-sub__logoes-item dynamiccomponenteditenable" data-id='1219637' data-editbuttontext='' data-editable='True'> <a href="https://www.velasresorts.com/awards" target="_blank" rel="nofollow"> <img src="https://www.grandvelas.com/resourcefiles/footer-logoes/virtuoso-logo-footer-gray-revised.svg" height="70" width="70" alt="Virtuoso Preferred" loading="lazy"> </a> </div> <div class="footer-sub__logoes-item dynamiccomponenteditenable" data-id='1219638' data-editbuttontext='' data-editable='True'> <a href="https://www.velasresorts.com/awards" target="_blank" rel="nofollow"> <img src="https://www.grandvelas.com/resourcefiles/footer-logoes/signature-logo-footer-gray-revised.svg" height="70" width="70" alt="Signature Travel Network" loading="lazy"> </a> </div> <div class="footer-sub__logoes-item dynamiccomponenteditenable" data-id='1219635' data-editbuttontext='' data-editable='True'> <a href="https://www.velasresorts.com/awards" target="_blank" rel="nofollow"> <img src="https://www.grandvelas.com/resourcefiles/footer-logoes/5diamonds-logo-footer-gray-revised.svg" height="70" width="70" alt="5 Diamonds Logo" loading="lazy"> </a> </div> </div> </div>
180 <div class="footer-sub__copyright" tabindex="0"> © 2026 Grand Velas Hotels, All Rights Reserved. <span class="footer-sub__copyright-mobpart">Digital Presence Powered by <a href="https://www.milestoneinternet.com/" target="_blank" rel="nofollow">Milestone Inc.</a></span> </div> <ul class="footer-sub__menu"> <li class="dynamiccomponenteditenable" data-id='1237015' data-editbuttontext='' data-editable='True'> <a href="https://www.grandvelas.com/accessibility" class="nav">Accessibility</a> </li> <li class="dynamiccomponenteditenable" data-id='1237016' data-editbuttontext='' data-editable='True'> <a href="https://www.grandvelas.com/privacy-policy" class="nav">privacy policy</a> </li> <li class="dynamiccomponenteditenable" data-id='1237017' data-editbuttontext='' data-editable='True'> <a href="https://www.grandvelas.com/site-map" class="nav">Site Map</a> </li> </ul> </div> </div> </footer> <aside class="affixed-booking js-affixed-widget"> <form class="affixed-booking__form js-booking-form" enctype="application/x-www-form-urlencoded" target="_blank" action="https://www.grandvelas.com/click-reservation-gvlc" method="post" name="resform" id="affixedReservationForm"> <div class="uk-grid uk-grid-collapse uk-grid-divider affixed-booking__grid" data-uk-grid=""> <div class="uk-width-auto affixed-booking__col affixed-booking__col--title"> <div class="title title--m affixed-booking__title" tabindex="0">book your stay</div> </div> <div class="uk-width-expand affixed-booking__col affixed-booking__col--controls"> <div class="uk-grid uk-grid-collapse uk-grid-divider affixed-booking__inputs"> <div class="uk-width-1-3 affixed-booking__controls"> <label class="affixed-booking__label" for="affixed-rooms">Resort</label> <select class="uk-select affixed-booking__input js-booking-form-hotel-select" id="affixed-rooms" name="hotelid"> <option value="99914" selected="">Grand Velas Los Cabos</option> <option value="15342">Grand Velas Riviera Maya</option> <option value="15042">Grand Velas Riviera Nayarit</option> <option value="115761">Grand Velas Boutique Los Cabos</option> </select> </div> <div class="uk-width-1-3 affixed-booking__controls" id="affixed-dates-widget"> <label class="affixed-booking__label" for="affixed-dates">Arrival & Departure</label> <input type="text" class="uk-input affixed-booking__input" readonly="" placeholder="Select Dates" id="affixed-dates"> <input type="hidden" name="checkindate" id="affixed-dates-arrival"> <input type="hidden" name="checkoutdate" id="affixed-dates-departure"> </div> <div class="uk-width-1-3 affixed-booking__controls js-guest-booking"> <label class="affixed-booking__label" for="affixed-guests">Guests</label> <input type="button" class="uk-input affixed-booking__input js-room-guests-input" value="Select Guests" id="affixed-guests" aria-haspopup="true"> <div class="uk-dropdown affixed-booking__dropdown uk-drop" data-uk-dropdown="mode: click; shift: false; flip: false; target: false;"> <div class="room-guests"> <div class="room-guests__item"> <div class="room-guests__col room-guests__col--input"> <input type="text" class="room-guests__input js-rooms-input" name="rooms" readonly="" value="1" aria-label="Rooms" data-min="1" data-max="9"> </div> <div class="room-guests__col room-guests__col--text"> <span class="room-guests__text" tabindex="0">Rooms</span> </div> <div class="room-guests__col room-guests__col--actions"> <button type="button" class="room-guests__button minus js-rooms-minus"> <span class="template-icon template-icon-minus"></span> <span class="sr-only">Decrease Number of Rooms</span> </button> <button type="button" class="room-guests__button plus js-rooms-add"> <span class="template-icon template-icon-plus"></span> <span class="sr-only">Increase Number of Rooms</span> </button> </div> </div> <div class="room-guests__item"> <div class="room-guests__col room-guests__col--input"> <input type="text" class="room-guests__input js-adults-input" name="adults" readonly="" value="2" aria-label="Guests" data-min="2" data-max="9"> </div> <div class="room-guests__col room-guests__col--text"> <span class="room-guests__text" tabindex="0">Guests</span> </div> <div class="room-guests__col room-guests__col--actions"> <button type="button" class="room-guests__button minus js-adults-minus adults-button-minus"> <span class="template-icon template-icon-minus"></span> <span class="sr-only">Decrease Number of Adults</span> </button> <button type="button" class="room-guests__button plus js-adults-add adults-button-plus"> <span class="template-icon template-icon-plus"></span> <span class="sr-only">Increase Number of Adults</span> </button> </div> </div> <div class="room-guests__item room-guests__item--children"> <div class="room-guests__col room-guests__col--input"> <input type="text" class="room-guests__input js-children-input" name="children" readonly="" value="
1800" aria-label="Children" data-min="0" data-max="9"> </div> <div class="room-guests__col room-guests__col--text"> <span class="room-guests__text" tabindex="0">Children</span> </div> <div class="room-guests__col room-guests__col--actions"> <button type="button" class="room-guests__button minus js-children-minus children-button-minus"> <span class="template-icon template-icon-minus"></span> <span class="sr-only">Decrease Number of Children</span> </button> <button type="button" class="room-guests__button plus js-children-add children-button-plus"> <span class="template-icon template-icon-plus"></span> <span class="sr-only">Increase Number of Children</span> </button> </div> </div> </div> </div> </div> </div> </div> <div class="uk-width-auto affixed-booking__col affixed-booking__col--button"> <button type="submit" class="uk-button uk-button-primary affixed-booking__button">check availability</button> </div> </div> </form> </aside>
180<script async="" type="text/javascript" src="https://sdk.selfbook.com/selfbook.js?hotelId=99914&apiKey=CEMZdyerS8b44--gzg4Il9Th84L61p4uD3g" id="selfbook_jssdk"></script>
180
180<script type="text/javascript"> 181var isiOS = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream; 182if(isiOS) 183{ 184 if ('serviceWorker' in navigator) { 185 navigator.serviceWorker 186 .register('https://www.grandvelas.com/serviceworker.js') 187 .then(function() { }); 188 } 189 190} 191else 192{ 193// 86acbd31cd7c09cf30acb66d2fbedc91daa48b86:1594362511.2451456 194// 86acbd31cd7c09cf30acb66d2fbedc91daa48b86:1724922914.5667512 195!function(n,r,e,t,c){var i,o="Promise"in n,u={then:function(){return u},catch:function(n){ 196return n(new Error("Airship SDK Error: Unsupported browser")),u}},s=o?new Promise((function(n,r){i=function(e,t){e?r(e):n(t)}})):u 197;s._async_setup=function(n){if(o)try{i(null,n(c))}catch(n){i(n)}},n[t]=s;var a=r.createElement("script");a.src=e,a.async=!0,a.id="_uasdk", 198a.rel=t,r.head.appendChild(a)}(window,document,'https://aswpsdkus.com/notify/v1/ua-sdk.min.js', 199 'UA', { 200 vapidPublicKey: 'BM-CG3cuw5z1oL6eOdIEa_UC584hPRhGItLU3X9jOBmUZ1Z9vHBsQykpqjAcRavcIKBHPxJWr0U8n8kiHgjn20s=', 201 202 203 appKey: 'ZPirAuM6TnWTwR5KJ8sFTQ', 204 token: 'MTpaUGlyQXVNNlRuV1R3UjVLSjhzRlRROkRIX3k5eWVfcExuRTJfeElxYjRBc0V5Y2ZSOXVxSWZoeEJsSkRIQ0RwYkU' 205 ,workerUrl: 'https://www.grandvelas.com/serviceworker.js'}); 206 207}</script>
207<script> 208document.write(unescape("%3Cscript src='https://www.grandvelas.com/dynamic/js/with-banner.aspx?version=6152026140529' type='text/javascript'%3E%3C/script%3E"));</script>
208
208<script> 209window.addEventListener("pageshow", function(event) { 210 var historyTraversal = event.persisted || (typeof window.performance != "undefined" && window.performance.navigation.type === 2); 211 if (historyTraversal) { 212 window.location.reload(); 213 } 214}); 215 216function regenRecaptcha(callBack) { 217 let newcallback = callBack; 218 grecaptcha.ready(function(callBack) { 219 grecaptcha.execute('6LegtTEqAAAAALpi-37kNEReRbDSWVf0XQA7oe7X', { 220 action: 'submit' 221 }).then(function(token) { 222 $(" form [name='g-recaptcha-response' ]").val(token); 223 newcallback(); 224 }); 225 }); 226} 227 228function onloadCallback() { 229 230 $("body").addClass("Captchaloaded"); 231 /*grecaptcha.execute('6LegtTEqAAAAALpi-37kNEReRbDSWVf0XQA7oe7X', { action: 'submit' }).then(function(token) { 232 $("form [name='g-recaptcha-response']").val(token); 233 });*/ 234 setTimeout(function() { 235 $(".g-recaptcha-response").each(function() { 236 $(this).before("<label for= " + $(this).attr('id') + " id= " + $(this).attr('id') + "><span class='sr-only'>Security Code</span></label>"); 237 }); 238 }, 600); 239} 240 241function CaptchScript() { 242 var tagGoogleCaptcha = document.createElement('script'); 243 var captchaScriptTaggoogle = document.getElementsByTagName('script')[0]; 244 tagGoogleCaptcha.src = "https://www.google.com/recaptcha/api.js?render=6LegtTEqAAAAALpi-37kNEReRbDSWVf0XQA7oe7X&onload=onloadCallback"; 245 captchaScriptTaggoogle.parentNode.insertBefore(tagGoogleCaptcha, captchaScriptTaggoogle); 246 247} 248 249var isScroll = "false"; 250var isCaptchLoaded = 'false'; 251 252function addCaptchLoad() { 253 if (isScroll == "false" && isCaptchLoaded == "false") { 254 isScroll = "true"; 255 isCaptchLoaded = "true"; 256 CaptchScript(); 257 } 258} 259window.addEventListener("DOMContentLoaded", function() { 260 document.querySelectorAll('form').forEach(function(form) { 261 262 form.querySelectorAll('input').forEach(function(x) { 263 x.addEventListener("blur", addCaptchLoad, true); 264 }); 265 266 }); 267 268}); 269window.addEventListener('scroll', function() { 270 if (window.pageYOffset > 15) { 271 addCaptchLoad(); 272 } 273}); 274</script>
274 <link rel="stylesheet" type="text/css" href="https://js.api.here.com/v3/3.1/mapsjs-ui.css">
274<script> 275function loadScript(url, callback) { 276 var script = document.createElement("script") 277 script.type = "text/javascript"; 278 if (script.readyState) { //IE 279 script.onreadystatechange = function() { 280 if (script.readyState == "loaded" || script.readyState == "complete") { 281 script.onreadystatechange = null; 282 callback(); 283 } 284 }; 285 } else { //Others 286 script.onload = function() { 287 callback(); 288 }; 289 } 290 script.src = url; 291 document.getElementsByTagName("head")[0].appendChild(script); 292} 293setTimeout(function() { 294 loadScript('https://js.api.here.com/v3/3.1/mapsjs-core.js', function() { 295 loadScript('https://js.api.here.com/v3/3.1/mapsjs-service.js', function() { 296 loadScript('https://js.api.here.com/v3/3.1/mapsjs-ui.js', function() { 297 loadScript('https://js.api.here.com/v3/3.1/mapsjs-mapevents.js', function() { 298 loadScript('https://www.grandvelas.com/js/ms-map-library.aspx?v=2', function() { 299 300 loadScript('https://www.grandvelas.com/js/map-2022.aspx', function() { 301let event = document.createEvent('Event'); 302 // Define that the event name is 'build'. 303 event.initEvent('mapbuild', true, true); 304 305 document.dispatchEvent(event); 306}); 307 308 309 }); 310 }); 311 }); 312 }); 313 }); 314}, 3100); </script>
314 <input type='hidden' id='hdnparentpageid' value='0'><input type='hidden' id='hdnpageid' value='349147'><input type='hidden' id='hdntemplatename' value='with-banner.aspx'><input type='hidden' id='hdnpagealias' value='contact-us'><input type='hidden' id='hdnclientaccess' value='0'><input type='hidden' id='hdndevicetype' value='desktop'><input type='hidden' id='hdntabletdetection' value='2'><input type='hidden' id='hdnmobiledetection' value='2'><input type='hidden' id='hdnismobile' value='0'><input type='hidden' id='hdnclientmoderation' value=''><input type='hidden' id='hdnVersionControlPlugin' value='0'><input type='hidden' id='hdndifferenttabletcontent' value='0'><input type='hidden' id='hdndifferentmobilecontent' value='0'><input type='hidden' id='hdnusertypeid' value=''><input type='hidden' id='hdnmilestoneSiteID' value='14731'><input type='hidden' id='Pod-ID' value='9'><input type='hidden' id='hdnlanguagepages' value='{"languagepages":[{"en": "https://www.grandvelas.com/contact-us.aspx"},{"es": "https://www.grandvelas.com.mx/contactenos.aspx"}]}'><input type='hidden' id='hdnCFDeviceType' value='desktop'><input type='hidden' id='hdnIsClientAdmin' value='false'><input type='hidden' id='hdnIsEnableWorkFlowModeration' value='False'><input type='hidden' id='hdnMainRequestURL' value='https://www.grandvelas.com/contact-us'><input type='hidden' id='hdnIsDamEnabled' value='False'><input type='hidden' id='hdnIsCopyPageEnabled' value='False'><input type='hidden' id='hdncacheFileName' value='key7704E0B5BC3EEE125AAEE5741FFD120EE2469490F475072074103BC07579CC61#2026-09-29T12--49--29'><input type='hidden' id='hdnIsLanguageSiteMapped' value='1'><input type='hidden' id='hdnmemberemail' value=''><input type='hidden' id='hdnmembername' value=''><input type='hidden' id='hdnexternalpage' value='0'><input type='hidden' id='hdnpagestatus' value='1'><input type='hidden' id='hdnportalhotelid' value=''><input type='hidden' id='hdnportaldestinationid' value=''>
314<script> var rfpforms = '[{"formId":"54684","formName":"Subscribe Newsletter"}]';</script>
314
314<script id="msLoadDefer"> 315var allImgTags = null; 316var eleImg = null; 317allImgTags = document.getElementsByTagName("img"); 318function imgInViewport(el) { 319 var top = el.offsetTop; 320 var left = el.offsetLeft; 321 var width = el.offsetWidth; 322 var height = el.offsetHeight; 323 324 while(el.offsetParent) { 325 el = el.offsetParent; 326 top += el.offsetTop; 327 left += el.offsetLeft; 328 } 329 330 return ( 331 top < (window.pageYOffset + window.innerHeight) && 332 left < (window.pageXOffset + window.innerWidth) && 333 (top + height) > window.pageYOffset && 334 (left + width) > window.pageXOffset 335 ); 336} 337setTimeout(function(){ 338 339 for(i=0;i<allImgTags.length;i++) 340 { 341 if (allImgTags[i].getAttribute('data-mimg')) 342 { 343 allImgTags[i].setAttribute('src',allImgTags[i].getAttribute('data-mimg')); 344 allImgTags[i].removeAttribute("data-mimg"); 345 } 346 347 348 } 349 350 },3000); 351window.onscroll = function() { 352 353 for(i=0;i<allImgTags.length;i++) 354 { 355 if (allImgTags[i].getAttribute('data-mimg')&& imgInViewport(allImgTags[i]) ) 356 { 357 allImgTags[i].setAttribute('src',allImgTags[i].getAttribute('data-mimg')); 358 allImgTags[i].removeAttribute("data-mimg"); 359 } 360 361 362 } 363 364} 365</script>
365
365<script id="msCookiePolicy"> 366var CookieBanner = null; 367/* window.onload = function() { 368 "use strict"; */ 369 CookieBanner = { 370 371 moveToTop_msCookieBanner : function () 372 { 373 if (document.getElementById("msCookieBanner")) 374 if (window.getComputedStyle(document.getElementById("msCookieBanner"),null).getPropertyValue('position') == 'fixed') 375 { 376 var elems = document.body.getElementsByTagName("*"); 377 var len = elems.length; 378 379 for (var i=0;i<len;i++) { 380 381 var condition1 = false; 382 var condition2 = false; 383 384 try { 385 386 if (window.getComputedStyle(elems[i],null).getPropertyValue('position') == 'fixed') 387 { 388 condition1 = true; 389 } else condition1 = false; 390 if(elems[i].className.indexOf('fixreservationbottom')>-1) 391 { 392 393 condition2 = true; 394 395 } else condition2 = false; 396 if ((condition1 == true || condition2 == true) && elems[i].id!="msCookieBanner") { 397 398 elems[i].className += " pushItDown"; 399 } 400 401 } 402 catch(err) { 403 /* document.getElementById("demo").innerHTML = err.message; */ 404 } 405 } 406 } 407 }, 408 hideCookieBanner: function() { 409 410 var newClasss = ""; 411 var cname = "msCookieBanner"; 412 var cvalue = "accepted"; 413 var exdays = 365; 414 var d = new Date(); 415 d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000)); 416 var expires = "expires=" + d.toUTCString(); 417 document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/"; 418 419 var elem = document.getElementById('msCookieBanner'); 420 elem.parentNode.removeChild(elem); 421 422 var elems = document.body.getElementsByTagName("*"); 423 var len = elems.length; 424 425 for (var i=0;i<len;i++) { 426 427 if(typeof(elems[i].className)=='string') 428 { 429 if (elems[i].className.indexOf('pushItDown')>-1) { 430 newClasss = elems[i].className.replace('pushItDown', ''); 431 elems[i].className = newClasss; 432 } 433 } 434 435 } 436 437 }, 438 439 check_and_appendCookieBanner: function() { 440 441 var userCookiePreference = "noanswer"; 442 443 var cname = "msCookieBanner"; 444 var name = cname + "="; 445 var ca = document.cookie.split(';'); 446 for (var i = 0; i < ca.length; i++) { 447 var c = ca[i]; 448 while (c.charAt(0) == ' ') { 449 c = c.substring(1); 450 } 451 if (c.indexOf(name) == 0) { 452 userCookiePreference = c.substring(name.length, c.length); 453 i = ca.length + 1; 454 } 455 } 456 457 if (userCookiePreference != "accepted") { 458 459 var iDiv; 460 var theParent = document.getElementsByTagName('body')[0]; 461 if(document.getElementById('msCookieBanner')) 462 { 463 iDiv = document.getElementById('msCookieBanner'); 464 } 465 else 466 { 467 iDiv = document.createElement('div'); 468 iDiv.id = 'msCookieBanner'; 469 theParent.insertBefore(iDiv, theParent.firstChild); 470 } 471 472 iDiv.className = 'msCookieBanner'; 473 iDiv.innerHTML = '<div class="left"> <span class="text-cap-cookie">Our site uses cookies.</span> By continuing to use our site you are agreeing to our <a href="/privacy-policy?#paracookiepolicy">cookie policy</a>.</div><div class="right"><button onclick="window.CookieBanner.hideCookieBanner();">Accept & Close</button></div><div style="clear:both"></div>'; 474 475 var styles = '#msCookieBanner {font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:48px; box-sizing:border-box; height:48px; width:100%; position:fixed;top:0px; z-index:1001}'; 476 styles += ' #msCookieBanner {background-color:#000000;color:#FFFFFF; border-top:2px solid #FFFFFF; border-bottom:2px solid #FFFFFF;}'; 477 styles += ' #msCookieBanner .left {width:75%;display:inline-block; text-align:center;}'; 478 styles += ' #msCookieBanner .right {width:25%;display:inline-block;}'; 479 styles += ' #msCookieBanner .right button {border:none;padding:5px;background-color:#FFFFFF;color:#000000;border: solid 1px #fff;cursor: pointer;}'; 480 styles += ' #msCookieBanner .right button:focus, #msCookieBanner .right button:hover {background: #000;color: #fff;}'; 481 styles += ' #msCookieBanner a, #msCookieBanner a:link, #msCookieBanner a:visited {color:#fff; border-bottom:dashed 1px #fff; }'; 482 styles += ' #msCookieBanner a:hover, #msCookieBanner a:focus {color:#fff; border-bottom:solid 1px #fff; }'; 483 styles += ' .pushItDown {margin-top: 48px !important; }'; 484 485 var css = document.createElement('style'); 486 css.type = 'text/css'; 487 488 if (css.styleSheet) css.styleSheet.cssText = styles; 489 else css.appendChild(document.createTextNode(styles)); 490 491 document.getElementsByTagName("head")[0].appendChild(css); 492 493 } 494 } 495 496 }; 497 498 setTimeout(function(){ 499 CookieBanner.check_and_appendCookieBanner(); 500 CookieBanner.moveToTop_msCookieBanner(); 501 },3000); 502/* return CookieBanner; 503 504}; */ 505</script>
505 <input type='hidden' id='hdnmilestoneSiteURL' value='https://www.grandvelas.com/'><input id="hddevicetype" value="desktop" type="hidden">
505<script id="autoAnalyticsManager" src="https://www.grandvelas.com/milestone_common/autoanalyticsmanager.min.js"></script>
505</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.