{"id":5189,"date":"2026-01-14T11:34:04","date_gmt":"2026-01-14T10:34:04","guid":{"rendered":"https:\/\/teetimespain.com\/?page_id=5189"},"modified":"2026-01-15T12:35:13","modified_gmt":"2026-01-15T11:35:13","slug":"grandhyattlamangaclub","status":"publish","type":"page","link":"https:\/\/teetimespain.com\/es\/grandhyattlamangaclub\/","title":{"rendered":"Grand Hyatt La Manga Club"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"5189\" class=\"elementor elementor-5189\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-99a2ed2 e-flex e-con-boxed e-con e-parent\" data-id=\"99a2ed2\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e193014 elementor-widget elementor-widget-html\" data-id=\"e193014\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section style=\"font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;background:#f7f7f7;margin:0;padding:0\">\r\n\r\n<style>\r\n\/* --- ESTILOS BASE --- *\/\r\n.grid-paquetes{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;}\r\n@media(max-width:768px){.grid-paquetes{grid-template-columns:1fr}}\r\n.paquete{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,0.1);transition:.3s;}\r\n.paquete:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 10px 20px rgba(0,0,0,0.2)}\r\n.paquete img{width:100%;height:180px;object-fit:cover;}\r\n.paquete .contenido{padding:1rem}\r\n.paquete a.btn-popup{\r\n  display:inline-block;\r\n  text-decoration:none;\r\n  background-color:#009933;\r\n  color:#fff;\r\n  padding:.6rem 1.2rem;\r\n  border-radius:5px;\r\n  margin-top:1rem;\r\n  font-weight:bold;\r\n  transition:background .3s;\r\n}\r\n.paquete a.btn-popup:hover{background:#007a29;}\r\n\r\n\/* --- HERO Y POPUP IGUAL --- *\/\r\n.hero{position:relative;height:380px;overflow:hidden;display:flex;align-items:center;justify-content:center;color:white;border-radius:10px;margin:1rem 5%;box-shadow:0 6px 15px rgba(0,0,0,0.2);}\r\n.hero-slider{position:absolute;inset:0;width:100%;height:100%;border-radius:10px;overflow:hidden;}\r\n.hero-slider .slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity 1.2s ease-in-out;border-radius:10px;}\r\n.hero-slider .slide.active{opacity:1;}\r\n.arrow{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;color:white;font-size:2.8rem;cursor:pointer;z-index:5;padding:0;line-height:1;}\r\n.arrow:hover,.arrow:focus,.arrow:active{background:none!important;border:none!important;outline:none!important;box-shadow:none!important;color:white!important;}\r\n.arrow.prev{left:25px;}\r\n.arrow.next{right:25px;}\r\n.popup{display:none;position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.6);overflow-y:auto;padding:2rem 0;}\r\n.popup-contenido{background:#fff;padding:2rem;border-radius:10px;max-width:750px;width:90%;margin:auto;position:relative;box-shadow:0 4px 20px rgba(0,0,0,0.3);animation:fadeIn .25s ease;}\r\n.cerrar-popup{position:absolute;top:10px;right:15px;font-size:1.5rem;color:#006400;cursor:pointer;}\r\n.popup form{display:grid;grid-template-columns:1fr 1fr;gap:1rem 2rem;}\r\n@media(max-width:600px){.popup form{grid-template-columns:1fr}}\r\n.popup input,.popup select,.popup textarea{width:100%;padding:.5rem;margin-top:.3rem;border:1px solid #ccc;border-radius:5px;}\r\n.greenfees-box{grid-column:span 2;background:#f4f9f4;border:1px solid #c8e6c9;border-radius:8px;padding:1rem;margin-top:1rem;}\r\n.greenfees-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem;flex-wrap:wrap;gap:.5rem;}\r\n.greenfees-row label{font-weight:500;color:#333;flex:1;min-width:160px;}\r\n.greenfees-row input,.greenfees-row select{flex:1;min-width:150px;}\r\n.resumen-box{grid-column:span 2;background:#eef8ee;border:1px solid #b6e0b6;border-radius:8px;padding:1rem;margin-top:1rem;color:#004d00;font-weight:500;}\r\n.popup button{grid-column:span 2;background:#009933;color:#fff;border:none;padding:.7rem 1.4rem;border-radius:5px;cursor:pointer;font-weight:bold;transition:background .3s;margin-top:1rem;}\r\n.popup button:hover{background:#007a29;}\r\nbody.no-scroll{overflow:hidden;height:100vh;}\r\n@keyframes fadeIn{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}\r\n\/* --- CAJA DE INTRODUCCI\u00d3N --- *\/\r\n.intro-box{\r\n  background:#fff;\r\n  border-left:6px solid #009933;\r\n  border-radius:8px;\r\n  padding:1.5rem;\r\n  font-size:1rem;\r\n  color:#333;\r\n  margin-bottom:2rem;\r\n  box-shadow:0 3px 8px rgba(0,0,0,0.08);\r\n}\r\n\r\n<\/style>\r\n\r\n<!-- HEADER -->\r\n<header class=\"hero\">\r\n  <div class=\"hero-slider\">\r\n    <div class=\"slide active\" style=\"background-image:url('https:\/\/teetimespain.com\/wp-content\/uploads\/2026\/01\/hyatt-2.jpg')\"><\/div>\r\n    <div class=\"slide\" style=\"background-image:url('https:\/\/teetimespain.com\/wp-content\/uploads\/2026\/01\/hyatt-3.webp')\"><\/div>\r\n    <div class=\"slide\" style=\"background-image:url('https:\/\/teetimespain.com\/wp-content\/uploads\/2026\/01\/hyatt-5.jpg')\"><\/div>\r\n    <div class=\"slide\" style=\"background-image:url('https:\/\/teetimespain.com\/wp-content\/uploads\/2026\/01\/hyatt-1.webp')\"><\/div>\r\n    <div class=\"slide\" style=\"background-image:url('https:\/\/teetimespain.com\/wp-content\/uploads\/2026\/01\/hyatt-4.avif')\"><\/div>\r\n    <div class=\"slide\" style=\"background-image:url('https:\/\/teetimespain.com\/wp-content\/uploads\/2026\/01\/hyatt-6.webp')\"><\/div>\r\n    <div class=\"slide\" style=\"background-image:url('https:\/\/teetimespain.com\/wp-content\/uploads\/2026\/01\/hyatt-7-scaled.webp')\"><\/div>\r\n    <div class=\"slide\" style=\"background-image:url('https:\/\/teetimespain.com\/wp-content\/uploads\/2026\/01\/hyatt-8.jpg')\"><\/div>\r\n    <div class=\"slide\" style=\"background-image:url('https:\/\/teetimespain.com\/wp-content\/uploads\/2026\/01\/hyatt-10.webp')\"><\/div>\r\n    <div class=\"slide\" style=\"background-image:url('https:\/\/teetimespain.com\/wp-content\/uploads\/2026\/01\/hyatt-9.jpg')\"><\/div>\r\n  <\/div>\r\n  <button class=\"arrow prev\">\u276e<\/button>\r\n  <button class=\"arrow next\">\u276f<\/button>\r\n<\/header>\r\n\r\n<main style=\"padding:2rem 5%\">\r\n  <a href=\"\/es\/hoteles\/\" style=\"display:inline-block;text-decoration:none;background-color:#004d00;color:#fff;padding:.6rem 1.2rem;border-radius:5px;margin-bottom:1.5rem\">\u2190 Volver a lista de hoteles<\/a>\r\n\r\n  <div class=\"intro-box\">\r\n<strong style=\"color:#800000;\">GRAND HYATT LA MANGA CLUB GOLF & SPA<\/strong> es un destino privilegiado para quienes buscan golf de alto nivel, relajaci\u00f3n y servicios exclusivos. Ubicado en un enclave natural entre el mar Mediterr\u00e1neo y el Parque de Calblanque, ofrece tres prestigiosos campos de golf, un spa de primera clase y un alojamiento elegante. Sus instalaciones de primera categor\u00eda, su refinada gastronom\u00eda y su ambiente tranquilo crean el escenario perfecto para relajarse y disfrutar de una experiencia sofisticada que combina deporte, bienestar y comodidad.\r\n<\/div>\r\n\r\n  <h2 style=\"color:#004d00;border-left:6px solid #009933;padding-left:10px;margin-bottom:1rem\">Elige tu paquete<\/h2>\r\n\r\n  <div class=\"grid-paquetes\">\r\n    <div class=\"paquete\"><div class=\"contenido\">\r\n      <h3 style=\"color:#006400;margin:0 0 .5rem\">Paquete Par<\/h3>\r\n      <p>2 noches + 1 greenfee a tu elecci\u00f3n de entre los 3 recorridos de La Manga.<\/p>\r\n      <p style=\"font-weight:bold;color:#009933\">Desde 383\u20ac por persona<\/p>\r\n      <a href=\"#\" class=\"btn-popup\" data-paquete=\"Par Package\" data-key=\"par\" data-noches=\"2\">Reserva ahora<\/a>\r\n    <\/div><\/div>\r\n\r\n    <div class=\"paquete\"><div class=\"contenido\">\r\n      <h3 style=\"color:#006400;margin:0 0 .5rem\">Paquete Birdie<\/h3>\r\n      <p>3 noches + 2 greenfee a tu elecci\u00f3n de entre los 3 recorridos de La Manga.<\/p>\r\n      <p style=\"font-weight:bold;color:#009933\">Desde 617\u20ac por persona<\/p>\r\n      <a href=\"#\" class=\"btn-popup\" data-paquete=\"Birdie Package\" data-key=\"birdie\" data-noches=\"3\">Reserva ahora<\/a>\r\n    <\/div><\/div>\r\n\r\n    <div class=\"paquete\"><div class=\"contenido\">\r\n      <h3 style=\"color:#006400;margin:0 0 .5rem\">Paquete Eagle<\/h3>\r\n      <p>4 noches + 3 greenfee a tu elecci\u00f3n de entre los 3 recorridos de La Manga.<\/p>\r\n      <p style=\"font-weight:bold;color:#009933\">Desde 838\u20ac por persona<\/p>\r\n      <a href=\"#\" class=\"btn-popup\" data-paquete=\"Eagle Package\" data-key=\"eagle\" data-noches=\"4\">Reserva ahora<\/a>\r\n    <\/div><\/div>\r\n\r\n    <div class=\"paquete\"><div class=\"contenido\">\r\n      <h3 style=\"color:#006400;margin:0 0 .5rem\">Paquete Albatros<\/h3>\r\n      <p>5 noches + 4 greenfee a tu elecci\u00f3n de entre los 3 recorridos de La Manga.<\/p>\r\n      <p style=\"font-weight:bold;color:#009933\">Desde 1068\u20ac por persona<\/p>\r\n      <a href=\"#\" class=\"btn-popup\" data-paquete=\"Albatros Package\" data-key=\"albatros\" data-noches=\"5\">Reserva ahora<\/a>\r\n    <\/div><\/div>\r\n    \r\n     <div class=\"paquete\"><div class=\"contenido\">\r\n      <h3 style=\"color:#006400;margin:0 0 .5rem\">Paquete Condor<\/h3>\r\n      <p>7 noches + 5 greenfee a tu elecci\u00f3n de entre los 3 recorridos de La Manga.<\/p>\r\n      <p style=\"font-weight:bold;color:#009933\">Desde 1446\u20ac por persona<\/p>\r\n      <a href=\"#\" class=\"btn-popup\" data-paquete=\"Condor Package\" data-key=\"condor\" data-noches=\"7\">Reserva ahora<\/a>\r\n    <\/div><\/div>\r\n  <\/div>\r\n<\/main>\r\n\r\n<!-- POPUP -->\r\n<div id=\"popupReserva\" class=\"popup\">\r\n  <div class=\"popup-contenido\">\r\n    <span class=\"cerrar-popup\">\u00d7<\/span>\r\n    <h3>Formulario de Reserva<\/h3>\r\n    <form action=\"\">\r\n      <div>\r\n        <label>Paquete seleccionado<\/label>\r\n        <input type=\"text\" id=\"paqueteSeleccionado\" readonly>\r\n        <label>Nombre Completo<\/label><input type=\"text\" required>\r\n        <label>Correo Electr\u00f3nico<\/label><input type=\"email\" required>\r\n        <label>Telefono<\/label><input type=\"tel\" required>\r\n        <label>Fecha de llegada<\/label><input type=\"date\" id=\"fechaLlegada\" required>\r\n        <p id=\"temporadaTexto\" style=\"font-size:.9rem;color:#004d00;margin-top:.3rem\"><\/p>\r\n      <\/div>\r\n\r\n      <div>\r\n        <label>Tipo pensi\u00f3n<\/label>\r\n        <select id=\"boardType\" required>\r\n          <option value=\"\">Choose Board...<\/option>\r\n          <option value=\"\">Breakfast Only<\/option>\r\n          <option value=\"half\">Half board (+50\u20ac\/day)<\/option>\r\n        <\/select>\r\n                <label>Pa\u00eds<\/label>\r\n        <select required>\r\n          <option value=\"\">Select country...<\/option>\r\n  <option value=\"Afghanistan\">Afghanistan<\/option>\r\n  <option value=\"Albania\">Albania<\/option>\r\n  <option value=\"Algeria\">Algeria<\/option>\r\n  <option value=\"Andorra\">Andorra<\/option>\r\n  <option value=\"Angola\">Angola<\/option>\r\n  <option value=\"Antigua and Barbuda\">Antigua and Barbuda<\/option>\r\n  <option value=\"Argentina\">Argentina<\/option>\r\n  <option value=\"Armenia\">Armenia<\/option>\r\n  <option value=\"Australia\">Australia<\/option>\r\n  <option value=\"Austria\">Austria<\/option>\r\n  <option value=\"Azerbaijan\">Azerbaijan<\/option>\r\n  <option value=\"Bahamas\">Bahamas<\/option>\r\n  <option value=\"Bahrain\">Bahrain<\/option>\r\n  <option value=\"Bangladesh\">Bangladesh<\/option>\r\n  <option value=\"Barbados\">Barbados<\/option>\r\n  <option value=\"Belarus\">Belarus<\/option>\r\n  <option value=\"Belgium\">Belgium<\/option>\r\n  <option value=\"Belize\">Belize<\/option>\r\n  <option value=\"Benin\">Benin<\/option>\r\n  <option value=\"Bhutan\">Bhutan<\/option>\r\n  <option value=\"Bolivia\">Bolivia<\/option>\r\n  <option value=\"Bosnia and Herzegovina\">Bosnia and Herzegovina<\/option>\r\n  <option value=\"Botswana\">Botswana<\/option>\r\n  <option value=\"Brazil\">Brazil<\/option>\r\n  <option value=\"Brunei\">Brunei<\/option>\r\n  <option value=\"Bulgaria\">Bulgaria<\/option>\r\n  <option value=\"Burkina Faso\">Burkina Faso<\/option>\r\n  <option value=\"Burundi\">Burundi<\/option>\r\n  <option value=\"Cabo Verde\">Cabo Verde<\/option>\r\n  <option value=\"Cambodia\">Cambodia<\/option>\r\n  <option value=\"Cameroon\">Cameroon<\/option>\r\n  <option value=\"Canada\">Canada<\/option>\r\n  <option value=\"Central African Republic\">Central African Republic<\/option>\r\n  <option value=\"Chad\">Chad<\/option>\r\n  <option value=\"Chile\">Chile<\/option>\r\n  <option value=\"China\">China<\/option>\r\n  <option value=\"Colombia\">Colombia<\/option>\r\n  <option value=\"Comoros\">Comoros<\/option>\r\n  <option value=\"Congo (Congo-Brazzaville)\">Congo (Congo-Brazzaville)<\/option>\r\n  <option value=\"Costa Rica\">Costa Rica<\/option>\r\n  <option value=\"Croatia\">Croatia<\/option>\r\n  <option value=\"Cuba\">Cuba<\/option>\r\n  <option value=\"Cyprus\">Cyprus<\/option>\r\n  <option value=\"Czech Republic\">Czech Republic<\/option>\r\n  <option value=\"Democratic Republic of the Congo\">Democratic Republic of the Congo<\/option>\r\n  <option value=\"Denmark\">Denmark<\/option>\r\n  <option value=\"Djibouti\">Djibouti<\/option>\r\n  <option value=\"Dominica\">Dominica<\/option>\r\n  <option value=\"Dominican Republic\">Dominican Republic<\/option>\r\n  <option value=\"Ecuador\">Ecuador<\/option>\r\n  <option value=\"Egypt\">Egypt<\/option>\r\n  <option value=\"El Salvador\">El Salvador<\/option>\r\n  <option value=\"Equatorial Guinea\">Equatorial Guinea<\/option>\r\n  <option value=\"Eritrea\">Eritrea<\/option>\r\n  <option value=\"Estonia\">Estonia<\/option>\r\n  <option value=\"Eswatini\">Eswatini<\/option>\r\n  <option value=\"Ethiopia\">Ethiopia<\/option>\r\n  <option value=\"Fiji\">Fiji<\/option>\r\n  <option value=\"Finland\">Finland<\/option>\r\n  <option value=\"France\">France<\/option>\r\n  <option value=\"Gabon\">Gabon<\/option>\r\n  <option value=\"Gambia\">Gambia<\/option>\r\n  <option value=\"Georgia\">Georgia<\/option>\r\n  <option value=\"Germany\">Germany<\/option>\r\n  <option value=\"Ghana\">Ghana<\/option>\r\n  <option value=\"Greece\">Greece<\/option>\r\n  <option value=\"Grenada\">Grenada<\/option>\r\n  <option value=\"Guatemala\">Guatemala<\/option>\r\n  <option value=\"Guinea\">Guinea<\/option>\r\n  <option value=\"Guinea-Bissau\">Guinea-Bissau<\/option>\r\n  <option value=\"Guyana\">Guyana<\/option>\r\n  <option value=\"Haiti\">Haiti<\/option>\r\n  <option value=\"Honduras\">Honduras<\/option>\r\n  <option value=\"Hungary\">Hungary<\/option>\r\n  <option value=\"Iceland\">Iceland<\/option>\r\n  <option value=\"India\">India<\/option>\r\n  <option value=\"Indonesia\">Indonesia<\/option>\r\n  <option value=\"Iran\">Iran<\/option>\r\n  <option value=\"Iraq\">Iraq<\/option>\r\n  <option value=\"Ireland\">Ireland<\/option>\r\n  <option value=\"Israel\">Israel<\/option>\r\n  <option value=\"Italy\">Italy<\/option>\r\n  <option value=\"Jamaica\">Jamaica<\/option>\r\n  <option value=\"Japan\">Japan<\/option>\r\n  <option value=\"Jordan\">Jordan<\/option>\r\n  <option value=\"Kazakhstan\">Kazakhstan<\/option>\r\n  <option value=\"Kenya\">Kenya<\/option>\r\n  <option value=\"Kiribati\">Kiribati<\/option>\r\n  <option value=\"Kuwait\">Kuwait<\/option>\r\n  <option value=\"Kyrgyzstan\">Kyrgyzstan<\/option>\r\n  <option value=\"Laos\">Laos<\/option>\r\n  <option value=\"Latvia\">Latvia<\/option>\r\n  <option value=\"Lebanon\">Lebanon<\/option>\r\n  <option value=\"Lesotho\">Lesotho<\/option>\r\n  <option value=\"Liberia\">Liberia<\/option>\r\n  <option value=\"Libya\">Libya<\/option>\r\n  <option value=\"Liechtenstein\">Liechtenstein<\/option>\r\n  <option value=\"Lithuania\">Lithuania<\/option>\r\n  <option value=\"Luxembourg\">Luxembourg<\/option>\r\n  <option value=\"Madagascar\">Madagascar<\/option>\r\n  <option value=\"Malawi\">Malawi<\/option>\r\n  <option value=\"Malaysia\">Malaysia<\/option>\r\n  <option value=\"Maldives\">Maldives<\/option>\r\n  <option value=\"Mali\">Mali<\/option>\r\n  <option value=\"Malta\">Malta<\/option>\r\n  <option value=\"Marshall Islands\">Marshall Islands<\/option>\r\n  <option value=\"Mauritania\">Mauritania<\/option>\r\n  <option value=\"Mauritius\">Mauritius<\/option>\r\n  <option value=\"Mexico\">Mexico<\/option>\r\n  <option value=\"Micronesia\">Micronesia<\/option>\r\n  <option value=\"Moldova\">Moldova<\/option>\r\n  <option value=\"Monaco\">Monaco<\/option>\r\n  <option value=\"Mongolia\">Mongolia<\/option>\r\n  <option value=\"Montenegro\">Montenegro<\/option>\r\n  <option value=\"Morocco\">Morocco<\/option>\r\n  <option value=\"Mozambique\">Mozambique<\/option>\r\n  <option value=\"Myanmar (Burma)\">Myanmar (Burma)<\/option>\r\n  <option value=\"Namibia\">Namibia<\/option>\r\n  <option value=\"Nauru\">Nauru<\/option>\r\n  <option value=\"Nepal\">Nepal<\/option>\r\n  <option value=\"Netherlands\">Netherlands<\/option>\r\n  <option value=\"New Zealand\">New Zealand<\/option>\r\n  <option value=\"Nicaragua\">Nicaragua<\/option>\r\n  <option value=\"Niger\">Niger<\/option>\r\n  <option value=\"Nigeria\">Nigeria<\/option>\r\n  <option value=\"North Korea\">North Korea<\/option>\r\n  <option value=\"North Macedonia\">North Macedonia<\/option>\r\n  <option value=\"Norway\">Norway<\/option>\r\n  <option value=\"Oman\">Oman<\/option>\r\n  <option value=\"Pakistan\">Pakistan<\/option>\r\n  <option value=\"Palau\">Palau<\/option>\r\n  <option value=\"Panama\">Panama<\/option>\r\n  <option value=\"Papua New Guinea\">Papua New Guinea<\/option>\r\n  <option value=\"Paraguay\">Paraguay<\/option>\r\n  <option value=\"Peru\">Peru<\/option>\r\n  <option value=\"Philippines\">Philippines<\/option>\r\n  <option value=\"Poland\">Poland<\/option>\r\n  <option value=\"Portugal\">Portugal<\/option>\r\n  <option value=\"Qatar\">Qatar<\/option>\r\n  <option value=\"Romania\">Romania<\/option>\r\n  <option value=\"Russia\">Russia<\/option>\r\n  <option value=\"Rwanda\">Rwanda<\/option>\r\n  <option value=\"Saint Kitts and Nevis\">Saint Kitts and Nevis<\/option>\r\n  <option value=\"Saint Lucia\">Saint Lucia<\/option>\r\n  <option value=\"Saint Vincent and the Grenadines\">Saint Vincent and the Grenadines<\/option>\r\n  <option value=\"Samoa\">Samoa<\/option>\r\n  <option value=\"San Marino\">San Marino<\/option>\r\n  <option value=\"Sao Tome and Principe\">Sao Tome and Principe<\/option>\r\n  <option value=\"Saudi Arabia\">Saudi Arabia<\/option>\r\n  <option value=\"Senegal\">Senegal<\/option>\r\n  <option value=\"Serbia\">Serbia<\/option>\r\n  <option value=\"Seychelles\">Seychelles<\/option>\r\n  <option value=\"Sierra Leone\">Sierra Leone<\/option>\r\n  <option value=\"Singapore\">Singapore<\/option>\r\n  <option value=\"Slovakia\">Slovakia<\/option>\r\n  <option value=\"Slovenia\">Slovenia<\/option>\r\n  <option value=\"Solomon Islands\">Solomon Islands<\/option>\r\n  <option value=\"Somalia\">Somalia<\/option>\r\n  <option value=\"South Africa\">South Africa<\/option>\r\n  <option value=\"South Korea\">South Korea<\/option>\r\n  <option value=\"South Sudan\">South Sudan<\/option>\r\n  <option value=\"Spain\">Spain<\/option>\r\n  <option value=\"Sri Lanka\">Sri Lanka<\/option>\r\n  <option value=\"Sudan\">Sudan<\/option>\r\n  <option value=\"Suriname\">Suriname<\/option>\r\n  <option value=\"Sweden\">Sweden<\/option>\r\n  <option value=\"Switzerland\">Switzerland<\/option>\r\n  <option value=\"Syria\">Syria<\/option>\r\n  <option value=\"Taiwan\">Taiwan<\/option>\r\n  <option value=\"Tajikistan\">Tajikistan<\/option>\r\n  <option value=\"Tanzania\">Tanzania<\/option>\r\n  <option value=\"Thailand\">Thailand<\/option>\r\n  <option value=\"Timor-Leste\">Timor-Leste<\/option>\r\n  <option value=\"Togo\">Togo<\/option>\r\n  <option value=\"Tonga\">Tonga<\/option>\r\n  <option value=\"Trinidad and Tobago\">Trinidad and Tobago<\/option>\r\n  <option value=\"Tunisia\">Tunisia<\/option>\r\n  <option value=\"Turkey\">Turkey<\/option>\r\n  <option value=\"Turkmenistan\">Turkmenistan<\/option>\r\n  <option value=\"Tuvalu\">Tuvalu<\/option>\r\n  <option value=\"Uganda\">Uganda<\/option>\r\n  <option value=\"Ukraine\">Ukraine<\/option>\r\n  <option value=\"United Arab Emirates\">United Arab Emirates<\/option>\r\n  <option value=\"United Kingdom\">United Kingdom<\/option>\r\n  <option value=\"United States\">United States<\/option>\r\n  <option value=\"Uruguay\">Uruguay<\/option>\r\n  <option value=\"Uzbekistan\">Uzbekistan<\/option>\r\n  <option value=\"Vanuatu\">Vanuatu<\/option>\r\n  <option value=\"Vatican City\">Vatican City<\/option>\r\n  <option value=\"Venezuela\">Venezuela<\/option>\r\n  <option value=\"Vietnam\">Vietnam<\/option>\r\n  <option value=\"Yemen\">Yemen<\/option>\r\n  <option value=\"Zambia\">Zambia<\/option>\r\n  <option value=\"Zimbabwe\">Zimbabwe<\/option>\r\n        <\/select>\r\n        <label>Numero personas<\/label>\r\n        <select id=\"occupancy\" required>\r\n          <option value=\"2\">2 persons<\/option>\r\n          <option value=\"1\">1 person<\/option>\r\n        <\/select>\r\n      <\/div>\r\n\r\n      <div class=\"greenfees-box\">\r\n        <h4>Greenfees incluidos<\/h4>\r\n        <div id=\"greenfeesContainer\"><\/div>\r\n      <\/div>\r\n\r\n      <div style=\"grid-column:span 2\">\r\n        <label>Comentarios adicionales<\/label>\r\n        <textarea rows=\"3\" placeholder=\"Escriba aqu\u00ed alguna petici\u00f3n especial o notas...\"><\/textarea>\r\n      <\/div>\r\n\r\n      <div class=\"resumen-box\" id=\"resumenPrecio\">Selecciona una fecha para ver la temporada y precio<\/div>\r\n      <button type=\"submit\">Finalizar reserva<\/button>\r\n    <input type=\"hidden\" name=\"trp-form-language\" value=\"es\"\/><\/form>\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\ndocument.addEventListener(\"DOMContentLoaded\",()=>{\r\n\r\n\/* ================= SLIDER ================= *\/\r\nconst slides=document.querySelectorAll('.hero-slider .slide');\r\nconst prev=document.querySelector('.arrow.prev'),next=document.querySelector('.arrow.next');\r\nlet i=0,timer;\r\nconst show=n=>slides.forEach((s,idx)=>s.classList.toggle('active',idx===n));\r\nconst nextS=()=>{i=(i+1)%slides.length;show(i);}\r\nconst prevS=()=>{i=(i-1+slides.length)%slides.length;show(i);}\r\nconst start=()=>{clearInterval(timer);timer=setInterval(nextS,4000);}\r\nprev.onclick=()=>{prevS();start();}; \r\nnext.onclick=()=>{nextS();start();}; \r\nstart();\r\n\r\n\/* ================= SEASONS ================= *\/\r\nconst seasons=[\r\n {\r\n  name:\"Season 1\",\r\n  ranges:[\r\n   {from:\"11-01\",to:\"12-26\"},\r\n   {from:\"01-04\",to:\"02-28\"}\r\n  ],\r\n  prices:{\r\n   par:{double:383,single:638},\r\n   birdie:{double:617,single:1001},\r\n   eagle:{double:838,single:1350},\r\n   albatros:{double:1068,single:1709},\r\n   condor:{double:1446,single:2342}\r\n  }\r\n },\r\n {\r\n  name:\"Season 2\",\r\n  ranges:[\r\n   {from:\"12-27\",to:\"01-03\"},\r\n   {from:\"04-01\",to:\"06-30\"},\r\n   {from:\"08-24\",to:\"10-31\"}\r\n  ],\r\n  prices:{\r\n   par:{double:474,single:792},\r\n   birdie:{double:768,single:1246},\r\n   eagle:{double:1045,single:1682},\r\n   albatros:{double:1334,single:2130},\r\n   condor:{double:1802,single:2917}\r\n  }\r\n },\r\n {\r\n  name:\"Season 3\",\r\n  ranges:[\r\n   {from:\"03-01\",to:\"03-31\"}\r\n  ],\r\n  prices:{\r\n   par:{double:420,single:684},\r\n   birdie:{double:688,single:1084},\r\n   eagle:{double:937,single:1466},\r\n   albatros:{double:1199,single:1860},\r\n   condor:{double:1613,single:2539}\r\n  }\r\n },\r\n {\r\n  name:\"Season 4\",\r\n  ranges:[\r\n   {from:\"07-01\",to:\"08-23\"}\r\n  ],\r\n  prices:{\r\n   par:{double:486,single:836},\r\n   birdie:{double:778,single:1302},\r\n   eagle:{double:961,single:1591},\r\n   albatros:{double:1224,single:2011},\r\n   condor:{double:1661,single:2764}\r\n  }\r\n }\r\n];\r\n\r\nfunction getSeasonByDate(date){\r\n const m=date.getMonth()+1;\r\n const d=date.getDate();\r\n const md=String(m).padStart(2,'0')+\"-\"+String(d).padStart(2,'0');\r\n\r\n return seasons.find(season=>\r\n  season.ranges.some(r=>{\r\n   if(r.from<=r.to){\r\n    return md>=r.from && md<=r.to;\r\n   }else{\r\n    return md>=r.from || md<=r.to;\r\n   }\r\n  })\r\n );\r\n}\r\n\r\nconst boardSupp={half:50};\r\n\r\nconst campos=[\r\n {name:\"La Manga Norte\",extra:0},\r\n {name:\"La Manga Oeste\",extra:0},\r\n {name:\"La Manga Sur\",extra:10}\r\n];\r\n\r\nconst SUR_SUPPLEMENT=10;\r\n\r\n\/* ================= ELEMENTOS ================= *\/\r\nconst popup=document.getElementById('popupReserva');\r\nconst close=document.querySelector('.cerrar-popup');\r\nconst paqueteInput=document.getElementById('paqueteSeleccionado');\r\nconst fecha=document.getElementById('fechaLlegada');\r\nconst resumen=document.getElementById('resumenPrecio');\r\nconst board=document.getElementById('boardType');\r\nconst occ=document.getElementById('occupancy');\r\nconst gfContainer=document.getElementById('greenfeesContainer');\r\nconst form=popup.querySelector('form');\r\nconst commentsField=form.querySelector('textarea');\r\n\r\nlet noches=0,key='',base=0,seasonName='';\r\n\r\n\/* ================= FECHA MIN (30 D\u00cdAS) ================= *\/\r\nconst hoy=new Date();\r\nhoy.setDate(hoy.getDate()+30);\r\nfecha.min=hoy.toISOString().split('T')[0];\r\n\r\n\/* ================= GREEN FEES ================= *\/\r\nfunction generarGF(num){\r\n gfContainer.innerHTML='';\r\n for(let x=1;x<=num;x++){\r\n  gfContainer.innerHTML+=`\r\n  <div class=\"greenfees-row\">\r\n   <label>${x}\ufe0f\u20e3 Choose course<\/label>\r\n   <select>\r\n     <option value=\"\">Select...<\/option>\r\n     ${campos.map(c=>`\r\n       <option value=\"${c.name}\">\r\n         ${c.name}${c.extra?` (+${c.extra}\u20ac)`:''}\r\n       <\/option>\r\n     `).join('')}\r\n   <\/select>\r\n   <input type=\"date\" disabled>\r\n  <\/div>`;\r\n }\r\n}\r\n\r\n\/* ================= POPUP ================= *\/\r\nfunction cerrar(){\r\n popup.style.display='none';\r\n document.body.classList.remove('no-scroll');\r\n form.reset();\r\n}\r\nclose.onclick=cerrar;\r\npopup.onclick=e=>{if(e.target===popup)cerrar();}\r\n\r\ndocument.querySelectorAll('.btn-popup').forEach(btn=>{\r\n btn.onclick=e=>{\r\n  e.preventDefault();\r\n  paqueteInput.value=btn.dataset.paquete;\r\n  noches=parseInt(btn.dataset.noches);\r\n  key=btn.dataset.key;\r\n  generarGF(key===\"par\"?1:key===\"birdie\"?2:key===\"eagle\"?3:key===\"albatros\"?4:5);\r\n  popup.style.display='flex';\r\n  document.body.classList.add('no-scroll');\r\n }\r\n});\r\n\r\n\/* ================= CALCULO + RESUMEN ================= *\/\r\nfunction calc(){\r\n if(!base || !fecha.value) return;\r\n\r\n const persons=parseInt(occ.value);\r\n const llegada=new Date(fecha.value);\r\n const salida=new Date(llegada);\r\n salida.setDate(llegada.getDate()+noches);\r\n\r\n const boardPrice=(boardSupp[board.value]||0);\r\n const boardTotal=boardPrice*noches*persons;\r\n\r\n let golfHTML='';\r\n let surCount=0;\r\n\r\n document.querySelectorAll('.greenfees-row').forEach(row=>{\r\n  const campo=row.querySelector('select').value;\r\n  const dia=row.querySelector('input').value;\r\n  if(campo && dia){\r\n   golfHTML+=`<li>${campo} \u2013 ${dia}<\/li>`;\r\n   if(campo===\"La Manga Sur\") surCount++;\r\n  }\r\n });\r\n\r\n const surExtra=surCount*SUR_SUPPLEMENT;\r\n const comments=commentsField.value.trim();\r\n const total=(base*persons)+boardTotal+surExtra;\r\n\r\n resumen.innerHTML=`\r\n <strong>${paqueteInput.value}<\/strong> (${seasonName})<br><br>\r\n\r\n \ud83c\udfe8 <strong>Hotel stay<\/strong><br>\r\n \u2022 Check-in: ${fecha.value}<br>\r\n \u2022 Check-out: ${salida.toISOString().split('T')[0]}<br>\r\n \u2022 Nights: ${noches}<br>\r\n \u2022 Occupancy: ${persons} person(s)<br><br>\r\n\r\n \ud83d\udcb0 <strong>Accommodation<\/strong><br>\r\n ${base} \u20ac \u00d7 ${persons} = ${base*persons} \u20ac<br><br>\r\n\r\n ${golfHTML?`\u26f3 <strong>Golf included<\/strong><ul>${golfHTML}<\/ul><br>`:''}\r\n\r\n ${(boardTotal||surExtra)?`\u2795 <strong>Extras<\/strong><br>\r\n ${boardTotal?`\u2022 Board (${board.value}) \u2192 ${boardTotal} \u20ac<br>`:''}\r\n ${surExtra?`\u2022 La Manga Sur supplement \u2192 ${surCount} \u00d7 ${SUR_SUPPLEMENT} \u20ac = ${surExtra} \u20ac<br>`:''}\r\n <br>`:''}\r\n\r\n ${comments?`\ud83d\udcdd <strong>Comments<\/strong><br>${comments}<br><br>`:''}\r\n\r\n <strong>\u2192 TOTAL: ${total.toFixed(2)} \u20ac<\/strong>\r\n `;\r\n}\r\n\r\n\/* ================= EVENTOS ================= *\/\r\nfecha.addEventListener('change',()=>{\r\n if(!fecha.value) return;\r\n const s=getSeasonByDate(new Date(fecha.value));\r\n if(!s){resumen.innerHTML=\"No pricing data.\";return;}\r\n seasonName=s.name;\r\n base=s.prices[key][occ.value==='1'?'single':'double'];\r\n calc();\r\n\r\n const salida=new Date(fecha.value);\r\n salida.setDate(salida.getDate()+noches-1);\r\n document.querySelectorAll('#greenfeesContainer input').forEach(i=>{\r\n  i.disabled=false;\r\n  i.min=fecha.value;\r\n  i.max=salida.toISOString().split('T')[0];\r\n });\r\n});\r\n\r\nocc.addEventListener('change',()=>{\r\n if(fecha.value){\r\n  const s=getSeasonByDate(new Date(fecha.value));\r\n  base=s.prices[key][occ.value==='1'?'single':'double'];\r\n  calc();\r\n }\r\n});\r\nboard.addEventListener('change',calc);\r\ngfContainer.addEventListener('change',calc);\r\ncommentsField.addEventListener('input',calc);\r\n\r\n\/* ================= SUBMIT ================= *\/\r\nform.onsubmit=e=>{\r\n e.preventDefault();\r\n const KEY=\"ttCartItems\";\r\n const arr=JSON.parse(localStorage.getItem(KEY)||\"[]\");\r\n const hotel=\"Hotel Grand Hyatt La Manga Club\";\r\n\r\n const total=parseFloat(resumen.innerText.match(\/TOTAL:\\s*([\\d\\.]+)\/)[1]);\r\n\r\n arr.push({\r\n  id:crypto.randomUUID(),\r\n  campo:{id:\"hotel-grand-hyatt\",nombre:`${hotel} \u2013 ${paqueteInput.value}`},\r\n  fecha:fecha.value,\r\n  jugadores:occ.value,\r\n  total:total,\r\n  totalTexto:`${total.toFixed(2)} \u20ac`,\r\n  detalles:resumen.innerHTML,\r\n  agregadoEn:Date.now()\r\n });\r\n\r\n localStorage.setItem(KEY,JSON.stringify(arr));\r\n alert(\"\u2705 Experience added to cart.\");\r\n cerrar();\r\n window.location.assign(window.location.origin+\"\/carrito\/\");\r\n};\r\n\r\n});\r\n<\/script>\r\n\r\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>\u276e \u276f \u2190 Back to hotels list GRAND HYATT LA MANGA CLUB GOLF &#038; SPA is a privileged destination for those seeking high-level golf, relaxation and exclusive services. Located in a natural enclave between the Mediterranean Sea and Calblanque Park, it offers three prestigious golf courses, a first-class spa and elegant accommodation. Its premium facilities, [&hellip;]<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"categories":[27],"tags":[],"class_list":["post-5189","page","type-page","status-publish","hentry","category-hotelesssssssssssss"],"_links":{"self":[{"href":"https:\/\/teetimespain.com\/es\/wp-json\/wp\/v2\/pages\/5189","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/teetimespain.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/teetimespain.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/teetimespain.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/teetimespain.com\/es\/wp-json\/wp\/v2\/comments?post=5189"}],"version-history":[{"count":91,"href":"https:\/\/teetimespain.com\/es\/wp-json\/wp\/v2\/pages\/5189\/revisions"}],"predecessor-version":[{"id":5313,"href":"https:\/\/teetimespain.com\/es\/wp-json\/wp\/v2\/pages\/5189\/revisions\/5313"}],"wp:attachment":[{"href":"https:\/\/teetimespain.com\/es\/wp-json\/wp\/v2\/media?parent=5189"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/teetimespain.com\/es\/wp-json\/wp\/v2\/categories?post=5189"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/teetimespain.com\/es\/wp-json\/wp\/v2\/tags?post=5189"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}