PageSourceSearch

https://www.posadadelcortes.com/contact-us.html

html posadadelcortes.com collected 2026-10-01 05:58:46 UTC 31,840 bytes, 221 lines download raw bytes

1<!doctype html><html lang="en" class="no-js"><head prefix="og: http://ogp.me/ns#"><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=5"><link rel="icon" type="image/x-icon" href="//webbox-assets.siteminder.com/assets/images/favicon-home.ico"><title>Contact Us | Posada del Cortes</title><link rel="canonical" href="https://www.posadadelcortes.com/contact-us.html"><link rel="alternate" hreflang="en" href="https://www.posadadelcortes.com/contact-us.html"><link rel="alternate" hreflang="es" href="https://www.posadadelcortes.com/es/contact-us.html"><meta name="robots" content="index, follow"><meta name="author" content="Posada del Cortes"><meta name="description" content=""><meta name="keywords" content="Boutique Hotel Loreto México, Hotel with Pool in Loreto, Loreto hotel with Breakfast, Hotel with Parking in Loreto, Historic Center Loreto Hotel, Loreto BCS Accomodation, Hotel Boutique in Loreto, Hotel con Alberca, desayuno y estacionamiento en Loreto."><meta property="og:title" content="Contact Us"><meta property="og:type" content="website"><meta name="og:description" content=""><meta name="og:site_name" content="www.posadadelcortes.com"><meta name="og:locale" content="en"><meta property="og:locale:alternate" content="es"><meta property="og:url" content="https://www.posadadelcortes.com/contact-us.html"><meta property="og:image" content=""><meta name="google-site-verification" content="znlyQhl6apYjeUxunEDo83a3TckmAx2pzhnL6tRj0EQ"><link rel="stylesheet" href="//webbox-assets.siteminder.com/assets/themes/css/themeAllycolorPalette8-3e49b963332e22b34de3e2fbb6b76854.css">
1<script defer>window.smcv=window.smcv||{},window.smcv.fireWhenReady=function(n,e){var r,c=0,i=setInterval(function(){try{20===++c&&(console.warn(n+" failed indefinitely. "),clearInterval(i)),r=n.split(".").reduce(function(n,e){return n[e]},window)}catch(e){console.info("retrying..."+c+" "+n)}void 0!==r&&(e(),clearInterval(i))},500)};</script>
1<script>
2    window.propertyId= "fe6d8138-d0f8-441e-a825-24f6f661bf58";
3</script>
3<script>
vendor: 359 bytes, lines 3-7
3(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
4            new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
5        j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
6        'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
7    })(window,document,'script','dataLayer','
7GTM-WD6VSBF
vendor: 3 bytes, line 7
7');
7</script>
7<link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/npm/[email protected]/dist/css/swiper.min.css"><link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/npm/[email protected]/dist/photoswipe.css"><link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/npm/[email protected]/dist/default-skin/default-skin.css"><link rel="stylesheet" href="https://unpkg.com/[email protected]/dist/leaflet.css" integrity="sha512-Rksm5RenBEKSKFjgI3a41vrjkw4EVPlJ3+OiI65vTjIdo9brlAacEuKOiQ5OFh7cOI1bkDwLqdLw3Zg0cRJAAQ==" crossorigin="">
7<script src="https://unpkg.com/[email protected]/dist/leaflet.js" integrity="sha512-/Nsx9X4HebavoBvEBuyp3I7od5tA0UzAxs+j83KgC8PU0kgB4XiK4Lfe4y4cgBtaRJQEIFCW+oC506aPT2L1zw==" crossorigin="" async></script>
7<script type="application/ld+json">{"@context": "http://schema.org","@type": "Hotel","description": "Posada del Cortes - Stay in the heart of the Historic Center.","hasMap": "https://maps.googleapis.com/maps/api/staticmap?zoom=15&center=26.00984360,-111.34113008&size=1600x1200&sensor=false&markers=color:blue%7c26.00984360,-111.34113008","address": {"@type": "PostalAddress","addressLocality": "Loreto","addressRegion": "B.C.S.","postalCode": "23880","streetAddress": "Pipila4 Sur, Centro.","addressCountry": "Mexico"},"geo": {"@type": "GeoCoordinates","latitude": 26.00984360,"longitude": -111.34113008},"telephone": "+5216131350258","url": "https://www.posadadelcortes.com","name": "Posada del Cortes","starRating": { "@type": "Rating", "ratingValue" : "3.0" }}</script>
7</head><body class="horizontal_logo themeAlly colorPalette8 typography1 buttonStyle1 page-contactUs lang-en"><header class="navbar navbar-fixed-top navbar-main"><nav class="menu_button"><a href="#" id="menubutton" type="button" class="navbar-toggle" aria-haspopup="true" aria-controls="hamburgerMenu"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></a><ul id="hamburgerMenu" role="menu" aria-labelledby="menubutton"><li role="presentation" class="menuitem-language-switcher"><a type="menuitem" class="btn-language-switcher" id="languageSwitcher-c109cf6fed2f4510b3636e2d83102ec1" aria-haspopup="true" aria-controls="languageMenu-c109cf6fed2f4510b3636e2d83102ec1"><span aria-labelledby="languageSwitcher-c109cf6fed2f4510b3636e2d83102ec1" class="pull-left btn-language-switcher_label"><span class="languageCode">English</span></span></a><select name="ddlLanguages" id="ddlLanguages-c109cf6fed2f4510b3636e2d83102ec1" class="languages-native-dropdown" onchange="switchLanguage(this)"><option value="/contact-us.html" selected>English</option><option value="/es/contact-us.html">Español</option></select><ul id="languageMenu-c109cf6fed2f4510b3636e2d83102ec1" class="dropdown-menu language-dropdown-menu" aria-labelledby="languageSwitcher"><li class="language-dropdown-menu__item"><a class="language-dropdown-menu__item-link current" hreflang="en" href="/contact-us.html"><span class="language-label">English</span></a></li><li class="language-dropdown-menu__item"><a class="language-dropdown-menu__item-link " hreflang="es" href="/es/contact-us.html"><span class="language-label">Español</span></a></li></ul></li><li role="presentation" class=" "><a role="menuitem" tabindex="0" href="/"><span tabindex="-1">Inicio</span></a></li><li role="presentation" class=" "><a role="menuitem" tabindex="0" href="/rooms.html"><span tabindex="-1">Rooms &amp; Suites</span></a></li><li role="presentation" class=" "><a role="menuitem" tabindex="0" href="/experiences-loreto.html"><span tabindex="-1">Experiences</span></a></li><li role="presentation" class=" "><a role="menuitem" tabindex="0" href="/Explore-Loreto-1.html"><span tabindex="-1">Explore Loreto</span></a></li><li role="presentation" class="hidden-md "><a role="menuitem" tabindex="0" href="/gallery.html"><span tabindex="-1">Gallery</span></a></li><li role="presentation" class="hidden-md active"><a role="menuitem" tabindex="0" href="/contact-us.html"><span tabindex="-1">Contact Us</span></a></li><li role="presentation" class="hidden-md "><a role="menuitem" tabindex="0" href="/about-us.html"><span tabindex="-1">About Us</span></a></li><li role="presentation" class="hidden-md hidden-lg "><a role="menuitem" tabindex="0" href="/cookie-policy.html"><span tabindex="-1">Cookie Policy</span></a></li><li class="more-link visible-md visible-md visible-md visible-md visible-lg"><a href="#" role="menuitem" aria-haspopup="true" aria-expanded="false" tabindex="0"><span tabindex="-1"> More <i class="fa fa-caret-down" aria-hidden="true"></i></span></a><ul role="menu" aria-label="More"><li role="presentation" class="visible-md "><a role="menuitem" tabindex="0" href="/gallery.html"><span tabindex="-1">Gallery</span></a></li><li role="presentation" class="visible-md active"><a role="menuitem" tabindex="0" href="/contact-us.html"><span tabindex="-1">Contact Us</span></a></li><li role="presentation" class="visible-md "><a role="menuitem" tabindex="0" href="/about-us.html"><span tabindex="-1">About Us</span></a></li><li role="presentation" class="visible-md visible-lg "><a role="menuitem" tabindex="0" href="/cookie-policy.html"><span tabindex="-1">Cookie Policy</span></a></li></ul></li></ul></nav><div class="logo logo--landscape"><a href="/"><picture class="visible-xs logo-xs"><source data-srcset="//webbox.imgix.net/images/aukswqcjohbkvfus/b91aaa44-5baa-45eb-9fae-69db0c291c40.jpg?auto=format,compress&amp;fit=crop&amp;crop=entropy&amp;h=34&amp;q=55 1x, //webbox.imgix.net/images/aukswqcjohbkvfus/b91aaa44-5baa-45eb-9fae-69db0c291c40.jpg?auto=format,compress&amp;fit=crop&amp;crop=entropy&amp;h=34&amp;dpr=2&amp;q=20 2x"><img class="logo-img visible-xs lazyload" src="//webbox.imgix.net/images/aukswqcjohbkvfus/b91aaa44-5baa-45eb-9fae-69db0c291c40.jpg?auto=format,compress&amp;fit=crop&amp;crop=entropy&amp;h=34&amp;q=55" alt="Posada del Cortes"></picture><picture class="hidden-xs logo-md"><source data-srcset="//webbox.imgix.net/images/aukswqcjohbkvfus/b91aaa44-5baa-45eb-9fae-69db0c291c40.jpg?auto=format,compress&amp;fit=crop&amp;crop=entropy&amp;h=80&amp;q=55 1x, //webbox.imgix.net/images/aukswqcjohbkvfus/b91aaa44-5baa-45eb-9fae-69db0c291c40.jpg?auto=format,compress&amp;fit=crop&amp;crop=entropy&amp;h=80&amp;dpr=2&amp;q=20 2x"><img class="logo-img hidden-xs lazyload" src="//webbox.imgix.net/images/aukswqcjohbkvfus/b91aaa44-5baa-45eb-9fae-69db0c291c40.jpg?auto=format,compress&amp;fit=crop&amp;crop=entropy&amp;h=80&amp;q=55" alt="Posada del Cortes"></picture></a></div><div class="navbar-right"><div class="dropdown language-switcher-wrapper"><button type="button" class="btn-language-switcher" id="languageSwitcher-0b17ad91252b47c4b2d19b815018ea16" data-toggle="dropdown" aria-haspopup="true" aria-controls="languageMenu-0b17ad91252b47c4b2d19b815018ea16" tabindex="0"><span tabindex="-1"><span aria-labelledby="languageSwitcher-0b17ad91252b47c4b2d19b815018ea16" aria-label="English" class="pull-left btn-language-switcher_label"><span class="languageCode">English</span></span></span></button><select name="ddlLanguages" id="ddlLanguages-0b17ad91252b47c4b2d19b815018ea16" class="languages-native-dropdown" onchange="switchLanguage(this)"><option value="/contact-us.html" selected>English</option><option value="/es/contact-us.html">Español</option></select><ul id="languageMenu-0b17ad91252b47c4b2d19b815018ea16" class="dropdown-menu language-dropdown-menu" aria-labelledby="languageSwitcher"><li class="language-dropdown-menu__item"><a class="language-dropdown-menu__item-link current" hreflang="en" href="/contact-us.html"><span class="language-label">English</span></a></li><li class="language-dropdown-menu__item"><a class="language-dropdown-menu__item-link " hreflang="es" href="/es/contact-us.html"><span class="language-label">Español</span></a></li></ul></div><button type="button" class="btn header-contact--btn" onclick="openDialog('contactModal', this)" tabindex="0"><span tabindex="-1"><span class="fa fa-phone"></span></span></button><div role="dialog" id="contactModal" aria-labelledby="contactModalLabel" aria-modal="true" class="hidden"><div class="modal-header"><button class="close" aria-label="Close" onclick="closeDialog(this)" tabindex="0"><span tabindex="-1"><i class="fa fa-close" aria-hidden="true"></i></span></button><h2 id="contactModalLabel">Contact Us</h2></div><div class="modal-body"><div class="modal-body_number"><h3 class="modal-body_label">Telephone Number 1</h3><a href="tel:+5216131350258" class="modal-body_link">+5216131350258</a></div><div class="modal-body_number"><h3 class="modal-body_label">Telephone Number 3</h3><a href="tel:+5216131136059" class="modal-body_link">+5216131136059</a></div></div></div><form class="booking-button-form text-center" target="_blank" action="https://app.thebookingbutton.com/properties/posadadelcortesdirect" method="GET" autocomplete="off"><input type="hidden" name="locale" value="en"><input type="hidden" name="referrer" value="canvas"><button type="submit" class="btn btn-primary navbar-btn navbar-booking-btn " tabindex="0"><span tabindex="-1">Book Now</span></button></form></div></header><a href="#afterNavAnchor" data-scroll class="skip-link">Skip past navigation</a><nav class="navbar-links"><ul id="menubar" role="menubar"><li role="presentation" class=" "><a role="menuitem" tabindex="0" href="/"><span tabindex="-1">Inicio</span></a></li><li role="presentation" class=" "><a role="menuitem" tabindex="0" href="/rooms.html"><span tabindex="-1">Rooms &amp; Suites</span></a></li><li role="presentation" class=" "><a role="menuitem" tabindex="0" href="/experiences-loreto.html"><span tabindex="-1">Experiences</span></a></li><li role="presentation" class=" "><a role="menuitem" tabindex="0" href="/Explore-Loreto-1.html"><span tabindex="-1">Explore Loreto</span></a></li><li role="presentation" class="hidden-md "><a role="menuitem" tabindex="0" href="/gallery.html"><span tabindex="-1">Gallery</span></a></li><li role="presentation" class="hidden-md active"><a role="menuitem" tabindex="0" href="/contact-us.html"><span tabindex="-1">Contact Us</span></a></li><li role="presentation" class="hidden-md "><a role="menuitem" tabindex="0" href="/about-us.html"><span tabindex="-1">About Us</span></a></li><li role="presentation" class="hidden-md hidden-lg "><a role="menuitem" tabindex="0" href="/cookie-policy.html"><span tabindex="-1">Cookie Policy</span></a></li><li class="more-link visible-md visible-md visible-md visible-md visible-lg"><a href="#" role="menuitem" aria-haspopup="true" aria-expanded="false" tabindex="0"><span tabindex="-1"> More <i class="fa fa-caret-down" aria-hidden="true"></i></span></a><ul role="menu" aria-label="More"><li role="presentation" class="visible-md "><a role="menuitem" tabindex="0" href="/gallery.html"><span tabindex="-1">Gallery</span></a></li><li role="presentation" class="visible-md active"><a role="menuitem" tabindex="0" href="/contact-us.html"><span tabindex="-1">Contact Us</span></a></li><li role="presentation" class="visible-md "><a role="menuitem" tabindex="0" href="/about-us.html"><span tabindex="-1">About Us</span></a></li><li role="presentation" class="visible-md visible-lg "><a role="menuitem" tabindex="0" href="/cookie-policy.html"><span tabindex="-1">Cookie Policy</span></a></li></ul></li></ul></nav><div id="afterNavAnchor" class="skip-to" tabindex="-1"></div><main><div id="content"><section class="standard-list-page contact-us-page"><header class="header"><h1 class="page-header"><span class="page-header_title">Contact Us</span><a href="/" class="backlink visible-xs"><i class="fa fa-angle-left" aria-label="Go back to previous page"></i></a></h1></header><div class="container"><div class="address-form-wrapper"><address class="address"><div class="wrapper"><a href="tel:+5216131350258" class="contact-tile"><div class="wrapper"><h4>Telephone Number 1</h4><span class="itemprop">+5216131350258</span></div><i class="fa fa-phone"></i></a><a href="tel:+5216131136059" class="contact-tile"><div class="wrapper"><h4>Telephone Number 3</h4><span class="itemprop">+5216131136059</span></div><i class="fa fa-phone"></i></a>
7<a href="mailto:[email protected]" class="contact-tile"><div class="wrapper"><h4>Email</h4><span class="itemprop">[email protected]</span></div><i class="fa fa-envelope"></i></a><a href="https://maps.google.com/maps/search/Posada+del+Cortes/26.00984360,-111.34113008,18z" aria-label="Google Maps - Opens in a new window" target="_blank" rel="noopener" class="contact-tile"><div class="wrapper"><h4>Address</h4><span class="itemprop"> Pipila 4 Sur, Centro.<br> Loreto B.C.S. 23880<br> Mexico </span></div><i class="fa fa-map"></i></a></div><div class="map-canvas hidden-lg" id="map-1"></div></address><section class="container container--white enquiry-form"><header><h2>Send an Enquiry</h2></header><div id="successPanel" class="alert alert-success hidden"><button type="button" class="close">×</button><strong>Your enquiry has been sent. Thank you!</strong></div><form id="contactUsForm" name="contactUsForm" novalidate><div class="form-group"><label for="name" class="control-label">Name</label><input type="text" class="form-control" id="name" name="name" placeholder="Your Name"></div><div class="form-group"><label for="telephoneNumber" class="control-label">Telephone Number</label><input type="text" class="form-control" id="telephoneNumber" name="telephoneNumber" placeholder="Your Telephone Number"></div><div class="form-group" id="emailPanel"><label for="email" class="control-label">Email</label><input type="email" class="form-control" id="email" name="email" placeholder="Your email"><div class="errors"><span class="help-block"></span></div></div><div class="form-group" id="messagePanel"><label for="message" class="control-label">Message</label><textarea class="form-control" id="message" name="message" cols="30" rows="5" placeholder="Your message"></textarea><div class="errors"><span class="help-block"></span></div></div><div class="form-group"><button type="submit" id="submitBtn" class="btn btn-primary" tabindex="0"><span tabindex="-1">Send enquiry</span></button></div></form></section></div><div class="map-canvas hidden-xs hidden-md" id="map-2"></div></div></section></div><div id="footer"><footer><div class="container"><section class="section section-address" id="footer-address"><address class="address"><h4 class="section-name">Posada del Cortes</h4><div class="wrapper"><a href="//maps.google.com/maps/place/Posada+del+Cortes/@26.00984360,-111.34113008,18z" aria-label="Google Maps - Opens in a new window" target="_blank" rel="noopener" class="contact-tile"><i class="fa fa-map"></i><div class="wrapper"><span class="itemprop"> Pipila 4 Sur, Centro.<br> Loreto B.C.S. 23880<br> Mexico </span></div></a><a href="tel:+5216131350258" class="contact-tile"><i class="fa fa-phone"></i><div class="wrapper"><span class="itemprop">+5216131350258</span></div></a><a href="mailto:[email protected]" class="contact-tile"><i class="fa fa-envelope"></i><div class="wrapper"><span class="itemprop">[email protected]</span></div></a></div></address></section><section class="section section-social" id="footer-social-media"><h4 class="section-name">Social Media</h4><ul class="list-unstyled social-media-links"><li><a href="https://www.facebook.com/posadadelcortesloreto/" target="_blank" rel="noopener" aria-label="FACEBOOK - Opens in a new window"><i class="lazyload social-icon facebook-icon"></i></a></li><li><a href="https://www.instagram.com/posadadelcortes/" target="_blank" rel="noopener" aria-label="INSTAGRAM - Opens in a new window"><i class="lazyload social-icon instagram-icon"></i></a></li></ul></section><section class="section section-language" id="language-switcher"><a type="menuitem" class="btn-language-switcher" id="languageSwitcher-168e844302b7445eb32facbe093a7115" aria-haspopup="true" aria-controls="languageMenu-168e844302b7445eb32facbe093a7115"><span aria-labelledby="languageSwitcher-168e844302b7445eb32facbe093a7115" class="pull-left btn-language-switcher_label"><span class="languageCode">English</span></span></a><select name="ddlLanguages" id="ddlLanguages-168e844302b7445eb32facbe093a7115" class="languages-native-dropdown" onchange="switchLanguage(this)"><option value="/contact-us.html" selected>English</option><option value="/es/contact-us.html">Español</option></select><ul id="languageMenu-168e844302b7445eb32facbe093a7115" class="dropdown-menu language-dropdown-menu" aria-labelledby="languageSwitcher"><li class="language-dropdown-menu__item"><a class="language-dropdown-menu__item-link current" hreflang="en" href="/contact-us.html"><span class="language-label">English</span></a></li><li class="language-dropdown-menu__item"><a class="language-dropdown-menu__item-link " hreflang="es" href="/es/contact-us.html"><span class="language-label">Español</span></a></li></ul></section></div><div class="common-footer-wrapper"><div class="container common-footer"><div class="common-footer"><span class="section-name copyright-text"><span class="fa fa-copyright"></span><span class="fa-copyright__year"></span> All rights reserved</span><div class="footer-languages"><div class="languages"><a id="en" class="btn-lang" aria-label="English" href="/contact-us.html"><span>English</span></a><a id="es" class="btn-lang" aria-label="Spanish" href="/es/contact-us.html"><span>Español</span></a></div></div><div class="footer-branding"><p class="brand">Powered by <a target="_blank" rel="noopener" href="https://www.siteminder.com/canvas">Canvas</a></p></div></div></div></div></footer></div></main><div id="dialog_layer" class="hidden"></div><div class="pswp" tabindex="-1" role="dialog" aria-hidden="true"><div class="pswp__bg"></div><div class="pswp__scroll-wrap"><div class="pswp__container"><div class="pswp__item"></div><div class="pswp__item"></div><div class="pswp__item"></div></div><div class="pswp__ui pswp__ui--hidden"><div class="pswp__top-bar"><div class="pswp__counter"></div><button class="pswp__button pswp__button--close" title="Close (Esc)"></button><button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button><button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button><div class="pswp__preloader"><div class="pswp__preloader__icn"><div class="pswp__preloader__cut"><div class="pswp__preloader__donut"></div></div></div></div></div><button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)"></button><button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)"></button><div class="pswp__caption"><div class="pswp__caption__center"></div></div></div></div></div><div aria-live="assertive" class="vh notification"></div>
7<script defer>function switchLanguage(option) { window.location.href = option.value; }</script>
7<script defer>function switchLanguage(option) { window.location.href = option.value; }</script>
7<script defer>
8    document.addEventListener("DOMContentLoaded", function () {
9        var $modal = document.querySelector('[aria-modal="true"]');
10        var $dialogLayer = document.getElementById('dialog_layer');
11        if ($modal && $dialogLayer) {
12            $dialogLayer.appendChild($modal);
13        }
14    });
15</script>
15<script async defer>
16    window.smcv.fireWhenReady('L', function() {
17        var maps, lat, long, zoom, LeafIcon, name;
18        maps = document.querySelectorAll('.map-canvas');
19
20        lat = 26.00984360;
21        long = -111.34113008;
22        zoom = 15;
23        LeafIcon = L.Icon.extend({});
24        name = 'Posada del Cortes';
25
26        for(var i=0, len = maps.length; i < len; i++) {
27            var id, map, homeIcon;
28
29            id = maps[i].id;
30            map = L.map(id).setView([lat, long], zoom);
31            homeIcon = new LeafIcon({iconUrl: 'https://webbox.imgix.net/assets/images/hotel_pin.png', iconSize: [30,51], iconAnchor: [15,51], popupAnchor:  [0, -41]});
32
33            L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
34                attribution: '&copy; <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors'
35            }).addTo(map);
36            L.marker([lat, long], {icon: homeIcon}).bindPopup(name).addTo(map);
37        }
38    });
39</script>
39<script type="application/javascript" defer>
40    (function () {
41        var form = document.getElementById('contactUsForm');
42        var successPanel = document.getElementById('successPanel');
43        var messagePanel = document.getElementById('messagePanel');
44        var emailPanel = document.getElementById('emailPanel');
45        var nameInput = document.getElementById('name');
46        var telephoneInput = document.getElementById('telephoneNumber');
47        var emailInput = document.getElementById('email');
48        var messageTextArea = document.getElementById('message');
49        var submitBtn = document.getElementById('submitBtn');
50        var type = {
51            ERROR: 'error', OK: 'ok'
52        };
53        var errorMessages = {
54            emailEmpty: "Please enter an email address",
55            emailInvalid: "Please enter a valid email",
56            messageEmpty: "Please enter a message"
57        };
58
59        function handleErrors(panel, message, t) {
60            var errorsSpan = panel.querySelector('.errors span');
61            switch (t) {
62                case type.ERROR:
63                    panel.classList.add('has-error');
64                    if (errorsSpan) {
65                        errorsSpan.textContent = message;
66                    }
67                    return false;
68                case type.OK:
69                    panel.classList.remove('has-error');
70                    if (errorsSpan) {
71                        errorsSpan.textContent = message;
72                    }
73                    message = '';
74                    return true;
75                default:
76                    console.log('no type');
77            }
78            return false;
79        }
80
81        function validateEmail() {
82            var emailValidation = { message: '', type: type.OK };
83            if (emailInput.value === '') {
84                emailValidation.message = errorMessages.emailEmpty;
85                emailValidation.type = type.ERROR;
86            } else if (emailInput.value && !isEmail(emailInput.value)) {
87                emailValidation.message = errorMessages.emailInvalid;
88                emailValidation.type = type.ERROR;
89            }
90            return handleErrors(emailPanel, emailValidation.message, emailValidation.type);
91        }
92
93        function validateMessage() {
94            var messageValidation = { message: '', type: type.OK };
95            if (messageTextArea.value === '') {
96                messageValidation.message = errorMessages.messageEmpty;
97                messageValidation.type = type.ERROR;
98            }
99            return handleErrors(messagePanel, messageValidation.message, messageValidation.type);
100        }
101
102        function isEmail(email) {
103            var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
104            return regex.test(email);
105        }
106
107        function getContactEndpoint() {
108            return "https://canvas.siteminder.com/contactHotel/aukswqcjohbkvfus/?callback=?";
109        }
110
111        function getContactRequestBody() {
112            return JSON.stringify({
113                name: nameInput.value ? nameInput.value : '',
114                message: messageTextArea.value ? messageTextArea.value : '',
115                telephoneNumber: telephoneInput.value ? telephoneInput.value : '',
116                email: emailInput.value ? emailInput.value : ''
117            });
118        }
119
120        function showForm() {
121            successPanel.classList.add('hidden');
122            form.classList.remove('hidden');
123        }
124
125        function validateForm() {
126            var formErrors = {
127                email: validateEmail(),
128                message: validateMessage()
129            };
130            return formErrors.email && formErrors.message;
131        }
132        emailInput.oninput = function() {
133            validateEmail();
134        };
135        messageTextArea.oninput = function() {
136            validateMessage();
137        };
138        successPanel.querySelector('.close').addEventListener('click', function() {
139            showForm();
140        });
141        submitBtn.addEventListener('click', function(e) {
142            e.preventDefault();
143            if (validateForm()) {
144                smcv.ajaxPost(getContactEndpoint(), 'application/json;charset=utf=8', getContactRequestBody(), function(result) {
145                    form.classList.add('hidden');
146                    successPanel.classList.remove('hidden');
147                    form.reset();
148                   
149                   
150                   
151                   
152                });
153            }
154        });
155    })();
156</script>
156<script defer>function switchLanguage(option) { window.location.href = option.value; }</script>
156<script type="application/javascript" defer>
157    (function () {
158        var languageBtns = [].slice.call(document.querySelectorAll(".btn-lang"));
159        if (!!languageBtns.length) {
160            
161            var lang = document.getElementById('en');
162            var match = window.location.pathname.match("/(.+?)/");
163            if (!!match && match.length > 1 && document.getElementById(match[1])) {
164                lang = document.getElementById(window.location.pathname.match("/(.+?)/")[1]);
165            }
166            lang.classList.add("active");
167            
168            var minSize = getComputedStyle(languageBtns[0])['min-width'];
169            var maxSize = Math.max.apply(Math, languageBtns.map(function (btn) {
170                return btn.clientWidth;
171            }));
172            if (maxSize > minSize) {
173                languageBtns.style.minWidth = maxSize;
174            }
175        }
176    })();
177</script>
177<script type="application/javascript" defer>
178    document.querySelector('.fa-copyright__year').textContent = new Date().getFullYear()
179</script>
179<script defer>
180    var externalLinkMessage = 'Opens in a new window';
181</script>
181<script type="text/javascript" defer>
182    if (/MSIE \d|Trident.*rv:/.test(navigator.userAgent)) {
183        document.write('
183<script src="https://cdn.jsdelivr.net/npm/[email protected]/ie10-viewport-bug-workaround.min.js" async><\/script>');
184        document.write('
184<script src="https://cdn.jsdelivr.net/npm/[email protected]/index.min.js" async><\/script>');
185        document.write('
185<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/picturefill.min.js" async><\/script>');
186    }
187</script>
187<script src="https://cdn.jsdelivr.net/npm/[email protected]/index.min.js" async defer></script>
187<script src="https://cdn.jsdelivr.net/npm/[email protected]/moment.min.js" async defer></script>
187<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/swiper.min.js" async defer></script>
187<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/photoswipe.min.js" async defer></script>
187<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/photoswipe-ui-default.min.js" async defer></script>
187<script src="https://cdn.jsdelivr.net/npm/@nikches/[email protected]/dist/vanillaTextMask.min.js" async defer></script>
187<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/smooth-scroll.min.js" async defer></script>
187<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.min.js" async defer></script>
187<script src="https://cdn.jsdelivr.net/npm/[email protected]/lazysizes.min.js" async defer></script>
187<script src="https://cdn.jsdelivr.net/npm/css-vars-ponyfill@2" async defer></script>
187<script src="//canvas.siteminder.com/assets/a11y-utils.compressed.js?v=9.4.6" async defer></script>
187<script src="//canvas.siteminder.com/assets/web.compressed.js?v=9.4.6" async defer></script>
187<script defer>
188    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
189                (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
190            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
191    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
192
193    ga('create', 'G-QNBXW0G1CL', 'auto' , {'allowLinker': true} );
194    ga('require', 'linker');
195    ga('linker:autoLink', [ 'thebookingbutton.com', 'thebookingbutton.com.au','thebookingbutton.co.uk' ], false, true);
196    ga('send', 'pageview');
197</script>
vendor: 63 bytes, line 197
197<script async src="https://www.googletagmanager.com/gtag/js?id=
197G-QNBXW0G1CL
vendor: 17 bytes, line 197
197" defer></script>
197<script defer>
198  
vendor: 134 bytes, lines 198-202
198window.dataLayer = window.dataLayer || [];
199  function gtag(){dataLayer.push(arguments);}
200  gtag('js', new Date());
201
202  gtag('config', '
202G-QNBXW0G1CL
vendor: 4 bytes, line 202
202');
203</script>
203<script defer>
204    window.isPublish = true
205</script>
205<script src="//canvas.siteminder.com/assets/cookie-consent.umd.compressed.js?v=9.4.6" defer></script>
205<script defer>
206    var interval = setInterval(function() {
207        try {
208            if (typeof CookieConsent !== 'undefined') {
209                new CookieConsent({
210                    lang: 'en',
211                    expire: 30,
212                    link: '/cookie-policy.html',
213                    policyType: 'cookie'
214                });
215                clearInterval(interval);
216            }
217        } catch (ex) {
218           
219        }
220    }, 200);
221</script>
221</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.