1<!DOCTYPE html> 2<html lang="en"> 3 4<head> 5 6 <!-- Meta --> 7 <meta name="robots" content="noindex, nofollow"> 8 <title> The Miners Rest, formerly The Radstock Hotel, near Bath - BA3 3AD - Contact </title> 9 <meta name="description" content="The Miners Rest, formerly The Radstock Hotel, near Bath - BA3 3AD - Contact"> 10 <meta name="keywords" content="The Miners Rest, formerly The Radstock Hotel, near Bath, Market Place, Radstock, Radstock, BA3 3AD, United Kingdom - Contact"> 11 <meta charset="UTF-8"> 12 13 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 14 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 15
15<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
15 16 17 <link rel="canonical" href="https://radstockhotel.co.uk" /> 18 19 <link href="https://fonts.googleapis.com/css?family=Lato&display=swap" rel="stylesheet"> 20 <link href="//fonts.googleapis.com/css?family=Rubik:300,400,500,700,900&display=swap" rel="stylesheet"> 21 <link href="//fonts.googleapis.com/css?family=Poppins:300,400,500,600,700" rel="stylesheet"> 22 <link href="https://fonts.googleapis.com/css?family=Quicksand:300,400,500,600,700&display=swap" rel="stylesheet"> 23 <link href="https://fonts.googleapis.com/css?family=Libre+Franklin:100,200,300,400,500,600,700,800,900&display=swap" rel="stylesheet"> 24
24<script src="https://kit.fontawesome.com/c597f1ee3e.js" crossorigin="anonymous"></script>
24 25 <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" rel="stylesheet"> 26 27
27<script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
27 28
28<script src="https://kit.fontawesome.com/c597f1ee3e.js" crossorigin="anonymous"></script>
28 29 <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" rel="stylesheet"> 30 31 <link rel="icon" href="https://cdn-icons-png.flaticon.com/512/4540/4540790.png" type="image/x-icon"> 32 33 <!-- GetYourGuide Analytics --> 34
34<script async defer src="https://widget.getyourguide.com/dist/pa.umd.production.min.js" data-gyg-partner-id="KACJMIV"></script>
34 35 <!-- Google tag (gtag.js) -->
vendor: 69 bytes, lines 35-36
35 36 <script async src="https://www.googletagmanager.com/gtag/js?id=
36G-TVM6F9M5S2
vendor: 17 bytes, lines 36-37
36"></script> 37
37<script> 38
vendor: 183 bytes, lines 38-45
38window.dataLayer = window.dataLayer || []; 39 40 function gtag() { 41 dataLayer.push(arguments); 42 } 43 gtag('js', new Date()); 44 45 gtag('config', '
45G-TVM6F9M5S2
vendor: 9 bytes, lines 45-46
45'); 46
46</script>
46 47 48 <!-- OG --> 49 <meta property="og:title" content="The Miners Rest, formerly The Radstock Hotel, near Bath - BA3 3AD"> 50 <meta property="og:description" content="The building is a historically listed building built in the 18th century, The Radstock Hotel is a traditional coaching inn close to Bath and Bristol Airport. It offers comfortable accommodation with home-cooked meals and friendly staff..."> 51 <meta property="og:image" content="https://cf.bstatic.com/xdata/images/hotel/max1024x768/801428550.jpg?k=11e2796d7b59415ba369cfc940cb71b893b7e3de7875f979eda667484793f6da&o="> <meta property="og:url" content="https://radstockhotel.co.uk/"> 52 53</head> 54 55<style> 56 header { 57 58 position: fixed; 59 width: -webkit-fill-available; 60 z-index: 1000; 61 font-weight: 300; 62 font-size: 23px; 63 height: 100px; 64 background-color: #F8F7F7; 65 letter-spacing: -1px; 66 display: flex; 67 } 68 69 70 71 72 73 footer { 74 width: 100%; 75 background: #ffffff; 76 border: 1px solid #ececec; 77 border-radius: 24px; 78 padding: 45px; 79 box-shadow: 80 0 10px 35px rgba(0, 0, 0, 0.05); 81 } 82 83 .footer-items { 84 display: flex; 85 flex-direction: column; 86 gap: 30px; 87 align-items: center; 88 89 } 90 91 .footer-links { 92 display: flex; 93 flex-wrap: wrap; 94 gap: 16px; 95 } 96 97 .footer-links a { 98 color: #111827; 99 text-decoration: none; 100 padding: 12px 18px; 101 border-radius: 14px; 102 background: #F8F7F7; 103 border: 1px solid #ececec; 104 font-size: 14px; 105 font-weight: 600; 106 transition: 0.25s ease; 107 } 108 109 .footer-links a:hover { 110 transform: translateY(-2px); 111 background: #efefef; 112 border-color: #dddddd; 113 } 114 115 .footer-description p { 116 color: #4b5563; 117 font-size: 14px; 118 line-height: 1.8; 119 max-width: 760px; 120 } 121 122 .footer-description a { 123 color: #2563eb; 124 font-weight: 600; 125 text-decoration: none; 126 } 127 128 .footer-description a:hover { 129 color: #1d4ed8; 130 text-decoration: underline; 131 } 132 133 134 135 136 137 138 139 body { 140 width: 100%; 141 margin: 0px; 142 padding: 0px; 143 font-family: "Poppins"; 144 } 145 146 a { 147 text-decoration: none; 148 } 149 150 .content-body { 151 width: 65%; 152 max-width: 1600px; 153 margin: auto; 154 margin-top: 100px; 155 } 156 157 .header-inner { 158 width: 65%; 159 max-width: 1600px; 160 margin: auto; 161 display: flex; 162 justify-content: space-between; 163 flex-direction: row; 164 align-items: center; 165 } 166 167 .header_blog { 168 text-decoration: none; 169 color: grey; 170 font-size: 23px; 171 } 172 173 .hotel-details { 174 position: relative; 175 width: 100%; 176 display: flex; 177 flex-direction: row; 178 gap: 10px; 179 height: 600px; 180 } 181 182 .img-big { 183 width: 100%; 184 position: relative; 185 } 186 187 .main-image { 188 transition: opacity 0.2s ease-in-out; 189 } 190 191 .main-image.fade-out { 192 opacity: 0; 193 } 194 195 .main-image.fade-in { 196 opacity: 1; 197 } 198 199 200 .book-form { 201 width: 450px; 202 background-color: #f9f7f7; 203 padding: 35px; 204 text-align: center; 205 display: flex; 206 flex-direction: column; 207 justify-content: space-evenly; 208 } 209 210 211 212 .text-uppercase { 213 text-transform: uppercase; 214 margin: 0px; 215 text-align: start; 216 font-size: 13px; 217 } 218 219 .button { 220 background-color: #b28eb9; 221 color: white; 222 font-weight: 500; 223 width: 100%; 224 display: flex; 225 justify-content: center; 226 align-items: center; 227 height: 40px; 228 cursor: pointer; 229 gap: 10px; 230 border: solid 1px #ccc; 231 } 232 233 .button:hover { 234 background-color: #bf96c7; 235 } 236 237 .form { 238 text-align: start; 239 } 240 241 h1 { 242 margin: 0px; 243 letter-spacing: -1px; 244 } 245 246 h3 { 247 font-weight: 500; 248 font-size: 22px; 249 } 250 251 .form-wrap { 252 position: relative; 253 height: 50px; 254 text-align: start; 255 } 256 257 .form-input { 258 width: 100%; 259 height: 100%; 260 } 261 262 .form-label { 263 position: absolute; 264 top: 20px; 265 left: 15px; 266 font-family: "Lato", Helvetica, Arial, sans-serif; 267 font-size: 14px; 268 font-weight: 400; 269 line-height: 22px; 270 color: #9b9b9b; 271 pointer-events: none; 272 z-index: 9; 273 transition: .3s; 274 transform: translateY(-50%); 275 } 276 277 .row { 278 display: flex; 279 flex-direction: row; 280 gap: 10px; 281 } 282 283 .gallery { 284 position: relative; 285 width: 100%; 286 display: grid; 287 grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); 288 gap: 20px; 289 } 290 291 .gallery-img { 292 height: 100%; 293 width: 100%; 294 object-fit: cover; 295 max-height: 200px; 296 cursor: pointer; 297 } 298 299 .gallery-img:hover { 300 scale: 1.02; 301 box-shadow: 0 2px 8px 3px rgba(0, 0, 0, .2); 302 transition: box-shadow .2s ease-in-out, -webkit-box-shadow .2s ease-in-out; 303 cursor: pointer; 304 } 305 306 .gallery-pagination { 307 position: absolute; 308 right: 20px; 309 display: flex; 310 flex-direction: column; 311 justify-content: center; 312 align-items: center; 313 top: 0px; 314 height: 100%; 315 gap: 30px; 316 317 } 318 319 .pagination-bullet { 320 position: relative; 321 width: 17px; 322 height: 17px; 323 display: inline-block; 324 border-radius: 100%; 325 background: #bdbdbd; 326 transition: .2s; 327 cursor: pointer; 328 } 329 330 .pagination-bullet-active { 331 position: relative;
332 width: 20px; 333 height: 20px; 334 display: inline-block; 335 border-radius: 100%; 336 background: white; 337 transition: .2s; 338 cursor: pointer; 339 } 340 341 .custom-date-input { 342 position: relative; 343 appearance: none; 344 -webkit-appearance: none; 345 -moz-appearance: none; 346 border: 1px solid #ccc; 347 padding: 1px; 348 font-size: 16px; 349 border-radius: 4px; 350 } 351 352 ::-webkit-datetime-edit-year-field:not([aria-valuenow]), 353 ::-webkit-datetime-edit-month-field:not([aria-valuenow]), 354 ::-webkit-datetime-edit-day-field:not([aria-valuenow]) { 355 color: transparent; 356 } 357 358 .custom-date-input::after { 359 content: '\f073'; 360 361 font-family: 'FontAwesome'; 362 position: absolute; 363 right: 10px; 364 top: 50%; 365 transform: translateY(-50%); 366 color: #aaa; 367 pointer-events: none; 368 } 369 370 371 .custom-date-input:not(:placeholder-shown)::after { 372 display: none; 373 } 374 375 376 377 378 379 380 381 .cookie-locker { 382 margin: 20px; 383 border-radius: 5px; 384 385 position: fixed; 386 display: block; 387 background-color: #F8F7F7; 388 color: grey; 389 z-index: 55; 390 bottom: 0px; 391 padding: 15px; 392 font-size: 18px; 393 text-align: center; 394 box-shadow: 0 1px 3px 2px rgba(0, 0, 0, .2); 395 font-size: 15px; 396 max-width: 400px; 397 } 398 399 400 .cookie-options { 401 display: flex; 402 flex-direction: row; 403 justify-content: center; 404 margin-top: 50px; 405 } 406 407 .buttoncookie { 408 409 color: white; 410 text-transform: uppercase; 411 letter-spacing: 2px; 412 font-size: 13px; 413 font-weight: 700; 414 border-radius: 10px; 415 text-decoration: none; 416 display: block; 417 padding-top: 15px; 418 padding-bottom: 15px; 419 border: none; 420 margin: 15px; 421 cursor: pointer; 422 423 } 424 425 .cookieA { 426 background-color: #1e2646; 427 margin: 5px; 428 padding: 10px; 429 border-radius: 5px; 430 } 431 432 .cookieD { 433 background-color: #fab951; 434 margin: 5px; 435 padding: 10px; 436 border-radius: 5px; 437 } 438 439 440 .affiliates { 441 display: flex; 442 flex-direction: row; 443 gap: 10px; 444 justify-content: space-around; 445 } 446 447 .aff_logo { 448 height: 60px; 449 } 450 451 @media only screen and (max-width: 800px) { 452 .content-body { 453 width: 95%; 454 } 455 456 .header-inner { 457 width: 95%; 458 } 459 footer{ 460 padding: 10px; 461 width: auto; 462 text-align: center; 463 } 464 .footer-links{ 465 justify-content: center; 466 } 467 .img-big { 468 width: auto; 469 max-height: 350px; 470 } 471 472 .img-big img { 473 max-height: 350px; 474 } 475 476 .hotel-details { 477 flex-direction: column-reverse; 478 height: auto; 479 } 480 481 .book-form { 482 483 padding: 30px; 484 width: auto; 485 } 486 487 .gallery { 488 grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); 489 gap: 10px; 490 } 491 492 .gallery-img { 493 max-height: 150px; 494 } 495 496 497 .header_blog { 498 font-size: 15px; 499 } 500 501 .affiliates { 502 flex-direction: column; 503 gap: 7px; 504 align-items: center; 505 } 506 507 .aff_logo { 508 height: 40px; 509 } 510 } 511</style> 512<body> 513 514 <header> 515 <div class="header-inner"> 516 <span> 517 The Miners Rest, formerly The Radstock Hotel, near Bath </span> 518 <div style="display: flex; gap: 10px; align-items: center;"> 519 <a class="button text-uppercase" href="book" target="_blnak" style="width: max-content; padding: 10px; font-size: 15px;"> 520 Book a room </a> 521 </div> 522 </div> 523</header> <div style="height: 200px;"></div> 524 <div class="content-body"> 525 <h1 style="color: black !important;"> Contact</h1> 526 <br> 527 <br> 528 <form id="contact-form" action="" method="POST" class="contact-form" target="_blank"> 529 <td> Your Name </td> 530 <br> 531 <input id="name-input" class="field" type="text" name="name" placeholder="Your Name " required> 532 <br> 533 <br> 534 <td> Your Email</td> 535 <br> 536 <input id="email-input" class="field" type="text" name="email" placeholder="Your Email" required> 537 538 <td> Subject</td> 539 <input id="email-subject" class="field" type="text" name="subject" placeholder="Subject" required> 540 <br> 541 <br> 542 <td>Your Message</td> 543 <br> 544 <textarea id="message-input" class="messagefield" type="text" name="message" placeholder="Your message here..." required></textarea> 545 <br> 546 <br> 547 <br> 548 549 550 <div class="privacy-politics"> 551 <p>I accept the <a style="color: blue;" href="/privacy"> privacy policy</a></p> 552 <input id="privacy-accepted" type="checkbox" onchange="document.getElementById('sendMail').disabled = !this.checked;" /> 553 </div> 554 555 556 <br> 557 <input type="submit" name="sendMail" class="button" id="sendMail" value="Send" disabled /> 558 <img id="loading" src="loading.gif" style="display: none;" /> 559 <p id="email-result" style="display: none;"></p> 560 </form> 561 562 <br> 563 <br> 564 <br> 565 <br> 566 </div> 567 568
568<script> 569 const sendButton = document.getElementById('sendMail'); 570 const loadingIndic = document.getElementById('loading'); 571 const resultText = document.getElementById('email-result'); 572 const form = document.getElementById("contact-form"); 573 574 document.addEventListener("DOMContentLoaded", function() { 575 var form = document.getElementById("contact-form"); 576 577 form.addEventListener("submit", function(event) { 578 event.preventDefault(); // Evitar que el formulario se envÃe por defecto 579 SendEmail(); 580 }); 581 }); 582 583 function SendEmail() { 584 585 586 const name = document.getElementById("name-input").value; 587 const email = document.getElementById("email-input").value; 588 const subject = document.getElementById("email-subject").value; 589 const message = document.getElementById("message-input").value; 590 const lang = "en-US"; 591 592 const pa = document.getElementById("privacy-accepted").value; 593 if (!pa) { 594 alert("You need to accept terms."); 595 return; 596 } 597 if (name == "" || email == "" || message == "") { 598 alert("Empty data"); 599 return; 600 } 601 602 sendButton.style.display = "none"; 603 loadingIndic.style.display = "block"; 604 resultText.style.display = "block"; 605 resultText.textContent = "Sending..."; 606 607 var postData = { 608 name: name, 609 email: email, 610 subject: subject, 611 message: message, 612 lang: lang 613 }; 614 615 // Opciones de la solicitud, incluyendo el método POST y el cuerpo (body) con los datos 616 var requestOptions = { 617 method: "POST", 618 headers: { 619 "Content-Type": "application/json" // Indicamos que estamos enviando datos en formato JSON 620 }, 621 body: JSON.stringify(postData) // Convertimos el objeto en formato JSON 622 }; 623 624 fetch('mail.php', requestOptions) 625 .then(response => { 626 if (!response.ok) { 627 resultText.textContent = "Unknown error..."; 628 sendButton.style.display = "block"; 629 loadingIndic.style.display = "none"; 630 } 631 632 return response.text(); // Parsea la respuesta como JSON 633 }) 634 .then(responseText => { 635 // Maneja los datos JSON aquà 636 console.log(responseText); 637 const data = JSON.parse(responseText); 638 // Ejemplo de redireccionamiento a otra página basado en la respuesta JSON 639 if (data.status === 'ok') { 640 resultText.textContent = data.msg; 641 sendButton.style.display = "none"; 642 loadingIndic.style.display = "none"; 643 644 } else { 645 resultText.textContent = data.msg; 646 sendButton.style.display = "block"; 647 loadingIndic.style.display = "none"; 648 } 649 }) 650 .catch(error => { 651 resultText.textContent = error; 652 sendButton.style.display = "block"; 653 loadingIndic.style.display = "none"; 654 }); 655 } 656 </script>
656 657 <style> 658 body { 659 margin: 0px; 660 font-family: "Poppins"; 661 } 662 663 .privacy-politics { 664 display: flex; 665 align-items: center; 666 gap: 10px; 667 font-weight: bold; 668 font-size: 17px; 669 } 670 671 input#privacy-accepted { 672 width: max-content; 673 } 674 675 .button:disabled { 676 background-color: grey; 677 color: white; 678 } 679 680 input#sendMail { 681 height: 50px; 682 width: 30%; 683 margin: auto; 684 text-align: center; 685 } 686 687 #loading { 688 width: 50px; 689 height: 50px; 690 } 691 692 #message-input { 693 height: 300px; 694 width: 100%; 695 } 696 </style> 697 698 <div style="height:100%;"></div> 699 700 <footer> 701 702 <div class="footer-items"> 703 704 <div class="footer-links"> 705 706 <a href="/contact"> 707 Contact 708 </a> 709 710 <a href="/privacy"> 711 Privacy 712 </a> 713 714 <a href="/content_policy"> 715 Legal Notice and Content Policy 716 </a> 717 718 </div> 719 720 <div class="footer-description"> 721 722 <p> 723 This website is not the official website of the accommodation or business mentioned. We are an independent affiliate and informational platform whose purpose is to promote the accommodation and redirect users to external booking services. For more information, please read our 724 <a href="/content_policy"> 725 Legal Notice and Content Policy 726 </a>. 727 </p> 728 729 </div> 730 731 </div> 732 733</footer> 734
735<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"9415f4c823054105b1c0e4ca272142f7","r":1,"spa":2}' crossorigin="anonymous"></script>
735 736</body> 737 738 739 740</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.