PageSourceSearch

https://madrid-tickets.es/acceso-a-agencias/

html madrid-tickets.es collected 2026-10-09 17:50:34 UTC 184,185 bytes, 1,857 lines download raw bytes

1
2
3<!DOCTYPE html>
4<html lang="es-ES">
5
6<head><meta charset="UTF-8">
6<script>if(navigator.userAgent.match(/MSIE|Internet Explorer/i)||navigator.userAgent.match(/Trident\/7\..*?rv:11/i)){var href=document.location.href;if(!href.match(/[?&]nowprocket/)){if(href.indexOf("?")==-1){if(href.indexOf("#")==-1){document.location.href=href+"?nowprocket=1"}else{document.location.href=href.replace("#","?nowprocket=1#")}}else{if(href.indexOf("#")==-1){document.location.href=href+"&nowprocket=1"}else{document.location.href=href.replace("#","&nowprocket=1#")}}}}</script>
6<script>(()=>{class RocketLazyLoadScripts{constructor(){this.v="2.0.5",this.userEvents=["keydown","keyup","mousedown","mouseup","mousemove","mouseover","mouseout","touchmove","touchstart","touchend","touchcancel","wheel","click","dblclick","input"],this.attributeEvents=["onblur","onclick","oncontextmenu","ondblclick","onfocus","onmousedown","onmouseenter","onmouseleave","onmousemove","onmouseout","onmouseover","onmouseup","onmousewheel","onscroll","onsubmit"]}async t(){this.i(),this.o(),/iP(ad|hone)/.test(navigator.userAgent)&&this.h(),this.u(),this.l(this),this.m(),this.k(this),this.p(this),this._(),await Promise.all([this.R(),this.L()]),this.lastBreath=Date.now(),this.S(this),this.P(),this.D(),this.O(),this.M(),await this.C(this.delayedScripts.normal),await this.C(this.delayedScripts.defer),await this.C(this.delayedScripts.async),await this.T(),await this.F(),await this.j(),await this.A(),window.dispatchEvent(new Event("rocket-allScriptsLoaded")),this.everythingLoaded=!0,this.lastTouchEnd&&await new Promise(t=>setTimeout(t,500-Date.now()+this.lastTouchEnd)),this.I(),this.H(),this.U(),this.W()}i(){this.CSPIssue=sessionStorage.getItem("rocketCSPIssue"),document.addEventListener("securitypolicyviolation",t=>{this.CSPIssue||"script-src-elem"!==t.violatedDirective||"data"!==t.blockedURI||(this.CSPIssue=!0,sessionStorage.setItem("rocketCSPIssue",!0))},{isRocket:!0})}o(){window.addEventListener("pageshow",t=>{this.persisted=t.persisted,this.realWindowLoadedFired=!0},{isRocket:!0}),window.addEventListener("pagehide",()=>{this.onFirstUserAction=null},{isRocket:!0})}h(){let t;function e(e){t=e}window.addEventListener("touchstart",e,{isRocket:!0}),window.addEventListener("touchend",function i(o){o.changedTouches[0]&&t.changedTouches[0]&&Math.abs(o.changedTouches[0].pageX-t.changedTouches[0].pageX)<10&&Math.abs(o.changedTouches[0].pageY-t.changedTouches[0].pageY)<10&&o.timeStamp-t.timeStamp<200&&(window.removeEventListener("touchstart",e,{isRocket:!0}),window.removeEventListener("touchend",i,{isRocket:!0}),"INPUT"===o.target.tagName&&"text"===o.target.type||(o.target.dispatchEvent(new TouchEvent("touchend",{target:o.target,bubbles:!0})),o.target.dispatchEvent(new MouseEvent("mouseover",{target:o.target,bubbles:!0})),o.target.dispatchEvent(new PointerEvent("click",{target:o.target,bubbles:!0,cancelable:!0,detail:1,clientX:o.changedTouches[0].clientX,clientY:o.changedTouches[0].clientY})),event.preventDefault()))},{isRocket:!0})}q(t){this.userActionTriggered||("mousemove"!==t.type||this.firstMousemoveIgnored?"keyup"===t.type||"mouseover"===t.type||"mouseout"===t.type||(this.userActionTriggered=!0,this.onFirstUserAction&&this.onFirstUserAction()):this.firstMousemoveIgnored=!0),"click"===t.type&&t.preventDefault(),t.stopPropagation(),t.stopImmediatePropagation(),"touchstart"===this.lastEvent&&"touchend"===t.type&&(this.lastTouchEnd=Date.now()),"click"===t.type&&(this.lastTouchEnd=0),this.lastEvent=t.type,t.composedPath&&t.composedPath()[0].getRootNode()instanceof ShadowRoot&&(t.rocketTarget=t.composedPath()[0]),this.savedUserEvents.push(t)}u(){this.savedUserEvents=[],this.userEventHandler=this.q.bind(this),this.userEvents.forEach(t=>window.addEventListener(t,this.userEventHandler,{passive:!1,isRocket:!0})),document.addEventListener("visibilitychange",this.userEventHandler,{isRocket:!0})}U(){this.userEvents.forEach(t=>window.removeEventListener(t,this.userEventHandler,{passive:!1,isRocket:!0})),document.removeEventListener("visibilitychange",this.userEventHandler,{isRocket:!0}),this.savedUserEvents.forEach(t=>{(t.rocketTarget||t.target).dispatchEvent(new window[t.constructor.name](t.type,t))})}m(){const t="return false",e=Array.from(this.attributeEvents,t=>"data-rocket-"+t),i="["+this.attributeEvents.join("],[")+"]",o="[data-rocket-"+this.attributeEvents.join("],[data-rocket-")+"]",s=(e,i,o)=>{o&&o!==t&&(e.setAttribute("data-rocket-"+i,o),e["rocket"+i]=new Function("event",o),e.setAttribute(i,t))};new MutationObserver(t=>{for(const n of t)"attributes"===n.type&&(n.attributeName.startsWith("data-rocket-")||this.everythingLoaded?n.attributeName.startsWith("data-rocket-")&&this.everythingLoaded&&this.N(n.target,n.attributeName.substring(12)):s(n.target,n.attributeName,n.target.getAttribute(n.attributeName))),"childList"===n.type&&n.addedNodes.forEac
6h(t=>{if(t.nodeType===Node.ELEMENT_NODE)if(this.everythingLoaded)for(const i of[t,...t.querySelectorAll(o)])for(const t of i.getAttributeNames())e.includes(t)&&this.N(i,t.substring(12));else for(const e of[t,...t.querySelectorAll(i)])for(const t of e.getAttributeNames())this.attributeEvents.includes(t)&&s(e,t,e.getAttribute(t))})}).observe(document,{subtree:!0,childList:!0,attributeFilter:[...this.attributeEvents,...e]})}I(){this.attributeEvents.forEach(t=>{document.querySelectorAll("[data-rocket-"+t+"]").forEach(e=>{this.N(e,t)})})}N(t,e){const i=t.getAttribute("data-rocket-"+e);i&&(t.setAttribute(e,i),t.removeAttribute("data-rocket-"+e))}k(t){Object.defineProperty(HTMLElement.prototype,"onclick",{get(){return this.rocketonclick||null},set(e){this.rocketonclick=e,this.setAttribute(t.everythingLoaded?"onclick":"data-rocket-onclick","this.rocketonclick(event)")}})}S(t){function e(e,i){let o=e[i];e[i]=null,Object.defineProperty(e,i,{get:()=>o,set(s){t.everythingLoaded?o=s:e["rocket"+i]=o=s}})}e(document,"onreadystatechange"),e(window,"onload"),e(window,"onpageshow");try{Object.defineProperty(document,"readyState",{get:()=>t.rocketReadyState,set(e){t.rocketReadyState=e},configurable:!0}),document.readyState="loading"}catch(t){console.log("WPRocket DJE readyState conflict, bypassing")}}l(t){this.originalAddEventListener=EventTarget.prototype.addEventListener,this.originalRemoveEventListener=EventTarget.prototype.removeEventListener,this.savedEventListeners=[],EventTarget.prototype.addEventListener=function(e,i,o){o&&o.isRocket||!t.B(e,this)&&!t.userEvents.includes(e)||t.B(e,this)&&!t.userActionTriggered||e.startsWith("rocket-")||t.everythingLoaded?t.originalAddEventListener.call(this,e,i,o):(t.savedEventListeners.push({target:this,remove:!1,type:e,func:i,options:o}),"mouseenter"!==e&&"mouseleave"!==e||t.originalAddEventListener.call(this,e,t.savedUserEvents.push,o))},EventTarget.prototype.removeEventListener=function(e,i,o){o&&o.isRocket||!t.B(e,this)&&!t.userEvents.includes(e)||t.B(e,this)&&!t.userActionTriggered||e.startsWith("rocket-")||t.everythingLoaded?t.originalRemoveEventListener.call(this,e,i,o):t.savedEventListeners.push({target:this,remove:!0,type:e,func:i,options:o})}}J(t,e){this.savedEventListeners=this.savedEventListeners.filter(i=>{let o=i.type,s=i.target||window;return e!==o||t!==s||(this.B(o,s)&&(i.type="rocket-"+o),this.$(i),!1)})}H(){EventTarget.prototype.addEventListener=this.originalAddEventListener,EventTarget.prototype.removeEventListener=this.originalRemoveEventListener,this.savedEventListeners.forEach(t=>this.$(t))}$(t){t.remove?this.originalRemoveEventListener.call(t.target,t.type,t.func,t.options):this.originalAddEventListener.call(t.target,t.type,t.func,t.options)}p(t){let e;function i(e){return t.everythingLoaded?e:e.split(" ").map(t=>"load"===t||t.startsWith("load.")?"rocket-jquery-load":t).join(" ")}function o(o){function s(e){const s=o.fn[e];o.fn[e]=o.fn.init.prototype[e]=function(){return this[0]===window&&t.userActionTriggered&&("string"==typeof arguments[0]||arguments[0]instanceof String?arguments[0]=i(arguments[0]):"object"==typeof arguments[0]&&Object.keys(arguments[0]).forEach(t=>{const e=arguments[0][t];delete arguments[0][t],arguments[0][i(t)]=e})),s.apply(this,arguments),this}}if(o&&o.fn&&!t.allJQueries.includes(o)){const e={DOMContentLoaded:[],"rocket-DOMContentLoaded":[]};for(const t in e)document.addEventListener(t,()=>{e[t].forEach(t=>t())},{isRocket:!0});o.fn.ready=o.fn.init.prototype.ready=function(i){function s(){parseInt(o.fn.jquery)>2?setTimeout(()=>i.bind(document)(o)):i.bind(document)(o)}return"function"==typeof i&&(t.realDomReadyFired?!t.userActionTriggered||t.fauxDomReadyFired?s():e["rocket-DOMContentLoaded"].push(s):e.DOMContentLoaded.push(s)),this},s("on"),s("one"),s("off"),t.allJQueries.push(o)}e=o}t.allJQueries=[],o(window.jQuery),Object.defineProperty(window,"jQuery",{get:()=>e,set(t){o(t)}})}P(){const t=new Map;document.write=document.writeln=function(e){const i=document.currentScript,o=document.createRange(),s=i.parentElement;let n=t.get(i);void 0===n&&(n=i.nextSibling,t.set(i,n));const c=document.createDocumentFragment();o.setStart(c,0),c.appendChild(o.createContextualFragment(e)),s.insertBefore(c,n)}}async R(){return new Promise(t=>{this.userActionTriggered?t():this.onFirstUserAction=t})}async L(){return new Promise(t=>{document.addEventListener("DOMContentLoaded",()=>{this.realDomReadyFired=!0,t()},{isRocket:!0})})}async j(){return this.realWindowLoadedFired?Promise.resolve():new Promise(t=>{window.addEventListener("load",t,{isRocket:!0})})}M(){this.pendingScripts=[];this.scriptsMutationObserver=new MutationObserver(t=>
6{for(const e of t)e.addedNodes.forEach(t=>{"SCRIPT"!==t.tagName||!t.src||t.noModule||t.isWPRocket||this.pendingScripts.push({script:t,promise:new Promise(e=>{const i=()=>{const i=this.pendingScripts.findIndex(e=>e.script===t);i>=0&&this.pendingScripts.splice(i,1),e()};t.addEventListener("load",i,{isRocket:!0}),t.addEventListener("error",i,{isRocket:!0}),setTimeout(i,1e3)})})})}),this.scriptsMutationObserver.observe(document,{childList:!0,subtree:!0})}async F(){await this.X(),this.pendingScripts.length?(await this.pendingScripts[0].promise,await this.F()):this.scriptsMutationObserver.disconnect()}D(){this.delayedScripts={normal:[],async:[],defer:[]},document.querySelectorAll("script[type$=rocketlazyloadscript]").forEach(t=>{t.hasAttribute("data-rocket-src")?t.hasAttribute("async")&&!1!==t.async?this.delayedScripts.async.push(t):t.hasAttribute("defer")&&!1!==t.defer||"module"===t.getAttribute("data-rocket-type")?this.delayedScripts.defer.push(t):this.delayedScripts.normal.push(t):this.delayedScripts.normal.push(t)})}async _(){await this.L();let t=[];document.querySelectorAll("script[type$=rocketlazyloadscript][data-rocket-src]").forEach(e=>{let i=e.getAttribute("data-rocket-src");if(i&&!i.startsWith("data:")){i.startsWith("//")&&(i=location.protocol+i);try{const o=new URL(i).origin;o!==location.origin&&t.push({src:o,crossOrigin:e.crossOrigin||"module"===e.getAttribute("data-rocket-type")})}catch(t){}}}),t=[...new Map(t.map(t=>[JSON.stringify(t),t])).values()],this.Y(t,"preconnect")}
6async G(t){if(await this.K(),!0!==t.noModule||!("noModule"in HTMLScriptElement.prototype))return new Promise(e=>{let i;function o(){(i||t).setAttribute("data-rocket-status","executed"),e()}try{if(navigator.userAgent.includes("Firefox/")||""===navigator.vendor||this.CSPIssue)i=document.createElement("script"),[...t.attributes].forEach(t=>{let e=t.nodeName;"type"!==e&&("data-rocket-type"===e&&(e="type"),"data-rocket-src"===e&&(e="src"),i.setAttribute(e,t.nodeValue))}),t.text&&(i.text=t.text),t.nonce&&(i.nonce=t.nonce),i.hasAttribute("src")?(i.addEventListener("load",o,{isRocket:!0}),i.addEventListener("error",()=>{i.setAttribute("data-rocket-status","failed-network"),e()},{isRocket:!0}),setTimeout(()=>{i.isConnected||e()},1)):(i.text=t.text,o()),i.isWPRocket=!0,t.parentNode.replaceChild(i,t);else{const i=t.getAttribute("data-rocket-type"),s=t.getAttribute("data-rocket-src");i?(t.type=i,t.removeAttribute("data-rocket-type")):t.removeAttribute("type"),t.addEventListener("load",o,{isRocket:!0}),t.addEventListener("error",i=>{this.CSPIssue&&i.target.src.startsWith("data:")?(console.log("WPRocket: CSP fallback activated"),t.removeAttribute("src"),this.G(t).then(e)):(t.setAttribute("data-rocket-status","failed-network"),e())},{isRocket:!0}),s?(t.fetchPriority="high",t.removeAttribute("data-rocket-src"),t.src=s):t.src="data:text/javascript;base64,"+window.btoa(unescape(encodeURIComponent(t.text)))}}catch(i){t.setAttribute("data-rocket-status","failed-transform"),e()}});t.setAttribute("data-rocket-status","skipped")}async C(t){const e=t.shift();return e?(e.isConnected&&await this.G(e),this.C(t)):Promise.resolve()}O(){this.Y([...this.delayedScripts.normal,...this.delayedScripts.defer,...this.delayedScripts.async],"preload")}Y(t,e){this.trash=this.trash||[];let i=!0;var o=document.createDocumentFragment();t.forEach(t=>{const s=t.getAttribute&&t.getAttribute("data-rocket-src")||t.src;if(s&&!s.startsWith("data:")){const n=document.createElement("link");n.href=s,n.rel=e,"preconnect"!==e&&(n.as="script",n.fetchPriority=i?"high":"low"),t.getAttribute&&"module"===t.getAttribute("data-rocket-type")&&(n.crossOrigin=!0),t.crossOrigin&&(n.crossOrigin=t.crossOrigin),t.integrity&&(n.integrity=t.integrity),t.nonce&&(n.nonce=t.nonce),o.appendChild(n),this.trash.push(n),i=!1}}),document.head.appendChild(o)}W(){this.trash.forEach(t=>t.remove())}async T(){try{document.readyState="interactive"}catch(t){}this.fauxDomReadyFired=!0;try{await this.K(),this.J(document,"readystatechange"),document.dispatchEvent(new Event("rocket-readystatechange")),await this.K(),document.rocketonreadystatechange&&document.rocketonreadystatechange(),await this.K(),this.J(document,"DOMContentLoaded"),document.dispatchEvent(new Event("rocket-DOMContentLoaded")),await this.K(),this.J(window,"DOMContentLoaded"),window.dispatchEvent(new Event("rocket-DOMContentLoaded"))}catch(t){console.error(t)}}async A(){try{document.readyState="complete"}catch(t){}try{await this.K(),this.J(document,"readystatechange"),document.dispatchEvent(new Event("rocket-readystatechange")),await this.K(),document.rocketonreadystatechange&&document.rocketonreadystatechange(),await this.K(),this.J(window,"load"),window.dispatchEvent(new Event("rocket-load")),await this.K(),window.rocketonload&&window.rocketonload(),await this.K(),this.allJQueries.forEach(t=>t(window).trigger("rocket-jquery-load")),await this.K(),this.J(window,"pageshow");const t=new Event("rocket-pageshow");t.persisted=this.persisted,window.dispatchEvent(t),await this.K(),window.rocketonpageshow&&window.rocketonpageshow({persisted:this.persisted})}catch(t){console.error(t)}}async K(){Date.now()-this.lastBreath>45&&(await this.X(),this.lastBreath=Date.now())}async X(){return document.hidden?new Promise(t=>setTimeout(t)):new Promise(t=>requestAnimationFrame(t))}B(t,e=window){return e===document&&"readystatechange"===t||(e===document&&"DOMContentLoaded"===t||(e===window&&"DOMContentLoaded"===t||(e===window&&"load"===t||e===window&&"pageshow"===t)))}static run(){(new RocketLazyLoadScripts).t()}}RocketLazyLoadScripts.run()})();
7</script>
7
8	
9	<meta name="viewport" content="width=device-width, initial-scale=1">
10	
11            
11<script type="text/rocketlazyloadscript" async data-rocket-src='https://obseu.siliconvalleybz.com/i/bfb819ad0a030795b180366fffbcc771.js' class='ct_clicktrue'></script>
11
12            
12<script type="text/rocketlazyloadscript" data-minify="1" async data-rocket-src='https://madrid-tickets.es/wp-content/cache/min/1/monitor/stat.js?ver=1787317264'>
13            </script>
13
14        <meta name='robots' content='noindex, nofollow' />
15<link rel="alternate" hreflang="en" href="https://madrid-tickets.es/en/agency-access/" />
16<link rel="alternate" hreflang="fr" href="https://madrid-tickets.es/fr/acces-aux-agences/" />
17<link rel="alternate" hreflang="de" href="https://madrid-tickets.es/de/zugang-zu-agenturen/" />
18<link rel="alternate" hreflang="it" href="https://madrid-tickets.es/it/accesso-alle-agenzie/" />
19<link rel="alternate" hreflang="pt-pt" href="https://madrid-tickets.es/pt-pt/acesso-as-agencias/" />
20<link rel="alternate" hreflang="es" href="https://madrid-tickets.es/acceso-a-agencias/" />
21<link rel="alternate" hreflang="x-default" href="https://madrid-tickets.es/acceso-a-agencias/" />
22
23	<!-- This site is optimized with the Yoast SEO plugin v28.3 - https://yoast.com/product/yoast-seo-wordpress/ -->
24	<title>Acceso a agencias - Palacio Real de Madrid Tickets by My Top Tour</title>
25	<meta name="description" content="Acceda a nuestro portal como agencia para conocer las diferentes ofertas." />
26	<meta property="og:locale" content="es_ES" />
27	<meta property="og:type" content="article" />
28	<meta property="og:title" content="Acceso a agencias - Palacio Real de Madrid Tickets by My Top Tour" />
29	<meta property="og:description" content="Acceda a nuestro portal como agencia para conocer las diferentes ofertas." />
30	<meta property="og:url" content="https://madrid-tickets.es/acceso-a-agencias/" />
31	<meta property="og:site_name" content="Palacio Real de Madrid Tickets by My Top Tour" />
32	<meta property="article:modified_time" content="2024-11-08T09:20:19+00:00" />
33	<meta name="twitter:card" content="summary_large_image" />
34	<meta name="twitter:label1" content="Tiempo de lectura" />
35	<meta name="twitter:data1" content="1 minuto" />
36	
36<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/madrid-tickets.es\/acceso-a-agencias\/","url":"https:\/\/madrid-tickets.es\/acceso-a-agencias\/","name":"Acceso a agencias - Palacio Real de Madrid Tickets by My Top Tour","isPartOf":{"@id":"http:\/\/madrid-tickets.es\/#website"},"datePublished":"2024-05-27T18:50:21+00:00","dateModified":"2024-11-08T09:20:19+00:00","description":"Acceda a nuestro portal como agencia para conocer las diferentes ofertas.","breadcrumb":{"@id":"https:\/\/madrid-tickets.es\/acceso-a-agencias\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/madrid-tickets.es\/acceso-a-agencias\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/madrid-tickets.es\/acceso-a-agencias\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"http:\/\/madrid-tickets.es\/"},{"@type":"ListItem","position":2,"name":"Acceso a agencias"}]},{"@type":"WebSite","@id":"http:\/\/madrid-tickets.es\/#website","url":"http:\/\/madrid-tickets.es\/","name":"Palacio Real de Madrid Tickets by My Top Tour","description":"","publisher":{"@id":"http:\/\/madrid-tickets.es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/madrid-tickets.es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"http:\/\/madrid-tickets.es\/#organization","name":"Palacio Real de Madrid Tickets by My Top Tour","url":"http:\/\/madrid-tickets.es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"http:\/\/madrid-tickets.es\/#\/schema\/logo\/image\/","url":"http:\/\/madrid-tickets.es\/wp-content\/uploads\/2024\/07\/cropped-image-2-e1721634394219-1.webp","contentUrl":"http:\/\/madrid-tickets.es\/wp-content\/uploads\/2024\/07\/cropped-image-2-e1721634394219-1.webp","width":512,"height":512,"caption":"Palacio Real de Madrid Tickets by My Top Tour"},"image":{"@id":"http:\/\/madrid-tickets.es\/#\/schema\/logo\/image\/"}}]}</script>
36
37	<!-- / Yoast SEO plugin. -->
38
39
40
41<link rel="alternate" type="application/rss+xml" title="Palacio Real de Madrid Tickets by My Top Tour &raquo; Feed" href="https://madrid-tickets.es/feed/" />
42<link rel="alternate" type="application/rss+xml" title="Palacio Real de Madrid Tickets by My Top Tour &raquo; Feed de los comentarios" href="https://madrid-tickets.es/comments/feed/" />
43<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://madrid-tickets.es/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fmadrid-tickets.es%2Facceso-a-agencias%2F" />
44<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://madrid-tickets.es/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fmadrid-tickets.es%2Facceso-a-agencias%2F&#038;format=xml" />
45<style id="wp-img-auto-sizes-contain-inline-css">
46img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
47/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
48</style>
49<style id="wp-emoji-styles-inline-css">
50
51	img.wp-smiley, img.emoji {
52		display: inline !important;
53		border: none !important;
54		box-shadow: none !important;
55		height: 1em !important;
56		width: 1em !important;
57		margin: 0 0.07em !important;
58		vertical-align: -0.1em !important;
59		background: none !important;
60		padding: 0 !important;
61	}
62/*# sourceURL=wp-emoji-styles-inline-css */
63</style>
64<style id="wp-block-styles-placeholder-inline-css">
65:root { --wp-internal-comment: "Placeholder for wp_hoist_late_printed_styles() to replace with the block styles printed at wp_footer." }
66/*# sourceURL=wp-block-styles-placeholder-inline-css */
67</style>
68<link data-minify="1" rel='stylesheet' id='jet-engine-frontend-css' href='https://madrid-tickets.es/wp-content/cache/min/1/wp-content/plugins/jet-engine/assets/css/frontend.css?ver=1791536618' media='all' />
69<style id="wp-global-styles-placeholder-inline-css">
70:root { --wp-internal-comment: "Placeholder for wp_hoist_late_printed_styles() to replace with the global-styles printed at wp_footer." }
71/*# sourceURL=wp-global-styles-placeholder-inline-css */
72</style>
73<link rel='stylesheet' id='wpml-legacy-horizontal-list-0-css' href='https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/templates/language-switchers/legacy-list-horizontal/style.min.css?ver=1' media='all' />
74<link rel='stylesheet' id='wpml-menu-item-0-css' href='https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/templates/language-switchers/menu-item/style.min.css?ver=1' media='all' />
75<link rel='stylesheet' id='hello-elementor-css' href='https://madrid-tickets.es/wp-content/themes/hello-elementor/style.min.css?ver=3.3.0' media='all' />
76<link rel='stylesheet' id='hello-elementor-theme-style-css' href='https://madrid-tickets.es/wp-content/themes/hello-elementor/theme.min.css?ver=3.3.0' media='all' />
77<link rel='stylesheet' id='hello-elementor-header-footer-css' href='https://madrid-tickets.es/wp-content/themes/hello-elementor/header-footer.min.css?ver=3.3.0' media='all' />
78<link rel='stylesheet' id='chld_thm_cfg_child-css' href='https://madrid-tickets.es/wp-content/themes/hello-elementor-child/style.css?ver=7.1.3' media='all' />
79<link data-minify="1" rel='stylesheet' id='contact-css' href='https://madrid-tickets.es/wp-content/cache/min/1/wp-content/themes/hello-elementor-child/assets/css/contact.css?ver=1791536618' media='' />
80<link rel='stylesheet' id='elementor-frontend-css' href='https://madrid-tickets.es/wp-content/uploads/elementor/css/custom-frontend.min.css?ver=1791536617' media='all' />
81<link rel='stylesheet' id='elementor-post-6-css' href='https://madrid-tickets.es/wp-content/uploads/elementor/css/post-6.css?ver=1791536617' media='all' />
82<link rel='stylesheet' id='widget-image-css' href='https://madrid-tickets.es/wp-content/plugins/elementor/assets/css/widget-image.min.css?ver=4.2.3' media='all' />
83<link rel='stylesheet' id='widget-nav-menu-css' href='https://madrid-tickets.es/wp-content/uploads/elementor/css/custom-pro-widget-nav-menu.min.css?ver=1791536617' media='all' />
84<link rel='stylesheet' id='e-sticky-css' href='https://madrid-tickets.es/wp-content/plugins/pro-elements/assets/css/modules/sticky.min.css?ver=4.2.2' media='all' />
85<link rel='stylesheet' id='widget-icon-list-css' href='https://madrid-tickets.es/wp-content/uploads/elementor/css/custom-widget-icon-list.min.css?ver=1791536617' media='all' />
86<link rel='stylesheet' id='widget-heading-css' href='https://madrid-tickets.es/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=4.2.3' media='all' />
87<link rel='stylesheet' id='elementor-post-19-css' href='https://madrid-tickets.es/wp-content/cache/background-css/1/madrid-tickets.es/wp-content/uploads/elementor/css/post-19.css?ver=1791540150&wpr_t=1791540150' media='all' />
88<link rel='stylesheet' id='elementor-post-48-css' href='https://madrid-tickets.es/wp-content/uploads/elementor/css/post-48.css?ver=1791536617' media='all' />
89<link rel='stylesheet' id='elementor-post-599-css' href='https://madrid-tickets.es/wp-content/cache/background-css/1/madrid-tickets.es/wp-content/uploads/elementor/css/post-599.css?ver=1791536618&wpr_t=1791540150' media='all' />
90<link data-minify="1" rel='stylesheet' id='elementor-gf-local-elmessiri-css' href='https://madrid-tickets.es/wp-content/cache/min/1/wp-content/uploads/elementor/google-fonts/css/elmessiri.css?ver=1791536618' media='all' />
91<link data-minify="1" rel='stylesheet' id='elementor-gf-local-quattrocento-css' href='https://madrid-tickets.es/wp-content/cache/min/1/wp-content/uploads/elementor/google-fonts/css/quattrocento.css?ver=1791536618' media='all' />
92<script id="wpml-cookie-js-extra">
93var wpml_cookies = {"wp-wpml_current_language":{"value":"es","expires":1,"path":"/"}};
94var wpml_cookies = {"wp-wpml_current_language":{"value":"es","expires":1,"path":"/"}};
95//# sourceURL=wpml-cookie-js-extra
96</script>
vendor: 1 bytes, line 96
96
97<script type="text/rocketlazyloadscript" data-minify="1" data-wp-strategy="defer" defer id="wpml-cookie-js" data-rocket-src="https://madrid-tickets.es/wp-content/cache/min/1/wp-content/plugins/sitepress-multilingual-cms/res/js/cookies/language-cookie.js?ver=1787317264"></script>
vendor: 1 bytes, line 97
97
98<script type="text/rocketlazyloadscript" id="jquery-core-js" data-rocket-src="https://madrid-tickets.es/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 98
98
99<script type="text/rocketlazyloadscript" id="jquery-migrate-js" data-rocket-src="https://madrid-tickets.es/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 99
99
100<script id="clickceaseFrontEnd-js-extra">
101var ajax_obj = {"cc_nonce":"82566babcd","ajax_url":"https://madrid-tickets.es/wp-admin/admin-ajax.php","ajax_action":"validate_clickcease_response"};
102//# sourceURL=clickceaseFrontEnd-js-extra
103</script>
vendor: 1 bytes, line 103
103
104<script type="text/rocketlazyloadscript" data-minify="1" id="clickceaseFrontEnd-js" data-rocket-src="https://madrid-tickets.es/wp-content/cache/min/1/wp-content/plugins/clickcease-click-fraud-protection/includes/assets/js/front-end.js?ver=1787317264" data-rocket-defer defer></script>
104
105<link rel="https://api.w.org/" href="https://madrid-tickets.es/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://madrid-tickets.es/wp-json/wp/v2/pages/19" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://madrid-tickets.es/xmlrpc.php?rsd" />
106<meta name="generator" content="WordPress 7.1.3" />
107<link rel='shortlink' href='https://madrid-tickets.es/?p=19' />
108<meta name="generator" content="WPML ver:4.7.3 stt:1,4,3,27,41,2;" />
109<meta name="generator" content="Elementor 4.2.3; features: e_font_icon_svg, additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-swap">
110<script type="text/rocketlazyloadscript">
111	
112	document.addEventListener('DOMContentLoaded', function() {
113    const boton = document.querySelector('.boton');
114    const calendar = document.querySelector('.calendar');
115    
116    window.addEventListener('scroll', function() {
117        // Obtener las posiciones de los elementos
118        const botonRect = boton.getBoundingClientRect();
119        const calendarRect = calendar.getBoundingClientRect();
120        
121        // Comparar si el borde superior del botón está por debajo del borde superior del calendario
122        if (botonRect.top >= calendarRect.top) {
123            boton.style.opacity = '0'; // Ocultar el botón
124        } else {
125            boton.style.opacity = '1'; // Mostrar el botón
126        }
127    });
128});
129
130
131</script>
131
132			<style>
133				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
134				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
135					background-image: none !important;
136				}
137				@media screen and (max-height: 1024px) {
138					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
139					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
140						background-image: none !important;
141					}
142				}
143				@media screen and (max-height: 640px) {
144					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
145					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
146						background-image: none !important;
147					}
148				}
149			</style>
150			   <!-- Google Tag Manager -->
151   
151<script type="text/rocketlazyloadscript">
vendor: 452 bytes, lines 151-158
151(function (w, d, s, l, i) {
152         w[l] = w[l] || []; w[l].push({
153            'gtm.start':
154               new Date().getTime(), event: 'gtm.js'
155         }); var f = d.getElementsByTagName(s)[0],
156            j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src =
157               'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f);
158      })(window, document, 'script', 'dataLayer', '
158GTM-M9FN964F
vendor: 3 bytes, line 158
158');
158</script>
158
159   <!-- End Google Tag Manager -->
160   <link rel="icon" href="https://madrid-tickets.es/wp-content/uploads/2024/05/palaciorealmadrid-entradas-favicon-2-150x150.png" sizes="32x32" />
161<link rel="icon" href="https://madrid-tickets.es/wp-content/uploads/2024/05/palaciorealmadrid-entradas-favicon-2.png" sizes="192x192" />
162<link rel="apple-touch-icon" href="https://madrid-tickets.es/wp-content/uploads/2024/05/palaciorealmadrid-entradas-favicon-2.png" />
163<meta name="msapplication-TileImage" content="https://madrid-tickets.es/wp-content/uploads/2024/05/palaciorealmadrid-entradas-favicon-2.png" />
164<style id="wp-custom-css">
165.hero-title {
166    font-size: 55px;   
167	  font-weight:600;
168    color: #ffffff;    
169    margin: 0;
170}
171
172header .elementor-sticky{
173    width: 100% !important;
174}
175
176.hero-title-main {
177    letter-spacing: -0.2px;
178}
179
180.hero-title-sub {
181    font-size: 30px;
182	  font-weight:400;
183    color: #ffffff;
184    margin: 0;
185    display: block;
186}
187
188/* Tablet */
189@media (max-width: 991px) {
190    .hero-title, .hero-title * {
191        font-size: 42px !important;
192    }
193    .hero-title-sub, .hero-title-sub * {
194        font-size: 22px !important;
195    }
196}
197
198/* Móvil */
199@media (max-width: 768px) {
200    .hero-title, .hero-title * {
201        font-size: 32px !important;
202    }
203    .hero-title-sub, .hero-title-sub *  {
204        font-size: 16px !important;
205    }
206}
207/* CARDS STYLE */
208
209#slider-home img{
210    vertical-align: baseline;
211		height: 100% !important;
212}
213
214.tag-marco-etiqueta-azul{
215    border: solid 2px #1D5963;
216    overflow: hidden !important;
217}
218
219.page-template-default .tag-marco-etiqueta-dorado, .page-template-default .tag-marco-etiqueta-dorado-en, .page-template-default .tag-marco-etiqueta-dorado-fr, .page-template-default .tag-marco-etiqueta-dorado-de, .page-template-default .tag-marco-etiqueta-dorado-it, .page-template-default .tag-marco-etiqueta-dorado-pt-pt{
220    border: solid 2px #C69C3A;
221    overflow: hidden !important;
222}
223
224.elementor-438 .elementor-element.elementor-element-1372555 .elementor-button{
225    width: 100%;
226}
227
228.loop-productos .tag-entradas:hover, .loop-productos .tag-entradas-en:hover, .loop-productos .tag-entradas-fr:hover, .loop-productos .tag-entradas-de:hover, .loop-productos .tag-entradas-it:hover, .loop-productos .tag-entradas-pt-pt:hover, .tag-actividades:hover, .tag-actividades-en:hover, .tag-actividades-fr:hover, .tag-actividades-de:hover, .tag-actividades-it:hover, .tag-actividades-pt-pt:hover{
229    -webkit-box-shadow: 2px 2px 30px 2px rgba(0, 0, 0, 0.3) !important;
230}
231
232.loop-productos .tag-entradas, .loop-productos .tag-entradas-en, .loop-productos .tag-entradas-fr, .loop-productos .tag-entradas-it, .loop-productos .tag-entradas-de, .loop-productos .tag-entradas-pt-pt, .loop-productos .tag-actividades, .loop-productos .tag-actividades-en, .loop-productos .tag-actividades-fr, .loop-productos .tag-actividades-de, .loop-productos .tag-actividades-pt-pt, .loop-productos .tag-actividades-it{
233    -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2); 
234    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2);
235    border-radius: 15px;
236		overflow: hidden;
237    background-color: white;
238    display: flex;
239		transition: 1s;
240}
241
242.marco-personalizado{
243    position: absolute;
244    z-index: 999;
245	padding-top: 0px;
246}
247
248.loop-productos .tag-entradas img, .loop-productos .tag-entradas-en img, .loop-productos .tag-entradas-fr img, .loop-productos .tag-entradas-de img, .loop-productos .tag-entradas-it img, .loop-productos .tag-entradas-pt-pt img, .loop-productos .tag-actividades img, .loop-productos .tag-actividades-en img, .loop-productos .tag-actividades-fr img, .loop-productos .tag-actividades-de img, .loop-productos .tag-actividades-it img, .loop-productos .tag-actividades-pt-pt img{
249    border-radius: 0px 0px 0px 0px;
250    z-index: 99;
251    position: relative;
252}
253
254/* 1. Mantenemos el marco de la foto */
255.loop-productos .tag-entradas .elementor-widget-image a, .loop-productos .tag-entradas-en .elementor-widget-image a, .loop-productos .tag-entradas-fr .elementor-widget-image a, .loop-productos .tag-entradas-de .elementor-widget-image a, .loop-productos .tag-entradas-it .elementor-widget-image a, .loop-productos .tag-entradas-pt-pt .elementor-widget-image a, .loop-productos .tag-actividades .elementor-widget-image a, .loop-productos .tag-actividades-en .elementor-widget-image a, .loop-productos .tag-actividades-fr .elementor-widget-image a, .loop-productos .tag-actividades-de .elementor-widget-image a, .loop-productos .tag-actividades-it .elementor-widget-image a, .loop-productos .tag-actividades-pt-pt .elementor-widget-image a {
256    display: block !important;
257    overflow: hidden !important;
258    height: 250px !important;
259    border-radius: 0px 0px 0 0;
260}
261
262/* 2. La imagen en estado normal */
263.loop-productos .tag-entradas img, .loop-productos .tag-entradas-en img, .loop-productos .tag-entradas-fr img, .loop-productos .tag-entradas-de img, .loop-productos .tag-entradas-it img, .loop-productos .tag-entradas-pt-pt img, .loop-productos .tag-actividades img, .loop-productos .tag-actividades-en img, .loop-productos .tag-actividades-fr img, .loop-productos .tag-actividades-de img, .loop-productos .tag-actividades-it img, .loop-productos .tag-actividades-pt-pt img {
264    width: 100% !important;
265    height: 100% !important;
266    object-fit: cover !important;
267    transition: transform 0.6s cubic-bezier(0.5, 1, 0.5, 1) !important;
268}
269
270/* 3. EL CAMBIO: El zoom se dispara al tocar el CONTENEDOR (.zoom-efecto) */
271/* Así, si el usuario toca el título o el precio, la foto también hace zoom */
272.loop-productos .tag-entradas:hover img, .loop-productos .tag-entradas-en:hover img, .loop-productos .tag-entradas-fr:hover img, .loop-productos .tag-entradas-de:hover img, .loop-productos .tag-entradas-it:hover img, .loop-productos .tag-entradas-pt-pt:hover img, .loop-productos .tag-actividades:hover img, .loop-productos .tag-actividades-en:hover img, .loop-productos .tag-actividades-fr:hover img, .loop-productos .tag-actividades-de:hover img, .loop-productos .tag-actividades-it:hover img, .loop-productos .tag-actividades-pt-pt:hover img {
273    transform: scale(1.1);
274}
275
276
277.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image {
278	
279	object-fit: cover;
280	height: 400px;
281}
282
283.elementor-element-711b2bb  h2 {
284	display: none !important;
285}
286
287a.fareharbor-button {
288	background-color: #000;
289	padding: 10px 15px;
290	font-family: "Quattrocento", Sans-serif;
291    font-size: 16px;
292    font-weight: 700;
293    text-transform: uppercase;
294    letter-spacing: 2px;
295    fill: var(--e-global-color-0274d16);
296    color: var(--e-global-color-0274d16);
297}
298
299a.fareharbor-button:hover {
300	background-color: #999;
301}
302input[type="submit"] {
303	background: #be8806;
304	color: #fff;
305	text-transform: uppercase;
306}
307.elementor-widget-image img {
308	object-fit: cover;
309	height: 200px;
310}
311
312label {
313	padding-top: 10px;
314	padding-bottom: 10px;
315}
316
317textarea {
318	margin: 10px 0px;
319}
320
321.acceptance {
322	margin: 10px 0px;
323}
324 
325div.re-bta-11vuzd2 {
326	display: unset !important;
327}
328
329 .e-loop-item * {
330word-break: unset !important;
331}
332
333.elementor-955 .elementor-element.elementor-element-32f38be img, .elementor-1926 .elementor-element.elementor-element-45101ef img, .elementor-1924 .elementor-element.elementor-element-26ba999 img, .elementor-1919 .elementor-element.elementor-element-e09f76f img, .elementor-1932 .elementor-element.elementor-element-1688cb0 img, .elementor-1930 .elementor-element.elementor-element-32f38be img {
334	height: 800px !important;
335	object-fit: cover !important;
336}
337
338@media (min-width: 750px){
339	.main-card, .child-card{
340    height: 100%;
341}
342	
343	.mtt-info-container{
344		font-size: 11px !important;
345	}
346}
347
348@media (max-width: 530px) {
349	.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image {
350	object-fit: cover;
351	height: 250px;
352}
353	
354	.single-tickets #hubspot-messages-iframe-container iframe{
355    bottom: 60px !important;
356}
357	
358	.elementor-955 .elementor-element.elementor-element-32f38be img, .elementor-1926 .elementor-element.elementor-element-45101ef img, .elementor-1924 .elementor-element.elementor-element-26ba999 img, .elementor-1919 .elementor-element.elementor-element-e09f76f img, .elementor-1932 .elementor-element.elementor-element-1688cb0 img, .elementor-1930 .elementor-element.elementor-element-32f38be img {
359	height: unset !important;
360	object-fit: cover !important;
361}
362	
363	.elementor-146 .elementor-element.elementor-element-a18d15d .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-146 .elementor-element.elementor-element-a18d15d .elementor-swiper-button.elementor-swiper-button-next svg {
364		font-size: 40px !important;
365	}
366}
367
368
369/* Contenedor con scroll horizontal */
370.barra-superior {
371    overflow: hidden;
372}
373
374.barra-superior .barra-items {
375    display: flex;
376    flex-wrap: nowrap;
377    overflow-x: auto;
378    gap: 40px;
379    padding: 0 20px;             /* respiración en los bordes */
380    white-space: nowrap;
381    -webkit-overflow-scrolling: touch;
382    scrollbar-width: none;
383    -ms-overflow-style: none;
384    /* Difuminado suave en los bordes */
385    -webkit-mask-image: linear-gradient(to right, transparent 0, #000 20px, #000 calc(100% - 20px), transparent 100%);
386    mask-image: linear-gradient(to right, transparent 0, #000 20px, #000 calc(100% - 20px), transparent 100%);
387}
388
389.barra-superior .barra-items::-webkit-scrollbar {
390    display: none;
391}
392
393.barra-superior .barra-item {
394    display: inline-flex;
395    align-items: center;
396    gap: 8px;
397    flex-shrink: 0;
398    font-size: 14px;
399    color: #000;
400}
401
402.barra-superior .barra-item svg {
403    width: 16px;
404    height: 16px;
405    flex-shrink: 0;
406    color: #BE8806;
407}
408
409.elementor-menu-toggle {
410    color: #ffffff;
411}
412
413/* En escritorio: sin scroll, sin máscara, centrado */
414@media (min-width: 991px) {
415    .barra-superior .barra-items {
416        justify-content: center;
417        flex-wrap: wrap;
418        padding: 0;
419        -webkit-mask-image: none;
420        mask-image: none;
421    }
422}
423</style>
424<noscript><style id="rocket-lazyload-nojs-css">.rll-youtube-player, [data-lazy-src]{display:none !important;}</style></noscript><style id="wpr-lazyload-bg-container"></style><style id="wpr-lazyload-bg-exclusion"></style>
425<noscript>
426<style id="wpr-lazyload-bg-nostyle">.elementor-19 .elementor-element.elementor-element-75fc779:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-75fc779 > .elementor-motion-effects-container > .elementor-motion-effects-layer{--wpr-bg-a730a245-3254-44f6-91bc-a2ce04de5914: url('https://madrid-tickets.es/wp-content/uploads/2024/07/PALACIO-REAL-2_1_11zon.webp');}.elementor-599 .elementor-element.elementor-element-f67e42b:not(.elementor-motion-effects-element-type-background), .elementor-599 .elementor-element.elementor-element-f67e42b > .elementor-motion-effects-container > .elementor-motion-effects-layer{--wpr-bg-54e9b327-baaf-4eb2-bce2-be4706e905b9: url('https://madrid-tickets.es/wp-content/uploads/2024/08/iStock-178984946-scaled.webp');}</style>
427</noscript>
428<script type="application/javascript">const rocket_pairs = [{"selector":".elementor-19 .elementor-element.elementor-element-75fc779:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-75fc779 > .elementor-motion-effects-container > .elementor-motion-effects-layer","style":".elementor-19 .elementor-element.elementor-element-75fc779:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-75fc779 > .elementor-motion-effects-container > .elementor-motion-effects-layer{--wpr-bg-a730a245-3254-44f6-91bc-a2ce04de5914: url('https:\/\/madrid-tickets.es\/wp-content\/uploads\/2024\/07\/PALACIO-REAL-2_1_11zon.webp');}","hash":"a730a245-3254-44f6-91bc-a2ce04de5914","url":"https:\/\/madrid-tickets.es\/wp-content\/uploads\/2024\/07\/PALACIO-REAL-2_1_11zon.webp"},{"selector":".elementor-599 .elementor-element.elementor-element-f67e42b:not(.elementor-motion-effects-element-type-background), .elementor-599 .elementor-element.elementor-element-f67e42b > .elementor-motion-effects-container > .elementor-motion-effects-layer","style":".elementor-599 .elementor-element.elementor-element-f67e42b:not(.elementor-motion-effects-element-type-background), .elementor-599 .elementor-element.elementor-element-f67e42b > .elementor-motion-effects-container > .elementor-motion-effects-layer{--wpr-bg-54e9b327-baaf-4eb2-bce2-be4706e905b9: url('https:\/\/madrid-tickets.es\/wp-content\/uploads\/2024\/08\/iStock-178984946-scaled.webp');}","hash":"54e9b327-baaf-4eb2-bce2-be4706e905b9","url":"https:\/\/madrid-tickets.es\/wp-content\/uploads\/2024\/08\/iStock-178984946-scaled.webp"}]; const rocket_excluded_pairs = [];</script>
428<meta name="generator" content="WP Rocket 3.21.0.1" data-wpr-features="wpr_lazyload_css_bg_img wpr_delay_js wpr_defer_js wpr_minify_js wpr_lazyload_images wpr_lazyload_iframes wpr_image_dimensions wpr_minify_css wpr_preload_links wpr_host_fonts_locally wpr_desktop" /></head>
429
430<body class="wp-singular page-template-default page page-id-19 wp-custom-logo wp-embed-responsive wp-theme-hello-elementor wp-child-theme-hello-elementor-child theme-default elementor-default elementor-template-full-width elementor-kit-6 elementor-page elementor-page-19">
431	            <noscript>
432                <a href="https://www.clickcease.com" rel="nofollow"><img src="https://monitor.clickcease.com/stats/stats.aspx" alt="Clickcease" /></a>
433            </noscript>
434                    <noscript>
435                <iframe src='https://obseu.siliconvalleybz.com/ns/bfb819ad0a030795b180366fffbcc771.html?ch=""' width='0' height='0' style='display:none'></iframe>
436            </noscript>
437        <!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 437-438
437
438<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
438GTM-M9FN964F
vendor: 85 bytes, lines 438-439
438"
439height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
440<!-- End Google Tag Manager (noscript) -->
440<script type="text/rocketlazyloadscript">
441(function() {
442    // 1. Guardamos la función original de pushState
443    var originalPushState = history.pushState;
444
445    history.pushState = function(state, title, url) {
446        // Si el destino es un ancla (contiene #), permitimos el comportamiento normal
447        if (url && url.includes('#')) {
448            return originalPushState.apply(history, arguments);
449        }
450
451        // Bloqueamos si se intenta registrar la misma URL exacta para bucles de hijacking
452        if (url === window.location.href) {
453            return;
454        }
455        
456        return originalPushState.apply(history, arguments);
457    };
458
459    // 2. Control inteligente del botón atrás
460    window.addEventListener('popstate', function(event) {
461        // Si el cambio de URL es solo un ancla (ej: de sitio.com/ a sitio.com/#reservas)
462        // No forzamos el history.back(), dejamos que el navegador gestione el scroll.
463        if (window.location.hash) {
464            return; 
465        }
466
467        // Si no es un ancla y el estado es nulo, aseguramos la salida limpia
468        if (event.state === null) {
469            // Solo retrocedemos si realmente hay historial a donde ir
470            if (window.history.length > 1) {
471                window.history.back();
472            }
473        }
474    }, false);
475})();
476</script>
476
477
478			<a class="skip-link screen-reader-text" href="#content">
479			Ir al contenido		</a>
480	
481			<template id="booking-widget-styles">
482		<style>
483			.regiondo-content>.regiondo-tabs>.MuiBox-root>hr+.MuiBox-root>.MuiBox-root:nth-child(2) .regiondo-button-secondary {
484				display: none;
485			}
486
487			.regiondo-content>.regiondo-tabs>.MuiBox-root>hr:nth-of-type(-n+2) {
488				display: none;
489			}
490
491			/* remove original content for online payments */
492			.MuiBox-root>hr.MuiDivider-root+p.MuiTypography-root.MuiTypography-body1 {
493				flex-wrap: wrap;
494				position: relative;
495			}
496
497			.regiondo-content>.regiondo-tabs>.MuiBox-root>hr.MuiDivider-root:first-of-type+p.MuiTypography-root.MuiTypography-body1:nth-of-type(2):last-of-type {
498				text-indent: -9999px;
499				visibility: hidden;
500			}
501
502
503			/* remove original text for free tickets or cash payments */
504			.regiondo-content>.regiondo-tabs>.MuiBox-root:has(> hr.MuiDivider-root:nth-of-type(2)+p.MuiTypography-root.MuiTypography-body1:nth-of-type(3):last-of-type)>hr.MuiDivider-root:first-of-type+p.MuiTypography-root.MuiTypography-body1:nth-of-type(2) {
505				display: none;
506			}
507
508			.regiondo-content>.regiondo-tabs>.MuiBox-root>hr.MuiDivider-root:nth-of-type(2)+p.MuiTypography-root.MuiTypography-body1:nth-of-type(3):last-of-type {
509				text-indent: -9999px;
510				visibility: hidden;
511			}
512
513
514			/* thank you page: automatic confirmation content for online payments */
515			.regiondo-content>.regiondo-tabs:has(.regiondo-button-secondary)>.MuiBox-root>hr.MuiDivider-root:first-of-type+p.MuiTypography-root.MuiTypography-body1:nth-of-type(2):last-of-type:before {
516				content: "Recibirá un correo de confirmación en torno a 10 minutos después de su compra desde [email protected]; revise la carpeta de spam. Algunos productos requieren confirmación manual; si es su caso, recibirá un email en el que se le indicará dicha situación. \A \A Si su reserva no es para un tour guiado, podrá recuperar sus tickets el día de la visita en: https://ticket.mytoptour.es/ \A \A Para consultas o incidencias: [email protected].";
517				display: block;
518				line-height: 1.6;
519				visibility: visible;
520				text-indent: 0;
521				white-space: pre-line;
522			}
523
524			/* thank you page: manual confirmation content for online payments */
525			.regiondo-content>.regiondo-tabs>.MuiBox-root>hr.MuiDivider-root:first-of-type+p.MuiTypography-root.MuiTypography-body1:nth-of-type(2):last-of-type:before {
526				content: "Recibirá un correo de confirmación en torno a 10 minutos después de su compra desde [email protected]; revise la carpeta de spam. Algunos productos requieren confirmación manual; si es su caso, recibirá un email en el que se le indicará dicha situación. \A \A Si su reserva no es para un tour guiado, podrá recuperar sus tickets el día de la visita en: https://ticket.mytoptour.es/ \A \A Para consultas o incidencias: [email protected].";
527				display: block;
528				line-height: 1.6;
529				visibility: visible;
530				text-indent: 0;
531				white-space: pre-line;
532			}
533
534			/* thank you page: automatic confirmation for free tickets or cash payments */
535			.regiondo-content>.regiondo-tabs:has(.regiondo-button-secondary)>.MuiBox-root>hr.MuiDivider-root:nth-of-type(2)+p.MuiTypography-root.MuiTypography-body1:nth-of-type(3):last-of-type:before {
536				content: "Recibirá un correo de confirmación en torno a 10 minutos después de su compra desde [email protected]; revise la carpeta de spam. Algunos productos requieren confirmación manual; si es su caso, recibirá un email en el que se le indicará dicha situación. \A \A Si su reserva no es para un tour guiado, podrá recuperar sus tickets el día de la visita en: https://ticket.mytoptour.es/ \A \A Para consultas o incidencias: [email protected].";
537				display: block;
538				line-height: 1.6;
539				visibility: visible;
540				text-indent: 0;
541				white-space: pre-line;
542			}
543
544			/* thank you page: manual confirmation for free tickets or cash payments */
545			.regiondo-content>.regiondo-tabs>.MuiBox-root>hr.MuiDivider-root:nth-of-type(2)+p.MuiTypography-root.MuiTypography-body1:nth-of-type(3):last-of-type:before {
546				content: "Recibirá un correo de confirmación en torno a 10 minutos después de su compra desde [email protected]; revise la carpeta de spam. Algunos productos requieren confirmación manual; si es su caso, recibirá un email en el que se le indicará dicha situación. \A \A Si su reserva no es para un tour guiado, podrá recuperar sus tickets el día de la visita en: https://ticket.mytoptour.es/ \A \A Para consultas o incidencias: [email protected].";
547				display: block;
548				line-height: 1.6;
549				visibility: visible;
550				text-indent: 0;
551				white-space: pre-line;
552			}
553
554			/* error fallback */
555			.regiondo-content>.regiondo-tabs>.MuiBox-root:has(>hr.MuiDivider-root:last-of-type + div> svg + p)>hr.MuiDivider-root:first-of-type+p.MuiTypography-root.MuiTypography-body1:nth-of-type(2):last-of-type:before {
556				content: "Recibirá un correo de confirmación en torno a 10 minutos después de su compra desde [email protected]; revise la carpeta de spam. Algunos productos requieren confirmación manual; si es su caso, recibirá un email en el que se le indicará dicha situación. \A \A Si su reserva no es para un tour guiado, podrá recuperar sus tickets el día de la visita en: https://ticket.mytoptour.es/ \A \A Para consultas o incidencias: [email protected].";
557				display: block;
558				line-height: 1.6;
559				visibility: visible;
560				text-indent: 0;
561				white-space: pre-line;
562			}
563
564			#root {
565				min-width: 280px;
566			}
567		</style>
568	</template>
569	<template id="button-widget-styles">
570		<style>
571			.regiondo-content>.regiondo-tabs>.MuiBox-root>hr+.MuiBox-root>.MuiBox-root:nth-child(2) .regiondo-button-secondary {
572				display: none;
573			}
574
575			.regiondo-content>.regiondo-tabs>.MuiBox-root>hr:nth-of-type(-n+2) {
576				display: none;
577			}
578
579
580			.Re-bt1-jss1 {
581				width: 100%;
582			}
583
584			@media only screen and (max-width: 769px) {
585				.regiondo-button-widget {
586					font-size: 14px;
587				}
588			}
589
590
591			#root>div>div>div {
592				min-width: 0px !important;
593			}
594
595			#root>div {
596				width: 100%;
597			}
598
599			/* remove original content for online payments */
600			.MuiBox-root>hr.MuiDivider-root+p.MuiTypography-root.MuiTypography-body1 {
601				flex-wrap: wrap;
602				position: relative;
603			}
604
605			.regiondo-content>.regiondo-tabs>.MuiBox-root>hr.MuiDivider-root:first-of-type+p.MuiTypography-root.MuiTypography-body1:nth-of-type(2):last-of-type {
606				text-indent: -9999px;
607				visibility: hidden;
608			}
609
610
611			/* remove original text for free tickets or cash payments */
612			.regiondo-content>.regiondo-tabs>.MuiBox-root:has(> hr.MuiDivider-root:nth-of-type(2)+p.MuiTypography-root.MuiTypography-body1:nth-of-type(3):last-of-type)>hr.MuiDivider-root:first-of-type+p.MuiTypography-root.MuiTypography-body1:nth-of-type(2) {
613				display: none;
614			}
615
616			.regiondo-content>.regiondo-tabs>.MuiBox-root>hr.MuiDivider-root:nth-of-type(2)+p.MuiTypography-root.MuiTypography-body1:nth-of-type(3):last-of-type {
617				text-indent: -9999px;
618				visibility: hidden;
619			}
620
621
622			/* thank you page: automatic confirmation content for online payments */
623			.regiondo-content>.regiondo-tabs:has(.regiondo-button-secondary)>.MuiBox-root>hr.MuiDivider-root:first-of-type+p.MuiTypography-root.MuiTypography-body1:nth-of-type(2):last-of-type:before {
624				content: "Recibirá un correo de confirmación en torno a 10 minutos después de su compra desde [email protected]; revise la carpeta de spam. Algunos productos requieren confirmación manual; si es su caso, recibirá un email en el que se le indicará dicha situación. \A \A Si su reserva no es para un tour guiado, podrá recuperar sus tickets el día de la visita en: https://ticket.mytoptour.es/ \A \A Para consultas o incidencias: [email protected].";
625				display: block;
626				line-height: 1.6;
627				visibility: visible;
628				text-indent: 0;
629				white-space: pre-line;
630			}
631
632			/* thank you page: manual confirmation content for online payments */
633			.regiondo-content>.regiondo-tabs>.MuiBox-root>hr.MuiDivider-root:first-of-type+p.MuiTypography-root.MuiTypography-body1:nth-of-type(2):last-of-type:before {
634				content: "Recibirá un correo de confirmación en torno a 10 minutos después de su compra desde [email protected]; revise la carpeta de spam. Algunos productos requieren confirmación manual; si es su caso, recibirá un email en el que se le indicará dicha situación. \A \A Si su reserva no es para un tour guiado, podrá recuperar sus tickets el día de la visita en: https://ticket.mytoptour.es/ \A \A Para consultas o incidencias: [email protected].";
635				display: block;
636				line-height: 1.6;
637				visibility: visible;
638				text-indent: 0;
639				white-space: pre-line;
640			}
641
642			/* thank you page: automatic confirmation for free tickets or cash payments */
643			.regiondo-content>.regiondo-tabs:has(.regiondo-button-secondary)>.MuiBox-root>hr.MuiDivider-root:nth-of-type(2)+p.MuiTypography-root.MuiTypography-body1:nth-of-type(3):last-of-type:before {
644				content: "Recibirá un correo de confirmación en torno a 10 minutos después de su compra desde [email protected]; revise la carpeta de spam. Algunos productos requieren confirmación manual; si es su caso, recibirá un email en el que se le indicará dicha situación. \A \A Si su reserva no es para un tour guiado, podrá recuperar sus tickets el día de la visita en: https://ticket.mytoptour.es/ \A \A Para consultas o incidencias: [email protected].";
645				display: block;
646				line-height: 1.6;
647				visibility: visible;
648				text-indent: 0;
649				white-space: pre-line;
650			}
651
652			/* thank you page: manual confirmation for free tickets or cash payments */
653			.regiondo-content>.regiondo-tabs>.MuiBox-root>hr.MuiDivider-root:nth-of-type(2)+p.MuiTypography-root.MuiTypography-body1:nth-of-type(3):last-of-type:before {
654				content: "Recibirá un correo de confirmación en torno a 10 minutos después de su compra desde [email protected]; revise la carpeta de spam. Algunos productos requieren confirmación manual; si es su caso, recibirá un email en el que se le indicará dicha situación. \A \A Si su reserva no es para un tour guiado, podrá recuperar sus tickets el día de la visita en: https://ticket.mytoptour.es/ \A \A Para consultas o incidencias: [email protected].";
655				display: block;
656				line-height: 1.6;
657				visibility: visible;
658				text-indent: 0;
659				white-space: pre-line;
660			}
661
662			/* error fallback */
663			.regiondo-content>.regiondo-tabs>.MuiBox-root:has(>hr.MuiDivider-root:last-of-type + div> svg + p)>hr.MuiDivider-root:first-of-type+p.MuiTypography-root.MuiTypography-body1:nth-of-type(2):last-of-type:before {
664				content: "Recibirá un correo de confirmación en torno a 10 minutos después de su compra desde [email protected]; revise la carpeta de spam. Algunos productos requieren confirmación manual; si es su caso, recibirá un email en el que se le indicará dicha situación. \A \A Si su reserva no es para un tour guiado, podrá recuperar sus tickets el día de la visita en: https://ticket.mytoptour.es/ \A \A Para consultas o incidencias: [email protected].";
665				display: block;
666				line-height: 1.6;
667				visibility: visible;
668				text-indent: 0;
669				white-space: pre-line;
670			}
671		</style>
672	</template>
673
674			<header data-rocket-location-hash="062bd2879a3ff102a9ff9865b6a7b770" data-elementor-type="header" data-elementor-id="48" class="elementor elementor-48 elementor-location-header" data-elementor-post-type="elementor_library">
675			<div class="elementor-element elementor-element-b55f24a e-con-full e-flex e-con e-parent" data-id="b55f24a" data-element_type="container" data-e-type="container" data-settings="{&quot;sticky&quot;:&quot;top&quot;,&quot;sticky_on&quot;:[&quot;desktop&quot;,&quot;laptop&quot;,&quot;tablet&quot;,&quot;mobile&quot;],&quot;sticky_offset&quot;:0,&quot;sticky_effects_offset&quot;:0,&quot;sticky_anchor_link_offset&quot;:0}">
676		<div data-rocket-location-hash="3138d21d864238112df4fea31c15c77d" class="elementor-element elementor-element-8254903 e-con-full e-flex e-con e-child" data-id="8254903" data-element_type="container" data-e-type="container">
677		<div class="elementor-element elementor-element-7d2448a barra-superior e-con-full e-flex e-con e-child" data-id="7d2448a" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
678				<div class="elementor-element elementor-element-096e3fd elementor-widget elementor-widget-html" data-id="096e3fd" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
679				<div class="elementor-widget-container">
680					<div class="barra-items"> 
681  <span class="barra-item">
682    <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
683      <circle cx="12" cy="12" r="10"></circle>
684      <polyline points="9 12 11 14 15 10"></polyline>
685    </svg>
686    madrid-tickets.es gestionado por MNPQ Gestores Turísticos SL
687  </span>
688  <span class="barra-item">
689    <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
690      <circle cx="12" cy="12" r="10"></circle>
691      <line x1="12" y1="16" x2="12" y2="12"></line>
692      <line x1="12" y1="8" x2="12.01" y2="8"></line>
693    </svg>
694    Sitio independiente, no afiliado al Palacio Real de Madrid
695  </span>
696  <span class="barra-item">
697    <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
698      <path d="M3 14v-3a9 9 0 0 1 18 0v3"></path>
699      <path d="M21 14a2 2 0 0 1-2 2h-1v-5h1a2 2 0 0 1 2 2v1z"></path>
700      <path d="M3 14a2 2 0 0 0 2 2h1v-5H5a2 2 0 0 0-2 2v1z"></path>
701      <path d="M18 16v1a3 3 0 0 1-3 3h-2"></path>
702    </svg>
703    Atención al cliente 24/7
704  </span>
705</div>
706
707<script type="text/rocketlazyloadscript">
708(function() {
709    function initBarraAutoScroll() {
710        const container = document.querySelector('.barra-items');
711        if (!container) return;
712        
713        // Forzamos por seguridad que el contenedor no rompa filas en CSS sin tocar tus archivos de estilos
714        container.style.display = 'flex';
715        container.style.flexWrap = 'nowrap';
716        container.style.width = 'max-content';
717        
718        // Aseguramos que el padre oculte lo que sobresale
719        if (container.parentElement) {
720            container.parentElement.style.overflow = 'hidden';
721        }
722        
723        let autoScroll = true;
724        let direction = -1; // -1 para avanzar hacia la izquierda
725        let pauseTimeout;
726        const speed = 0.5; // Píxeles por frame
727        const pauseDuration = 3000;
728        
729        let currentX = 0;
730        
731        function tick() {
732            if (autoScroll && window.innerWidth < 768) {
733                // Calculamos el ancho real móvil disponible
734                const parentWidth = container.parentElement ? container.parentElement.clientWidth : window.innerWidth;
735                const maxScroll = container.scrollWidth - parentWidth;
736                
737                if (maxScroll > 0) {
738                    currentX += speed * direction;
739                    
740                    // Control de límites de rebote
741                    if (Math.abs(currentX) >= maxScroll) {
742                        currentX = -maxScroll;
743                        direction = 1; // Cambia de dirección a la derecha
744                    } else if (currentX >= 0) {
745                        currentX = 0;
746                        direction = -1; // Cambia de dirección a la izquierda
747                    }
748                    
749                    // Uso de translate3d: método nativo compatible con la GPU de iPhone
750                    container.style.transform = `translate3d(${currentX}px, 0, 0)`;
751                }
752            }
753            requestAnimationFrame(tick);
754        }
755        
756        function pauseAuto() {
757            autoScroll = false;
758            clearTimeout(pauseTimeout);
759            pauseTimeout = setTimeout(() => { autoScroll = true; }, pauseDuration);
760        }
761        
762        // Eventos para pausar si el usuario interactúa
763        container.addEventListener('touchstart', pauseAuto, { passive: true });
764        container.addEventListener('touchmove', pauseAuto, { passive: true });
765        container.addEventListener('mousedown', pauseAuto);
766        
767        tick();
768    }
769    
770    if (document.readyState === 'loading') {
771        document.addEventListener('DOMContentLoaded', initBarraAutoScroll);
772    } else {
773        initBarraAutoScroll();
774    }
775})();
776</script>
776				</div>
777				</div>
778				</div>
779				</div>
780		<div class="elementor-element elementor-element-b62cda7 e-con-full e-flex e-con e-child" data-id="b62cda7" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
781		<div class="elementor-element elementor-element-c73ef6c e-con-full e-flex e-con e-child" data-id="c73ef6c" data-element_type="container" data-e-type="container">
782				<div class="elementor-element elementor-element-fb13c7e elementor-widget elementor-widget-theme-site-logo elementor-widget-image" data-id="fb13c7e" data-element_type="widget" data-e-type="widget" data-widget_type="theme-site-logo.default">
783				<div class="elementor-widget-container">
784											<a href="https://madrid-tickets.es">
785			<img fetchpriority="high" width="1002" height="373" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201002%20373'%3E%3C/svg%3E" class="attachment-full size-full wp-image-6724" alt="Madrid Tickets - Palacio Real de Madrid, entradas y visitas guiadas" data-lazy-srcset="https://madrid-tickets.es/wp-content/uploads/2026/07/palaciorealmadrid-entradas-logo-1.webp 1002w, https://madrid-tickets.es/wp-content/uploads/2026/07/palaciorealmadrid-entradas-logo-1-300x112.webp 300w, https://madrid-tickets.es/wp-content/uploads/2026/07/palaciorealmadrid-entradas-logo-1-768x286.webp 768w" data-lazy-sizes="(max-width: 1002px) 100vw, 1002px" data-lazy-src="https://madrid-tickets.es/wp-content/uploads/2026/07/palaciorealmadrid-entradas-logo-1.webp" /><noscript><img fetchpriority="high" width="1002" height="373" src="https://madrid-tickets.es/wp-content/uploads/2026/07/palaciorealmadrid-entradas-logo-1.webp" class="attachment-full size-full wp-image-6724" alt="Madrid Tickets - Palacio Real de Madrid, entradas y visitas guiadas" srcset="https://madrid-tickets.es/wp-content/uploads/2026/07/palaciorealmadrid-entradas-logo-1.webp 1002w, https://madrid-tickets.es/wp-content/uploads/2026/07/palaciorealmadrid-entradas-logo-1-300x112.webp 300w, https://madrid-tickets.es/wp-content/uploads/2026/07/palaciorealmadrid-entradas-logo-1-768x286.webp 768w" sizes="(max-width: 1002px) 100vw, 1002px" /></noscript>				</a>
786											</div>
787				</div>
788				</div>
789		<div class="elementor-element elementor-element-4020fff e-con-full e-flex e-con e-child" data-id="4020fff" data-element_type="container" data-e-type="container">
790				<div class="elementor-element elementor-element-cd7fd2e elementor-nav-menu--stretch elementor-nav-menu--dropdown-tablet elementor-nav-menu__text-align-aside elementor-nav-menu--toggle elementor-nav-menu--burger elementor-widget elementor-widget-nav-menu" data-id="cd7fd2e" data-element_type="widget" data-e-type="widget" data-settings="{&quot;submenu_icon&quot;:{&quot;value&quot;:&quot;&lt;svg aria-hidden=\&quot;true\&quot; class=\&quot;e-font-icon-svg e-fas-angle-down\&quot;
790 viewBox=\&quot;0 0 320 512\&quot; xmlns=\&quot;http:\/\/www.w3.org\/2000\/svg\&quot;&gt;&lt;path d=\&quot;M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z\&quot;&gt;&lt;\/path&gt;&lt;\/svg&gt;&quot;,&quot;library&quot;:&quot;fa-solid&quot;},&quot;full_width&quot;:&quot;stretch&quot;,&quot;layout&quot;:&quot;horizontal&quot;,&quot;toggle&quot;:&quot;burger&quot;}" data-widget_type="nav-menu.default">
791				<div class="elementor-widget-container">
792								<nav aria-label="Menú" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-horizontal e--pointer-background e--animation-fade">
793				<ul id="menu-1-cd7fd2e" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-731"><a href="https://madrid-tickets.es/" class="elementor-item">Entradas</a></li>
794<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-33"><a href="https://madrid-tickets.es/actividades/" class="elementor-item">Actividades</a></li>
795<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-715"><a href="https://madrid-tickets.es/faq/" class="elementor-item">FAQ</a></li>
796<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5276"><a href="https://madrid-tickets.es/quienes-somos/" class="elementor-item">Quiénes somos</a></li>
797<li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children menu-item-5275"><a class="elementor-item">Contacto<span class="sub-arrow"><svg aria-hidden="true" class="e-font-icon-svg e-fas-angle-down" viewBox="0 0 320 512" xmlns="http://www.w3.org/2000/svg"><path d="M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z"></path></svg></span></a>
798<ul class="sub-menu elementor-nav-menu--dropdown">
799	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-5277"><a href="http://madrid-tickets.es/#contacto" class="elementor-sub-item elementor-item-anchor">Contacto</a></li>
800	<li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-19 current_page_item menu-item-32"><a href="https://madrid-tickets.es/acceso-a-agencias/" aria-current="page" class="elementor-sub-item elementor-item-active">Acceso a agencias</a></li>
801	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2184"><a href="https://madrid-tickets.es/peticion-de-grupos/" class="elementor-sub-item">Petición de grupos</a></li>
802</ul>
803</li>
804<li class="menu-item wpml-ls-slot-3 wpml-ls-item wpml-ls-item-es wpml-ls-current-language wpml-ls-menu-item wpml-ls-last-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-has-children menu-item-wpml-ls-3-es"><a href="https://madrid-tickets.es/acceso-a-agencias/" title="Cambiar a Español" class="elementor-item"><img width="18" height="12"
805            class="wpml-ls-flag"
806            src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E"
807            alt=""
808            
809            
810    data-lazy-src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/es.svg" /><noscript><img width="18" height="12"
811            class="wpml-ls-flag"
812            src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/es.svg"
813            alt=""
814            
815            
816    /></noscript><span class="wpml-ls-native" lang="es">Español</span><span class="sub-arrow"><svg aria-hidden="true" class="e-font-icon-svg e-fas-angle-down" viewBox="0 0 320 512" xmlns="http://www.w3.org/2000/svg"><path d="M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z"></path></svg></span></a>
817<ul class="sub-menu elementor-nav-menu--dropdown">
818	<li class="menu-item wpml-ls-slot-3 wpml-ls-item wpml-ls-item-en wpml-ls-menu-item wpml-ls-first-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-wpml-ls-3-en"><a href="https://madrid-tickets.es/en/agency-access/" title="Cambiar a English" class="elementor-sub-item"><img width="18" height="12"
819            class="wpml-ls-flag"
820            src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E"
821            alt=""
822            
823            
824    data-lazy-src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/en.svg" /><noscript><img width="18" height="12"
825            class="wpml-ls-flag"
826            src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/en.svg"
827            alt=""
828            
829            
830    /></noscript><span class="wpml-ls-native" lang="en">English</span></a></li>
831	<li class="menu-item wpml-ls-slot-3 wpml-ls-item wpml-ls-item-fr wpml-ls-menu-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-wpml-ls-3-fr"><a href="https://madrid-tickets.es/fr/acces-aux-agences/" title="Cambiar a Français" class="elementor-sub-item"><img width="18" height="12"
832            class="wpml-ls-flag"
833            src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E"
834            alt=""
835            
836            
837    data-lazy-src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/fr.svg" /><noscript><img width="18" height="12"
838            class="wpml-ls-flag"
839            src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/fr.svg"
840            alt=""
841            
842            
843    /></noscript><span class="wpml-ls-native" lang="fr">Français</span></a></li>
844	<li class="menu-item wpml-ls-slot-3 wpml-ls-item wpml-ls-item-de wpml-ls-menu-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-wpml-ls-3-de"><a href="https://madrid-tickets.es/de/zugang-zu-agenturen/" title="Cambiar a Deutsch" class="elementor-sub-item"><img width="18" height="12"
845            class="wpml-ls-flag"
846            src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E"
847            alt=""
848            
849            
850    data-lazy-src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/de.svg" /><noscript><img width="18" height="12"
851            class="wpml-ls-flag"
852            src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/de.svg"
853            alt=""
854            
855            
856    /></noscript><span class="wpml-ls-native" lang="de">
856Deutsch</span></a></li>
857	<li class="menu-item wpml-ls-slot-3 wpml-ls-item wpml-ls-item-it wpml-ls-menu-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-wpml-ls-3-it"><a href="https://madrid-tickets.es/it/accesso-alle-agenzie/" title="Cambiar a Italiano" class="elementor-sub-item"><img width="18" height="12"
858            class="wpml-ls-flag"
859            src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E"
860            alt=""
861            
862            
863    data-lazy-src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/it.svg" /><noscript><img width="18" height="12"
864            class="wpml-ls-flag"
865            src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/it.svg"
866            alt=""
867            
868            
869    /></noscript><span class="wpml-ls-native" lang="it">Italiano</span></a></li>
870	<li class="menu-item wpml-ls-slot-3 wpml-ls-item wpml-ls-item-pt-pt wpml-ls-menu-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-wpml-ls-3-pt-pt"><a href="https://madrid-tickets.es/pt-pt/acesso-as-agencias/" title="Cambiar a Português" class="elementor-sub-item"><img width="18" height="12"
871            class="wpml-ls-flag"
872            src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E"
873            alt=""
874            
875            
876    data-lazy-src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/pt-pt.svg" /><noscript><img width="18" height="12"
877            class="wpml-ls-flag"
878            src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/pt-pt.svg"
879            alt=""
880            
881            
882    /></noscript><span class="wpml-ls-native" lang="pt-pt">Português</span></a></li>
883</ul>
884</li>
885</ul>			</nav>
886					<div class="elementor-menu-toggle" role="button" tabindex="0" aria-label="Menu Toggle" aria-expanded="false">
887			<svg aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--open e-font-icon-svg e-eicon-menu-bar" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M104 333H896C929 333 958 304 958 271S929 208 896 208H104C71 208 42 237 42 271S71 333 104 333ZM104 583H896C929 583 958 554 958 521S929 458 896 458H104C71 458 42 487 42 521S71 583 104 583ZM104 833H896C929 833 958 804 958 771S929 708 896 708H104C71 708 42 737 42 771S71 833 104 833Z"></path></svg><svg aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--close e-font-icon-svg e-eicon-close" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M742 167L500 408 258 167C246 154 233 150 217 150 196 150 179 158 167 167 154 179 150 196 150 212 150 229 154 242 171 254L408 500 167 742C138 771 138 800 167 829 196 858 225 858 254 829L496 587 738 829C750 842 767 846 783 846 800 846 817 842 829 829 842 817 846 804 846 783 846 767 842 750 829 737L588 500 833 258C863 229 863 200 833 171 804 137 775 137 742 167Z"></path></svg>		</div>
888					<nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true">
889				<ul id="menu-2-cd7fd2e" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-731"><a href="https://madrid-tickets.es/" class="elementor-item" tabindex="-1">Entradas</a></li>
890<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-33"><a href="https://madrid-tickets.es/actividades/" class="elementor-item" tabindex="-1">Actividades</a></li>
891<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-715"><a href="https://madrid-tickets.es/faq/" class="elementor-item" tabindex="-1">FAQ</a></li>
892<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5276"><a href="https://madrid-tickets.es/quienes-somos/" class="elementor-item" tabindex="-1">Quiénes somos</a></li>
893<li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children menu-item-5275"><a class="elementor-item" tabindex="-1">Contacto<span class="sub-arrow"><svg aria-hidden="true" class="e-font-icon-svg e-fas-angle-down" viewB
893ox="0 0 320 512" xmlns="http://www.w3.org/2000/svg"><path d="M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z"></path></svg></span></a>
894<ul class="sub-menu elementor-nav-menu--dropdown">
895	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-5277"><a href="http://madrid-tickets.es/#contacto" class="elementor-sub-item elementor-item-anchor" tabindex="-1">Contacto</a></li>
896	<li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-19 current_page_item menu-item-32"><a href="https://madrid-tickets.es/acceso-a-agencias/" aria-current="page" class="elementor-sub-item elementor-item-active" tabindex="-1">Acceso a agencias</a></li>
897	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2184"><a href="https://madrid-tickets.es/peticion-de-grupos/" class="elementor-sub-item" tabindex="-1">Petición de grupos</a></li>
898</ul>
899</li>
900<li class="menu-item wpml-ls-slot-3 wpml-ls-item wpml-ls-item-es wpml-ls-current-language wpml-ls-menu-item wpml-ls-last-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-has-children menu-item-wpml-ls-3-es"><a href="https://madrid-tickets.es/acceso-a-agencias/" title="Cambiar a Español" class="elementor-item" tabindex="-1"><img width="18" height="12"
901            class="wpml-ls-flag"
902            src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E"
903            alt=""
904            
905            
906    data-lazy-src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/es.svg" /><noscript><img width="18" height="12"
907            class="wpml-ls-flag"
908            src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/es.svg"
909            alt=""
910            
911            
912    /></noscript><span class="wpml-ls-native" lang="es">Español</span><span class="sub-arrow"><svg aria-hidden="true" class="e-font-icon-svg e-fas-angle-down" viewBox="0 0 320 512" xmlns="http://www.w3.org/2000/svg"><path d="M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z"></path></svg></span></a>
913<ul class="sub-menu elementor-nav-menu--dropdown">
914	<li class="menu-item wpml-ls-slot-3 wpml-ls-item wpml-ls-item-en wpml-ls-menu-item wpml-ls-first-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-wpml-ls-3-en"><a href="https://madrid-tickets.es/en/agency-access/" title="Cambiar a English" class="elementor-sub-item" tabindex="-1"><img width="18" height="12"
915            class="wpml-ls-flag"
916            src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E"
917            alt=""
918            
919            
920    data-lazy-src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/en.svg" /><noscript><img width="18" height="12"
921            class="wpml-ls-flag"
922            src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/en.svg"
923            alt=""
924            
925            
926    /></noscript><span class="wpml-ls-native" lang="en">English</span></a></li>
927	<li class="menu-item wpml-ls-slot-3 wpml-ls-item wpml-ls-item-fr wpml-ls-menu-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-wpml-ls-3-fr"><a href="https://madrid-tickets.es/fr/acces-aux-agences/" title="Cambiar a Français" class="elementor-sub-item" tabindex="-1"><img width="18" height="12"
928            class="wpml-ls-flag"
929            src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E"
930            alt=""
931            
932            
933    data-lazy-src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/fr.svg" /><noscript><img width="18" height="12"
934            class="wpml-ls-flag"
935            src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/fr.svg"
936            alt=""
937            
938            
939    /></noscript><span class="wpml-ls-native" lang="fr">Français</span></a></li>
940	<li class="menu-item wpml-ls-slot-3 wpml-ls-item wpml-ls-item-de wpml-ls-menu-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-wpml-ls-3-de"><a href="https://madrid-tickets.es/de/zugang-zu-agenturen/" title="Cambiar a Deutsch" class="elementor-sub-item" tabindex="-1"><img width="18" height="12"
941            class="wpml-ls-flag"
942            src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E"
943            alt=""
944            
945            
946    data-lazy-src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/de.svg" /><noscript><img width="18" height="12"
947            class="wpml-ls-flag"
948            src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/de.svg"
949            alt=""
950            
951            
952    /></noscript><span class="wpml-ls-native" lang="de">
952Deutsch</span></a></li>
953	<li class="menu-item wpml-ls-slot-3 wpml-ls-item wpml-ls-item-it wpml-ls-menu-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-wpml-ls-3-it"><a href="https://madrid-tickets.es/it/accesso-alle-agenzie/" title="Cambiar a Italiano" class="elementor-sub-item" tabindex="-1"><img width="18" height="12"
954            class="wpml-ls-flag"
955            src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E"
956            alt=""
957            
958            
959    data-lazy-src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/it.svg" /><noscript><img width="18" height="12"
960            class="wpml-ls-flag"
961            src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/it.svg"
962            alt=""
963            
964            
965    /></noscript><span class="wpml-ls-native" lang="it">Italiano</span></a></li>
966	<li class="menu-item wpml-ls-slot-3 wpml-ls-item wpml-ls-item-pt-pt wpml-ls-menu-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-wpml-ls-3-pt-pt"><a href="https://madrid-tickets.es/pt-pt/acesso-as-agencias/" title="Cambiar a Português" class="elementor-sub-item" tabindex="-1"><img width="18" height="12"
967            class="wpml-ls-flag"
968            src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E"
969            alt=""
970            
971            
972    data-lazy-src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/pt-pt.svg" /><noscript><img width="18" height="12"
973            class="wpml-ls-flag"
974            src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/pt-pt.svg"
975            alt=""
976            
977            
978    /></noscript><span class="wpml-ls-native" lang="pt-pt">Português</span></a></li>
979</ul>
980</li>
981</ul>			</nav>
982						</div>
983				</div>
984				</div>
985				</div>
986				</div>
987				</header>
988				<div data-rocket-location-hash="14b7a0b6287234edc180da9b78452a06" data-elementor-type="wp-page" data-elementor-id="19" class="elementor elementor-19" data-elementor-post-type="page">
989				<div class="elementor-element elementor-element-75fc779 e-flex e-con-boxed e-con e-parent" data-id="75fc779" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
990					<div data-rocket-location-hash="7d0ce0601f4dee916c7ce6cc61b61694" class="e-con-inner">
991				<div class="elementor-element elementor-element-f790e95 elementor-widget elementor-widget-heading" data-id="f790e95" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
992				<div class="elementor-widget-container">
993					<h1 class="elementor-heading-title elementor-size-default">Agencias</h1>				</div>
994				</div>
995					</div>
996				</div>
997		<div data-rocket-location-hash="9a55237fba080e2eff16ac3dbffe5c1a" class="elementor-element elementor-element-a0ecf11 e-flex e-con-boxed e-con e-parent" data-id="a0ecf11" data-element_type="container" data-e-type="container">
998					<div data-rocket-location-hash="456ea9f7c556a7611a63847305a63a95" class="e-con-inner">
999				<div class="elementor-element elementor-element-26b2a0d elementor-widget__width-initial elementor-widget elementor-widget-shortcode" data-id="26b2a0d" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
1000				<div class="elementor-widget-container">
1001					<style>
1002            label {
1003               font-family: "gilroyregular";
1004            }
1005
1006            input {
1007               border-top: none !important;
1008               border-left: none !important;
1009               border-right: none !important;
1010               border-bottom: 1px solid rgba(31, 31, 31, .1) !important;
1011            }
1012
1013            textarea {
1014               border: 1px solid rgba(31, 31, 31, .1) !important;
1015            }
1016
1017            label[for="reason"] {
1018               display: none !important;
1019            }
1020      </style>
1021      
1022      <div class="formulario-content">
1023      <form action="https://webto.salesforce.com/servlet/servlet.WebToCase?encoding=UTF-8&orgId=00D8b000001358R" method="POST">
1024    
1025         <input type="hidden" name="orgid" value="00D8b000001358R">
1026         <input type="hidden" name="retURL" value="https://palaciorealmadrid-entradas.org/">
1027         <input type="hidden" name="OriginWeb__c" value="https://palaciorealmadrid-entradas.org/">
1028         
1029		   <div style="display:flex;flex-direction:column; ">
1030
1031         Nombre comercial de la agencia:<input  id="00N8b00000IzNYN" maxlength="250" name="00N8b00000IzNYN" size="20" type="text" /><br>
1032
1033         Denominación social:<input  id="00N8b00000IzNYL" maxlength="250" name="00N8b00000IzNYL" size="20" type="text" /><br>
1034
1035         CIF:<input  id="00N8b00000IzNYK" maxlength="10" name="00N8b00000IzNYK" size="20" type="text" /><br>
1036
1037         Dirección:<textarea  id="00N8b00000IzNYM" name="00N8b00000IzNYM" wrap="soft"></textarea><br>
1038
1039         <label for="phone">Teléfono</label><input  id="phone" maxlength="40" name="phone" size="20" type="text" /><br>
1040
1041         <label for="email">Correo electrónico</label><input  id="email" maxlength="80" name="email" size="20" type="text" /><br>
1042
1043         <label for="reason">Motivo del caso</label><input id="reason" name="reason" type="hidden" value="Alta de agencia"><br>
1044
1045         <input  id="00N8b00000HTVdf" name="00N8b00000HTVdf" title="Web origen" type="hidden" value="palaciorealmadrid-entradas.org"><br>
1046
1047         <label for="description">Descripción</label><textarea name="description"></textarea><br>
1048         <div class="acceptance">
1049            <label for="00N8b00000Iycyz">
1050               <input name="00N8b00000Iycyz" id="00N8b00000Iycyz" type="checkbox" value="1" required style="margin-right: 10px;"/>
1051               He leído y acepto la <a href="https://palaciorealmadrid-entradas.org/politica-de-cookies/" target="_blank">política de privacidad de cookies</a>
1052            </label><br>
1053         </div>
1054
1055         <button 
1056            type="submit" 
1057            name="submit" 
1058            class="group-request-submit"
1059            style="
1060               display:inline-block !important;
1061               margin-top:20px;
1062               padding:10px 24px;
1063               background:#be8806;
1064               color:#ffffff;
1065               border:none;
1066               border-radius:4px;
1067               cursor:pointer;
1068               font-size:16px;
1069               position:relative;
1070               z-index:9999;
1071            ">
1072            Enviar solicitud
1073         </button>
1074
1075         </div>
1076
1077      </form>
1078      </div>
1079      
1079<script type="text/rocketlazyloadscript">
1080         document.addEventListener("DOMContentLoaded", function() {
1081             var btns = document.querySelectorAll(".formulario-content button[type='submit'], .formluraio-content button[type='submit']");
1082             btns.forEach(function(btn) {
1083                 btn.style.display = "inline-block";
1084                 btn.style.visibility = "visible";
1085                 btn.style.opacity = "1";
1086             });
1087         });
1088      </script>
1088		<div class="elementor-shortcode"></div>
1089						</div>
1090				</div>
1091					</div>
1092				</div>
1093				</div>
1094				<footer data-elementor-type="footer" data-elementor-id="599" class="elementor elementor-599 elementor-location-footer" data-elementor-post-type="elementor_library">
1095			<div class="elementor-element elementor-element-f67e42b e-flex e-con-boxed e-con e-parent" data-id="f67e42b" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
1096					<div class="e-con-inner">
1097		<div class="elementor-element elementor-element-72d3e42 e-con-full e-flex e-con e-child" data-id="72d3e42" data-element_type="container" data-e-type="container">
1098				<div class="elementor-element elementor-element-aa90090 elementor-widget elementor-widget-image" data-id="aa90090" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
1099				<div class="elementor-widget-container">
1100															<img width="1002" height="373" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201002%20373'%3E%3C/svg%3E" class="attachment-full size-full wp-image-6724" alt="Madrid Tickets - Palacio Real de Madrid, entradas y visitas guiadas" data-lazy-srcset="https://madrid-tickets.es/wp-content/uploads/2026/07/palaciorealmadrid-entradas-logo-1.webp 1002w, https://madrid-tickets.es/wp-content/uploads/2026/07/palaciorealmadrid-entradas-logo-1-300x112.webp 300w, https://madrid-tickets.es/wp-content/uploads/2026/07/palaciorealmadrid-entradas-logo-1-768x286.webp 768w" data-lazy-sizes="(max-width: 1002px) 100vw, 1002px" data-lazy-src="https://madrid-tickets.es/wp-content/uploads/2026/07/palaciorealmadrid-entradas-logo-1.webp" /><noscript><img width="1002" height="373" src="https://madrid-tickets.es/wp-content/uploads/2026/07/palaciorealmadrid-entradas-logo-1.webp" class="attachment-full size-full wp-image-6724" alt="Madrid Tickets - Palacio Real de Madrid, entradas y visitas guiadas" srcset="https://madrid-tickets.es/wp-content/uploads/2026/07/palaciorealmadrid-entradas-logo-1.webp 1002w, https://madrid-tickets.es/wp-content/uploads/2026/07/palaciorealmadrid-entradas-logo-1-300x112.webp 300w, https://madrid-tickets.es/wp-content/uploads/2026/07/palaciorealmadrid-entradas-logo-1-768x286.webp 768w" sizes="(max-width: 1002px) 100vw, 1002px" /></noscript>															</div>
1101				</div>
1102				<div class="elementor-element elementor-element-1cea2d5 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="1cea2d5" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default">
1103				<div class="elementor-widget-container">
1104							<ul class="elementor-icon-list-items">
1105							<li class="elementor-icon-list-item">
1106											<a href="mailto:[email protected]">
1107
1108												<span class="elementor-icon-list-icon">
1109							<svg aria-hidden="true" class="e-font-icon-svg e-far-envelope" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z"></path></svg>						</span>
1110										<span class="elementor-icon-list-text">[email protected]</span>
1111											</a>
1112									</li>
1113								<li class="elementor-icon-list-item">
1114											<a href="tel:+34958535028">
1115
1116												<span class="elementor-icon-list-icon">
1117							<svg aria-hidden="true" class="e-font-icon-svg e-fas-phone-alt" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M497.39 361.8l-112-48a24 24 0 0 0-28 6.9l-49.6 60.6A370.66 370.66 0 0 1 130.6 204.11l60.6-49.6a23.94 23.94 0 0 0 6.9-28l-48-112A24.16 24.16 0 0 0 122.6.61l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.29 24.29 0 0 0-14.01-27.6z"></path></svg>						</span>
1118										<span class="elementor-icon-list-text">+34 958 53 50 28</span>
1119											</a>
1120									</li>
1121						</ul>
1122						</div>
1123				</div>
1124				</div>
1125		<div class="elementor-element elementor-element-c75acad e-con-full e-flex e-con e-child" data-id="c75acad" data-element_type="container" data-e-type="container">
1126				<div class="elementor-element elementor-element-ccbef1d elementor-widget elementor-widget-heading" data-id="ccbef1d" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
1127				<div class="elementor-widget-container">
1128					<h2 class="elementor-heading-title elementor-size-default">Tickets de Palacio Real </h2>				</div>
1129				</div>
1130				<div class="elementor-element elementor-element-8fe4737 elementor-nav-menu--dropdown-none menupie elementor-widget elementor-widget-nav-menu" data-id="8fe4737" data-element_type="widget" data-e-type="widget" data-settings="{&quot;layout&quot;:&quot;vertical&quot;,&quot;submenu_icon&quot;:{&quot;value&quot;:&quot;&lt;svg aria-hidden=\&quot;true\&quot; class=\&quot;e-font-icon-svg e-fas-caret-down\&quot; viewBox=\&quot;0 0 320 512\&quot; xmlns=\&quot;http:\/\/www.w3.org\/2000\/svg\&quot;&gt;&lt;path d=\&quot;M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\&quot;&gt;&lt;\/path&gt;&lt;\/svg&gt;&quot;,&quot;library&quot;:&quot;fa-solid&quot;}}" data-widget_type="nav-menu.default">
1131				<div class="elementor-widget-container">
1132								<nav aria-label="Menú" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-vertical e--pointer-text e--animation-none">
1133				<ul id="menu-1-8fe4737" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-731"><a href="https://madrid-tickets.es/" class="elementor-item">Entradas</a></li>
1134<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-33"><a href="https://madrid-tickets.es/actividades/" class="elementor-item">Actividades</a></li>
1135<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-715"><a href="https://madrid-tickets.es/faq/" class="elementor-item">FAQ</a></li>
1136<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5276"><a href="https://madrid-tickets.es/quienes-somos/" class="elementor-item">Quiénes somos</a></li>
1137<li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children menu-item-5275"><a class="elementor-item">Contacto<span class="sub-arrow"><svg aria-hidden="true" class="e-font-icon-svg e-fas-caret-down" viewBox="0 0 320 512" xmlns="http://www.w3.org/2000/svg"><path d="M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z"></path></svg></span></a>
1138<ul class="sub-menu elementor-nav-menu--dropdown">
1139	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-5277"><a href="http://madrid-tickets.es/#contacto" class="elementor-sub-item elementor-item-anchor">Contacto</a></li>
1140	<li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-19 current_page_item menu-item-32"><a href="https://madrid-tickets.es/acceso-a-agencias/" aria-current="page" class="elementor-sub-item elementor-item-active">Acceso a agencias</a></li>
1141	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2184"><a href="https://madrid-tickets.es/peticion-de-grupos/" class="elementor-sub-item">Petición de grupos</a></li>
1142</ul>
1143</li>
1144<li class="menu-item wpml-ls-slot-3 wpml-ls-item wpml-ls-item-es wpml-ls-current-language wpml-ls-menu-item wpml-ls-last-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-has-children menu-item-wpml-ls-3-es"><a href="https://madrid-tickets.es/acceso-a-agencias/" title="Cambiar a Español" class="elementor-item"><img width="18" height="12"
1145            class="wpml-ls-flag"
1146            src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E"
1147            alt=""
1148            
1149            
1150    data-lazy-src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/es.svg" /><noscript><img width="18" height="12"
1151            class="wpml-ls-flag"
1152            src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/es.svg"
1153            alt=""
1154            
1155            
1156    /></noscript><span class="wpml-ls-native" lang="es">Español</span><span class="sub-arrow"><svg aria-hidden="true" class="e-font-icon-svg e-fas-caret-down" viewB
1156ox="0 0 320 512" xmlns="http://www.w3.org/2000/svg"><path d="M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z"></path></svg></span></a>
1157<ul class="sub-menu elementor-nav-menu--dropdown">
1158	<li class="menu-item wpml-ls-slot-3 wpml-ls-item wpml-ls-item-en wpml-ls-menu-item wpml-ls-first-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-wpml-ls-3-en"><a href="https://madrid-tickets.es/en/agency-access/" title="Cambiar a English" class="elementor-sub-item"><img width="18" height="12"
1159            class="wpml-ls-flag"
1160            src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E"
1161            alt=""
1162            
1163            
1164    data-lazy-src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/en.svg" /><noscript><img width="18" height="12"
1165            class="wpml-ls-flag"
1166            src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/en.svg"
1167            alt=""
1168            
1169            
1170    /></noscript><span class="wpml-ls-native" lang="en">English</span></a></li>
1171	<li class="menu-item wpml-ls-slot-3 wpml-ls-item wpml-ls-item-fr wpml-ls-menu-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-wpml-ls-3-fr"><a href="https://madrid-tickets.es/fr/acces-aux-agences/" title="Cambiar a Français" class="elementor-sub-item"><img width="18" height="12"
1172            class="wpml-ls-flag"
1173            src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E"
1174            alt=""
1175            
1176            
1177    data-lazy-src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/fr.svg" /><noscript><img width="18" height="12"
1178            class="wpml-ls-flag"
1179            src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/fr.svg"
1180            alt=""
1181            
1182            
1183    /></noscript><span class="wpml-ls-native" lang="fr">Français</span></a></li>
1184	<li class="menu-item wpml-ls-slot-3 wpml-ls-item wpml-ls-item-de wpml-ls-menu-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-wpml-ls-3-de"><a href="https://madrid-tickets.es/de/zugang-zu-agenturen/" title="Cambiar a Deutsch" class="elementor-sub-item"><img width="18" height="12"
1185            class="wpml-ls-flag"
1186            src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E"
1187            alt=""
1188            
1189            
1190    data-lazy-src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/de.svg" /><noscript><img width="18" height="12"
1191            class="wpml-ls-flag"
1192            src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/de.svg"
1193            alt=""
1194            
1195            
1196    /></noscript><span class="wpml-ls-native" lang="de">Deutsch</span></a></li>
1197	<li class="menu-item wpml-ls-slot-3 wpml-ls-item wpml-ls-item-it wpml-ls-menu-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-wpml-ls-3-it"><a href="https://madrid-tickets.es/it/accesso-alle-agenzie/" title="Cambiar a Italiano" class="elementor-sub-item"><img width="18" height="12"
1198            class="wpml-ls-flag"
1199            src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E"
1200            alt=""
1201            
1202            
1203    data-lazy-src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/it.svg" /><noscript><img width="18" height="12"
1204            class="wpml-ls-flag"
1205            src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/it.svg"
1206            alt=""
1207            
1208            
1209    /></noscript><span class="wpml-ls-native" lang="it">Italiano</span></a></li>
1210	<li class="menu-item wpml-ls-slot-3 wpml-ls-item wpml-ls-item-pt-pt wpml-ls-menu-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-wpml-ls-3-pt-pt"><a href="https://madrid-tickets.es/pt-pt/acesso-as-agencias/" title="Cambiar a Português" class="elementor-sub-item"><img width="18" height="12"
1211            class="wpml-ls-flag"
1212            src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E"
1213            alt=""
1214            
1215            
1216    data-lazy-src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/pt-pt.svg" /><noscript><img width="18" height="12"
1217            class="wpml-ls-flag"
1218            src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/pt-pt.svg"
1219            alt=""
1220            
1221            
1222    /></noscript><span class="wpml-ls-native" lang="pt-pt">Português</span></a></li>
1223</ul>
1224</li>
1225</ul>			</nav>
1226						<nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true">
1227				<ul id="menu-2-8fe4737" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-731"><a href="https://madrid-tickets.es/" class="elementor-item" tabindex="-1">Entradas</a></li>
1228<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-33"><a href="https://madrid-tickets.es/actividades/" class="elementor-item" tabindex="-1">Actividades</a></li>
1229<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-715"><a href="https://madrid-tickets.es/faq/" class="elementor-item" tabindex="-1">FAQ</a></li>
1230<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5276"><a href="https://madrid-tickets.es/quienes-somos/" class="elementor-item" tabindex="-1">Quiénes somos</a></li>
1231<li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children menu-item-5275"><a class="elementor-item" tabindex="-1">Contacto<span class="sub-arrow"><svg aria-hidden="true" class="e-font-icon-svg e-fas-caret-down" viewB
1231ox="0 0 320 512" xmlns="http://www.w3.org/2000/svg"><path d="M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z"></path></svg></span></a>
1232<ul class="sub-menu elementor-nav-menu--dropdown">
1233	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-5277"><a href="http://madrid-tickets.es/#contacto" class="elementor-sub-item elementor-item-anchor" tabindex="-1">Contacto</a></li>
1234	<li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-19 current_page_item menu-item-32"><a href="https://madrid-tickets.es/acceso-a-agencias/" aria-current="page" class="elementor-sub-item elementor-item-active" tabindex="-1">Acceso a agencias</a></li>
1235	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2184"><a href="https://madrid-tickets.es/peticion-de-grupos/" class="elementor-sub-item" tabindex="-1">Petición de grupos</a></li>
1236</ul>
1237</li>
1238<li class="menu-item wpml-ls-slot-3 wpml-ls-item wpml-ls-item-es wpml-ls-current-language wpml-ls-menu-item wpml-ls-last-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-has-children menu-item-wpml-ls-3-es"><a href="https://madrid-tickets.es/acceso-a-agencias/" title="Cambiar a Español" class="elementor-item" tabindex="-1"><img width="18" height="12"
1239            class="wpml-ls-flag"
1240            src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E"
1241            alt=""
1242            
1243            
1244    data-lazy-src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/es.svg" /><noscript><img width="18" height="12"
1245            class="wpml-ls-flag"
1246            src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/es.svg"
1247            alt=""
1248            
1249            
1250    /></noscript><span class="wpml-ls-native" lang="es">Español</span><span class="sub-arrow"><svg aria-hidden="true" class="e-font-icon-svg e-fas-caret-down" viewBox="0 0 320 512" xmlns="http://www.w3.org/2000/svg"><path d="M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z"></path></svg></span></a>
1251<ul class="sub-menu elementor-nav-menu--dropdown">
1252	<li class="menu-item wpml-ls-slot-3 wpml-ls-item wpml-ls-item-en wpml-ls-menu-item wpml-ls-first-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-wpml-ls-3-en"><a href="https://madrid-tickets.es/en/agency-access/" title="Cambiar a English" class="elementor-sub-item" tabindex="-1"><img width="18" height="12"
1253            class="wpml-ls-flag"
1254            src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E"
1255            alt=""
1256            
1257            
1258    data-lazy-src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/en.svg" /><noscript><img width="18" height="12"
1259            class="wpml-ls-flag"
1260            src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/en.svg"
1261            alt=""
1262            
1263            
1264    /></noscript><span class="wpml-ls-native" lang="en">English</span></a></li>
1265	<li class="menu-item wpml-ls-slot-3 wpml-ls-item wpml-ls-item-fr wpml-ls-menu-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-wpml-ls-3-fr"><a href="https://madrid-tickets.es/fr/acces-aux-agences/" title="Cambiar a Français" class="elementor-sub-item" tabindex="-1"><img width="18" height="12"
1266            class="wpml-ls-flag"
1267            src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E"
1268            alt=""
1269            
1270            
1271    data-lazy-src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/fr.svg" /><noscript><img width="18" height="12"
1272            class="wpml-ls-flag"
1273            src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/fr.svg"
1274            alt=""
1275            
1276            
1277    /></noscript><span class="wpml-ls-native" lang="fr">Français</span></a></li>
1278	<li class="menu-item wpml-ls-slot-3 wpml-ls-item wpml-ls-item-de wpml-ls-menu-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-wpml-ls-3-de"><a href="https://madrid-tickets.es/de/zugang-zu-agenturen/" title="Cambiar a Deutsch" class="elementor-sub-item" tabindex="-1"><img width="18" height="12"
1279            class="wpml-ls-flag"
1280            src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E"
1281            alt=""
1282            
1283            
1284    data-lazy-src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/de.svg" /><noscript><img width="18" height="12"
1285            class="wpml-ls-flag"
1286            src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/de.svg"
1287            alt=""
1288            
1289            
1290    /></noscript><span class="wpml-ls-native" lang="de">
1290Deutsch</span></a></li>
1291	<li class="menu-item wpml-ls-slot-3 wpml-ls-item wpml-ls-item-it wpml-ls-menu-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-wpml-ls-3-it"><a href="https://madrid-tickets.es/it/accesso-alle-agenzie/" title="Cambiar a Italiano" class="elementor-sub-item" tabindex="-1"><img width="18" height="12"
1292            class="wpml-ls-flag"
1293            src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E"
1294            alt=""
1295            
1296            
1297    data-lazy-src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/it.svg" /><noscript><img width="18" height="12"
1298            class="wpml-ls-flag"
1299            src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/it.svg"
1300            alt=""
1301            
1302            
1303    /></noscript><span class="wpml-ls-native" lang="it">Italiano</span></a></li>
1304	<li class="menu-item wpml-ls-slot-3 wpml-ls-item wpml-ls-item-pt-pt wpml-ls-menu-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-wpml-ls-3-pt-pt"><a href="https://madrid-tickets.es/pt-pt/acesso-as-agencias/" title="Cambiar a Português" class="elementor-sub-item" tabindex="-1"><img width="18" height="12"
1305            class="wpml-ls-flag"
1306            src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E"
1307            alt=""
1308            
1309            
1310    data-lazy-src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/pt-pt.svg" /><noscript><img width="18" height="12"
1311            class="wpml-ls-flag"
1312            src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/pt-pt.svg"
1313            alt=""
1314            
1315            
1316    /></noscript><span class="wpml-ls-native" lang="pt-pt">Português</span></a></li>
1317</ul>
1318</li>
1319</ul>			</nav>
1320						</div>
1321				</div>
1322				</div>
1323		<div class="elementor-element elementor-element-951dc87 e-con-full e-flex e-con e-child" data-id="951dc87" data-element_type="container" data-e-type="container">
1324				<div class="elementor-element elementor-element-818b018 elementor-widget elementor-widget-heading" data-id="818b018" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
1325				<div class="elementor-widget-container">
1326					<h2 class="elementor-heading-title elementor-size-default">Legales</h2>				</div>
1327				</div>
1328				<div class="elementor-element elementor-element-2ff0269 elementor-nav-menu--dropdown-none elementor-widget elementor-widget-nav-menu" data-id="2ff0269" data-element_type="widget" data-e-type="widget" data-settings="{&quot;layout&quot;:&quot;vertical&quot;,&quot;submenu_icon&quot;:{&quot;value&quot;:&quot;&lt;svg aria-hidden=\&quot;true\&quot; class=\&quot;e-font-icon-svg e-fas-caret-down\&quot;
1328 viewBox=\&quot;0 0 320 512\&quot; xmlns=\&quot;http:\/\/www.w3.org\/2000\/svg\&quot;&gt;&lt;path d=\&quot;M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\&quot;&gt;&lt;\/path&gt;&lt;\/svg&gt;&quot;,&quot;library&quot;:&quot;fa-solid&quot;}}" data-widget_type="nav-menu.default">
1329				<div class="elementor-widget-container">
1330								<nav aria-label="Menú" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-vertical e--pointer-text e--animation-none">
1331				<ul id="menu-1-2ff0269" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-47"><a href="https://madrid-tickets.es/politica-de-cookies/" class="elementor-item">Política de privacidad y cookies</a></li>
1332<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-46"><a href="https://madrid-tickets.es/condiciones-generales/" class="elementor-item">Condiciones generales</a></li>
1333<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4210"><a href="https://madrid-tickets.es/quienes-somos/" class="elementor-item">Quiénes somos</a></li>
1334<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-45"><a href="https://madrid-tickets.es/aviso-legal/" class="elementor-item">Aviso legal</a></li>
1335</ul>			</nav>
1336						<nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true">
1337				<ul id="menu-2-2ff0269" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-47"><a href="https://madrid-tickets.es/politica-de-cookies/" class="elementor-item" tabindex="-1">Política de privacidad y cookies</a></li>
1338<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-46"><a href="https://madrid-tickets.es/condiciones-generales/" class="elementor-item" tabindex="-1">Condiciones generales</a></li>
1339<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4210"><a href="https://madrid-tickets.es/quienes-somos/" class="elementor-item" tabindex="-1">Quiénes somos</a></li>
1340<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-45"><a href="https://madrid-tickets.es/aviso-legal/" class="elementor-item" tabindex="-1">Aviso legal</a></li>
1341</ul>			</nav>
1342						</div>
1343				</div>
1344				</div>
1345					</div>
1346				</div>
1347		<div class="elementor-element elementor-element-29d840f e-flex e-con-boxed e-con e-parent" data-id="29d840f" data-element_type="container" data-e-type="container">
1348					<div class="e-con-inner">
1349				<div class="elementor-element elementor-element-dd49405 elementor-widget elementor-widget-text-editor" data-id="dd49405" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
1350				<div class="elementor-widget-container">
1351									<div><div><div><p>madrid-tickets.es propiedad de MNPQ Gestores Turísticos SL, agencia de viajes mayorista-minorista con C.I.AN-187008-3, que opera bajo la marca comercial My Top Tour. No somos la venta oficial del Palacio Real, somos una agencia de viajes especializada en la venta de entradas, experiencias y tours, además de organizadores y mediadores en estos últimos. Todos nuestros precios están paquetizados o desglosados por servicios.</p></div></div></div>								</div>
1352				</div>
1353					</div>
1354				</div>
1355				</footer>
1356		
1357<script type="speculationrules">
1358{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/hello-elementor-child/*","/wp-content/themes/hello-elementor/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
1359</script>
vendor: 1 bytes, line 1359
1359
1360<script type="text/rocketlazyloadscript" data-minify="1" data-rocket-type="text/javascript" data-rocket-src="https://madrid-tickets.es/wp-content/cache/min/1/booking/v1/booking-widget.min.js?ver=1787317264" data-rocket-defer defer></script>
vendor: 2 bytes, line 1360
1360
1361<script type="text/rocketlazyloadscript" data-minify="1" data-rocket-type="text/javascript" data-rocket-src="https://madrid-tickets.es/wp-content/cache/min/1/button/v1/button-widget.min.js?ver=1787317264" data-rocket-defer defer></script>
vendor: 2 bytes, line 1361
1361
1362<script type="text/rocketlazyloadscript" data-minify="1" id="js-turitop" data-rocket-src="https://madrid-tickets.es/wp-content/cache/min/1/js/load-turitop.min.js?ver=1787317264" data-company="M469" data-buttoncolor="green" data-afftag="ttafid" data-rocket-defer defer></script>
1362			
1362<script type="text/rocketlazyloadscript">
1363				( () => {
1364					const lazyloadRunObserver = () => {
1365						const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` );
1366						const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => {
1367							entries.forEach( ( entry ) => {
1368								if ( entry.isIntersecting ) {
1369									let lazyloadBackground = entry.target;
1370									if( lazyloadBackground ) {
1371										lazyloadBackground.classList.add( 'e-lazyloaded' );
1372									}
1373									lazyloadBackgroundObserver.unobserve( entry.target );
1374								}
1375							});
1376						}, { rootMargin: '200px 0px 200px 0px' } );
1377						lazyloadBackgrounds.forEach( ( lazyloadBackground ) => {
1378							lazyloadBackgroundObserver.observe( lazyloadBackground );
1379						} );
1380					};
1381					const events = [
1382						'DOMContentLoaded',
1383						'elementor/lazyload/observe',
1384					];
1385					events.forEach( ( event ) => {
1386						document.addEventListener( event, lazyloadRunObserver );
1387					} );
1388				} )();
1389			</script>
1389
1390			<style id="global-styles-inline-css">
1391:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
1391--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: 800px;--wp--style--global--wide-size: 1200px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 24px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid){gap: 24px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
1391.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
1392/*# sourceURL=global-styles-inline-css */
1393</style>
1394<script type="text/rocketlazyloadscript" id="snippet-placeholder-js-after">
1395(function() {
1396
1397    function esEspanol() {
1398        var path = window.location.pathname;
1399        var idiomas = ['en','de','fr','pt-pt'];
1400        for (var i = 0; i < idiomas.length; i++) {
1401            if (path === '/' + idiomas[i] || path.indexOf('/' + idiomas[i] + '/') === 0) {
1402                return false;
1403            }
1404        }
1405        return true;
1406    }
1407
1408    function corregirBotones() {
1409        if (!esEspanol()) return;
1410
1411        var loopItems = document.querySelectorAll('[data-elementor-id="438"].e-loop-item');
1412        for (var i = 0; i < loopItems.length; i++) {
1413            var titulo = loopItems[i].querySelector('h2 a');
1414            var boton  = loopItems[i].querySelector('.elementor-button');
1415            if (titulo && boton && boton.href !== titulo.href) {
1416                boton.href = titulo.href;
1417            }
1418        }
1419    }
1420
1421    // Ejecutar cuando la página cargue
1422    window.addEventListener('load', function() {
1423        setTimeout(corregirBotones, 800);
1424    });
1425
1426    // Reintento si Elementor vuelve a renderizar
1427    var observer = new MutationObserver(corregirBotones);
1428    observer.observe(document.body, { childList: true, subtree: true });
1429
1430})();
1431//# sourceURL=snippet-placeholder-js-after
1432</script>
vendor: 1 bytes, line 1432
1432
1433<script type="text/rocketlazyloadscript" id="rocket-browser-checker-js-after">
1434"use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var RocketBrowserCompatibilityChecker=function(){function RocketBrowserCompatibilityChecker(options){_classCallCheck(this,RocketBrowserCompatibilityChecker),this.passiveSupported=!1,this._checkPassiveOption(this),this.options=!!this.passiveSupported&&options}return _createClass(RocketBrowserCompatibilityChecker,[{key:"_checkPassiveOption",value:function(self){try{var options={get passive(){return!(self.passiveSupported=!0)}};window.addEventListener("test",null,options),window.removeEventListener("test",null,options)}catch(err){self.passiveSupported=!1}}},{key:"initRequestIdleCallback",value:function(){!1 in window&&(window.requestIdleCallback=function(cb){var start=Date.now();return setTimeout(function(){cb({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-start))}})},1)}),!1 in window&&(window.cancelIdleCallback=function(id){return clearTimeout(id)})}},{key:"isDataSaverModeOn",value:function(){return"connection"in navigator&&!0===navigator.connection.saveData}},{key:"supportsLinkPrefetch",value:function(){var elem=document.createElement("link");return elem.relList&&elem.relList.supports&&elem.relList.supports("prefetch")&&window.IntersectionObserver&&"isIntersecting"in IntersectionObserverEntry.prototype}},{key:"isSlowConnection",value:function(){return"connection"in navigator&&"effectiveType"in navigator.connection&&("2g"===navigator.connection.effectiveType||"slow-2g"===navigator.connection.effectiveType)}}]),RocketBrowserCompatibilityChecker}();
1435//# sourceURL=rocket-browser-checker-js-after
1436</script>
vendor: 1 bytes, line 1436
1436
1437<script id="rocket-preload-links-js-extra">
1438var RocketPreloadLinksConfig = {"excludeUris":"/(?:.+/)?feed(?:/(?:.+/?)?)?$|/(?:.+/)?embed/|/(index.php/)?(.*)wp-json(/.*|$)|/refer/|/go/|/recommend/|/recommends/","usesTrailingSlash":"1","imageExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php","fileExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php|html|htm","siteUrl":"https://madrid-tickets.es","onHoverDelay":"100","rateThrottle":"3"};
1439//# sourceURL=rocket-preload-links-js-extra
1440</script>
vendor: 1 bytes, line 1440
1440
1441<script type="text/rocketlazyloadscript" id="rocket-preload-links-js-after">
1442(function() {
1443"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e=function(){function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var t=function(){function n(e,t){i(this,n),this.browser=e,this.config=t,this.options=this.browser.options,this.prefetched=new Set,this.eventTime=null,this.threshold=1111,this.numOnHover=0}return e(n,[{key:"init",value:function(){!this.browser.supportsLinkPrefetch()||this.browser.isDataSaverModeOn()||this.browser.isSlowConnection()||(this.regex={excludeUris:RegExp(this.config.excludeUris,"i"),images:RegExp(".("+this.config.imageExt+")$","i"),fileExt:RegExp(".("+this.config.fileExt+")$","i")},this._initListeners(this))}},{key:"_initListeners",value:function(e){-1<this.config.onHoverDelay&&document.addEventListener("mouseover",e.listener.bind(e),e.listenerOptions),document.addEventListener("mousedown",e.listener.bind(e),e.listenerOptions),document.addEventListener("touchstart",e.listener.bind(e),e.listenerOptions)}},{key:"listener",value:function(e){var t=e.target.closest("a"),n=this._prepareUrl(t);if(null!==n)switch(e.type){case"mousedown":case"touchstart":this._addPrefetchLink(n);break;case"mouseover":this._earlyPrefetch(t,n,"mouseout")}}},{key:"_earlyPrefetch",value:function(t,e,n){var i=this,r=setTimeout(function(){if(r=null,0===i.numOnHover)setTimeout(function(){return i.numOnHover=0},1e3);else if(i.numOnHover>i.config.rateThrottle)return;i.numOnHover++,i._addPrefetchLink(e)},this.config.onHoverDelay);t.addEventListener(n,function e(){t.removeEventListener(n,e,{passive:!0}),null!==r&&(clearTimeout(r),r=null)},{passive:!0})}},{key:"_addPrefetchLink",value:function(i){return this.prefetched.add(i.href),new Promise(function(e,t){var n=document.createElement("link");n.rel="prefetch",n.href=i.href,n.onload=e,n.onerror=t,document.head.appendChild(n)}).catch(function(){})}},{key:"_prepareUrl",value:function(e){if(null===e||"object"!==(void 0===e?"undefined":r(e))||!1 in e||-1===["http:","https:"].indexOf(e.protocol))return null;var t=e.href.substring(0,this.config.siteUrl.length),n=this._getPathname(e.href,t),i={original:e.href,protocol:e.protocol,origin:t,pathname:n,href:t+n};return this._isLinkOk(i)?i:null}},{key:"_getPathname",value:function(e,t){var n=t?e.substring(this.config.siteUrl.length):e;return n.startsWith("/")||(n="/"+n),this._shouldAddTrailingSlash(n)?n+"/":n}},{key:"_shouldAddTrailingSlash",value:function(e){return this.config.usesTrailingSlash&&!e.endsWith("/")&&!this.regex.fileExt.test(e)}},{key:"_isLinkOk",value:function(e){return null!==e&&"object"===(void 0===e?"undefined":r(e))&&(!this.prefetched.has(e.href)&&e.origin===this.config.siteUrl&&-1===e.href.indexOf("?")&&-1===e.href.indexOf("#")&&!this.regex.excludeUris.test(e.href)&&!this.regex.images.test(e.href))}}],[{key:"run",value:function(){"undefined"!=typeof RocketPreloadLinksConfig&&new n(new RocketBrowserCompatibilityChecker({capture:!0,passive:!0}),RocketPreloadLinksConfig).init()}}]),n}();t.run();
1444}());
1445
1446//# sourceURL=rocket-preload-links-js-after
1447</script>
vendor: 1 bytes, line 1447
1447
1448<script id="rocket_lazyload_css-js-extra">
1449var rocket_lazyload_css_data = {"threshold":"300"};
1450//# sourceURL=rocket_lazyload_css-js-extra
1451</script>
vendor: 1 bytes, line 1451
1451
1452<script id="rocket_lazyload_css-js-after">
1453!function o(n,c,a){function u(t,e){if(!c[t]){if(!n[t]){var r="function"==typeof require&&require;if(!e&&r)return r(t,!0);if(s)return s(t,!0);throw(e=new Error("Cannot find module '"+t+"'")).code="MODULE_NOT_FOUND",e}r=c[t]={exports:{}},n[t][0].call(r.exports,function(e){return u(n[t][1][e]||e)},r,r.exports,o,n,c,a)}return c[t].exports}for(var s="function"==typeof require&&require,e=0;e<a.length;e++)u(a[e]);return u}({1:[function(e,t,r){"use strict";{const c="undefined"==typeof rocket_pairs?[]:rocket_pairs,a=(("undefined"==typeof rocket_excluded_pairs?[]:rocket_excluded_pairs).map(t=>{var e=t.selector;document.querySelectorAll(e).forEach(e=>{e.setAttribute("data-rocket-lazy-bg-"+t.hash,"excluded")})}),document.querySelector("#wpr-lazyload-bg-container"));var o=rocket_lazyload_css_data.threshold||300;const u=new IntersectionObserver(e=>{e.forEach(t=>{t.isIntersecting&&c.filter(e=>t.target.matches(e.selector)).map(t=>{var e;t&&((e=document.createElement("style")).textContent=t.style,a.insertAdjacentElement("afterend",e),t.elements.forEach(e=>{u.unobserve(e),e.setAttribute("data-rocket-lazy-bg-"+t.hash,"loaded")}))})})},{rootMargin:o+"px"});function n(){0<(0<arguments.length&&void 0!==arguments[0]?arguments[0]:[]).length&&c.forEach(t=>{try{document.querySelectorAll(t.selector).forEach(e=>{"loaded"!==e.getAttribute("data-rocket-lazy-bg-"+t.hash)&&"excluded"!==e.getAttribute("data-rocket-lazy-bg-"+t.hash)&&(u.observe(e),(t.elements||=[]).push(e))})}catch(e){console.error(e)}})}n(),function(){const r=window.MutationObserver;return function(e,t){if(e&&1===e.nodeType)return(t=new r(t)).observe(e,{attributes:!0,childList:!0,subtree:!0}),t}}()(document.querySelector("body"),n)}},{}]},{},[1]);
1454//# sourceURL=rocket_lazyload_css-js-after
1455</script>
vendor: 1 bytes, line 1455
1455
1456<script type="text/rocketlazyloadscript" id="hello-theme-frontend-js" data-rocket-src="https://madrid-tickets.es/wp-content/themes/hello-elementor/assets/js/hello-frontend.min.js?ver=3.3.0" data-rocket-defer defer></script>
vendor: 1 bytes, line 1456
1456
1457<script type="text/rocketlazyloadscript" id="elementor-webpack-runtime-js" data-rocket-src="https://madrid-tickets.es/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=4.2.3" data-rocket-defer defer></script>
vendor: 1 bytes, line 1457
1457
1458<script type="text/rocketlazyloadscript" id="elementor-frontend-modules-js" data-rocket-src="https://madrid-tickets.es/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=4.2.3" data-rocket-defer defer></script>
vendor: 1 bytes, line 1458
1458
1459<script type="text/rocketlazyloadscript" id="jquery-ui-core-js-before">window.addEventListener('DOMContentLoaded', function() {
1460jQuery.uiBackCompat = true;
1461//# sourceURL=jquery-ui-core-js-before
1462});</script>
vendor: 1 bytes, line 1462
1462
1463<script type="text/rocketlazyloadscript" id="jquery-ui-core-js" data-rocket-src="https://madrid-tickets.es/wp-includes/js/jquery/ui/core.min.js?ver=1.14.2" data-rocket-defer defer></script>
vendor: 1 bytes, line 1463
1463
1464<script type="text/rocketlazyloadscript" id="elementor-frontend-js-before">
1465var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Compartir en Facebook","shareOnX":"Compartir en X","pinIt":"Pinear","download":"Descargar","downloadImage":"Descargar imagen","fullscreen":"Pantalla completa","zoom":"Zoom","share":"Compartir","playVideo":"Reproducir v\u00eddeo","previous":"Anterior","next":"Siguiente","close":"Cerrar","a11yCarouselPrevSlideMessage":"Diapositiva anterior","a11yCarouselNextSlideMessage":"Diapositiva siguiente","a11yCarouselFirstSlideMessage":"Esta es la primera diapositiva","a11yCarouselLastSlideMessage":"Esta es la \u00faltima diapositiva","a11yCarouselPaginationBulletMessage":"Ir a la diapositiva"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"M\u00f3vil vertical","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"M\u00f3vil horizontal","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tableta vertical","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tableta horizontal","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Port\u00e1til","value":1366,"default_value":1366,"direction":"max","is_enabled":true},"widescreen":{"label":"Pantalla grande","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"hasCustomBreakpoints":true},"version":"4.2.3","is_static":false,"experimentalFeatures":{"e_font_icon_svg":true,"additional_custom_breakpoints":true,"container":true,"e_panel_promotions":true,"theme_builder_v2":true,"hello-theme-header-footer":true,"nested-elements":true,"global_classes_should_enforce_capabilities":true,"e_variables":true,"e_opt_in_v4_page":true,"e_components":true,"e_interactions":true,"e_widget_creation":true,"import-export-customization":true,"e_pro_atomic_form":true,"e_pro_collection_loop":true,"e_pro_variables":true,"e_pro_interactions":true},"urls":{"assets":"https:\/\/madrid-tickets.es\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/madrid-tickets.es\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/madrid-tickets.es\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"2f7c7aaaff","atomicFormsSendForm":"74ff94ee2a"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet","viewport_laptop"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description","hello_header_logo_type":"logo","hello_header_menu_layout":"horizontal","hello_footer_logo_type":"logo"},"post":{"id":19,"title":"Acceso%20a%20agencias%20-%20Palacio%20Real%20de%20Madrid%20Tickets%20by%20My%20Top%20Tour","excerpt":"","featuredImage":false}};
1466//# sourceURL=elementor-frontend-js-before
1467</script>
vendor: 1 bytes, line 1467
1467
1468<script type="text/rocketlazyloadscript" id="elementor-frontend-js" data-rocket-src="https://madrid-tickets.es/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=4.2.3" data-rocket-defer defer></script>
vendor: 1 bytes, line 1468
1468
1469<script type="text/rocketlazyloadscript" id="smartmenus-js" data-rocket-src="https://madrid-tickets.es/wp-content/plugins/pro-elements/assets/lib/smartmenus/jquery.smartmenus.min.js?ver=1.2.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 1469
1469
1470<script type="text/rocketlazyloadscript" id="e-sticky-js" data-rocket-src="https://madrid-tickets.es/wp-content/plugins/pro-elements/assets/lib/sticky/jquery.sticky.min.js?ver=4.2.2" data-rocket-defer defer></script>
vendor: 1 bytes, line 1470
1470
1471<script type="text/rocketlazyloadscript" id="elementor-pro-webpack-runtime-js" data-rocket-src="https://madrid-tickets.es/wp-content/plugins/pro-elements/assets/js/webpack-pro.runtime.min.js?ver=4.2.2" data-rocket-defer defer></script>
vendor: 1 bytes, line 1471
1471
1472<script type="text/rocketlazyloadscript" id="wp-hooks-js" data-rocket-src="https://madrid-tickets.es/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 1472
1472
1473<script type="text/rocketlazyloadscript" id="wp-i18n-js" data-rocket-src="https://madrid-tickets.es/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 1473
1473
1474<script type="text/rocketlazyloadscript" id="wp-i18n-js-after">
1475wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
1476//# sourceURL=wp-i18n-js-after
1477</script>
vendor: 1 bytes, line 1477
1477
1478<script type="text/rocketlazyloadscript" id="elementor-pro-frontend-js-before">
1479var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/madrid-tickets.es\/wp-admin\/admin-ajax.php","nonce":"c5c321f286","urls":{"assets":"https:\/\/madrid-tickets.es\/wp-content\/plugins\/pro-elements\/assets\/","rest":"https:\/\/madrid-tickets.es\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":false},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},"facebook_sdk":{"lang":"es_ES","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/madrid-tickets.es\/wp-content\/plugins\/pro-elements\/modules\/lottie\/assets\/animations\/default.json"}};
1480//# sourceURL=elementor-pro-frontend-js-before
1481</script>
vendor: 1 bytes, line 1481
1481
1482<script type="text/rocketlazyloadscript" id="elementor-pro-frontend-js" data-rocket-src="https://madrid-tickets.es/wp-content/plugins/pro-elements/assets/js/frontend.min.js?ver=4.2.2" data-rocket-defer defer></script>
vendor: 1 bytes, line 1482
1482
1483<script type="text/rocketlazyloadscript" id="pro-elements-handlers-js" data-rocket-src="https://madrid-tickets.es/wp-content/plugins/pro-elements/assets/js/elements-handlers.min.js?ver=4.2.2" data-rocket-defer defer></script>
1483
1484        
1484<script type="text/rocketlazyloadscript" id="mtt-regiondo-confirmation-enhancer">
1485            (function () {
1486                'use strict';
1487
1488                const config = {"lang":"es","color":"#225862","darkColor":"#163940","email":"[email protected]","ticketAccessUrl":"https:\/\/ticket.mytoptour.es\/","contactUrl":"https:\/\/madrid-tickets.es\/#contact-wrap","appStoreUrl":"https:\/\/apps.apple.com\/es\/app\/my-top-tour\/id6743216454","googlePlayUrl":"https:\/\/play.google.com\/store\/apps\/details?id=com.orbitaonline.mytoptour&hl=es","appStoreBadgeUrl":"https:\/\/tools.applemediaservices.com\/api\/badges\/download-on-the-app-store\/black\/es-es?size=250x83","googlePlayBadgeUrl":"https:\/\/play.google.com\/intl\/en_us\/badges\/static\/images\/badges\/es_badge_web_generic.png","htmlTemplate":"<div class=\"mtt-confirmation-card\">\r\n    <style>\r\n        .mtt-confirmation-card {\r\n            max-width: 600px;\r\n            margin: 0 auto;\r\n            background: #ffffff !important;\r\n            border-radius: 14px;\r\n            box-shadow: 0 8px 24px rgba(0,0,0,0.06);\r\n            overflow: hidden;\r\n        }\r\n\r\n        .mtt-confirmation-header {\r\n            text-align: center;\r\n            padding: 30px 20px 15px;\r\n        }\r\n\r\n        .mtt-confirmation-check {\r\n            width: 56px;\r\n            height: 56px;\r\n            margin: 0 auto 12px;\r\n            border-radius: 50%;\r\n            border: 2px solid {{primary_color}};\r\n            color: {{primary_color}};\r\n            font-size: 30px;\r\n            line-height: 52px;\r\n            font-weight: 700;\r\n        }\r\n\r\n        .mtt-confirmation-title {\r\n            font-size: 22px !important;\r\n            line-height: 1.25 !important;\r\n            margin: 0 !important;\r\n            color: #141414 !important;\r\n            font-weight: 800 !important;\r\n        }\r\n\r\n        .mtt-booking-number {\r\n            font-size: 13px;\r\n            color: #666666;\r\n            margin: 6px 0 0;\r\n        }\r\n\r\n        .mtt-divider {\r\n            border: none;\r\n            border-top: 1px solid #eeeeee;\r\n            margin: 0 20px 20px;\r\n        }\r\n\r\n        .mtt-product-wrap {\r\n            text-align: center;\r\n            padding: 0 20px;\r\n        }\r\n\r\n        .mtt-product-box {\r\n            display: inline-block;\r\n            text-align: left;\r\n            background: #fafafa;\r\n            border: 1px solid #eeeeee;\r\n            border-radius: 10px;\r\n            padding: 12px 16px;\r\n            max-width: 100%;\r\n        }\r\n\r\n        .mtt-product-title {\r\n            font-size: 18px !important;\r\n            line-height: 1.3 !important;\r\n            margin: 0 0 6px !important;\r\n            color: #141414 !important;\r\n            font-weight: 800 !important;\r\n        }\r\n\r\n        .mtt-product-option {\r\n            font-size: 13px;\r\n            color: #777777;\r\n            margin: 0 0 10px;\r\n        }\r\n\r\n        .mtt-product-date-time {\r\n            font-size: 14px;\r\n            color: #333333;\r\n            margin: 0;\r\n            line-height: 1.7;\r\n        }\r\n\r\n        .mtt-steps {\r\n            padding: 20px;\r\n        }\r\n\r\n        .mtt-email-box {\r\n            padding: 0 24px;\r\n            text-align: center;\r\n        }\r\n\r\n        .mtt-email-box p:first-child {\r\n            font-size: 14px;\r\n            line-height: 1.6;\r\n            margin: 0;\r\n            color: #333333;\r\n        }\r\n\r\n        .mtt-email-box strong {\r\n            color: {{primary_color}};\r\n        }\r\n\r\n        .mtt-spam {\r\n            font-size: 12px !important;\r\n            color: #777777 !important;\r\n            margin: 6px 0 0 !important;\r\n        }\r\n\r\n        .mtt-app-wrap {\r\n            padding: 0 20px 20px;\r\n        }\r\n\r\n        .mtt-app-highlight {\r\n            position: relative;\r\n            overflow: hidden;\r\n            background:\r\n                radial-gradient(circle at top left, rgba(255,255,255,0.18), transparent 32%),\r\n                linear-gradient(135deg, {{primary_color}} 0%, {{dark_color}} 42%, #141414 100%);\r\n            border-radius: 16px;\r\n            padding: 24px 20px;\r\n            text-align: center;\r\n            color: #ffffff;\r\n            box-shadow: 0 12px 28px rgba(0,0,0,0.18);\r\n        }\r\n\r\n        .mtt-app-highlight::before {\r\n            content: \"\";\r\n            position: absolute;\r\n            top: -60px;\r\n            right: -60px;\r\n            width: 150px;\r\n            height: 150px;\r\n            background: rgba(255,255,255,0.08);\r\n            border-radius: 50%;\r\n        }\r\n\r\n        .mtt-app-title {\r\n            font-size: 19px;\r\n            line-height: 1.3;\r\n            font-weight: 800;\r\n            margin: 0 0 8px;\r\n            color: #ffffff;\r\n        }\r\n\r\n        .mtt-app-text {\r\n            max-width: 430px;\r\n            margin: 0 auto 18px;\r\n            font-size: 13px;\r\n            line-height: 1.55;\r\n            color: rgba(255,255,255,0.9);\r\n        }\r\n\r\n        .mtt-app-links {\r\n            position: relative;\r\n            z-index: 1;\r\n            text-align: center;\r\n        }\r\n\r\n        .mtt-app-link {\r\n            display: inline-block;\r\n            margin: 5px;\r\n            vertical-align: middle;\r\n            transition: transform 0.22s ease, filter 0.22s ease;\r\n        }\r\n\r\n        .mtt-app-link:hover {\r\n            transform: translateY(-2px) scale(1.02);\r\n            filter: brightness(1.08);\r\n        }\r\n\r\n        .mtt-app-link img {\r\n            display: block;\r\n            border: 0;\r\n        }\r\n\r\n        .mtt-ticket-access {\r\n            padding: 0 20px 20px;\r\n            text-align: center;\r\n        }\r\n\r\n        .mtt-ticket-text {\r\n            font-size: 13px;\r\n            line-height: 1.45;\r\n            color: #555555;\r\n            margin: 0 0 10px;\r\n        }\r\n\r\n        .mtt-ticket-link {\r\n            display: inline-block;\r\n            color: {{primary_color}} !important;\r\n            background: #ffffff;\r\n            border: 1px solid {{primary_color}};\r\n            padding: 13px 26px;\r\n            border-radius: 8px;\r\n            font-size: 14px;\r\n            font-weight: 700;\r\n            text-decoration: none;\r\n            transition: all 0.22s ease;\r\n        }\r\n\r\n        .mtt-ticket-link:hover {\r\n            background: {{dark_color}} !important;\r\n            color: #ffffff !important;\r\n            border-color: {{dark_color}} !important;\r\n            transform: translateY(-1px);\r\n            box-shadow: 0 5px 12px rgba(0,0,0,0.16);\r\n        }\r\n\r\n        .mtt-cta-slot {\r\n            padding: 0 20px 20px;\r\n        }
1488\r\n\r\n        .mtt-cta-slot .regiondo-button-checkout {\r\n            display: block !important;\r\n            width: 100% !important;\r\n            text-align: center !important;\r\n            background: {{primary_color}} !important;\r\n            color: #ffffff !important;\r\n            border: 1px solid {{primary_color}} !important;\r\n            padding: 13px 18px !important;\r\n            border-radius: 8px !important;\r\n            font-size: 14px !important;\r\n            font-weight: 700 !important;\r\n            text-decoration: none !important;\r\n            transition: all 0.25s ease !important;\r\n            box-shadow: none !important;\r\n        }\r\n\r\n        .mtt-cta-slot .regiondo-button-checkout:hover {\r\n            background: {{dark_color}} !important;\r\n            color: #ffffff !important;\r\n            border-color: {{dark_color}} !important;\r\n            transform: translateY(-1px);\r\n            box-shadow: 0 5px 12px rgba(0,0,0,0.16) !important;\r\n        }\r\n\r\n        .mtt-contact {\r\n            text-align: center;\r\n            font-size: 12px;\r\n            color: #888888;\r\n            margin: 0 0 20px;\r\n            padding: 0 20px;\r\n        }\r\n\r\n        .mtt-contact a {\r\n            color: {{primary_color}};\r\n            text-decoration: none;\r\n        }\r\n\r\n        .mtt-ticket-link:focus-visible,\r\n        .mtt-app-link:focus-visible,\r\n        .mtt-cta-slot .regiondo-button-checkout:focus-visible {\r\n            outline: 3px solid rgba(153,0,0,0.28);\r\n            outline-offset: 3px;\r\n        }\r\n\r\n        @media (max-width: 480px) {\r\n            .mtt-confirmation-card {\r\n                border-radius: 12px;\r\n            }\r\n\r\n            .mtt-product-box {\r\n                display: block;\r\n            }\r\n\r\n            .mtt-email-box {\r\n                padding: 0 4px;\r\n            }\r\n\r\n            .mtt-app-highlight {\r\n                padding: 22px 14px;\r\n            }\r\n\r\n            .mtt-app-link img[alt*=\"App\"] {\r\n                width: 124px !important;\r\n            }\r\n\r\n            .mtt-app-link img[alt*=\"Google\"] {\r\n                width: 140px !important;\r\n            }\r\n        }\r\n    <\/style>\r\n\r\n    <div class=\"mtt-confirmation-header\">\r\n        <div class=\"mtt-confirmation-check\" aria-hidden=\"true\">\u2713<\/div>\r\n\r\n        <h2 class=\"mtt-confirmation-title\">\r\n            {{confirmed_title}}\r\n        <\/h2>\r\n\r\n        <p class=\"mtt-booking-number\">\r\n            {{booking_number_label}} <strong>{{booking_number}}<\/strong>\r\n        <\/p>\r\n    <\/div>\r\n\r\n    <hr class=\"mtt-divider\">\r\n\r\n    <div class=\"mtt-product-wrap\">\r\n        <div class=\"mtt-product-box\">\r\n            <h3 class=\"mtt-product-title\">{{product_name}}<\/h3>\r\n            {{product_option_html}}\r\n            {{product_datetime_html}}\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <hr class=\"mtt-divider\" style=\"margin-top:20px; margin-bottom:0;\">\r\n\r\n    <div class=\"mtt-steps\">\r\n        <div class=\"mtt-email-box\">\r\n            <p>\r\n                {{email_intro}}<br>\r\n                <strong>{{email}}<\/strong>\r\n            <\/p>\r\n\r\n            <p class=\"mtt-spam\">\r\n                {{spam_text}}\r\n            <\/p>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"mtt-app-wrap\">\r\n        <div class=\"mtt-app-highlight\">\r\n            <p class=\"mtt-app-title\">\r\n                {{app_title}}\r\n            <\/p>\r\n\r\n            <p class=\"mtt-app-text\">\r\n                {{app_text}}\r\n            <\/p>\r\n\r\n            <div class=\"mtt-app-links\">\r\n                <a href=\"{{app_store_url}}\" target=\"_blank\" rel=\"noopener\" class=\"mtt-app-link\" data-mtt-track=\"app_store\">\r\n                    <img src=\"{{app_store_badge_url}}\" alt=\"{{app_store_alt}}\" style=\"width:132px; height:auto; border-radius:7px;\">\r\n                <\/a>\r\n\r\n                <a href=\"{{google_play_url}}\" target=\"_blank\" rel=\"noopener\" class=\"mtt-app-link\" data-mtt-track=\"google_play\">\r\n                    <img src=\"{{google_play_badge_url}}\" alt=\"{{google_play_alt}}\" style=\"width:148px; height:auto;\">\r\n                <\/a>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"mtt-ticket-access\">\r\n        <p class=\"mtt-ticket-text\">\r\n            {{ticket_text}}\r\n        <\/p>\r\n\r\n        <a href=\"{{tickets_url}}\" target=\"_blank\" rel=\"noopener\" class=\"mtt-ticket-link\" data-mtt-track=\"view_tickets\">\r\n            {{ticket_button}}\r\n        <\/a>\r\n    <\/div>\r\n\r\n    {{new_booking_button}}\r\n\r\n    <p class=\"mtt-contact\">\r\n        {{contact_question}}\r\n        <a href=\"{{contact_url}}\" target=\"_blank\" rel=\"noopener\">\r\n            {{contact_link_text}}\r\n        <\/a>\r\n    <\/p>\r\n<\/div>","i18n":{"confirmedTitle":"\u00a1Reserva confirmada!","bookingNumberLabel":"N\u00famero de reserva","emailIntroBefore":"En unos minutos recibir\u00e1s un correo de confirmaci\u00f3n desde","spamText":"Revisa tambi\u00e9n las carpetas de spam o promociones.","appTitle":"Tu visita, siempre a mano","appText":"Descarga la app My Top Tour para acceder r\u00e1pidamente a tus tickets, audiogu\u00eda e informaci\u00f3n importante de tu visita.","ticketText":"Tambi\u00e9n podr\u00e1s acceder a tu ticket desde aqu\u
148800ed el d\u00eda de tu tour.","ticketButton":"Ver mis tickets","contactQuestion":"\u00bfDudas?","contactLinkText":"Cont\u00e1ctanos aqu\u00ed","appStoreAlt":"Descargar en el App Store","googlePlayAlt":"Disponible en Google Play","fallbackProduct":"Tu experiencia My Top Tour","fallbackOption":""}};
1489                const widgetSelectors = 'booking-widget, button-widget';
1490                const MTT_DATALAYER_EVENTS = {
1491                    appStoreClick: 'mtt_app_store_click',
1492                    googlePlayClick: 'mtt_google_play_click',
1493                    viewTicketsClick: 'mtt_view_tickets_click',
1494                    thankYouLoaded: 'mtt_regiondo_thank_you_loaded',
1495                    customerDataReady: 'mtt_customer_data_ready'
1496                };
1497                const sentThankYouKeys = window.__mttRegiondoSentThankYouKeys || (window.__mttRegiondoSentThankYouKeys = new Set());
1498                window.__mttRegiondoThankYouLoadedSent = window.__mttRegiondoThankYouLoadedSent || false;
1499                let lastCustomerDataSignature = '';
1500
1501                window.dataLayer = window.dataLayer || [];
1502                window.__mttEnhancedConversionData = window.__mttEnhancedConversionData || {
1503                    customerEmail: '',
1504                    customerPhone: ''
1505                };
1506
1507                function escapeHTML(value) {
1508                    return String(value || '')
1509                        .replace(/&/g, '&amp;')
1510                        .replace(/</g, '&lt;')
1511                        .replace(/>/g, '&gt;')
1512                        .replace(/"/g, '&quot;')
1513                        .replace(/'/g, '&#039;');
1514                }
1515
1516                function cleanText(node) {
1517                    if (!node) return '';
1518                    return (node.textContent || '').replace(/\s+/g, ' ').trim();
1519                }
1520
1521                function cleanInputValue(node) {
1522                    return node && node.value ? String(node.value).trim() : '';
1523                }
1524
1525                function getPageLanguage() {
1526                    return config.lang || document.documentElement.lang || 'unknown';
1527                }
1528
1529                function formatTelefono(telefono) {
1530                    if (!telefono) return '';
1531                    telefono = String(telefono).replace(/\s+/g, '').replace(/[()]/g, '').replace(/-/g, '');
1532                    if (telefono.indexOf('00') === 0) telefono = '+' + telefono.substring(2);
1533                    const digits = telefono.replace(/\D/g, '');
1534                    if (telefono.charAt(0) === '+') return digits.length >= 8 ? '+' + digits : '';
1535                    if (/^\d{9}$/.test(digits)) return '+34' + digits;
1536                    return digits.length >= 8 ? telefono : '';
1537                }
1538
1539                function extractCustomerEmailFromSuccessText(root) {
1540                    const successEmailNode = root.querySelector('.regiondo-success-icon-email strong');
1541                    const successEmail = cleanText(successEmailNode);
1542                    if (/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}$/i.test(successEmail)) return successEmail;
1543                    const text = cleanText(root);
1544                    const matches = text.match(/[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}/ig) || [];
1545                    const blockedEmails = ['[email protected]', '[email protected]'];
1546                    return matches.find(function (email) {
1547                        return blockedEmails.indexOf(String(email).toLowerCase()) === -1;
1548                    }) || '';
1549                }
1550
1551                function collectCustomerData(root, allowTextEmail) {
1552                    if (!root) return;
1553                    const emailInput = root.querySelector('input[name="contact.email_confirm"], input[name="contact.email"], input[type="email"]');
1554                    const phoneInput = root.querySelector('input[autocomplete="tel"], input[type="tel"], input[name*="phone"], input[name*="telefono"], input[name*="telephone"]');
1555                    const email = cleanInputValue(emailInput) || (allowTextEmail ? extractCustomerEmailFromSuccessText(root) : '');
1556                    const phone = formatTelefono(cleanInputValue(phoneInput));
1557                    if (email) window.__mttEnhancedConversionData.customerEmail = email;
1558                    if (phone) window.__mttEnhancedConversionData.customerPhone = phone;
1559                    pushCustomerDataReady();
1560                }
1561
1562                function pushCustomerDataReady() {
1563                    const customerEmail = window.__mttEnhancedConversionData.customerEmail || '';
1564                    const customerPhone = window.__mttEnhancedConversionData.customerPhone || '';
1565                    const signature = customerEmail + '|' + customerPhone;
1566                    if (!signature.replace('|', '') || signature === lastCustomerDataSignature) return;
1567                    lastCustomerDataSignature = signature;
1568                    window.dataLayer.push({
1569                        event: MTT_DATALAYER_EVENTS.customerDataReady,
1570                        customerEmail, customerPhone,
1571                        page_url: window.location.href,
1572                        page_path: window.location.pathname,
1573                        language: getPageLanguage()
1574                    });
1575                }
1576
1577                function buildTrackingPayload(data) {
1578                    return {
1579                        customerEmail: window.__mttEnhancedConversionData.customerEmail || '',
1580                        customerPhone: window.__mttEnhancedConversionData.customerPhone || '',
1581                        booking_number: data.bookingNumber || '',
1582                        product_name: data.productName || '',
1583                        product_option: data.productOption || '',
1584                        product_date: data.productDate || '',
1585                        product_time: data.productTime || '',
1586                        page_url: window.location.href,
1587                        page_path: window.location.pathname,
1588                        language: getPageLanguage()
1589                    };
1590                }
1591
1592                function pushThankYouLoaded(data, root) {
1593                    if (!data || !isValidBookingNumber(data.bookingNumber)) return;
1594                    const key = 'booking|' + String(data.bookingNumber);
1595                    if (window.__mttRegiondoThankYouLoadedSent || sentThankYouKeys.has(key)) return;
1596                    collectCustomerData(root, true);
1597                    sentThankYouKeys.add(key);
1598                    window.__mttRegiondoThankYouLoadedSent = true;
1599                    window.dataLayer.push(Object.assign({ event: MTT_DATALAYER_EVENTS.thankYouLoaded }, buildTrackingPayload(data)));
1600                }
1601
1602                function pushClickEvent(eventName, linkElement, shadowRoot) {
1603                    const root = getSuccessRoot(shadowRoot) || shadowRoot;
1604                    const data = extractData(root);
1605                    collectCustomerData(root, false);
1606                    window.dataLayer.push(Object.assign({
1607                        event: eventName,
1608                        click_url: linkElement.href || '',
1609                        click_text: cleanText(linkElement)
1610                    }, buildTrackingPayload(data)));
1611                }
1612
1613                function handleTrackingClick(event, shadowRoot) {
1614                    const link = event.target.closest ? event.target.closest('a') : null;
1615                    if (!link || !link.href) return;
1616                    const trackType = link.getAttribute('data-mtt-track') || '';
1617                    const href = link.href;
1618                    if (trackType === 'app_store' || href.indexOf('apps.apple.com') !== -1) {
1619                        pushClickEvent(MTT_DATALAYER_EVENTS.appStoreClick, link, shadowRoot); return;
1620                    }
1621                    if (trackType === 'google_play' || href.indexOf('play.google.com') !== -1) {
1622                        pushClickEvent(MTT_DATALAYER_EVENTS.googlePlayClick, link, shadowRoot); return;
1623                    }
1624                    if (trackType === 'view_tickets' || link.classList.contains('mtt-ticket-link') || link.classList.contains('ticket-access-link') || href.indexOf('ticket.mytoptour.es') !== -1) {
1625                        pushClickEvent(MTT_DATALAYER_EVENTS.viewTicketsClick, link, shadowRoot);
1626                    }
1627                }
1628
1629                function getBookingNumber(root) {
1630                    const candidates = Array.from(root.querySelectorAll('h2, h3, p, div'));
1631                    for (const node of candidates) {
1632                        const text = cleanText(node);
1633                        const match = text.match(/(?:reserva|booking|réservation|buchung|prenotazione|reserva).*?(\d{6,})/i) || text.match(/\b(\d{10,})\b/);
1634                        if (match) return match[1];
1635                    }
1636                    return '';
1637                }
1638
1639                function isValidBookingNumber(bookingNumber) {
1640                    const digits = String(bookingNumber || '').replace(/\D/g, '');
1641                    if (digits.length < 8) return false;
1642                    if (/^(\d)\1+$/.test(digits)) return false;
1643                    return true;
1644                }
1645
1646                function getProductOption(productNameNode) {
1647                    if (!productNameNode || !productNameNode.parentElement) return '';
1648                    const optionNode = Array.from(productNameNode.parentElement.children).find(function (child) {
1649                        return child !== productNameNode && child.matches && child.matches('p, div, span');
1650                    });
1651                    return cleanText(optionNode);
1652                }
1653
1654                function extractData(root) {
1655                    const productNameNode = root.querySelector('.regiondo-product-name');
1656                    const productDateNode = root.querySelector('.regiondo-product-date');
1657                    const productTimeNode = root.querySelector('.regiondo-product-time');
1658                    return {
1659                        bookingNumber: getBookingNumber(root),
1660                        productName: cleanText(productNameNode) || config.i18n.fallbackProduct,
1661                        productOption: getProductOption(productNameNode) || config.i18n.fallbackOption,
1662                        productDate: cleanText(productDateNode),
1663                        productTime: cleanText(productTimeNode),
1664                        ticketUrl: config.ticketAccessUrl
1665                    };
1666                }
1667
1668                function hasSuccessContent(root) {
1669                    if (!root) return false;
1670                    if (!root.querySelector('.regiondo-product-name')) return false;
1671                    if (!root.querySelector('.regiondo-button-checkout')) return false;
1672                    return isValidBookingNumber(getBookingNumber(root));
1673                }
1674
1675                function buildProductOptionHTML(data) {
1676                    return data.productOption
1677                        ? '<p class="mtt-product-option">' + escapeHTML(data.productOption) + '</p>'
1678                        : '';
1679                }
1680
1681                function buildProductDateTimeHTML(data) {
1682                    const dateLine = data.productDate ? '<span>📅 ' + escapeHTML(data.productDate) + '</span>' : '';
1683                    const timeLine = data.productTime ? '<span>🕐 ' + escapeHTML(data.productTime) + '</span>' : '';
1684                    if (!dateLine && !timeLine) return '';
1685                    return '<p class="mtt-product-date-time">' + dateLine + (dateLine && timeLine ? '<br>' : '') + timeLine + '</p>';
1686                }
1687
1688                function getTemplateVariables(data) {
1689                    return {
1690                        primary_color: escapeHTML(config.color),
1691                        dark_color: escapeHTML(config.darkColor),
1692                        confirmed_title: escapeHTML(config.i18n.confirmedTitle),
1693                        booking_number_label: escapeHTML(config.i18n.bookingNumberLabel),
1694                        booking_number: escapeHTML(data.bookingNumber),
1695                        product_name: escapeHTML(data.productName),
1696                        product_option: escapeHTML(data.productOption),
1697                        product_option_html: buildProductOptionHTML(data),
1698                        product_date: escapeHTML(data.productDate),
1699                        product_time: escapeHTML(data.productTime),
1700                        product_datetime_html: buildProductDateTimeHTML(data),
1701                        email_intro: escapeHTML(config.i18n.emailIntroBefore),
1702                        email: escapeHTML(config.email),
1703                        spam_text: escapeHTML(config.i18n.spamText),
1704                        app_title: escapeHTML(config.i18n.appTitle),
1705                        app_text: escapeHTML(config.i18n.appText),
1706                        app_store_url: escapeHTML(config.appStoreUrl),
1707                        google_play_url: escapeHTML(config.googlePlayUrl),
1708                        app_store_badge_url: escapeHTML(config.appStoreBadgeUrl),
1709                        google_play_badge_url: escapeHTML(config.googlePlayBadgeUrl),
1710                        app_store_alt: escapeHTML(config.i18n.appStoreAlt),
1711                        google_play_alt: escapeHTML(config.i18n.googlePlayAlt),
1712                        ticket_text: escapeHTML(config.i18n.ticketText),
1713                        ticket_button: escapeHTML(config.i18n.ticketButton),
1714                        tickets_url: escapeHTML(data.ticketUrl),
1715                        ticket_url: escapeHTML(data.ticketUrl),
1716                        contact_question: escapeHTML(config.i18n.contactQuestion),
1717                        contact_url: escapeHTML(config.contactUrl),
1718                        contact_link_text: escapeHTML(config.i18n.contactLinkText),
1719                        new_booking_button: '<div class="mtt-cta-slot" data-mtt-cta-slot></div>'
1720                    };
1721                }
1722
1723                function renderTemplate(template, variables) {
1724                    return String(template || '').replace(/\{\{\s*([a-zA-Z0-9_]+)\s*\}\}/g, function (match, key) {
1725                        return Object.prototype.hasOwnProperty.call(variables, key) ? variables[key] : '';
1726                    });
1727                }
1728
1729                function buildMessage(data) {
1730                    const fontOverride = config.color.toLowerCase() === '#225862'
1731                        ? '.mtt-confirmation-title,.mtt-product-title{font-family:"El Messiri",Sans-serif!important;}'
1732                        : '';
1733                    const baseStyles = '' +
1734                        '<style>' +
1735                        '.mtt-regiondo-original-hidden{display:none!important;}' +
1736                        '@media (min-width:768px){.regiondo-widget{padding-left:0!important;padding-right:0!important;}
1736.regiondo-dialog .regiondo-widget{padding-left:16px!important;padding-right:16px!important;}}' +
1737                        '.mytoptour-regiondo-message{font-family:\'Fira Sans\',Arial,sans-serif;background:#fff!important;padding:0!important;margin:0;}' +
1738                        '.mytoptour-regiondo-message *{box-sizing:border-box;}' +
1739                        '@media(max-width:480px){.mytoptour-regiondo-message{padding:0!important;}}' +
1740                        fontOverride +
1741                        '</style>';
1742                    return baseStyles + renderTemplate(config.htmlTemplate, getTemplateVariables(data));
1743                }
1744
1745                function getSuccessRoot(shadowRoot) {
1746                    const productName = shadowRoot.querySelector('.regiondo-product-name');
1747                    if (!productName) return null;
1748                    let root = productName.closest('.regiondo-content .regiondo-tabs > .MuiBox-root') || productName.closest('.MuiBox-root');
1749                    if (root && !root.querySelector('.regiondo-product-date, .regiondo-product-time, .regiondo-product-datetime')) {
1750                        const parent = root.parentElement;
1751                        if (parent && (parent.querySelector('.regiondo-product-date') || parent.querySelector('.regiondo-product-time') || parent.querySelector('.regiondo-product-datetime'))) {
1752                            root = parent;
1753                        }
1754                    }
1755                    return root;
1756                }
1757
1758                function applyRegiondoWidgetPaddingFix(shadowRoot) {
1759                    if (!shadowRoot) return;
1760                    shadowRoot.querySelectorAll('.regiondo-widget').forEach(function (regiondoWidget) {
1761                        const isInsideModal = !!regiondoWidget.closest('.regiondo-dialog');
1762                        if (isInsideModal) {
1763                            regiondoWidget.style.removeProperty('padding-left');
1764                            regiondoWidget.style.removeProperty('padding-right');
1765                            return;
1766                        }
1767                        if (window.matchMedia('(min-width: 768px)').matches) {
1768                            regiondoWidget.style.paddingLeft = '0';
1769                            regiondoWidget.style.paddingRight = '0';
1770                        } else {
1771                            regiondoWidget.style.removeProperty('padding-left');
1772                            regiondoWidget.style.removeProperty('padding-right');
1773                        }
1774                    });
1775                }
1776
1777                function enhanceShadow(shadowRoot) {
1778                    applyRegiondoWidgetPaddingFix(shadowRoot);
1779                    const root = getSuccessRoot(shadowRoot);
1780                    if (!hasSuccessContent(root)) return;
1781                    const data = extractData(root);
1782                    pushThankYouLoaded(data, root);
1783                    const currentMessage = root.querySelector(':scope > .mytoptour-regiondo-message');
1784                    if (currentMessage) return;
1785                    const originalButton = root.querySelector('.regiondo-button-checkout');
1786                    const message = document.createElement('div');
1787                    message.className = 'mytoptour-regiondo-message';
1788                    message.style.background = '#fff';
1789                    message.style.padding = '0';
1790                    message.innerHTML = buildMessage(data);
1791                    root.insertBefore(message, root.firstChild);
1792                    if (originalButton) {
1793                        const slot = message.querySelector('[data-mtt-cta-slot]');
1794                        if (slot) slot.appendChild(originalButton);
1795                    }
1796                    Array.from(root.children).forEach(function (child) {
1797                        if (child !== message) {
1798                            child.classList.add('mtt-regiondo-original-hidden');
1799                            child.setAttribute('aria-hidden', 'true');
1800                        }
1801                    });
1802                    // Protege los elementos del template contra display:none impuesto por scripts externos
1803                    message.querySelectorAll('.mtt-product-option, .mtt-product-date-time').forEach(function (el) {
1804                        el.style.setProperty('display', 'block', 'important');
1805                    });
1806                }
1807
1808                function processWidgets() {
1809                    document.querySelectorAll(widgetSelectors).forEac
1809h(function (widget) {
1810                        if (!widget.shadowRoot) return;
1811                        collectCustomerData(widget.shadowRoot, false);
1812                        enhanceShadow(widget.shadowRoot);
1813                        if (!widget.shadowRoot.__mttRegiondoTrackingListenerAttached) {
1814                            widget.shadowRoot.__mttRegiondoTrackingListenerAttached = true;
1815                            widget.shadowRoot.addEventListener('click', function (event) {
1816                                handleTrackingClick(event, widget.shadowRoot);
1817                            }, true);
1818                            widget.shadowRoot.addEventListener('input', function () {
1819                                collectCustomerData(widget.shadowRoot, false);
1820                            }, true);
1821                            widget.shadowRoot.addEventListener('change', function () {
1822                                collectCustomerData(widget.shadowRoot, false);
1823                            }, true);
1824                        }
1825                        if (widget.shadowRoot.__mttRegiondoConfirmationObserverAttached) return;
1826                        widget.shadowRoot.__mttRegiondoConfirmationObserverAttached = true;
1827                        const observer = new MutationObserver(function () {
1828                            collectCustomerData(widget.shadowRoot, false);
1829                            enhanceShadow(widget.shadowRoot);
1830                        });
1831                        observer.observe(widget.shadowRoot, { childList: true, subtree: true });
1832                    });
1833                }
1834
1835                processWidgets();
1836
1837                const pageObserver = new MutationObserver(processWidgets);
1838                pageObserver.observe(document.documentElement, { childList: true, subtree: true });
1839
1840                let tries = 0;
1841                const interval = window.setInterval(function () {
1842                    processWidgets();
1843                    tries++;
1844                    if (tries > 40) window.clearInterval(interval);
1845                }, 500);
1846
1847                window.addEventListener('resize', processWidgets);
1848            })();
1849        </script>
1849
1850        
1850<script>window.lazyLoadOptions=[{elements_selector:"img[data-lazy-src],.rocket-lazyload,iframe[data-lazy-src]",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,callback_loaded:function(element){if(element.tagName==="IFRAME"&&element.dataset.rocketLazyload=="fitvidscompatible"){if(element.classList.contains("lazyloaded")){if(typeof window.jQuery!="undefined"){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}},{elements_selector:".rocket-lazyload",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,}];window.addEventListener('LazyLoad::Initialized',function(e){var lazyLoadInstance=e.detail.instance;if(window.MutationObserver){var observer=new MutationObserver(function(mutations){var image_count=0;var iframe_count=0;var rocketlazy_count=0;mutations.forEach(function(mutation){for(var i=0;i<mutation.addedNodes.length;i++){if(typeof mutation.addedNodes[i].getElementsByTagName!=='function'){continue}
1851if(typeof mutation.addedNodes[i].getElementsByClassName!=='function'){continue}
1852images=mutation.addedNodes[i].getElementsByTagName('img');is_image=mutation.addedNodes[i].tagName=="IMG";iframes=mutation.addedNodes[i].getElementsByTagName('iframe');is_iframe=mutation.addedNodes[i].tagName=="IFRAME";rocket_lazy=mutation.addedNodes[i].getElementsByClassName('rocket-lazyload');image_count+=images.length;iframe_count+=iframes.length;rocketlazy_count+=rocket_lazy.length;if(is_image){image_count+=1}
1853if(is_iframe){iframe_count+=1}}});if(image_count>0||iframe_count>0||rocketlazy_count>0){lazyLoadInstance.update()}});var b=document.getElementsByTagName("body")[0];var config={childList:!0,subtree:!0};observer.observe(b,config)}},!1)</script>
1853<script data-no-minify="1" async src="https://madrid-tickets.es/wp-content/plugins/wp-rocket/assets/js/lazyload/17.8.3/lazyload.min.js"></script>
vendor: 1 bytes, line 1853
1853
1854<script>var rocket_beacon_data = {"ajax_url":"https:\/\/madrid-tickets.es\/wp-admin\/admin-ajax.php","nonce":"dc49673829","url":"https:\/\/madrid-tickets.es\/acceso-a-agencias","is_mobile":false,"width_threshold":1600,"height_threshold":700,"delay":500,"debug":null,"status":{"atf":true,"lrc":true,"preload_fonts":true,"preconnect_external_domain":true},"elements":"img, video, picture, p, main, div, li, svg, section, header, span","lrc_threshold":1800,"preload_fonts_exclusions":["api.fontshare.com","cdn.fontshare.com"],"processed_extensions":["woff2","woff","ttf"],"external_font_exclusions":[],"preconnect_external_domain_elements":["link","script","iframe"],"preconnect_external_domain_exclusions":["static.cloudflareinsights.com","rel=\"profile\"","rel=\"preconnect\"","rel=\"dns-prefetch\"","rel=\"icon\""]}</script>
1854<script data-name="wpr-wpr-beacon" src='https://madrid-tickets.es/wp-content/plugins/wp-rocket/assets/js/wpr-beacon.min.js' async></script>
1854<script>(()=>{class RocketElementorPreload{constructor(){this.deviceMode=document.createElement("span"),this.deviceMode.id="elementor-device-mode-wpr",this.deviceMode.setAttribute("class","elementor-screen-only"),document.body.appendChild(this.deviceMode)}t(){let t=getComputedStyle(this.deviceMode,":after").content.replace(/"/g,"");this.animationSettingKeys=this.i(t),document.querySelectorAll(".elementor-invisible[data-settings]").forEach(t=>{const e=t.getBoundingClientRect();if(e.bottom>=0&&e.top<=window.innerHeight)try{this.o(t)}catch(t){}})}o(t){const e=JSON.parse(t.dataset.settings),i=e.m||e.animation_delay||0,n=e[this.animationSettingKeys.find(t=>e[t])];if("none"===n)return void t.classList.remove("elementor-invisible");t.classList.remove(n),this.currentAnimation&&t.classList.remove(this.currentAnimation),this.currentAnimation=n;let o=setTimeout(()=>{t.classList.remove("elementor-invisible"),t.classList.add("animated",n),this.l(t,e)},i);window.addEventListener("rocket-startLoading",function(){clearTimeout(o)})}i(t="mobile"){const e=[""];switch(t){case"mobile":e.unshift("_mobile");case"tablet":e.unshift("_tablet");case"desktop":e.unshift("_desktop")}const i=[];return["animation","_animation"].forEach(t=>{e.forEach(e=>{i.push(t+e)})}),i}l(t,e){this.i().forEach(t=>delete e[t]),t.dataset.settings=JSON.stringify(e)}static run(){const t=new RocketElementorPreload;requestAnimationFrame(t.t.bind(t))}}document.addEventListener("DOMContentLoaded",RocketElementorPreload.run)})();</script>
1854</body>
1855</html>
1856
1857<!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me - Debug: cached@1791540150 -->

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.