PageSourceSearch

https://www.mojorental.de/government/

html mojorental.de collected 2026-10-09 22:47:12 UTC 533,442 bytes, 11,617 lines download raw bytes

1<!doctype html>
2<html lang="de" class="no-js">
3	
4<head><meta charset="UTF-8">
4<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>
4<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
4h(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=>
4{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")}
4async 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()})();
5</script>
5
6	
7	<meta name="viewport" content="width=device-width, initial-scale=1">
8<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
9<script id="cookie-law-info-gcm-var-js">
10var _ckyGcm = {"status":true,"default_settings":[{"analytics":"denied","advertisement":"denied","functional":"denied","necessary":"granted","ad_user_data":"denied","ad_personalization":"denied","regions":"All"}],"wait_for_update":2000,"url_passthrough":false,"ads_data_redaction":false}</script>
vendor: 1 bytes, line 10
10
11<script id="cookie-law-info-gcm-js" type="text/javascript" src="https://www.mojorental.de/wp-content/plugins/cookie-law-info/lite/frontend/js/gcm.js"></script>
11 
11<script data-minify="1" id="cookieyes" type="text/javascript" src="https://www.mojorental.de/wp-content/cache/min/1/client_data/89e292ad025b3036512f71c669c3bb38/script.js?ver=1791290836"></script>
11
12	<!-- This site is optimized with the Yoast SEO plugin v28.3 - https://yoast.com/product/yoast-seo-wordpress/ -->
13	<title>Veranstaltungsschutz im öffentlichen Raum | Mojo Rental Germany</title>
14<link data-rocket-preload as="style" data-wpr-hosted-gf-parameters="family=Museo%20Sans%3A400%7CMuseo%20Sans%20300&display=swap" href="" rel="preload">
15<link data-wpr-hosted-gf-parameters="family=Museo%20Sans%3A400%7CMuseo%20Sans%20300&display=swap" href="" media="print" onload="this.media=&#039;all&#039;" rel="stylesheet">
16<noscript data-wpr-hosted-gf-parameters=""><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Museo%20Sans%3A400%7CMuseo%20Sans%20300&#038;display=swap"></noscript><link rel="preload" data-rocket-preload as="image" href="https://www.mojorental.de/wp-content/uploads/2026/05/Bundestag-Corporate-Events-Sicherheitskonzept-bei-Veranstaltungen-Hero-Hintergrund-scaled.jpg" fetchpriority="high">
17	<meta name="description" content="Veranstaltungsschutz für staatliche und kommunale Events mit geprüften Systemen, klaren Abläufen und zuverlässiger Umsetzung durch MOJO." />
18	<link rel="canonical" href="https://www.mojorental.de/government/" />
19	<meta property="og:locale" content="de_DE" />
20	<meta property="og:type" content="article" />
21	<meta property="og:title" content="Veranstaltungsschutz im öffentlichen Raum | Mojo Rental Germany" />
22	<meta property="og:description" content="Veranstaltungsschutz für staatliche und kommunale Events mit geprüften Systemen, klaren Abläufen und zuverlässiger Umsetzung durch MOJO." />
23	<meta property="og:url" content="https://www.mojorental.de/government/" />
24	<meta property="og:site_name" content="MOJO Rental Germany" />
25	<meta property="article:modified_time" content="2026-08-24T08:11:36+00:00" />
26	<meta name="twitter:card" content="summary_large_image" />
27	
27<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.mojorental.de\/government\/","url":"https:\/\/www.mojorental.de\/government\/","name":"Veranstaltungsschutz im öffentlichen Raum | Mojo Rental Germany","isPartOf":{"@id":"\/#website"},"datePublished":"2025-11-11T07:32:07+00:00","dateModified":"2026-08-24T08:11:36+00:00","description":"Veranstaltungsschutz für staatliche und kommunale Events mit geprüften Systemen, klaren Abläufen und zuverlässiger Umsetzung durch MOJO.","breadcrumb":{"@id":"https:\/\/www.mojorental.de\/government\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.mojorental.de\/government\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.mojorental.de\/government\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/www.mojorental.de\/"},{"@type":"ListItem","position":2,"name":"Government"}]},{"@type":"WebSite","@id":"\/#website","url":"\/","name":"MOJO Rental Germany","description":"Alles für Ihr Event.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"}]}</script>
27
28	<!-- / Yoast SEO plugin. -->
29
30
31<link rel='dns-prefetch' href='//npmcdn.com' />
32<link rel='dns-prefetch' href='//fonts.googleapis.com' />
33<link rel='dns-prefetch' href='//www.googletagmanager.com' />
34<link href='https://fonts.gstatic.com' crossorigin rel='preconnect' />
35<link rel="alternate" type="application/rss+xml" title="MOJO Rental Germany &raquo; Feed" href="https://www.mojorental.de/feed/" />
36<link rel="alternate" type="application/rss+xml" title="MOJO Rental Germany &raquo; Kommentar-Feed" href="https://www.mojorental.de/comments/feed/" />
37<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.mojorental.de/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.mojorental.de%2Fgovernment%2F" />
38<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.mojorental.de/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.mojorental.de%2Fgovernment%2F&#038;format=xml" />
39<style id="wp-emoji-styles-inline-css">
40
41	img.wp-smiley, img.emoji {
42		display: inline !important;
43		border: none !important;
44		box-shadow: none !important;
45		height: 1em !important;
46		width: 1em !important;
47		margin: 0 0.07em !important;
48		vertical-align: -0.1em !important;
49		background: none !important;
50		padding: 0 !important;
51	}
52/*# sourceURL=wp-emoji-styles-inline-css */
53</style>
54
55<style id="global-styles-inline-css">
56: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%);
56--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: 1300px;--wp--style--global--wide-size: 1300px; }: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(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}.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;}
56.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;}
57/*# sourceURL=global-styles-inline-css */
58</style>
59
60<link data-minify="1" rel='stylesheet' id='woocommerce-print-products-css' href='https://www.mojorental.de/wp-content/cache/min/1/wp-content/plugins/woocommerce-print-products/public/css/woocommerce-print-products-public.css?ver=1791290836' media='all' />
61<link data-minify="1" rel='stylesheet' id='font-awesome-css' href='https://www.mojorental.de/wp-content/cache/min/1/wp-content/plugins/woocommerce-print-products/public/css/fontawesome-free-5.15.3-web/css/all.min.css?ver=1791290836' media='all' />
62<style id="font-awesome-inline-css">
63[data-font="FontAwesome"]:before {font-family: 'FontAwesome' !important;content: attr(data-icon) !important;speak: none !important;font-weight: normal !important;font-variant: normal !important;text-transform: none !important;line-height: 1 !important;font-style: normal !important;-webkit-font-smoothing: antialiased !important;-moz-osx-font-smoothing: grayscale !important;}
64/*# sourceURL=font-awesome-inline-css */
65</style>
66<link data-minify="1" rel='stylesheet' id='woocommerce-layout-css' href='https://www.mojorental.de/wp-content/cache/min/1/wp-content/plugins/woocommerce/assets/css/woocommerce-layout.css?ver=1791290836' media='all' />
67<link data-minify="1" rel='stylesheet' id='woocommerce-smallscreen-css' href='https://www.mojorental.de/wp-content/cache/min/1/wp-content/plugins/woocommerce/assets/css/woocommerce-smallscreen.css?ver=1791290836' media='only screen and (max-width: 768px)' />
68<link data-minify="1" rel='stylesheet' id='woocommerce-general-css' href='https://www.mojorental.de/wp-content/cache/min/1/wp-content/plugins/woocommerce/assets/css/woocommerce.css?ver=1791290836' media='all' />
69<style id="woocommerce-inline-inline-css">
70.woocommerce form .form-row .required { visibility: visible; }
71/*# sourceURL=woocommerce-inline-inline-css */
72</style>
73<link data-minify="1" rel='stylesheet' id='ui-font-css' href='https://www.mojorental.de/wp-content/cache/min/1/wp-content/plugins/wp-accessibility/toolbar/fonts/css/a11y-toolbar.css?ver=1791290836' media='all' />
74<link data-minify="1" rel='stylesheet' id='wpa-toolbar-css' href='https://www.mojorental.de/wp-content/cache/min/1/wp-content/plugins/wp-accessibility/toolbar/css/a11y.css?ver=1791290836' media='all' />
75<link data-minify="1" rel='stylesheet' id='ui-fontsize.css-css' href='https://www.mojorental.de/wp-content/cache/min/1/wp-content/plugins/wp-accessibility/toolbar/css/a11y-fontsize.css?ver=1791290836' media='all' />
76<style id="ui-fontsize.css-inline-css">
77html { --wpa-font-size: clamp( 24px, 1.5rem, 36px ); --wpa-h1-size : clamp( 48px, 3rem, 72px ); --wpa-h2-size : clamp( 40px, 2.5rem, 60px ); --wpa-h3-size : clamp( 32px, 2rem, 48px ); --wpa-h4-size : clamp( 28px, 1.75rem, 42px ); --wpa-sub-list-size: 1.1em; --wpa-sub-sub-list-size: 1em; } 
78/*# sourceURL=ui-fontsize.css-inline-css */
79</style>
80<link data-minify="1" rel='stylesheet' id='wpa-style-css' href='https://www.mojorental.de/wp-content/cache/min/1/wp-content/plugins/wp-accessibility/css/wpa-style.css?ver=1791290836' media='all' />
81<style id="wpa-style-inline-css">
82
83.wpa-hide-ltr#skiplinks a, .wpa-hide-ltr#skiplinks a:hover, .wpa-hide-ltr#skiplinks a:visited {
84	
85}
86.wpa-hide-ltr#skiplinks a:active,  .wpa-hide-ltr#skiplinks a:focus {
87	background-color: #f1f1f1;
88	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
89	color: #0073aa;
90	display: block;
91	font-weight: 600;
92	height: auto;
93	line-height: normal;
94	padding: 15px 23px 14px;
95	position: absolute;
96	left: 6px;
97	top: var(--admin-bar-top);
98	text-decoration: none;
99	text-transform: none;
100	width: auto;
101	z-index: 100000;
102}
103	:root { --admin-bar-top : 7px; }
104/*# sourceURL=wpa-style-inline-css */
105</style>
106<link data-minify="1" rel='stylesheet' id='da_hm-modal-css' href='https://www.mojorental.de/wp-content/cache/min/1/wp-content/plugins/hreflang-manager/
106public/assets/css/locale-selector-display-styles/button-group/button-group.css?ver=1791290836' media='all' />
107<link data-minify="1" rel='stylesheet' id='da_hm-custom-css' href='https://www.mojorental.de/wp-content/cache/min/1/wp-content/uploads/dahm_uploads/custom.css?ver=1791290836' media='all' />
108<link data-minify="1" rel='stylesheet' id='yith_wcbm_badge_style-css' href='https://www.mojorental.de/wp-content/cache/min/1/wp-content/plugins/yith-woocommerce-badges-management/assets/css/frontend.css?ver=1791290836' media='all' />
109<style id="yith_wcbm_badge_style-inline-css">
110.yith-wcbm-badge.yith-wcbm-badge-text.yith-wcbm-badge-1021956 {
111				top: 0; left: 0; 
112				
113				-ms-transform: ; 
114				-webkit-transform: ; 
115				transform: ;
116				padding: 0px 0px 0px 0px;
117				background-color:#bca150; border-radius: 0px 0px 0px 0px; width:120px; height:50px;
118			}
119/*# sourceURL=yith_wcbm_badge_style-inline-css */
120</style>
121<link data-minify="1" rel='stylesheet' id='yith-gfont-open-sans-css' href='https://www.mojorental.de/wp-content/cache/min/1/wp-content/plugins/yith-woocommerce-badges-management/assets/fonts/open-sans/style.css?ver=1791290836' media='all' />
122<link data-minify="1" rel='stylesheet' id='dgwt-wcas-style-css' href='https://www.mojorental.de/wp-content/cache/min/1/wp-content/plugins/ajax-search-for-woocommerce/assets/css/style.css?ver=1791290836' media='all' />
123<link data-minify="1" rel='stylesheet' id='salient-grid-system-css' href='https://www.mojorental.de/wp-content/cache/min/1/wp-content/themes/salient/css/build/grid-system.css?ver=1791290836' media='all' />
124<link data-minify="1" rel='stylesheet' id='main-styles-css' href='https://www.mojorental.de/wp-content/cache/min/1/wp-content/themes/salient/css/build/style.css?ver=1791290836' media='all' />
125<style id="main-styles-inline-css">
126html body[data-header-resize="1"] .container-wrap, 
127			html body[data-header-format="left-header"][data-header-resize="0"] .container-wrap, 
128			html body[data-header-resize="0"] .container-wrap, 
129			body[data-header-format="left-header"][data-header-resize="0"] .container-wrap { 
130				padding-top: 0; 
131			} 
132			.main-content > .row > #breadcrumbs.yoast { 
133				padding: 20px 0; 
134			}
135/*# sourceURL=main-styles-inline-css */
136</style>
137<link data-minify="1" rel='stylesheet' id='nectar-header-layout-centered-menu-css' href='https://www.mojorental.de/wp-content/cache/min/1/wp-content/themes/salient/css/build/header/header-layout-centered-menu.css?ver=1791290836' media='all' />
138<link data-minify="1" rel='stylesheet' id='nectar-wpforms-css' href='https://www.mojorental.de/wp-content/cache/min/1/wp-content/themes/salient/css/build/third-party/wpforms.css?ver=1791290836' media='all' />
139<link data-minify="1" rel='stylesheet' id='responsive-css' href='https://www.mojorental.de/wp-content/cache/min/1/wp-content/themes/salient/css/build/responsive.css?ver=1791290836' media='all' />
140<link data-minify="1" rel='stylesheet' id='nectar-product-style-minimal-css' href='https://www.mojorental.de/wp-content/cache/min/1/wp-content/themes/salient/css/build/third-party/woocommerce/product-style-minimal.css?ver=1791290836' media='all' />
141<link data-minify="1" rel='stylesheet' id='woocommerce-css' href='https://www.mojorental.de/wp-content/cache/min/1/wp-content/themes/salient/css/build/woocommerce.css?ver=1791290836' media='all' />
142<link data-minify="1" rel='stylesheet' id='skin-material-css' href='https://www.mojorental.de/wp-content/cache/min/1/wp-content/themes/salient/css/build/skin-material.css?ver=1791290836' media='all' />
143<link data-minify="1" rel='stylesheet' id='salient-wp-menu-dynamic-css' href='https://www.mojorental.de/wp-content/cache/min/1/wp-content/uploads/salient/menu-dynamic.css?ver=1791290836' media='all' />
144<link data-minify="1" rel='stylesheet' id='js_composer_front-css' href='https://www.mojorental.de/wp-content/cache/min/1/wp-content/themes/salient/css/build/plugins/js_composer.css?ver=1791290836' media='all' />
145<link data-minify="1" rel='stylesheet' id='yith_ywraq_frontend-css' href='https://www.mojorental.de/wp-content/cache/min/1/wp-content/plugins/yith-woocommerce-request-a-quote-premium/assets/css/ywraq-frontend.css?ver=1791290836' media='all' />
146<style id="yith_ywraq_frontend-inline-css">
147:root {
148		--ywraq_layout_button_bg_color: rgb(188,161,80);
149		--ywraq_layout_button_bg_color_hover: rgb(167,143,71);
150		--ywraq_layout_button_border_color: rgb(188,161,80);
151		--ywraq_layout_button_border_color_hover: rgb(167,143,71);
152		--ywraq_layout_button_color: rgb(255,255,255);
153		--ywraq_layout_button_color_hover: rgb(255,255,255);
154		
155		--ywraq_checkout_button_bg_color: rgb(188,161,80);
156		--ywraq_checkout_button_bg_color_hover: rgb(167,143,71);
157		--ywraq_checkout_button_border_color: rgb(188,161,80);
158		--ywraq_checkout_button_border_color_hover: rgb(167,143,71);
159		--ywraq_checkout_button_color: rgb(255,255,255);
160		--ywraq_checkout_button_color_hover: rgb(255,255,255);
161		
162		--ywraq_accept_button_bg_color: #0066b4;
163		--ywraq_accept_button_bg_color_hover: #044a80;
164		--ywraq_accept_button_border_color: #0066b4;
165		--ywraq_accept_button_border_color_hover: #044a80;
166		--ywraq_accept_button_color: #ffffff;
167		--ywraq_accept_button_color_hover: #ffffff;
168		
169		--ywraq_reject_button_bg_color: transparent;
170		--ywraq_reject_button_bg_color_hover: #CC2B2B;
171		--ywraq_reject_button_border_color: #CC2B2B;
172		--ywraq_reject_button_border_color_hover: #CC2B2B;
173		--ywraq_reject_button_color: #CC2B2B;
174		--ywraq_reject_button_color_hover: #ffffff;
175		}		
176.woocommerce.single-product button.single_add_to_cart_button.button {margin-right: 5px;}
177	.woocommerce.single-product .product .yith-ywraq-add-to-quote {display: inline-block; vertical-align: middle;margin-top: 5px;}
178	
179/*# sourceURL=yith_ywraq_frontend-inline-css */
180</style>
181<link data-minify="1" rel='stylesheet' id='dynamic-css-css' href='https://www.mojorental.de/wp-content/cache/min/1/wp-content/themes/salient/css/salient-dynamic-styles.css?ver=1791290836' media='all' />
182<style id="dynamic-css-inline-css">
183#header-space{background-color:#ffffff}@media only screen and (min-width:1000px){body #ajax-content-wrap.no-scroll{min-height:calc(100vh - 91px);height:calc(100vh - 91px)!important;}}@media only screen and (min-width:1000px){#page-header-wrap.fullscreen-header,#page-header-wrap.fullscreen-header #page-header-bg,html:not(.nectar-box-roll-loaded) .nectar-box-roll > #page-header-bg.fullscreen-header,.nectar_fullscreen_zoom_recent_projects,#nectar_fullscreen_rows:not(.afterLoaded) > div{height:calc(100vh - 90px);}
183.wpb_row.vc_row-o-full-height.top-level,.wpb_row.vc_row-o-full-height.top-level > .col.span_12{min-height:calc(100vh - 90px);}html:not(.nectar-box-roll-loaded) .nectar-box-roll > #page-header-bg.fullscreen-header{top:91px;}.nectar-slider-wrap[data-fullscreen="true"]:not(.loaded),.nectar-slider-wrap[data-fullscreen="true"]:not(.loaded) .swiper-container{height:calc(100vh - 89px)!important;}.admin-bar .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded),.admin-bar .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded) .swiper-container{height:calc(100vh - 89px - 32px)!important;}}.admin-bar[class*="page-template-template-no-header"] .wpb_row.vc_row-o-full-height.top-level,.admin-bar[class*="page-template-template-no-header"] .wpb_row.vc_row-o-full-height.top-level > .col.span_12{min-height:calc(100vh - 32px);}body[class*="page-template-template-no-header"] .wpb_row.vc_row-o-full-height.top-level,body[class*="page-template-template-no-header"] .wpb_row.vc_row-o-full-height.top-level > .col.span_12{min-height:100vh;}@media only screen and (max-width:999px){.using-mobile-browser #nectar_fullscreen_rows:not(.afterLoaded):not([data-mobile-disable="on"]) > div{height:calc(100vh - 101px);}.using-mobile-browser .wpb_row.vc_row-o-full-height.top-level,.using-mobile-browser .wpb_row.vc_row-o-full-height.top-level > .col.span_12,[data-permanent-transparent="1"].using-mobile-browser .wpb_row.vc_row-o-full-height.top-level,[data-permanent-transparent="1"].using-mobile-browser .wpb_row.vc_row-o-full-height.top-level > .col.span_12{min-height:calc(100vh - 101px);}html:not(.nectar-box-roll-loaded) .nectar-box-roll > #page-header-bg.fullscreen-header,.nectar_fullscreen_zoom_recent_projects,.nectar-slider-wrap[data-fullscreen="true"]:not(.loaded),.nectar-slider-wrap[data-fullscreen="true"]:not(.loaded) .swiper-container,#nectar_fullscreen_rows:not(.afterLoaded):not([data-mobile-disable="on"]) > div{height:calc(100vh - 48px);}.wpb_row.vc_row-o-full-height.top-level,.wpb_row.vc_row-o-full-height.top-level > .col.span_12{min-height:calc(100vh - 48px);}body[data-transparent-header="false"] #ajax-content-wrap.no-scroll{min-height:calc(100vh - 48px);height:calc(100vh - 48px);}}#nectar_fullscreen_rows{background-color:transparent;}.post-type-archive-product.woocommerce .container-wrap,.tax-product_cat.woocommerce .container-wrap{background-color:#f9f9f9;}.woocommerce ul.products li.product.material,.woocommerce-page ul.products li.product.material{background-color:#ffffff;}.woocommerce ul.products li.product.minimal .product-wrap,.woocommerce ul.products li.product.minimal .background-color-expand,.woocommerce-page ul.products li.product.minimal .product-wrap,.woocommerce-page ul.products li.product.minimal .background-color-expand{background-color:#ffffff;}#ajax-content-wrap .vc_row.left_padding_2pct .row_col_wrap_12,.nectar-global-section .vc_row.left_padding_2pct .row_col_wrap_12{padding-left:2%;}#ajax-content-wrap .vc_row.right_padding_2pct .row_col_wrap_12,.nectar-global-section .vc_row.right_padding_2pct .row_col_wrap_12{padding-right:2%;}#ajax-content-wrap .vc_row.top_margin_-5pct{margin-top:-5%;}#ajax-content-wrap .vc_row.bottom_margin_-1pct{margin-bottom:-1%;}#ajax-content-wrap .vc_row.bottom_margin_-30px{margin-bottom:-30px;}#ajax-content-wrap .vc_row.top_margin_0pct{margin-top:0;}#ajax-content-wrap .vc_row.bottom_margin_-2pct{margin-bottom:-2%;}@media only screen and (max-width:999px){.vc_row.inner_row.bottom_padding_tablet_20px{padding-bottom:20px!important;}}@media only screen and (max-width:999px){.vc_row.top_padding_tablet_1pct{padding-top:1%!important;}}@media only screen and (max-width:999px){.vc_row.inner_row.top_padding_tablet_20px{padding-top:20px!important;}}@media only screen and (max-width:999px){.vc_row.bottom_padding_tablet_1pct{padding-bottom:1%!important;}}@media only screen and (max-width:690px){body #ajax-content-wrap .vc_row.top_margin_phone_-20pct{margin-top:-20%;}}@media only screen and (max-width:690px){body .vc_row.inner_row.bottom_padding_phone_20px{padding-bottom:20px!important;}}@media only screen and (max-width:690px){body .vc_row.inner_row.top_padding_phone_20px{padding-top:20px!important;}}@media only screen and (max-width:690px){body .vc_row.top_padding_phone_1pct{padding-top:1%!important;}}@media only screen and (max-width:690px){body .vc_row.bottom_padding_phone_1pct{padding-bottom:1%!important;}}@media only screen and (max-width:690px){body #ajax-content-wrap .v
183c_row.top_margin_phone_-10pct{margin-top:-10%;}}@media only screen and (max-width:690px){body #ajax-content-wrap .vc_row.bottom_margin_phone_-10pct{margin-bottom:-10%;}}#ajax-content-wrap .vc_row.left_padding_30px .row_col_wrap_12,.nectar-global-section .vc_row.left_padding_30px .row_col_wrap_12{padding-left:30px;}#ajax-content-wrap .vc_row.right_padding_2pct .row_col_wrap_12,.nectar-global-section .vc_row.right_padding_2pct .row_col_wrap_12{padding-right:2%;}@media only screen and (max-width:690px){html body .wpb_column.top_padding_phone_20px > .n-sticky > .vc_column-inner{padding-top:20px;}}@media only screen and (max-width:690px){html body .wpb_column.top_padding_phone_20px > .vc_column-inner{padding-top:20px;}}@media only screen and (max-width:690px){body .vc_row.inner_row.top_padding_phone_4pct{padding-top:4%!important;}}@media only screen and (max-width:690px){body #ajax-content-wrap .vc_row.right_padding_phone_5pct .row_col_wrap_12{padding-right:5%!important;}}@media only screen and (max-width:690px){body #ajax-content-wrap .vc_row.left_padding_phone_5pct .row_col_wrap_12{padding-left:5%!important;}}.screen-reader-text,.nectar-skip-to-content:not(:focus){border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;}.row .col img:not([srcset]){width:auto;}.row .col img.img-with-animation.nectar-lazy:not([srcset]){width:100%;}
184@font-face {
185    font-family: 'Museo Sans';
186    src: url("/wp-content/themes/salient/fonts/MuseoSans.otf") format("opentype");
187    font-weight: normal;
188    font-style: normal;
189}
190@font-face {
191    font-family: 'Museo Sans 300';
192    src: url("/wp-content/themes/salient/fonts/MuseoSans-300.otf") format("opentype");
193    font-weight: 300;
194    font-style: normal;
195}
196@font-face {
197    font-family: 'Museo Slab 500';
198    src: url("/wp-content/themes/salient/fonts/MuseoSlab_500.otf") format("opentype");
199    font-weight: 500;
200    font-style: normal;
201}
202@font-face {
203    font-family: 'Museo SLab 700';
204    src: url("/wp-content/themes/salient/fonts/MuseoSlab-700.otf") format("opentype");
205    font-weight: 700;
206    font-style: normal;
207}
208
209
210.woocommerce a.button.product_type_simple,
211.woocommerce a.button.product_type_variable {
212  display: none;
213}
214/*
215.page p#breadcrumbs {
216    display: none !important;
217}
218*/
219
220.woocommerce-ordering {
221  display: none;
222}
223
224
225.woocommerce-result-count {
226    display: none;
227}
228
229::selection {
230  color: white;
231  background: #bca150;
232}
233
234/* Popup unsichtbar, bis JS es öffnet */
235.mojo-modal {
236  display: none;
237  position: fixed;
238  inset: 0;
239  z-index: 2147483647; /* über allem */
240}
241
242/* wenn offen → sichtbar */
243.mojo-modal.is-open {
244  display: flex;
245  align-items: flex-start;      /* nicht ganz zentriert, sondern etwas von oben */
246  justify-content: center;
247  padding-top: 120px;           /* Abstand nach oben (anpassbar!) */
248}
249
250/* Hintergrund Overlay */
251.mojo-modal__backdrop {
252  position: absolute;
253  inset: 0;
254  background: rgba(0,0,0,0.6);
255  cursor: pointer;
256}
257
258/* Pop-up-Box */
259.mojo-modal__dialog {
260  position: relative;
261  background: #fff;
262  border-radius: 12px;
263  padding: 20px;
264  max-width: 600px;
265  width: 100%;
266  margin: 0 auto;
267  box-shadow: 0 8px 24px rgba(0,0,0,0.25);
268}
269
270/* Schließen-Button */
271.mojo-modal__close {
272  position: absolute;
273  top: 12px;
274  right: 16px;
275  background: transparent;
276  border: none;
277  font-size: 20px;
278  cursor: pointer;
279  z-index: 5;
280}
281
282/* Body fixieren wenn Pop-up offen */
283.body--modal-open {
284  overflow: hidden;
285}
286
287/* Mobile Anpassungen */
288@media (max-width: 980px){
289  .mojo-modal.is-open { padding-top: 90px; }
290}
291@media (max-width: 600px){
292  .mojo-modal.is-open { padding-top: 70px; }
293}
294
295@media (max-width: 1400px) {
296  #header-outer .row {
297    display: flex;
298    justify-content: space-between;
299    align-items: center;
300  }
301
302  #header-outer nav {
303    margin-left: auto;
304  }
305
306  #header-outer .nectar-button {
307    margin-left: 15px;
308    padding: 8px 14px !important;
309    font-size: 14px !important;
310    white-space: nowrap;
311  }
312
313  #header-outer #logo {
314    margin-right: 20px;
315  }
316}
317/*# sourceURL=dynamic-css-inline-css */
318</style>
319<link rel='stylesheet' id='salient-child-style-css' href='https://www.mojorental.de/wp-content/themes/salient-child/style.css?ver=1790161436' media='all' />
320
321<script id="jquery-core-js" src="https://www.mojorental.de/wp-includes/js/jquery/jquery.js?ver=3.7.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 321
321
322<script id="jquery-core-js-after">window.addEventListener('DOMContentLoaded', function() {
323(function() {
324      if (window.console && console.warn) {
325        const origWarn = console.warn;
326        console.warn = function() {
327          const msg = arguments[0] || '';
328          if (
329            typeof msg === 'string' &&
330            (msg.includes('JQMIGRATE') ||
331             msg.includes('is deprecated') ||
332             msg.includes('event shorthand'))
333          ) {
334            return; // blockiere die Meldung komplett
335          }
336          origWarn.apply(console, arguments);
337        };
338      }
339    })();
340  
341//# sourceURL=jquery-core-js-after
342});</script>
vendor: 1 bytes, line 342
342
343<script data-minify="1" id="jquery-migrate-js" src="https://www.mojorental.de/wp-content/cache/min/1/wp-includes/js/jquery/jquery-migrate.js?ver=1791290836" data-rocket-defer defer></script>
vendor: 1 bytes, line 343
343
344<script type="text/rocketlazyloadscript" data-minify="1" data-wp-strategy="defer" defer id="wc-jquery-blockui-js" data-rocket-src="https://www.mojorental.de/wp-content/cache/min/1/wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.js?ver=1791290836"></script>
vendor: 1 bytes, line 344
344
345<script type="text/rocketlazyloadscript" data-minify="1" data-wp-strategy="defer" defer id="wc-js-cookie-js" data-rocket-src="https://www.mojorental.de/wp-content/cache/min/1/wp-content/plugins/woocommerce/assets/js/js-cookie/js.cookie.js?ver=1791290836"></script>
vendor: 1 bytes, line 345
345
346<script id="woocommerce-js-extra">
347var woocommerce_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_password_show":"Passwort anzeigen","i18n_password_hide":"Passwort ausblenden"};
348//# sourceURL=woocommerce-js-extra
349</script>
vendor: 1 bytes, line 349
349
350<script type="text/rocketlazyloadscript" data-minify="1" data-wp-strategy="defer" defer id="woocommerce-js" data-rocket-src="https://www.mojorental.de/wp-content/cache/min/1/wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.js?ver=1791290836"></script>
vendor: 1 bytes, line 350
350
351<script type="text/rocketlazyloadscript"></script>
351<link rel="https://api.w.org/" href="https://www.mojorental.de/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.mojorental.de/wp-json/wp/v2/pages/1025644" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.mojorental.de/xmlrpc.php?rsd" />
352<link rel='shortlink' href='https://www.mojorental.de/?p=1025644' />
353<meta name="generator" content="Site Kit by Google 1.185.0" />		<style>
354			.dgwt-wcas-ico-magnifier,.dgwt-wcas-ico-magnifier-handler{max-width:20px}.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input,.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover,.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus{background-color:#fff;color:#353535;border-color:#bca150}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder{color:#353535;opacity:.3}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-webkit-input-placeholder{color:#353535;opacity:.3}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-moz-placeholder{color:#353535;opacity:.3}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-moz-placeholder{color:#353535;opacity:.3}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-ms-input-placeholder{color:#353535}.dgwt-wcas-no-submit.dgwt-wcas-search-wrapp .dgwt-wcas-ico-magnifier path,.dgwt-wcas-search-wrapp .dgwt-wcas-close path{fill:#353535}.dgwt-wcas-loader-circular-path{stroke:#353535}.dgwt-wcas-preloader{opacity:.6}.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::before{border-color:transparent #bca150}.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover::before,.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:focus::before{border-right-color:#bca150}.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit,.dgwt-wcas-om-bar .dgwt-wcas-om-return{background-color:#bca150;color:#fff}.dgwt-wcas-search-wrapp .dgwt-wcas-ico-magnifier,.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit svg path,.dgwt-wcas-om-bar .dgwt-wcas-om-return svg path{fill:#fff}		</style>
355			<style>
356		#search #close {
357			display: none;
358		}
359
360		#search-outer #search .span_12 span {
361			max-width: 600px;
362			margin: 0 auto;
363		}
364
365		#search .dgwt-wcas-search-input:focus,
366		.dgwt-wcas-overlay-mobile input[id^="dgwt-wcas-search-input"]:focus {
367			border-color: #ddd;
368			background-color: #ffffff !important;
369		}
370
371			</style>
372		
372<script type="text/rocketlazyloadscript" data-rocket-type="text/javascript"> var root = document.getElementsByTagName( "html" )[0]; root.setAttribute( "class", "js" ); </script>
372<script type="text/rocketlazyloadscript">
373(function () {
374  // --- Helpers ---
375  function getQS() { return new URLSearchParams(location.search); }
376  function gtagSafe() { return (typeof window.gtag === 'function') ? window.gtag : function(){}; }
377
378  function openM() {
379    var m = document.getElementById('newsletter-modal');
380    if (!m) return false;
381    // Sichtbar machen (doppelt sicher: inline + Klasse)
382    m.style.display = 'flex';
383    m.classList.add('is-open');
384    document.body.classList.add('body--modal-open');
385
386    // Tracking (Popup open)
387    if (!window.__popupLogged) {
388      window.__popupLogged = 1;
389      var qs = getQS();
390      gtagSafe()('event', 'newsletter_popup_open', {
391        source:   (qs.get('utm_source')   || ''),
392        medium:   (qs.get('utm_medium')   || ''),
393        campaign: (qs.get('utm_campaign') || ''),
394        content:  (qs.get('utm_content')  || '')
395      });
396    }
397    return true;
398  }
399
400  function closeM() {
401    var m = document.getElementById('newsletter-modal');
402    if (!m) return;
403    // Wieder verstecken
404    m.style.display = 'none';
405    m.classList.remove('is-open');
406    document.body.classList.remove('body--modal-open');
407  }
408
409  // Close via Overlay/Btn/ESC
410  document.addEventListener('click', function (e) {
411    if (e.target && e.target.hasAttribute('data-close')) { e.preventDefault(); closeM(); }
412  });
413  document.addEventListener('keydown', function (e) { if (e.key === 'Escape') closeM(); });
414
415  // Nur bei Instagram-UTM (oder ?ig=1) & nur 1x pro Session
416  var qs = getQS();
417  var isIG = (qs.get('utm_source') || '').toLowerCase() === 'instagram' || qs.get('ig') === '1';
418  var sessionKey = 'ig_popup_newsletter_sep25'; // gerne kampagnenspezifisch wählen
419  if (!isIG || sessionStorage.getItem(sessionKey) === '1') return;
420
421  function tryOpen(retries) {
422    if (openM()) { sessionStorage.setItem(sessionKey, '1'); }
423    else if (retries > 0) { setTimeout(function(){ tryOpen(retries - 1); }, 150); }
424  }
425
426  if (document.readyState === 'loading') {
427    document.addEventListener('DOMContentLoaded', function(){ tryOpen(20); });
428  } else {
429    tryOpen(20);
430  }
431
432  // Mailchimp for WP: erfolgreiches Signup tracken
433  document.addEventListener('mc4wp:form:success', function (e) {
434    var qs = getQS();
435    gtagSafe()('event', 'sign_up', {
436      method: 'newsletter',
437      form_id: (e.detail && e.detail.formId) || '1023388',
438      source:   (qs.get('utm_source')   || ''),
439      medium:   (qs.get('utm_medium')   || ''),
440      campaign: (qs.get('utm_campaign') || ''),
441      content:  (qs.get('utm_content')  || '')
442    });
443  });
444})();
445</script>
445
446
447
448
449<!-- Google Tag Manager -->
450<script type="text/rocketlazyloadscript">
vendor: 331 bytes, lines 450-454
450(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
451new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
452j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
453'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
454})(window,document,'script','dataLayer','
454GTM-5X9LN8W
vendor: 3 bytes, line 454
454');
454</script>
454
455<!-- End Google Tag Manager -->	<noscript><style>.woocommerce-product-gallery{ opacity: 1 !important; }</style></noscript>
456	<style>.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}</style>
457<!-- Skript von TS - schreibt alle UTMS in LocalStorage -->
458<script type="text/rocketlazyloadscript">
459(function () {
460  function safeParse(s){ try { return JSON.parse(s); } catch(e){ return null; } }
461  function pick(params, key) {
462    const v = params.get(key);
463    return (v == null || v === '') ? undefined : v;
464  }
465  function getIncoming() {
466    const p = new URLSearchParams(window.location.search);
467    const data = {
468      utm_source: pick(p, 'utm_source'),
469      utm_medium: pick(p, 'utm_medium'),
470      utm_campaign: pick(p, 'utm_campaign'),
471      utm_term: pick(p, 'utm_term'),
472      utm_content: pick(p, 'utm_content'),
473      gclid: pick(p, 'gclid'),
474      gbraid: pick(p, 'gbraid'),
475      gad_source: pick(p, 'gad_source'),
476      gad_campaignid: pick(p, 'gad_campaignid'),
477      device: pick(p, 'device'),
478      network: pick(p, 'network'),
479      keyword: pick(p, 'keyword'),
480      ppc_keyword: pick(p, 'ppc_keyword'),
481      referrer: document.referrer || undefined,
482      landing_page: window.location.href
483    };
484    Object.keys(data).forEach(k => data[k] === undefined && delete data[k]);
485    return data;
486  }
487  function storeMerged() {
488    const incoming = getIncoming();
489    if (Object.keys(incoming).length === 0) return;
490    const existingRaw = localStorage.getItem('_fm_utm');
491    const existing = existingRaw ? safeParse(existingRaw) : null;
492    const out = (existing && typeof existing === 'object') ? existing : {};
493    Object.keys(incoming).forEach(k => {
494      if (out[k] == null || out[k] === '') out[k] = incoming[k];
495    });
496    localStorage.setItem('_fm_utm', JSON.stringify(out));
497    console.log('✅ _fm_utm merged:', out);
498  }
499  storeMerged();
500})();
501</script>
501
502<meta name="generator" content="Powered by WPBakery Page Builder - drag and drop page builder for WordPress."/>
503<style id="mojo-form-1037027-styles">
504body.page-id-1033613 #ajax-content-wrap::after {
505  opacity: 0 !important;
506  pointer-events: none !important;
507}
508
509#wpforms-1037027 {
510  visibility: hidden !important;
511  opacity: 0 !important;
512  pointer-events: none !important;
513}
514
515#wpforms-1037027.mojo-enhanced,
516#wpforms-1037027.mojo-fallback {
517  visibility: visible !important;
518  opacity: 1 !important;
519  pointer-events: auto !important;
520}
521
522#wpforms-1037027.mojo-enhanced {
523  --mojo-gold: #c3a24a;
524  --mojo-success: #2f7d32;
525  --mojo-gold-soft: #f8f2e4;
526  --mojo-ink: #111518;
527  --mojo-muted: #667078;
528  --mojo-line: #dfe3e6;
529  --mojo-soft: #f5f7f8;
530  --mojo-info: #eef7fd;
531  width: min(1320px, calc(100vw - 32px));
532  max-width: none;
533  margin: 36px 0 36px 50%;
534  transform: translateX(-50%);
535  display: grid;
536  grid-template-columns: minmax(250px, 23%) minmax(0, 1fr);
537  background: #fff;
538  border: 1px solid #e3e6e8;
539  box-shadow: 0 18px 55px rgba(16, 22, 27, 0.11);
540  overflow: hidden;
541  color: var(--mojo-ink);
542  font-family: Inter, "Museo Sans", Arial, sans-serif;
543}
544
545#wpforms-1037027.mojo-enhanced,
546#wpforms-1037027.mojo-enhanced * {
547  box-sizing: border-box;
548}
549
550#wpforms-1037027.mojo-enhanced .wpforms-field,
551#wpforms-1037027.mojo-enhanced .mojo-row,
552#wpforms-1037027.mojo-enhanced .mojo-review-grid,
553#wpforms-1037027.mojo-enhanced .mojo-review-sections,
554#wpforms-1037027.mojo-enhanced .mojo-review-section,
555#wpforms-1037027.mojo-enhanced .mojo-submit-card {
556  min-width: 0;
557  max-width: 100%;
558}
559
560#wpforms-1037027.mojo-enhanced .mojo-sidebar {
561  grid-column: 1;
562  grid-row: 1;
563  min-height: 760px;
564  padding: 30px 24px 26px;
565  background:
566    linear-gradient(180deg, rgba(10, 15, 19, 0.97) 0%, rgba(10, 15, 19, 0.98) 64%, rgba(10, 15, 19, 0.78) 100%),
567    url("https://www.mojorental.de/wp-content/uploads/2025/11/Ultra-2025_AndroTasovac.jpg.webp") center bottom / cover no-repeat;
568  color: #fff;
569  display: flex;
570  flex-direction: column;
571}
572
573#wpforms-1037027.mojo-enhanced .mojo-sidebar-logo {
574  width: min(190px, 100%);
575  height: auto;
576  display: block;
577  margin-bottom: 25px;
578}
579
580#wpforms-1037027.mojo-enhanced .mojo-sidebar-tagline {
581  color: var(--mojo-gold);
582  font-size: 22px;
583  font-style: italic;
584  line-height: 1.2;
585  margin: 0 0 28px;
586}
587
588#wpforms-1037027.mojo-enhanced .mojo-side-steps {
589  list-style: none !important;
590  padding: 0 !important;
591  margin: 0 0 28px;
592  counter-reset: none !important;
593}
594
595#wpforms-1037027.mojo-enhanced .mojo-side-steps > .mojo-side-step {
596  list-style: none !important;
597}
598
599#wpforms-1037027.mojo-enhanced .mojo-side-steps > .mojo-side-step::marker {
600  content: "" !important;
601  font-size: 0 !important;
602}
603
604#wpforms-1037027.mojo-enhanced .mojo-side-steps > .mojo-side-step::before {
605  content: none !important;
606  display: none !important;
607}
608
609#wpforms-1037027.mojo-enhanced .mojo-side-step {
610  position: relative;
611  min-height: 62px;
612  color: #aeb5ba;
613}
614
615#wpforms-1037027.mojo-enhanced .mojo-side-target {
616  appearance: none;
617  width: 100%;
618  display: grid;
619  grid-template-columns: 34px minmax(0, 1fr);
620  gap: 10px;
621  min-height: 62px;
622  padding: 0;
623  border: 0;
624  background: transparent;
625  color: inherit;
626  font: inherit;
627  text-align: left;
628}
629
630#wpforms-1037027.mojo-enhanced .mojo-side-step.is-reachable {
631  cursor: pointer;
632  border-radius: 4px;
633}
634
635#wpforms-1037027.mojo-enhanced .mojo-side-step.is-reachable .mojo-side-target {
636  cursor: pointer;
637}
638
639#wpforms-1037027.mojo-enhanced .mojo-side-step.is-reachable .mojo-side-target:hover,
640#wpforms-1037027.mojo-enhanced .mojo-side-step.is-reachable .mojo-side-target:focus-visible {
641  background: rgba(255, 255, 255, 0.06);
642  outline: none;
643}
644
645#wpforms-1037027.mojo-enhanced .mojo-side-step:not(:last-child)::after {
646  content: "";
647  position: absolute;
648  left: 16px;
649  top: 34px;
650  bottom: 0;
651  width: 1px;
652  background: #4b5257;
653}
654
655#wpforms-1037027.mojo-enhanced .mojo-side-number {
656  position: relative;
657  z-index: 1;
658  width: 32px;
659  height: 32px;
660  display: grid;
661  place-items: center;
662  border-radius: 50%;
663  background: #4b5257;
664  color: #fff;
665  font-size: 13px;
666  font-weight: 800;
667}
668
669#wpforms-1037027.mojo-enhanced .mojo-side-copy strong,
670#wpforms-1037027.mojo-enhanced .mojo-side-copy span {
671  display: block;
672}
673
674#wpforms-1037027.mojo-enhanced .mojo-side-copy strong {
675  color: #fff;
676  font-size: 13px;
677  line-height: 1.2;
678  margin-top: 1px;
679}
680
681#wpforms-1037027.mojo-enhanced .mojo-side-copy span {
682  color: #aeb5ba;
683  font-size: 10px;
684  line-height: 1.35;
685  margin-top: 3px;
686}
687
688#wpforms-1037027.mojo-enhanced .mojo-side-step.is-active .mojo-side-number {
689  background: var(--mojo-gold);
690  color: #111;
691}
692
693#wpforms-1037027.mojo-enhanced .mojo-side-step.is-active .mojo-side-copy strong {
694  color: var(--mojo-gold);
695}
696
697#wpforms-1037027.mojo-enhanced .mojo-side-step.is-done .mojo-side-number {
698  background: var(--mojo-success);
699  color: #fff;
700  font-size: 0;
701}
702
703#wpforms-1037027.mojo-enhanced .mojo-side-step.is-done:not(:last-child)::after {
704  background: var(--mojo-success);
705}
706
707#wpforms-1037027.mojo-enhanced .mojo-side-step.is-done .mojo-side-number::before {
708  content: "✓";
709  font-size: 15px;
710}
711
712#wpforms-1037027.mojo-enhanced .mojo-support {
713  border: 1px solid rgba(255, 255, 255, 0.23);
714  padding: 16px;
715  margin-top: 4px;
716  font-size: 12px;
717  line-height: 1.55;
718}
719
720#wpforms-1037027.mojo-enhanced .mojo-support strong {
721  display: block;
722  color: #fff;
723  font-size: 15px;
724  margin-bottom: 8px;
725}
726
727#wpforms-1037027.mojo-enhanced .mojo-support a {
728  color: #fff;
729  text-decoration: none;
730}
731
732#wpforms-1037027.mojo-enhanced .mojo-side-trust {
733  display: grid;
734  gap: 11px;
735  margin: 18px 0 24px;
736  font-size: 11px;
737  color: #e5e7e9;
738}
739
740#wpforms-1037027.mojo-enhanced .mojo-side-trust span::before {
741  content: "✓";
742  display: inline-grid;
743  place-items: center;
744  width: 22px;
745  height: 22px;
746  margin-right: 9px;
747  border: 1px solid var(--mojo-gold);
748  border-radius: 50%;
749  color: var(--mojo-gold);
750  font-weight: 800;
751}
752
753#wpforms-1037027.mojo-enhanced .mojo-sidebar-bottom {
754  margin-top: auto;
755  padding-top: 38px;
756  color: #fff;
757  font-weight: 900;
758  font-size: 18px;
759  line-height: 1.12;
760  letter-spacing: 0.08em;
761  text-transform: uppercase;
762}
763
764#wpforms-1037027.mojo-enhanced .mojo-sidebar-bottom::after {
765  content: "";
766  display: block;
767  width: 42px;
768  height: 3px;
769  margin-top: 11px;
770  background: var(--mojo-gold);
771}
772
773#wpforms-1037027.mojo-enhanced > form,
774#wpforms-1037027.mojo-enhanced > .wpforms-confirmation-container-full {
775  grid-column: 2;
776  grid-row: 1;
777  width: 100%;
778  margin: 0 !important;
779  padding: 34px clamp(30px, 4.3vw, 64px) 42px !important;
780  background: #fff;
781}
782
783#wpforms-1037027.mojo-enhanced > .wpforms-head-container {
784  display: none !important;
785}
786
787#wpforms-1037027.mojo-enhanced .wpforms-page-indicator {
788  display: none !important;
789}
790
791#wpforms-1037027.mojo-enhanced .mojo-top-progress {
792  display: grid;
793  grid-template-columns: minmax(0, 1fr) auto;
794  align-items: start;
795  gap: 24px;
796  margin-bottom: 34px;
797}
798
799#wpforms-1037027.mojo-enhanced .mojo-progress-track {
800  display: grid;
801  grid-template-columns: repeat(5, 1fr);
802  align-items: center;
803  max-width: 520px;
804}
805
806#wpforms-1037027.mojo-enhanced .mojo-progress-item {
807  position: relative;
808  display: flex;
809  align-items: center;
810}
811
812#wpforms-1037027.mojo-enhanced .mojo-progress-item:not(:last-child)::after {
813  content: "";
814  height: 2px;
815  flex: 1;
816  background: #d9dde0;
817}
818
819#wpforms-1037027.mojo-enhanced .mojo-progress-dot {
820  width: 27px;
821  height: 27px;
822  display: grid;
823  place-items: center;
824  flex: 0 0 27px;
825  border-radius: 50%;
826  background: #d9dde0;
827  color: #fff;
828  font-size: 12px;
829  font-weight: 800;
830}
831
832#wpforms-1037027.mojo-enhanced .mojo-progress-item.is-active .mojo-progress-dot,
833#wpforms-1037027.mojo-enhanced .mojo-progress-item.is-done .mojo-progress-dot {
834  background: var(--mojo-gold);
835}
836
837#wpforms-1037027.mojo-enhanced .mojo-progress-item.is-done .mojo-progress-dot {
838  background: var(--mojo-success);
839  color: #fff;
840  font-size: 0;
841}
842
843#wpforms-1037027.mojo-enhanced .mojo-progress-item.is-done .mojo-progress-dot::before {
844  content: "✓";
845  font-size: 13px;
846  color: #fff;
847}
848
849#wpforms-1037027.mojo-enhanced .mojo-progress-item.is-done::after {
850  background: var(--mojo-success);
851}
852
853#wpforms-1037027.mojo-enhanced .mojo-progress-copy {
854  min-width: 125px;
855  text-align: right;
856  color: var(--mojo-muted);
857  font-size: 11px;
858  line-height: 1.35;
859}
860
861#wpforms-1037027.mojo-enhanced .mojo-progress-copy strong {
862  display: block;
863  color: var(--mojo-ink);
864  font-size: 12px;
865}
866
867#wpforms-1037027.mojo-enhanced .mojo-page-intro {
868  margin: 0 0 26px;
869}
870
871#wpforms-1037027.mojo-enhanced .mojo-page-intro h2 {
872  margin: 0 0 7px !important;
873  color: var(--mojo-ink) !important;
874  font-family: inherit;
875  font-size: clamp(29px, 3.1vw, 44px);
876  font-weight: 900;
877  line-height: 1.08;
878  letter-spacing: -0.035em;
879}
880
881#wpforms-1037027.mojo-enhanced .mojo-page-intro p {
882  max-width: 720px;
883  margin: 0 !important;
884  color: #4d565d;
885  font-size: 15px;
886  line-height: 1.55;
887}
888
889#wpforms-1037027.mojo-enhanced .wpforms-field {
890  padding: 0 !important;
891  margin: 0 0 21px !important;
892}
893
894#wpforms-1037027.mojo-enhanced .wpforms-field-label {
895  margin: 0 0 8px !important;
896  color: var(--mojo-ink) !important;
897  font-size: 13px !important;
898  font-weight: 800 !important;
899  line-height: 1.35;
900}
901
902#wpforms-1037027.mojo-enhanced .wpforms-required-label {
903  color: var(--mojo-gold) !important;
904}
905
906#wpforms-1037027.mojo-enhanced input[type="text"],
907#wpforms-1037027.mojo-enhanced input[type="email"],
908#wpforms-1037027.mojo-enhanced input[type="tel"],
909#wpforms-1037027.mojo-enhanced input[type="number"],
910#wpforms-1037027.mojo-enhanced input[type="date"],
911#wpforms-1037027.mojo-enhanced select,
912#wpforms-1037027.mojo-enhanced textarea {
913  width: 100% !important;
914  max-width: 100% !important;
915  min-width: 0 !important;
916  min-height: 48px !important;
917  padding: 11px 14px !important;
918  border: 1px solid var(--mojo-line) !important;
919  border-radius: 2px !important;
920  background: #fff !important;
921  box-shadow: none !important;
922  color: var(--mojo-ink) !important;
923  font-family: inherit !important;
924  font-size: 14px !important;
925}
926
927#wpforms-1037027.mojo-enhanced textarea {
928  min-height: 112px !important;
929  resize: vertical;
930}
931
932#wpforms-1037027.mojo-enhanced input:focus,
933#wpforms-1037027.mojo-enhanced select:focus,
934#wpforms-1037027.mojo-enhanced textarea:focus {
935  border-color: var(--mojo-gold) !important;
936  outline: 2px solid rgba(195, 162, 74, 0.2) !important;
937  outline-offset: 1px;
938}
939
940#wpforms-1037027.mojo-enhanced .mojo-row {
941  display: grid;
942  grid-template-columns: repeat(2, minmax(0, 1fr));
943  gap: 18px;
944}
945
946#wpforms-1037027.mojo-enhanced .mojo-row.mojo-wide-narrow {
947  grid-template-columns: minmax(0, 2.25fr) minmax(150px, 0.9fr);
948}
949
950#wpforms-1037027.mojo-enhanced .mojo-row > .wpforms-field {
951  width: 100% !important;
952}
953
954#wpforms-1037027.mojo-enhanced .mojo-card-field ul {
955  display: grid !important;
956  gap: 10px !important;
957  padding: 0 !important;
958  margin: 0 !important;
959  list-style: none !important;
960}
961
962#wpforms-1037027.mojo-enhanced #wpforms-1037027-field_2-container ul {
963  grid-template-columns: repeat(5, minmax(0, 1fr));
964}
965
966#wpforms-1037027.mojo-enhanced #wpforms-1037027-field_3-container ul {
967  grid-template-columns: repeat(4, minmax(0, 1fr));
968}
969
970#wpforms-1037027.mojo-enhanced #wpforms-1037027-field_21-container ul,
971#wpforms-1037027.mojo-enhanced #wpforms-1037027-field_34-container ul {
972  grid-template-columns: repeat(3, minmax(0, 1fr));
973}
974
975#wpforms-1037027.mojo-enhanced .mojo-card-field li {
976  position: relative;
977  width: auto !important;
978  margin: 0 !important;
979  padding: 0 !important;
980  list-style: none !important;
981}
982
983#wpforms-1037027.mojo-enhanced .mojo-card-field li::marker,
984#wpforms-1037027.mojo-enhanced #wpforms-1037027-field_24-container li::marker {
985  content: "" !important;
986  font-size: 0 !important;
987}
988
989#wpforms-1037027.mojo-enhanced .mojo-card-field input[type="radio"],
990#wpforms-1037027.mojo-enhanced .mojo-card-field input[type="checkbox"] {
991  position: absolute !important;
992  width: 1px !important;
993  height: 1px !important;
994  margin: -1px !important;
995  padding: 0 !important;
996  overflow: hidden !important;
997  clip: rect(0, 0, 0, 0) !important;
998  white-space: nowrap !important;
999  border: 0 !important;
1000}
1001
1002#wpforms-1037027.mojo-enhanced .mojo-card-field li > label {
1003  position: relative;
1004  display: flex !important;
1005  flex-direction: column;
1006  align-items: center;
1007  justify-content: center;
1008  width: 100% !important;
1009  min-height: 112px;
1010  margin: 0 !important;
1011  padding: 15px 10px !important;
1012  border: 1px solid var(--mojo-line);
1013  border-radius: 2px;
1014  background: #fff;
1015  color: var(--mojo-ink);
1016  text-align: center;
1017  cursor: pointer;
1018  transition: border-color 0.15s ease, box-shadow 0.15s ease, background 0.15s ease;
1019}
1020
1021#wpforms-1037027.mojo-enhanced .mojo-card-field li > label::before {
1022  content: attr(data-mojo-icon);
1023  display: block;
1024  margin-bottom: 8px;
1025  font-size: 24px;
1026  line-height: 1;
1027}
1028
1029#wpforms-1037027.mojo-enhanced .mojo-card-field li > label:hover {
1030  border-color: #b9a164;
1031  box-shadow: 0 4px 14px rgba(17, 21, 24, 0.08);
1032}
1033
1034#wpforms-1037027.mojo-enhanced .mojo-card-field input:focus-visible + label {
1035  outline: 2px solid var(--mojo-gold);
1036  outline-offset: 2px;
1037}
1038
1039#wpforms-1037027.mojo-enhanced .mojo-card-field input:checked + label,
1040#wpforms-1037027.mojo-enhanced .mojo-card-field li:has(input:checked) > label {
1041  border-color: var(--mojo-gold);
1042  background: var(--mojo-gold-soft);
1043  box-shadow: inset 0 0 0 1px var(--mojo-gold);
1044}
1045
1046#wpforms-1037027.mojo-enhanced .mojo-choice-detail {
1047  display: block;
1048  margin-top: 6px;
1049  color: #6d7479;
1050  font-size: 10px;
1051  font-weight: 500;
1052  line-height: 1.35;
1053}
1054
1055#wpforms-1037027.mojo-enhanced #wpforms-1037027-field_21-container li > label {
1056  min-height: 156px;
1057  align-items: flex-start;
1058  justify-content: flex-start;
1059  text-align: left;
1060  padding: 19px !important;
1061}
1062
1063#wpforms-1037027.mojo-enhanced #wpforms-1037027-field_21-container li > label::before {
1064  font-size: 22px;
1065}
1066
1067#wpforms-1037027.mojo-enhanced #wpforms-1037027-field_24-container ul {
1068  display: grid !important;
1069  grid-template-columns: repeat(2, minmax(0, 1fr));
1070  column-gap: 22px !important;
1071  row-gap: 9px !important;
1072  list-style: none !important;
1073}
1074
1075#wpforms-1037027.mojo-enhanced #wpforms-1037027-field_24-container li {
1076  margin: 0 !important;
1077  list-style: none !important;
1078}
1079
1080#wpforms-1037027.mojo-enhanced #wpforms-1037027-field_24-container input {
1081  accent-color: var(--mojo-gold);
1082}
1083
1084#wpforms-1037027.mojo-enhanced #wpforms-1037027-field_55-container ul,
1085#wpforms-1037027.mojo-enhanced #wpforms-1037027-field_56-container ul {
1086  margin: 0 !important;
1087  padding: 0 !important;
1088  list-style: none !important;
1089}
1090
1091#wpforms-1037027.mojo-enhanced #wpforms-1037027-field_55-container li,
1092#wpforms-1037027.mojo-enhanced #wpforms-1037027-field_56-container li {
1093  margin: 0 !important;
1094  list-style: none !important;
1095}
1096
1097#wpforms-1037027.mojo-enhanced #wpforms-1037027-field_55-container input,
1098#wpforms-1037027.mojo-enhanced #wpforms-1037027-field_56-container input {
1099  accent-color: var(--mojo-gold);
1100}
1101
1102#wpforms-1037027.mojo-enhanced #wpforms-1037027-field_55-container label,
1103#wpforms-1037027.mojo-enhanced #wpforms-1037027-field_56-container label {
1104  color: var(--mojo-ink);
1105  font-size: 13px;
1106  line-height: 1.5;
1107}
1108
1109#wpforms-1037027.mojo-enhanced #wpforms-1037027-field_56-description {
1110  color: var(--mojo-muted);
1111  font-size: 11px;
1112  line-height: 1.45;
1113}
1114
1115#wpforms-1037027.mojo-enhanced .mojo-inquiry-field {
1116  padding: 18px 20px 20px !important;
1117  margin: 0 0 28px !important;
1118  border: 1px solid #dedede;
1119  background: #fafafa;
1120}
1121
1122#wpforms-1037027.mojo-enhanced .mojo-inquiry-native {
1123  position: absolute !important;
1124  width: 1px !important;
1125  height: 1px !important;
1126  padding: 0 !important;
1127  margin: -1px !important;
1128  overflow: hidden !important;
1129  clip: rect(0, 0, 0, 0) !important;
1130  white-space: nowrap !important;
1131  border: 0 !important;
1132}
1133
1134#wpforms-1037027.mojo-enhanced .mojo-inquiry-options {
1135  display: grid;
1136  gap: 9px;
1137  margin: 8px 0 0 !important;
1138  padding: 0 !important;
1139  list-style: none !important;
1140}
1141
1142#wpforms-1037027.mojo-enhanced .mojo-inquiry-option {
1143  width: 100%;
1144  min-height: 46px;
1145  display: flex;
1146  align-items: center;
1147  gap: 12px;
1148  padding: 10px 14px;
1149  border: 1px solid #d9d9d9;
1150  border-radius: 3px;
1151  background: #fff;
1152  color: #171717;
1153  font: inherit;
1154  font-weight: 650;
1155  text-align: left;
1156  cursor: pointer;
1157  overflow-wrap: anywhere;
1158  transition: border-color 0.18s ease, background 0.18s ease, box-shadow 0.18s ease;
1159}
1160
1161#wpforms-1037027.mojo-enhanced .mojo-inquiry-option::before {
1162  content: "";
1163  width: 17px;
1164  height: 17px;
1165  flex: 0 0 17px;
1166  border: 2px solid var(--mojo-gold);
1167  border-radius: 50%;
1168  background: #fff;
1169  box-shadow: inset 0 0 0 4px #fff;
1170}
1171
1172#wpforms-1037027.mojo-enhanced .mojo-inquiry-option:hover,
1173#wpforms-1037027.mojo-enhanced .mojo-inquiry-option:focus-visible {
1174  border-color: var(--mojo-gold);
1175  outline: none;
1176}
1177
1178#wpforms-1037027.mojo-enhanced .mojo-inquiry-option[aria-checked="true"] {
1179  border-color: var(--mojo-gold);
1180  background: #fffaf0;
1181  box-shadow: 0 0 0 1px var(--mojo-gold);
1182}
1183
1184#wpforms-1037027.mojo-enhanced .mojo-inquiry-option[aria-checked="true"]::before {
1185  background: var(--mojo-gold);
1186}
1187
1188#wpforms-1037027.mojo-enhanced .mojo-other-route {
1189  margin: -12px 0 30px;
1190  padding: 22px;
1191  border: 1px solid #e0c879;
1192  border-left: 4px solid var(--mojo-gold);
1193  background: #fffaf0;
1194}
1195
1196#wpforms-1037027.mojo-enhanced .mojo-other-route strong {
1197  display: block;
1198  margin-bottom: 5px;
1199  color: #171717;
1200  font-size: 17px;
1201}
1202
1203#wpforms-1037027.mojo-enhanced .mojo-other-route p {
1204  margin: 0 0 16px;
1205}
1206
1207#wpforms-1037027.mojo-enhanced .mojo-other-cta {
1208  display: inline-flex;
1209  align-items: center;
1210  min-height: 46px;
1211  padding: 10px 18px;
1212  border-radius: 3px;
1213  background: var(--mojo-gold);
1214  color: #171717 !important;
1215  font-weight: 700;
1216  text-decoration: none !important;
1217}
1218
1219#wpforms-1037027.mojo-enhanced .mojo-other-hidden {
1220  display: none !important;
1221}
1222
1223#wpforms-1037027.mojo-enhanced .mojo-info-box {
1224  display: grid;
1225  grid-template-columns: 28px minmax(0, 1fr);
1226  gap: 12px;
1227  align-items: start;
1228  margin: 4px 0 23px;
1229  padding: 14px 16px;
1230  background: var(--mojo-info);
1231  color: #3f4b53;
1232  font-size: 12px;
1233  line-height: 1.45;
1234}
1235
1236#wpforms-1037027.mojo-enhanced .mojo-info-box::before {
1237  content: "i";
1238  display: grid;
1239  place-items: center;
1240  width: 24px;
1241  height: 24px;
1242  border-radius: 50%;
1243  background: #2a9cdf;
1244  color: #fff;
1245  font-weight: 900;
1246}
1247
1248#wpforms-1037027.mojo-enhanced .mojo-info-box strong {
1249  color: var(--mojo-ink);
1250}
1251
1252#wpforms-1037027.mojo-enhanced .wpforms-page-button,
1253#wpforms-1037027.mojo-enhanced .wpforms-submit,
1254#wpforms-1037027.mojo-enhanced .mojo-review-next,
1255#wpforms-1037027.mojo-enhanced .mojo-review-back,
1256#wpforms-1037027.mojo-enhanced .mojo-review-edit {
1257  min-height: 46px !important;
1258  padding: 11px 18px !important;
1259  border-radius: 2px !important;
1260  font-family: inherit !important;
1261  font-size: 13px !important;
1262  font-weight: 800 !important;
1263  line-height: 1.2 !important;
1264  text-transform: none !important;
1265  cursor: pointer;
1266}
1267
1268#wpforms-1037027.mojo-enhanced .wpforms-page-next,
1269#wpforms-1037027.mojo-enhanced .wpforms-submit,
1270#wpforms-1037027.mojo-enhanced .mojo-review-next {
1271  float: right;
1272  border: 1px solid var(--mojo-gold) !important;
1273  background: var(--mojo-gold) !important;
1274  color: #151515 !important;
1275}
1276
1277#wpforms-1037027.mojo-enhanced .wpforms-page-prev,
1278#wpforms-1037027.mojo-enhanced .mojo-review-back {
1279  float: left;
1280  border: 1px solid #ccd1d4 !important;
1281  background: #fff !important;
1282  color: var(--mojo-ink) !important;
1283}
1284
1285#wpforms-1037027.mojo-enhanced .wpforms-pagebreak-left,
1286#wpforms-1037027.mojo-enhanced .wpforms-pagebreak-right,
1287#wpforms-1037027.mojo-enhanced .wpforms-pagebreak-split {
1288  width: 100% !important;
1289  padding-top: 10px;
1290}
1291
1292#wpforms-1037027.mojo-enhanced .mojo-page-four-actions {
1293  display: flow-root;
1294  margin-top: 8px;
1295}
1296
1297#wpforms-1037027.mojo-enhanced .wpforms-save-resume-button,
1298#wpforms-1037027.mojo-enhanced .wpforms-save-resume-link {
1299  display: inline-flex !important;
1300  align-items: center;
1301  gap: 7px;
1302  margin-top: 14px !important;
1303  color: #5c6267 !important;
1304  font-size: 12px !important;
1305  text-decoration: underline !important;
1306  text-decoration-color: var(--mojo-gold) !important;
1307  text-underline-offset: 3px;
1308}
1309
1310#wpforms-1037027.mojo-enhanced .mojo-review {
1311  display: none;
1312}
1313
1314#wpforms-1037027.mojo-enhanced form.mojo-review-mode .wpforms-page,
1315#wpforms-1037027.mojo-enhanced form.mojo-review-mode > .wpforms-field,
1316#wpforms-1037027.mojo-enhanced form.mojo-review-mode > .wpforms-pagebreak-left,
1317#wpforms-1037027.mojo-enhanced form.mojo-review-mode > .wpforms-pagebreak-right,
1318#wpforms-1037027.mojo-enhanced form.mojo-review-mode > .wpforms-pagebreak-split {
1319  display: none !important;
1320}
1321
1322#wpforms-1037027.mojo-enhanced form.mojo-review-mode .mojo-review {
1323  display: block;
1324}
1325
1326#wpforms-1037027.mojo-enhanced .mojo-review-grid {
1327  display: grid;
1328  grid-template-columns: minmax(0, 1.55fr) minmax(245px, 0.85fr);
1329  gap: 22px;
1330  align-items: start;
1331}
1332
1333#wpforms-1037027.mojo-enhanced .mojo-review-sections {
1334  display: grid;
1335  gap: 12px;
1336}
1337
1338#wpforms-1037027.mojo-enhanced .mojo-review-section {
1339  border: 1px solid var(--mojo-line);
1340  background: #fff;
1341  padding: 15px 17px;
1342}
1343
1344#wpforms-1037027.mojo-enhanced .mojo-review-section-head {
1345  display: flex;
1346  align-items: center;
1347  justify-content: space-between;
1348  gap: 12px;
1349  padding-bottom: 10px;
1350  margin-bottom: 10px;
1351  border-bottom: 1px solid #eceeef;
1352}
1353
1354#wpforms-1037027.mojo-enhanced .mojo-review-section h3 {
1355  margin: 0 !important;
1356  color: var(--mojo-ink) !important;
1357  font-size: 14px;
1358  font-weight: 900;
1359}
1360
1361#wpforms-1037027.mojo-enhanced .mojo-review-edit {
1362  min-height: 0 !important;
1363  padding: 4px 0 !important;
1364  border: 0 !important;
1365  background: transparent !important;
1366  color: #4c5459 !important;
1367  font-size: 11px !important;
1368  text-decoration: underline;
1369  text-underline-offset: 3px;
1370}
1371
1372#wpforms-1037027.mojo-enhanced .mojo-review-list {
1373  display: grid;
1374  grid-template-columns: minmax(125px, 0.8fr) minmax(0, 1.3fr);
1375  gap: 6px 14px;
1376  margin: 0;
1377  font-size: 11px;
1378  line-height: 1.4;
1379}
1380
1381#wpforms-1037027.mojo-enhanced .mojo-review-list dt {
1382  color: #60686e;
1383  font-weight: 700;
1384}
1385
1386#wpforms-1037027.mojo-enhanced .mojo-review-list dd {
1387  margin: 0;
1388  color: var(--mojo-ink);
1389  overflow-wrap: anywhere;
1390}
1391
1392#wpforms-1037027.mojo-enhanced .mojo-submit-card {
1393  position: sticky;
1394  top: 28px;
1395  padding: 22px;
1396  background: var(--mojo-gold-soft);
1397  border: 1px solid #eadcad;
1398}
1399
1400#wpforms-1037027.mojo-enhanced .mojo-submit-card h3 {
1401  margin: 0 0 15px !important;
1402  color: var(--mojo-ink) !important;
1403  font-size: 21px;
1404  font-weight: 900;
1405}
1406
1407#wpforms-1037027.mojo-enhanced .mojo-submit-benefits {
1408  list-style: none !important;
1409  padding: 0 !important;
1410  margin: 0 0 18px;
1411}
1412
1413#wpforms-1037027.mojo-enhanced .mojo-submit-benefits li {
1414  position: relative;
1415  padding-left: 32px;
1416  margin: 0 0 12px;
1417  color: #4a4f52;
1418  font-size: 11px;
1419  line-height: 22px;
1420  list-style: none !important;
1421}
1422
1423#wpforms-1037027.mojo-enhanced .mojo-submit-benefits li::marker {
1424  content: "" !important;
1425  font-size: 0 !important;
1426}
1427
1428#wpforms-1037027.mojo-enhanced .mojo-submit-benefits li::before {
1429  content: "";
1430  position: absolute;
1431  left: 0;
1432  top: 0;
1433  width: 22px;
1434  height: 22px;
1435  border-radius: 50%;
1436  background: var(--mojo-success);
1437}
1438
1439#wpforms-1037027.mojo-enhanced .mojo-submit-benefits li::after {
1440  content: "";
1441  position: absolute;
1442  left: 8px;
1443  top: 4px;
1444  width: 5px;
1445  height: 10px;
1446  border-right: 2px solid #fff;
1447  border-bottom: 2px solid #fff;
1448  transform: rotate(45deg);
1449  transform-origin: center;
1450}
1451
1452#wpforms-1037027.mojo-enhanced .mojo-submit-card .wpforms-submit-container {
1453  display: block !important;
1454  padding: 0 !important;
1455  margin: 0 !important;
1456}
1457
1458#wpforms-1037027.mojo-enhanced .mojo-submit-card .wpforms-submit {
1459  float: none;
1460  width: 100% !important;
1461}
1462
1463#wpforms-1037027.mojo-enhanced .mojo-submit-privacy {
1464  margin: 12px 0 0 !important;
1465  color: #6a6f72;
1466  font-size: 10px;
1467  line-height: 1.4;
1468}
1469
1470#wpforms-1037027.mojo-enhanced .mojo-review-footer {
1471  display: flow-root;
1472  margin-top: 20px;
1473}
1474
1475#wpforms-1037027.mojo-enhanced .mojo-trustbar {
1476  grid-column: 1 / -1;
1477  display: grid;
1478  grid-template-columns: repeat(3, 1fr) 1.2fr;
1479  align-items: center;
1480  gap: 18px;
1481  padding: 18px 28px;
1482  border-top: 1px solid #edf0f1;
1483  background: #fff;
1484  color: #30373c;
1485  font-size: 11px;
1486}
1487
1488#wpforms-1037027.mojo-enhanced .mojo-trustbar span {
1489  display: flex;
1490  align-items: center;
1491  gap: 8px;
1492}
1493
1494#wpforms-1037027.mojo-enhanced .mojo-trustbar span::before {
1495  content: "✓";
1496  width: 25px;
1497  height: 25px;
1498  display: grid;
1499  place-items: center;
1500  border: 1px solid #14181b;
1501  border-radius: 50%;
1502  font-weight: 900;
1503}
1504
1505#wpforms-1037027.mojo-enhanced .mojo-trustbar em {
1506  justify-self: end;
1507  color: var(--mojo-gold);
1508  font-family: Georgia, serif;
1509  font-size: 21px;
1510  line-height: 1.1;
1511  text-align: right;
1512}
1513
1514#wpforms-1037027.mojo-enhanced label.wpforms-error,
1515#wpforms-1037027.mojo-enhanced em.wpforms-error {
1516  color: #b42318 !important;
1517  font-size: 11px !important;
1518}
1519
1520#wpforms-1037027.mojo-enhanced .wpforms-field.wpforms-has-error input,
1521#wpforms-1037027.mojo-enhanced .wpforms-field.wpforms-has-error select,
1522#wpforms-1037027.mojo-enhanced .wpforms-field.wpforms-has-error textarea {
1523  border-color: #b42318 !important;
1524}
1525
1526@media (max-width: 1120px) {
1527  #wpforms-1037027.mojo-enhanced {
1528    grid-template-columns: 230px minmax(0, 1fr);
1529  }
1530
1531  #wpforms-1037027.mojo-enhanced #wpforms-1037027-field_2-container ul {
1532    grid-template-columns: repeat(3, minmax(0, 1fr));
1533  }
1534
1535  #wpforms-1037027.mojo-enhanced #wpforms-1037027-field_3-container ul {
1536    grid-template-columns: repeat(2, minmax(0, 1fr));
1537  }
1538}
1539
1540@media (max-width: 900px) {
1541  #wpforms-1037027.mojo-enhanced {
1542    width: 100%;
1543    max-width: 760px;
1544    margin: 22px auto 36px;
1545    transform: none;
1546    grid-template-columns: 1fr;
1547  }
1548
1549  #wpforms-1037027.mojo-enhanced .mojo-sidebar {
1550    grid-column: 1;
1551    grid-row: auto;
1552    min-height: 0;
1553    padding: 20px;
1554    background: #0b1014;
1555  }
1556
1557  #wpforms-1037027.mojo-enhanced .mojo-sidebar-logo {
1558    width: 155px;
1559    margin-bottom: 14px;
1560  }
1561
1562  #wpforms-1037027.mojo-enhanced .mojo-sidebar-tagline,
1563  #wpforms-1037027.mojo-enhanced .mojo-support,
1564  #wpforms-1037027.mojo-enhanced .mojo-side-trust,
1565  #wpforms-1037027.mojo-enhanced .mojo-sidebar-bottom {
1566    display: none;
1567  }
1568
1569  #wpforms-1037027.mojo-enhanced .mojo-side-steps {
1570    display: grid;
1571    grid-template-columns: repeat(5, minmax(82px, 1fr));
1572    gap: 8px;
1573    overflow-x: auto;
1574    margin: 0;
1575    padding-bottom: 4px;
1576  }
1577
1578  #wpforms-1037027.mojo-enhanced .mojo-side-step {
1579    display: block;
1580    min-height: 0;
1581    padding: 8px;
1582    border: 1px solid #30383e;
1583  }
1584
1585  #wpforms-1037027.mojo-enhanced .mojo-side-step::after,
1586  #wpforms-1037027.mojo-enhanced .mojo-side-copy span {
1587    display: none;
1588  }
1589
1590  #wpforms-1037027.mojo-enhanced .mojo-side-number {
1591    width: 25px;
1592    height: 25px;
1593    margin-bottom: 6px;
1594  }
1595
1596  #wpforms-1037027.mojo-enhanced .mojo-side-copy strong {
1597    font-size: 10px;
1598  }
1599
1600  #wpforms-1037027.mojo-enhanced > form,
1601  #wpforms-1037027.mojo-enhanced > .wpforms-confirmation-container-full {
1602    grid-column: 1;
1603    grid-row: auto;
1604    padding: 28px 24px 34px !important;
1605  }
1606
1607  #wpforms-1037027.mojo-enhanced .mojo-trustbar {
1608    grid-column: 1;
1609  }
1610
1611  #wpforms-1037027.mojo-enhanced .mojo-review-grid {
1612    grid-template-columns: 1fr;
1613  }
1614
1615  #wpforms-1037027.mojo-enhanced .mojo-submit-card {
1616    position: static;
1617  }
1618}
1619
1620@media (max-width: 640px) {
1621  #wpforms-1037027.mojo-enhanced {
1622    width: 100%;
1623    max-width: 100%;
1624    margin-left: 0;
1625    margin-right: 0;
1626    border-left: 0;
1627    border-right: 0;
1628  }
1629
1630  #wpforms-1037027.mojo-enhanced .mojo-sidebar {
1631    padding: 16px 10px;
1632  }
1633
1634  #wpforms-1037027.mojo-enhanced .mojo-side-steps {
1635    grid-template-columns: repeat(5, minmax(0, 1fr));
1636    gap: 5px;
1637    overflow: visible;
1638  }
1639
1640  #wpforms-1037027.mojo-enhanced .mojo-side-step {
1641    padding: 6px 3px;
1642  }
1643
1644  #wpforms-1037027.mojo-enhanced .mojo-side-target {
1645    grid-template-columns: 1fr;
1646    justify-items: center;
1647    min-width: 0;
1648  }
1649
1650  #wpforms-1037027.mojo-enhanced .mojo-side-copy {
1651    display: none;
1652  }
1653
1654  #wpforms-1037027.mojo-enhanced > form,
1655  #wpforms-1037027.mojo-enhanced > .wpforms-confirmation-container-full {
1656    padding: 24px 16px 30px !important;
1657  }
1658
1659  #wpforms-1037027.mojo-enhanced .mojo-top-progress {
1660    grid-template-columns: 1fr;
1661    gap: 10px;
1662    margin-bottom: 25px;
1663  }
1664
1665  #wpforms-1037027.mojo-enhanced .mojo-progress-copy {
1666    text-align: left;
1667  }
1668
1669  #wpforms-1037027.mojo-enhanced .mojo-page-intro h2 {
1670    font-size: 29px;
1671  }
1672
1673  #wpforms-1037027.mojo-enhanced .mojo-row,
1674  #wpforms-1037027.mojo-enhanced .mojo-row.mojo-wide-narrow,
1675  #wpforms-1037027.mojo-enhanced #wpforms-1037027-field_2-container ul,
1676  #wpforms-1037027.mojo-enhanced #wpforms-1037027-field_3-container ul,
1677  #wpforms-1037027.mojo-enhanced #wpforms-1037027-field_21-container ul,
1678  #wpforms-1037027.mojo-enhanced #wpforms-1037027-field_34-container ul,
1679  #wpforms-1037027.mojo-enhanced #wpforms-1037027-field_24-container ul {
1680    grid-template-columns: 1fr;
1681  }
1682
1683  #wpforms-1037027.mojo-enhanced .mojo-card-field li > label {
1684    min-height: 92px;
1685  }
1686
1687  #wpforms-1037027.mojo-enhanced .wpforms-page-button,
1688  #wpforms-1037027.mojo-enhanced .wpforms-submit,
1689  #wpforms-1037027.mojo-enhanced .mojo-review-next,
1690  #wpforms-1037027.mojo-enhanced .mojo-review-back {
1691    max-width: 100%;
1692    white-space: normal;
1693  }
1694
1695  #wpforms-1037027.mojo-enhanced .mojo-submit-card {
1696    padding: 18px;
1697  }
1698
1699  #wpforms-1037027.mojo-enhanced .mojo-review-list {
1700    grid-template-columns: 1fr;
1701    gap: 2px;
1702  }
1703
1704  #wpforms-1037027.mojo-enhanced .mojo-review-list dd {
1705    margin-bottom: 8px;
1706  }
1707
1708  #wpforms-1037027.mojo-enhanced .mojo-trustbar {
1709    grid-template-columns: 1fr;
1710    padding: 16px 20px;
1711  }
1712
1713  #wpforms-1037027.mojo-enhanced .mojo-trustbar em {
1714    justify-self: start;
1715    text-align: left;
1716  }
1717}
1718
1719@media (prefers-reduced-motion: reduce) {
1720  #wpforms-1037027.mojo-enhanced *,
1721  #wpforms-1037027.mojo-enhanced *::before,
1722  #wpforms-1037027.mojo-enhanced *::after {
1723    scroll-behavior: auto !important;
1724    transition: none !important;
1725  }
1726}
1727
1728#wpforms-1037027.mojo-enhanced .mojo-product-summary {
1729  display: grid;
1730  grid-template-columns: 34px minmax(0, 1fr) auto;
1731  gap: 12px;
1732  align-items: center;
1733  margin: 0 0 26px;
1734  padding: 15px 17px;
1735  border: 1px solid #eee4c5;
1736  border-left: 4px solid var(--mojo-gold);
1737  border-radius: 3px;
1738  background: #fffaf0;
1739  color: var(--mojo-ink);
1740}
1741#wpforms-1037027.mojo-enhanced .mojo-product-summary-icon {
1742  display: grid;
1743  place-items: center;
1744  width: 30px;
1745  height: 30px;
1746  border-radius: 2px;
1747  background: var(--mojo-gold);
1748  color: #171717;
1749  font-size: 17px;
1750  font-weight: 900;
1751}
1752#wpforms-1037027.mojo-enhanced .mojo-product-summary-copy {
1753  display: grid;
1754  gap: 3px;
1755  min-width: 0;
1756}
1757#wpforms-1037027.mojo-enhanced .mojo-product-summary-copy strong {
1758  color: #24282b;
1759  font-size: 12px;
1760  line-height: 1.35;
1761}
1762#wpforms-1037027.mojo-enhanced .mojo-product-summary-detail {
1763  overflow: hidden;
1764  color: #5b6064;
1765  font-size: 11px;
1766  line-height: 1.45;
1767  text-overflow: ellipsis;
1768}
1769#wpforms-1037027.mojo-enhanced .mojo-product-summary-change {
1770  appearance: none;
1771  padding: 7px 2px;
1772  border: 0;
1773  border-bottom: 1px solid transparent;
1774  background: transparent;
1775  color: #24282b;
1776  font-family: inherit;
1777  font-size: 11px;
1778  font-weight: 800;
1779  white-space: nowrap;
1780  cursor: pointer;
1781}
1782#wpforms-1037027.mojo-enhanced .mojo-product-summary-change:hover,
1783#wpforms-1037027.mojo-enhanced .mojo-product-summary-change:focus-visible {
1784  border-bottom-color: var(--mojo-gold);
1785  outline: none;
1786}
1787#wpforms-1037027.mojo-enhanced .mojo-product-summary.is-preview {
1788  border-left-color: #b8bdc1;
1789  background: #f7f8f8;
1790}
1791#wpforms-1037027.mojo-enhanced .mojo-product-summary.is-preview .mojo-product-summary-icon {
1792  background: #d8dbdd;
1793}
1794#wpforms-1037027.mojo-enhanced .mojo-review-product-copy {
1795  margin: 0;
1796  color: #4f5559;
1797  font-size: 13px;
1798  line-height: 1.55;
1799}
1800@media (max-width: 720px) {
1801  #wpforms-1037027.mojo-enhanced .mojo-product-summary {
1802    grid-template-columns: 30px minmax(0, 1fr);
1803    padding: 14px;
1804  }
1805  #wpforms-1037027.mojo-enhanced .mojo-product-summary-change {
1806    grid-column: 2;
1807    justify-self: start;
1808    padding-top: 2px;
1809  }
1810}
1811
1812
1813/* MOJO layout corrections 2026-09-11 */
1814#wpforms-1037027.mojo-enhanced .mojo-card-field li {
1815  display: flex !important;
1816  align-items: stretch !important;
1817}
1818#wpforms-1037027.mojo-enhanced .mojo-card-field li > label {
1819  height: 100% !important;
1820}
1821#wpforms-1037027.mojo-enhanced .mojo-card-field li > label::before {
1822  display: none !important;
1823  content: none !important;
1824}
1825#wpforms-1037027.mojo-enhanced #wpforms-1037027-field_21-container li > label {
1826  align-items: center !important;
1827  justify-content: flex-start !important;
1828  text-align: center !important;
1829}
1830#wpforms-1037027.mojo-enhanced .wpforms-image-choices-image {
1831  display: flex !important;
1832  justify-content: center !important;
1833  width: 100% !important;
1834}
1835#wpforms-1037027.mojo-enhanced .wpforms-image-choices-image img {
1836  margin-inline: auto !important;
1837}
1838#wpforms-1037027.mojo-enhanced .iti {
1839  width: 100% !important;
1840}
1841#wpforms-1037027.mojo-enhanced .iti input[type="tel"] {
1842  padding-left: 62px !important;
1843}
1844
1845</style>
1846
1847<script id="mojo-form-1037027-script" data-nowprocket>
1848(function () {
1849  "use strict";
1850
1851  var FORM_ID = 1037027;
1852  var steps = [
1853    { title: "Eventinformationen", subtitle: "Ihr Projekt im Überblick" },
1854    { title: "Projekt & Logistik", subtitle: "Ort, Termine, Rahmen" },
1855    { title: "Angebotsanforderungen", subtitle: "Budget & Service" },
1856    { title: "Ihre Kontaktdaten", subtitle: "So erreichen wir Sie" },
1857    { title: "Überprüfung & Absenden", subtitle: "Noch einmal alles prüfen" }
1858  ];
1859
1860  var intros = [
1861    {
1862      title: "Erzählen Sie uns mehr über Ihr Event",
1863      text: "Ihre ausgewählten Artikel sind bereits mit dieser Anfrage verknüpft. Ergänzen Sie bitte die Projektdaten, damit wir ein passendes Angebot erstellen können."
1864    },
1865    {
1866      title: "Projekt & Logistik",
1867      text: "Damit wir die Machbarkeit prüfen und die richtige Lösung anbieten können, benötigen wir einige Details zu Ihrem Event."
1868    },
1869    {
1870      title: "Angebotsanforderungen",
1871      text: "Damit wir Ihnen ein passendes Angebot erstellen können, benötigen wir noch einige Angaben zu Ihren Anforderungen."
1872    },
1873    {
1874      title: "Ihre Kontaktdaten",
1875      text: "Damit wir Ihnen ein passendes Angebot erstellen und bei Rückfragen schnell mit Ihnen in Kontakt treten können, benötigen wir noch Ihre Kontaktdaten."
1876    }
1877  ];
1878
1879  var reviewGroups = [
1880    { title: "1. Eventinformationen", page: 1, fields: [23, 2, 41, 42, 43, 44, 45, 3, 4, 5, 6, 7, 46, 48, 49, 9, 47] },
1881    { title: "2. Projekt & Logistik", page: 2, fields: [15, 16, 17, 18, 50, 19] },
1882    { title: "3. Angebotsanforderungen", page: 3, fields: [21, 22, 24, 25, 51] },
1883    { title: "4. Ihre Kontaktdaten", page: 4, fields: [27, 28, 29, 30, 31, 32, 33, 34, 35, 65, 56] }
1884  ];
1885
1886  function el(tag, className, text) {
1887    var node = document.createElement(tag);
1888    if (className) node.className = className;
1889    if (typeof text === "string") node.textContent = text;
1890    return node;
1891  }
1892
1893  function setButtonText(button, text) {
1894    if (!button) return;
1895    if (button.tagName === "INPUT") button.value = text;
1896    else button.textContent = text;
1897    button.setAttribute("aria-label", text.replace(/[←→]/g, "").trim());
1898  }
1899
1900  function fieldContainer(id) {
1901    return document.getElementById("wpforms-" + FORM_ID + "-field_" + id + "-container");
1902  }
1903
1904
1905  function cleanText(value) {
1906    return String(value || "").replace(/\s+/g, " ").trim();
1907  }
1908
1909  function collectQuoteItems() {
1910    var selectors = [
1911      "#yith-ywraq-form tr.cart_item",
1912      ".ywraq-form-table tr.cart_item",
1913      ".ywraq-wrapper tr.cart_item",
1914      ".yith-ywraq-list-wrapper .yith-ywraq-list-item",
1915      ".yith-ywraq-list-content .yith-ywraq-list-item"
1916    ];
1917    var rows = [];
1918    selectors.forEach(function (selector) {
1919      Array.prototype.slice.call(document.querySelectorAll(selector)).forEach(function (row) {
1920        if (rows.indexOf(row) === -1) rows.push(row);
1921      });
1922    });
1923    return rows.map(function (row) {
1924      var nameNode = row.querySelector(".product-name a, .product-name, .yith-ywraq-item-info a, .ywraq-item-info a, [data-title='Produkt'], [data-title='Product']");
1925      var quantityInput = row.querySelector("input.qty, input[name*='[quantity]'], input[name*='[qty]']");
1926      var quantityNode = row.querySelector(".product-quantity, [data-title='Menge'], [data-title='Quantity']");
1927      var skuNode = row.querySelector(".product-sku, .sku, [data-product_sku]");
1928      var quantity = quantityInput ? cleanText(quantityInput.value) : cleanText(quantityNode && quantityNode.textContent).replace(/[^0-9.,]/g, "");
1929      var rawName = cleanText(nameNode && nameNode.textContent);
1930      var rowText = cleanText(row.textContent);
1931      var skuMatch = rowText.match(/Artikelnr\.?\s*:\s*([A-Za-z0-9._-]+)/i);
1932      var sku = cleanText(skuNode && (skuNode.getAttribute("data-product_sku") || skuNode.textContent)) || (skuMatch ? skuMatch[1] : "");
1933      var name = rawName.replace(/\s*Artikelnr\.?\s*:\s*[A-Za-z0-9._-]+.*$/i, "").trim();
1934      var productId = cleanText(
1935        row.getAttribute("data-product_id") ||
1936        (nameNode && nameNode.getAttribute("data-product_id")) ||
1937        (quantityInput && quantityInput.getAttribute("data-product_id"))
1938      );
1939      var productUrl = nameNode && nameNode.getAttribute("href") ? nameNode.href : "";
1940      if (!name) return null;
1941      return { name: name, quantity: quantity || "1", sku: sku, product_id: productId, url: productUrl };
1942    }
1942).filter(Boolean);
1943  }
1944
1945  function setHiddenFieldValue(fieldId, value) {
1946    var input = document.getElementById("wpforms-" + FORM_ID + "-field_" + fieldId);
1947    if (!input) return;
1948    if (input.value !== value) input.value = value;
1949    if (input.defaultValue !== value) input.defaultValue = value;
1950    if (input.getAttribute("value") !== value) input.setAttribute("value", value);
1951  }
1952
1953  function syncYithFields(items) {
1954    var currentItems = Array.isArray(items) ? items : collectQuoteItems();
1955    var summary = currentItems.map(function (item) {
1956      return item.quantity + "× " + item.name + (item.sku ? " (" + item.sku + ")" : "");
1957    }).join(" | ");
1958    var skus = currentItems.map(function (item) {
1959      return item.sku || item.product_id || item.name;
1960    }).join(" | ");
1961    var quantities = currentItems.map(function (item) {
1962      return (item.sku || item.product_id || item.name) + ": " + item.quantity;
1963    }).join(" | ");
1964    setHiddenFieldValue(61, summary);
1965    setHiddenFieldValue(62, JSON.stringify(currentItems));
1966    setHiddenFieldValue(63, skus);
1967    setHiddenFieldValue(64, quantities);
1968  }
1969
1970  function productSummaryCopy(items) {
1971    if (!items.length) return "Die ausgewählten Artikel werden automatisch aus Ihrer Anfrageliste übernommen.";
1972    var total = items.reduce(function (sum, item) {
1973      var quantity = Number(String(item.quantity).replace(",", "."));
1974      return sum + (isFinite(quantity) ? quantity : 1);
1975    }, 0);
1976    var names = items.slice(0, 2).map(function (item) {
1977      return item.quantity + "× " + item.name + (item.sku ? " (" + item.sku + ")" : "");
1978    });
1979    if (items.length > 2) names.push("+ " + (items.length - 2) + " weitere Position" + (items.length > 3 ? "en" : ""));
1980    return total + " Artikel · " + names.join(" · ");
1981  }
1982
1983  function makeProductSummary(page) {
1984    var card = el("section", "mojo-product-summary");
1985    card.setAttribute("aria-live", "polite");
1986    var icon = el("span", "mojo-product-summary-icon", "▤");
1987    icon.setAttribute("aria-hidden", "true");
1988    card.appendChild(icon);
1989    var copy = el("div", "mojo-product-summary-copy");
1990    copy.appendChild(el("strong", "", "Artikel in Ihrer Anfrage"));
1991    copy.appendChild(el("span", "mojo-product-summary-detail", ""));
1992    card.appendChild(copy);
1993    var change = el("button", "mojo-product-summary-change", "Artikelliste anzeigen →");
1994    change.type = "button";
1995    change.addEventListener("click", function () {
1996      var list = document.querySelector("#yith-ywraq-form, .ywraq-form-table, .yith-ywraq-list-wrapper, .yith-ywraq-list-content");
1997      if (list) list.scrollIntoView({ behavior: "smooth", block: "start" });
1998    });
1999    card.appendChild(change);
2000    var intro = page && page.querySelector(":scope > .mojo-page-intro");
2001    if (page) page.insertBefore(card, intro ? intro.nextSibling : page.firstChild);
2002    function update() {
2003      var items = collectQuoteItems();
2004      var detail = card.querySelector(".mojo-product-summary-detail");
2005      if (detail) detail.textContent = productSummaryCopy(items);
2006      card.classList.toggle("is-preview", items.length === 0);
2007      change.hidden = items.length === 0;
2008      syncYithFields(items);
2009    }
2010    update();
2011    return { update: update };
2012  }
2013
2014  function wrapRow(ids, extraClass) {
2015    var fields = ids.map(fieldContainer).filter(Boolean);
2016    if (fields.length !== ids.length || !fields[0].parentNode) return;
2017    var parent = fields[0].parentNode;
2018    if (!fields.every(function (field) { return field.parentNode === parent; })) return;
2019    if (fields[0].closest(".mojo-row")) return;
2020    var row = el("div", "mojo-row" + (extraClass ? " " + extraClass : ""));
2021    parent.insertBefore(row, fields[0]);
2022    fields.forEach(function (field) { row.appendChild(field); });
2023  }
2024
2025  function addIntro(page, data) {
2026    if (!page || page.querySelector(":scope > .mojo-page-intro")) return;
2027    var intro = el("header", "mojo-page-intro");
2028    intro.appendChild(el("h2", "", data.title));
2029    intro.appendChild(el("p", "", data.text));
2030    page.insertBefore(intro, page.firstChild);
2031  }
2032
2033  function makeSidebar() {
2034    var sidebar = el("aside", "mojo-sidebar");
2035    sidebar.setAttribute("aria-label", "Fortschritt und Kontakt");
2036
2037    var logo = el("img", "mojo-sidebar-logo");
2038    logo.src = "https://www.mojorental.de/wp-content/uploads/2021/12/Element-11.png";
2039    logo.alt = "MOJO Rental";
2040    sidebar.appendChild(logo);
2041    sidebar.appendChild(el("p", "mojo-sidebar-tagline", "Mehr Events möglich machen."));
2042
2043    var list = el("ol", "mojo-side-steps");
2044    steps.forEach(function (step, index) {
2045      var item = el("li", "mojo-side-step");
2046      item.dataset.step = String(index + 1);
2047      var target = el("button", "mojo-side-target");
2048      target.type = "button";
2049      target.disabled = true;
2050      target.appendChild(el("span", "mojo-side-number", String(index + 1)));
2051      var copy = el("span", "mojo-side-copy");
2052      copy.appendChild(el("strong", "", step.title));
2053      copy.appendChild(el("span", "", step.subtitle));
2054      target.appendChild(copy);
2055      item.appendChild(target);
2056      list.appendChild(item);
2057    });
2058    sidebar.appendChild(list);
2059
2060    var support = el("div", "mojo-support");
2061    support.innerHTML = "<strong>Fragen?<br>Wir helfen Ihnen gerne!</strong>" +
2062      "<a href=\"tel:+4991809390160\">+49 (0) 9180-93901-60</a><br>" +
2063      "<a href=\"mailto:[email protected]\">[email protected]</a>";
2064    sidebar.appendChild(support);
2065
2066    var trust = el("div", "mojo-side-trust");
2067    ["Sichere Datenübertragung", "Unverbindliche Anfrage", "Schnelle Rückmeldung"].forEach(function (text) {
2068      trust.appendChild(el("span", "", text));
2069    });
2070    sidebar.appendChild(trust);
2071    sidebar.appendChild(el("div", "mojo-sidebar-bottom", "Events sind unsere Leidenschaft."));
2072    return sidebar;
2073  }
2074
2075  function makeProgress() {
2076    var progress = el("div", "mojo-top-progress");
2077    progress.setAttribute("aria-label", "Formularfortschritt");
2078    var track = el("div", "mojo-progress-track");
2079    steps.forEach(function (_, index) {
2080      var item = el("span", "mojo-progress-item");
2081      item.dataset.step = String(index + 1);
2082      item.appendChild(el("span", "mojo-progress-dot", String(index + 1)));
2083      track.appendChild(item);
2084    });
2085    var copy = el("div", "mojo-progress-copy");
2086    copy.innerHTML = "<strong>Schritt <span class=\"mojo-current-number\">1</span> von 5</strong>" +
2087      "<span class=\"mojo-current-title\">Eventinformationen</span>";
2088    progress.appendChild(track);
2089    progress.appendChild(copy);
2090    return progress;
2091  }
2092
2093  function addInfo(afterId, title, text) {
2094    var field = fieldContainer(afterId);
2095    if (!field || !field.parentNode || field.nextElementSibling && field.nextElementSibling.classList.contains("mojo-info-box")) return;
2096    var box = el("div", "mojo-info-box");
2097    var copy = el("div");
2098    copy.innerHTML = "<strong>" + title + "</strong><br>" + text;
2099    box.appendChild(copy);
2100    field.parentNode.insertBefore(box, field.nextSibling);
2101  }
2102
2103  function choiceLabels(fieldId) {
2104    var field = fieldContainer(fieldId);
2105    if (!field) return [];
2106    field.classList.add("mojo-card-field");
2107    return Array.prototype.slice.call(field.querySelectorAll("li > label"));
2108  }
2109
2110  function decorateChoices(fieldId, icons, details) {
2111    choiceLabels(fieldId).forEach(function (label, index) {
2112      label.removeAttribute("data-mojo-icon");
2113      if (details && details[index] && !label.querySelector(".mojo-choice-detail")) {
2114        label.appendChild(el("span", "mojo-choice-detail", details[index]));
2115      }
2116    });
2117  }
2118
2119
2120  function equalizeChoiceCards(fieldIds) {
2121    window.requestAnimationFrame(function () {
2122      fieldIds.forEach(function (fieldId) {
2123        var labels = choiceLabels(fieldId);
2124        if (!labels.length || !labels[0].offsetParent) return;
2125        labels.forEach(function (label) { label.style.removeProperty("min-height"); });
2126        var maxHeight = labels.reduce(function (max, label) {
2127          return Math.max(max, Math.ceil(label.getBoundingClientRect().height));
2128        }, 0);
2129        if (maxHeight) labels.forEach(function (label) {
2130          label.style.setProperty("min-height", maxHeight + "px", "important");
2131        });
2132      });
2133    });
2134  }
2135
2136  function enhanceInquiry(page) {
2137    var field = fieldContainer(23);
2138    if (!page || !field) return null;
2139    var select = field.querySelector("select");
2140    if (!select) return null;
2141
2142    field.classList.add("mojo-inquiry-field");
2143    select.classList.add("mojo-inquiry-native");
2144
2145    var allOptions = Array.prototype.slice.call(select.options);
2146    var placeholder = allOptions.find(function (option) { return /^Bitte/i.test(option.textContent.trim()); });
2147    if (placeholder) placeholder.value = "";
2148    var options = allOptions.filter(function (option) {
2149      return String(option.value || "").trim() !== "" && !/^Bitte/i.test(option.textContent.trim());
2150    });
2151    var list = el("div", "mojo-inquiry-options");
2152    list.setAttribute("role", "radiogroup");
2153    options.forEach(function (option) {
2154      var button = el("button", "mojo-inquiry-option", option.textContent.trim());
2155      button.type = "button";
2156      button.setAttribute("role", "radio");
2157      button.dataset.value = option.value;
2158      button.addEventListener("click", function () {
2159        select.value = option.value;
2160        select.dispatchEvent(new Event("input", { bubbles: true }));
2161        select.dispatchEvent(new Event("change", { bubbles: true }));
2162      });
2163      list.appendChild(button);
2164    });
2165    select.insertAdjacentElement("afterend", list);
2166
2167    var route = el("div", "mojo-other-route");
2168    route.hidden = true;
2169    route.appendChild(el("strong", "", "Für ein anderes Anliegen finden Sie direkt den passenden Ansprechpartner."));
2170    route.appendChild(el("p", "", "Wir leiten Sie zur passenden Kontaktperson für Ihr Thema weiter."));
2171    var cta = el("a", "mojo-other-cta", "Weiter zum Ansprechpartner →");
2172    cta.href = "https://www.mojorental.de/ansprechpartner-finden/";
2173    route.appendChild(cta);
2174    field.insertAdjacentElement("afterend", route);
2175
2176    function sync() {
2177      var selected = select.options[select.selectedIndex];
2178      var selectedText = selected ? selected.textContent.trim() : "";
2179      var other = /Sonstige Anfrage/i.test(selectedText);
2180      Array.prototype.slice.call(list.querySelectorAll(".mojo-inquiry-option")).forEach(function (button) {
2181        button.setAttribute("aria-checked", String(button.dataset.value === select.value));
2182      });
2183      Array.prototype.slice.call(page.children).forEach(function (child) {
2184        var keep = child === field || child === route || child.classList.contains("mojo-page-intro");
2185        child.classList.toggle("mojo-other-hidden", other && !keep);
2186      });
2187      route.hidden = !other;
2188    }
2189
2190    select.addEventListener("change", sync);
2191    sync();
2192    return { field: field, route: route, sync: sync };
2193  }
2194
2195
2196  function linkDateFields(startId, endId) {
2197    var startField = fieldContainer(startId);
2198    var endField = fieldContainer(endId);
2199    if (!startField || !endField) return;
2200    var startInput = startField.querySelector("input");
2201    var endInput = endField.querySelector("input");
2202    if (!startInput || !endInput) return;
2203    function parts(value) {
2204      var match = String(value || "").match(/^(\\d{1,2})[.\\/-](\\d{1,2})[.\\/-](\\d{4})$/);
2205      return match ? Number(match[3] + String(match[2]).padStart(2, "0") + String(match[1]).padStart(2, "0")) : 0;
2206    }
2207    function sync() {
2208      var startValue = String(startInput.value || "").trim();
2209      if (!startValue) return;
2210      if (!endInput.value || (parts(endInput.value) && parts(startValue) && parts(endInput.value) < parts(startValue))) {
2211        endInput.value = startValue;
2212        endInput.dispatchEvent(new Event("input", { bubbles: true }));
2213        endInput.dispatchEvent(new Event("change", { bubbles: true }));
2214      }
2215      if (endInput._flatpickr) endInput._flatpickr.set("minDate", startValue);
2216      if (window.jQuery && window.jQuery.fn && window.jQuery.fn.datepicker) {
2217        try { window.jQuery(endInput).datepicker("option", "minDate", startValue); } catch (ignore) {}
2218      }
2219    }
2220    startInput.addEventListener("change", sync);
2221    startInput.addEventListener("blur", sync);
2222    sync();
2223  }
2224
2225  function currentNativePage(pages) {
2226    for (var i = 0; i < pages.length; i += 1) {
2227      if (window.getComputedStyle(pages[i]).display !== "none") return i + 1;
2228    }
2229    return 1;
2230  }
2231
2232  function readFieldValue(id) {
2233    var container = fieldContainer(id);
2234    if (!container) return "—";
2235    var checked = Array.prototype.slice.call(container.querySelectorAll("input[type=radio]:checked, input[type=checkbox]:checked"));
2236    if (checked.length) {
2237      return checked.map(function (input) {
2238        var label = container.querySelector("label[for=\"" + input.id + "\"]");
2239        if (!label) return input.value;
2240        var title = label.querySelector(".wpforms-image-choices-label");
2241        if (title) return title.textContent.trim();
2242        var clone = label.cloneNode(true);
2243        Array.prototype.slice.call(clone.querySelectorAll(".mojo-choice-detail, img, svg")).forEac
2243h(function (node) { node.remove(); });
2244        return clone.textContent.replace(/\\s+/g, " ").trim() || input.value;
2245      }).join(", ");
2246    }
2247    var select = container.querySelector("select");
2248    if (select) {
2249      var selected = Array.prototype.slice.call(select.selectedOptions || []).filter(function (option) {
2250        var text = option.textContent.trim();
2251        return !option.disabled && String(option.value || "").trim() !== "" &&
2252          !/^Bitte wählen/i.test(text) && !/^[-–—\s]*Auswahl treffen[-–—\s]*$/i.test(text);
2253      });
2254      var value = selected.map(function (option) { return option.textContent.trim(); }).filter(Boolean).join(", ");
2255      return value || "—";
2256    }
2257    var values = Array.prototype.slice.call(container.querySelectorAll("input:not([type=hidden]):not([type=radio]):not([type=checkbox]), textarea"))
2258      .map(function (input) { return String(input.value || "").trim(); })
2259      .filter(Boolean);
2260    return values.length ? values.join(" · ") : "—";
2261  }
2262
2263  function fieldLabel(id) {
2264    var container = fieldContainer(id);
2265    if (!container) return "Feld " + id;
2266    var label = container.querySelector(".wpforms-field-label");
2267    if (!label) return "Feld " + id;
2268    var clone = label.cloneNode(true);
2269    Array.prototype.slice.call(clone.querySelectorAll(".wpforms-required-label"))
2270      .forEach(function (node) { node.remove(); });
2271    return clone.textContent.trim();
2272  }
2273
2274  function buildReview(review) {
2275    var sections = review.querySelector(".mojo-review-sections");
2276    sections.textContent = "";
2277    var productItems = collectQuoteItems();
2278    var productSection = el("section", "mojo-review-section mojo-review-products");
2279    var productHead = el("div", "mojo-review-section-head");
2280    productHead.appendChild(el("h3", "", "Artikel in Ihrer Anfrage"));
2281    productSection.appendChild(productHead);
2282    productSection.appendChild(el("p", "mojo-review-product-copy", productSummaryCopy(productItems)));
2283    sections.appendChild(productSection);
2284    reviewGroups.forEach(function (group) {
2285      var section = el("section", "mojo-review-section");
2286      var head = el("div", "mojo-review-section-head");
2287      head.appendChild(el("h3", "", group.title));
2288      var edit = el("button", "mojo-review-edit", "✎ Bearbeiten");
2289      edit.type = "button";
2290      edit.dataset.page = String(group.page);
2291      head.appendChild(edit);
2292      section.appendChild(head);
2293      var list = el("dl", "mojo-review-list");
2294      group.fields.forEach(function (id) {
2295        var container = fieldContainer(id);
2296        var value = readFieldValue(id);
2297        if (!container || window.getComputedStyle(container).display === "none" || value === "—") return;
2298        list.appendChild(el("dt", "", fieldLabel(id)));
2299        list.appendChild(el("dd", "", value));
2300      });
2301      section.appendChild(list);
2302      sections.appendChild(section);
2303    });
2304  }
2305
2306  function init() {
2307    var container = document.getElementById("wpforms-" + FORM_ID);
2308    var form = document.getElementById("wpforms-form-" + FORM_ID);
2309    if (!container || !form || container.dataset.mojoReady === "1") return;
2310
2311    var pages = Array.prototype.slice.call(form.querySelectorAll(".wpforms-page"));
2312    if (pages.length !== 4 && pages.length !== 5) {
2313      container.classList.add("mojo-fallback");
2314      return;
2315    }
2316    var contentPages = pages.slice(0, 4);
2317
2318    try {
2319      var sidebar = makeSidebar();
2320      container.insertBefore(sidebar, container.firstChild);
2321
2322      var progress = makeProgress();
2323      form.insertBefore(progress, form.firstChild);
2324      contentPages.forEach(function (page, index) { addIntro(page, intros[index]); });
2325
2326      var inquiryField = fieldContainer(23);
2327      if (!inquiryField) throw new Error("WPForms inquiry field 23 missing");
2328      var firstIntro = contentPages[0].querySelector(":scope > .mojo-page-intro");
2329      contentPages[0].insertBefore(inquiryField, firstIntro ? firstIntro.nextSibling : contentPages[0].firstChild);
2330
2331      var productSummary = makeProductSummary(contentPages[0]);
2332      function syncProductsSoon() {
2333        window.setTimeout(function () {
2334          syncYithFields();
2335          productSummary.update();
2336        }, 0);
2337        window.setTimeout(function () {
2338          syncYithFields();
2339          productSummary.update();
2340        }, 250);
2341      }
2342      form.addEventListener("submit", function () { syncYithFields(); }, true);
2343      form.addEventListener("input", function (event) {
2344        if (event.target && event.target.type !== "hidden") syncProductsSoon();
2345      }, true);
2346      form.addEventListener("change", function (event) {
2347        if (event.target && event.target.type !== "hidden") syncProductsSoon();
2348      }, true);
2349      [0, 400, 1200, 3000, 6000].forEach(function (delay) {
2350        window.setTimeout(function () {
2351          syncYithFields();
2352          productSummary.update();
2353        }, delay);
2354      });
2355
2356      wrapRow([4, 5], "mojo-wide-narrow");
2357      wrapRow([48, 49]);
2358      wrapRow([15, 16]);
2359      wrapRow([17, 18]);
2360      wrapRow([27, 28]);
2361      wrapRow([29, 30]);
2362      wrapRow([31, 32]);
2363      linkDateFields(48, 49);
2364      linkDateFields(15, 16);
2365
2366      decorateChoices(2, ["♪", "▦", "◆", "●", "✦"], [
2367        "Festivals, Konzerte, Tourneen, Open-Air",
2368        "Firmenveranstaltungen, Messen, Incentives",
2369        "Öffentliche Veranstaltungen & Ausschreibungen",
2370        "Sportevents, Stadien, Turniere",
2371        "Private Feiern, Hochzeiten, Events"
2372      ]);
2373      decorateChoices(3, ["▥", "▱", "▰", "▤"]);
2374      decorateChoices(21, ["★", "→", "?"], [
2375        "Planung, Lieferung sowie Auf- und Abbau durch MOJO",
2376        "Ihre Crew übernimmt Auf- und Abbau",
2377        "Wir beraten Sie zum passenden Leistungsumfang"
2378      ]);
2379      decorateChoices(34, ["✉", "●", "◯"], ["Bevorzugter Kontaktweg", "Bei Rückfragen", "E-Mail & Telefon"]);
2380      enhanceInquiry(contentPages[0]);
2381
2382      Array.prototype.slice.call(form.querySelectorAll(".mojo-choice-detail")).forEach(function (detail) {
2383        detail.innerHTML = detail.textContent.replace(/\n/g, "<br>");
2384      });
2385
2386      addInfo(51, "Gut zu wissen:", "Je mehr Details Sie uns geben, desto genauer können wir Ihr Angebot erstellen und die Verfügbarkeit prüfen.");
2387      addInfo(56, "Ihre Daten sind bei uns sicher.", "Wir verwenden Ihre Angaben ausschließlich zur Bearbeitung Ihrer Anfrage. Weitere Informationen finden Sie in unserer Datenschutzerklärung.");
2388
2389      var nextTexts = [
2390        "Weiter zu Projekt & Logistik →",
2391        "Weiter zu Angebotsanforderungen →",
2392        "Weiter zu Ihren Kontaktdaten →"
2393      ];
2394      contentPages.slice(0, 3).forEach(function (page, index) {
2395        setButtonText(page.querySelector(".wpforms-page-next"), nextTexts[index]);
2396      });
2397      if (pages.length === 5) {
2398        var nativeReviewNext = contentPages[3].querySelector(".wpforms-page-next");
2399        if (nativeReviewNext) nativeReviewNext.style.display = "none";
2400      }
2401      Array.prototype.slice.call(form.querySelectorAll(".wpforms-page-prev"))
2402        .forEach(function (button) { setButtonText(button, "← Zurück"); });
2403
2404      var submitContainer = form.querySelector(".wpforms-submit-container");
2405      if (!submitContainer) throw new Error("WPForms submit container missing");
2406
2407      var review = el("section", "mojo-review");
2408      review.setAttribute("aria-live", "polite");
2409      var intro = el("header", "mojo-page-intro");
2410      intro.appendChild(el("h2", "", "Fast geschafft!"));
2411      intro.appendChild(el("p", "", "Bitte prüfen Sie Ihre Angaben. Sie können einzelne Punkte bei Bedarf noch bearbeiten."));
2412      review.appendChild(intro);
2413
2414      var reviewGrid = el("div", "mojo-review-grid");
2415      reviewGrid.appendChild(el("div", "mojo-review-sections"));
2416      var submitCard = el("aside", "mojo-submit-card");
2417      submitCard.appendChild(el("h3", "", "Anfrage absenden"));
2418      var benefits = el("ul", "mojo-submit-benefits");
2419      ["Unverbindlich & kostenlos", "Schnelle Rückmeldung", "Persönliche Beratung", "Maßgeschneidertes Angebot", "Ihre Daten sind sicher"]
2420        .forEach(function (text) { benefits.appendChild(el("li", "", text)); });
2421      submitCard.appendChild(benefits);
2422      submitCard.appendChild(submitContainer);
2423      submitCard.appendChild(el("p", "mojo-submit-privacy", "Ihre Anfrage wird erst nach Ihrer ausdrücklichen Datenschutz-Einwilligung übermittelt."));
2424      reviewGrid.appendChild(submitCard);
2425      review.appendChild(reviewGrid);
2426
2427      var footer = el("div", "mojo-review-footer");
2428      var reviewBack = el("button", "mojo-review-back", "← Zurück");
2429      reviewBack.type = "button";
2430      footer.appendChild(reviewBack);
2431      review.appendChild(footer);
2432      addInfoToReview(review);
2433      form.appendChild(review);
2434
2435      var pageFourActions = el("div", "mojo-page-four-actions");
2436      var reviewNext = el("button", "mojo-review-next", "Überprüfen & Absenden →");
2437      reviewNext.type = "button";
2438      pageFourActions.appendChild(reviewNext);
2439      contentPages[3].appendChild(pageFourActions);
2440
2441      var trustbar = el("div", "mojo-trustbar");
2442      ["Unverbindlich anfragen", "Persönliche Beratung", "Schnelle Angebotserstellung"]
2443        .forEach(function (text) { trustbar.appendChild(el("span", "", text)); });
2444      trustbar.appendChild(el("em", "", "Vom Interesse zum Event."));
2445      container.appendChild(trustbar);
2446
2447      var completedSteps = {};
2448      var initialPage = currentNativePage(contentPages);
2449      for (var completedIndex = 1; completedIndex < initialPage; completedIndex += 1) {
2450        completedSteps[completedIndex] = true;
2451      }
2452
2453      function updateProgress(forcedStep) {
2454        var step = forcedStep || currentNativePage(contentPages);
2455        Array.prototype.slice.call(container.querySelectorAll("[data-step]"))
2456          .forEach(function (item) {
2457            var itemStep = Number(item.dataset.step);
2458            item.classList.toggle("is-done", Boolean(completedSteps[itemStep]) && itemStep !== step);
2459            item.classList.toggle("is-active", itemStep === step);
2460            if (item.classList.contains("mojo-side-step")) {
2461              var target = item.querySelector(".mojo-side-target");
2462              item.classList.add("is-reachable");
2463              item.setAttribute("aria-disabled", "false");
2464              if (target) target.disabled = false;
2465            }
2466          });
2467        var number = progress.querySelector(".mojo-current-number");
2468        var title = progress.querySelector(".mojo-current-title");
2469        if (number) number.textContent = String(step);
2470        if (title) title.textContent = steps[step - 1].title;
2471        equalizeChoiceCards([2, 3, 21, 34]);
2472      }
2473
2474      function validateCurrentPage() {
2475        if (window.jQuery && window.jQuery.fn && typeof window.jQuery.fn.valid === "function") {
2476          return window.jQuery(form).valid();
2477        }
2478        if (typeof form.reportValidity === "function") return form.reportValidity();
2479        return true;
2480      }
2481
2482      function enterReview(skipValidation) {
2483        if (!skipValidation && !validateCurrentPage()) return false;
2484        if (!skipValidation && currentNativePage(contentPages) === 4) completedSteps[4] = true;
2485        buildReview(review);
2486        form.classList.add("mojo-review-mode");
2487        updateProgress(5);
2488        review.scrollIntoView({ behavior: "smooth", block: "start" });
2489        return true;
2490      }
2491
2492      function showPage(targetPage) {
2493        targetPage = Math.max(1, Math.min(4, Number(targetPage) || 1));
2494        form.classList.remove("mojo-review-mode");
2495        pages.forEach(function (page, index) {
2496          var active = index === targetPage - 1;
2497          page.style.display = active ? "block" : "none";
2498          page.setAttribute("aria-hidden", String(!active));
2499        });
2500        updateProgress(targetPage);
2501        contentPages[targetPage - 1].scrollIntoView({ behavior: "smooth", block: "start" });
2502      }
2503
2504      reviewNext.addEventListener("click", function () { enterReview(false); });
2505      reviewBack.addEventListener("click", function () { showPage(4); });
2506      review.addEventListener("click", function (event) {
2507        var edit = event.target.closest(".mojo-review-edit");
2508        if (edit) showPage(Number(edit.dataset.page));
2509      });
2510
2511      function useSidebarTarget(target) {
2512        var item = target.closest(".mojo-side-step.is-reachable");
2513        if (!item) return;
2514        var targetStep = Number(item.dataset.step);
2515        if (targetStep === 5) enterReview(true);
2516        else showPage(targetStep);
2517      }
2518
2519      sidebar.addEventListener("click", function (event) { useSidebarTarget(event.target); });
2520
2521      form.addEventListener("click", function (event) {
2522        var nextButton = event.target.closest(".wpforms-page-next");
2523        var previousButton = event.target.closest(".wpforms-page-prev");
2524        if (!nextButton && !previousButton) return;
2525        var fromPage = currentNativePage(contentPages);
2526        function syncNavigation() {
2527          var destination = currentNativePage(contentPages);
2528          if (nextButton && destination > fromPage) completedSteps[fromPage] = true;
2529          updateProgress(destination);
2530        }
2531        window.setTimeout(syncNavigation, 280);
2532        window.setTimeout(syncNavigation, 650);
2533      }, true);
2534
2535      var observer = new MutationObserver(function () {
2536        if (!form.classList.contains("mojo-review-mode")) updateProgress();
2537      });
2538      contentPages.forEach(function (page) { observer.observe(page, { attributes: true, attributeFilter: ["style", "class"] }); });
2539
2540      container.dataset.mojoReady = "1";
2541      container.classList.remove("mojo-fallback");
2542      container.classList.add("mojo-enhanced");
2543      updateProgress();
2544    } catch (error) {
2545      container.classList.remove("mojo-enhanced");
2546      container.classList.add("mojo-fallback");
2547      if (window.console && console.error) console.error("MOJO form enhancement failed", error);
2548    }
2549  }
2550
2551  function addInfoToReview(review) {
2552    var box = el("div", "mojo-info-box");
2553    var copy = el("div");
2554    copy.innerHTML = "<strong>Vielen Dank – wir haben dann alle Angaben.</strong><br>Unser Team prüft Ihre Anfrage und meldet sich schnellstmöglich bei Ihnen.";
2555    box.appendChild(copy);
2556    review.appendChild(box);
2557  }
2558
2559  window.setTimeout(function () {
2560    var container = document.getElementById("wpforms-" + FORM_ID);
2561    if (container && !container.classList.contains("mojo-enhanced")) {
2562      container.classList.add("mojo-fallback");
2563    }
2564  }, 2200);
2565
2566  if (document.readyState === "loading") document.addEventListener("DOMContentLoaded", init);
2567  else init();
2568  window.addEventListener("load", init);
2569  window.addEventListener("rocket-allScriptsLoaded", init);
2570}());
2571</script>
2571
2572
2573
2574
2575
2576<!-- MOJO DACH-Ortssuche und PLZ-Uebernahme 1037027 -->
2577<style id="mojo-dach-place-styles-1037027">
2578#wpforms-1037027-field_4-container{position:relative}
2579#mojo-place-list-1037027{position:absolute;z-index:99999;left:0;right:0;top:calc(100% - 2px);display:none;max-height:320px;margin:0!important;padding:5px 0!important;overflow-y:auto;list-style:none!important;border:1px solid #dfe3e6;background:#fff;box-shadow:0 10px 28px rgba(17,21,24,.16)}
2580#mojo-place-list-1037027.is-open{display:block}
2581#mojo-place-list-1037027 li{display:block;margin:0!important;padding:10px 14px!important;list-style:none!important;color:#111518;background:#fff;cursor:pointer;font-size:14px;line-height:1.35}
2582#mojo-place-list-1037027 li:hover,#mojo-place-list-1037027 li.is-active{background:#f8f2e4}
2583#mojo-place-list-1037027 li.mojo-place-message{color:#667078;cursor:default}
2584</style>
2585<script type="text/rocketlazyloadscript" id="mojo-dach-place-helper-1037027">
2586(function(){
2587'use strict';
2588var formId='1037027';
2589function init(){
2590 var city=document.getElementById('wpforms-'+formId+'-field_4');
2591 var postal=document.getElementById('wpforms-'+formId+'-field_5');
2592 var container=document.getElementById('wpforms-'+formId+'-field_4-container');
2593 if(!city||!postal||!container||document.getElementById('mojo-place-list-'+formId))return;
2594 var list=document.createElement('ul');list.id='mojo-place-list-'+formId;list.setAttribute('role','listbox');container.appendChild(list);
2595 city.setAttribute('autocomplete','off');city.setAttribute('role','combobox');city.setAttribute('aria-autocomplete','list');city.setAttribute('aria-controls',list.id);city.setAttribute('aria-expanded','false');
2596 var timer=null,active=-1,places=[],controller=null,requestNo=0,selecting=false;
2597 function close(){list.classList.remove('is-open');city.setAttribute('aria-expanded','false');city.removeAttribute('aria-activedescendant');active=-1}
2598 function open(){list.classList.add('is-open');city.setAttribute('aria-expanded','true')}
2599 function label(p){var x=p.properties||{};var parts=[x.name,x.postcode,x.city&&x.city!==x.name?x.city:'',x.state,x.country].filter(Boolean);return parts.filter(function(v,i,a){return a.indexOf(v)===i}).join(', ')}
2600 function activate(i){var rows=list.querySelectorAll('li[data-index]');rows.forEach(function(row){row.classList.remove('is-active')});if(!rows.length){active=-1;return}active=(i+rows.length)%rows.length;rows[active].classList.add('is-active');rows[active].id=list.id+'-option-'+active;city.setAttribute('aria-activedescendant',rows[active].id);rows[active].scrollIntoView({block:'nearest'})}
2601 function choose(p){var x=p.properties||{};if(!x.name)return;selecting=true;window.clearTimeout(timer);city.value=x.name;city.dispatchEvent(new Event('input',{bubbles:true}));city.dispatchEvent(new Event('change',{bubbles:true}));if(x.postcode){postal.value=x.postcode;postal.dispatchEvent(new Event('input',{bubbles:true}));postal.dispatchEvent(new Event('change',{bubbles:true}))}selecting=false;close()}
2602 function render(items){list.textContent='';places=items;active=-1;if(!items.length){var empty=document.createElement('li');empty.className='mojo-place-message';empty.textContent='Kein passender Ort gefunden – bitte manuell eingeben.';list.appendChild(empty);open();return}items.forEach(function(p,i){var row=document.createElement('li');row.dataset.index=String(i);row.setAttribute('role','option');row.textContent=label(p);row.addEventListener('mousedown',function(e){e.preventDefault();choose(p)});list.appendChild(row)});open()}
2603 function search(){
2604  var q=city.value.trim();var mine=++requestNo;if(q.length<1){if(controller)controller.abort();close();return}
2605  if(controller)controller.abort();controller=new AbortController();
2606  var params=new URLSearchParams();params.append('q',q);params.append('lang','de');params.append('limit','30');['DE','AT','CH'].forEach(function(c){params.append('countrycode',c)});['city','locality','district'].forEach(function(l){params.append('layer',l)});
2607  fetch('/wp-json/mojo/v1/places?'+params.toString(),{signal:controller.signal,headers:{Accept:'application/json'}}).then(function(r){if(!r.ok)throw new Error('HTTP '+r.status);return r.json()}).then(function(data){if(mine!==requestNo)return;var seen={};var filtered=(data.features||[]).filter(function(p){var x=p.properties||{};var cc=String(x.countrycode||x.country||'').toUpperCase();if(['DE','AT','CH'].indexOf(cc)===-1||!x.name)return false;var key=[x.name,x.postcode,x.city,x.state,cc].join('|').toLowerCase();if(seen[key])return false;seen[key]=1;return true}).slice(0,10);render(filtered)}).catch(function(err){if(err.name==='AbortError'||mine!==requestNo)return;list.textContent='';var msg=document.createElement('li');msg.className='mojo-place-message';msg.textContent='Ortssuche momentan nicht verfügbar – bitte Ort manuell eingeben.';list.appendChild(msg);open()})
2608 }
2609 city.addEventListener('input',function(){if(selecting)return;window.clearTimeout(timer);timer=window.setTimeout(search,280)});
2610 city.addEventListener('keydown',function(e){var rows=list.querySelectorAll('li[data-index]');if(e.key==='ArrowDown'&&rows.length){e.preventDefault();activate(active+1)}else if(e.key==='ArrowUp'&&rows.length){e.preventDefault();activate(active-1)}else if(e.key==='Enter'&&active>=0){e.preventDefault();choose(places[active])}else if(e.key==='Escape'){close()}});
2611 city.addEventListener('focus',function(){if(city.value.trim())search()});
2612 document.addEventListener('mousedown',function(e){if(!container.contains(e.target))close()});
2613}
2614if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();
2615window.addEventListener('load',init);window.addEventListener('rocket-allScriptsLoaded',init);
2616})();
2617</script>
2617<style id="mojo-form-1036800-styles">
2618body.page-id-1033613 #ajax-content-wrap::after {
2619  opacity: 0 !important;
2620  pointer-events: none !important;
2621}
2622
2623#wpforms-1036800 {
2624  visibility: hidden !important;
2625  opacity: 0 !important;
2626  pointer-events: none !important;
2627}
2628
2629#wpforms-1036800.mojo-enhanced,
2630#wpforms-1036800.mojo-fallback {
2631  visibility: visible !important;
2632  opacity: 1 !important;
2633  pointer-events: auto !important;
2634}
2635
2636#wpforms-1036800.mojo-enhanced {
2637  --mojo-gold: #c3a24a;
2638  --mojo-success: #2f7d32;
2639  --mojo-gold-soft: #f8f2e4;
2640  --mojo-ink: #111518;
2641  --mojo-muted: #667078;
2642  --mojo-line: #dfe3e6;
2643  --mojo-soft: #f5f7f8;
2644  --mojo-info: #eef7fd;
2645  width: min(1320px, calc(100vw - 32px));
2646  max-width: none;
2647  margin: 36px 0 36px 50%;
2648  transform: translateX(-50%);
2649  display: grid;
2650  grid-template-columns: minmax(250px, 23%) minmax(0, 1fr);
2651  background: #fff;
2652  border: 1px solid #e3e6e8;
2653  box-shadow: 0 18px 55px rgba(16, 22, 27, 0.11);
2654  overflow: hidden;
2655  color: var(--mojo-ink);
2656  font-family: Inter, "Museo Sans", Arial, sans-serif;
2657}
2658
2659#wpforms-1036800.mojo-enhanced,
2660#wpforms-1036800.mojo-enhanced * {
2661  box-sizing: border-box;
2662}
2663
2664#wpforms-1036800.mojo-enhanced .wpforms-field,
2665#wpforms-1036800.mojo-enhanced .mojo-row,
2666#wpforms-1036800.mojo-enhanced .mojo-review-grid,
2667#wpforms-1036800.mojo-enhanced .mojo-review-sections,
2668#wpforms-1036800.mojo-enhanced .mojo-review-section,
2669#wpforms-1036800.mojo-enhanced .mojo-submit-card {
2670  min-width: 0;
2671  max-width: 100%;
2672}
2673
2674#wpforms-1036800.mojo-enhanced .mojo-sidebar {
2675  grid-column: 1;
2676  grid-row: 1;
2677  min-height: 760px;
2678  padding: 30px 24px 26px;
2679  background:
2680    linear-gradient(180deg, rgba(10, 15, 19, 0.97) 0%, rgba(10, 15, 19, 0.98) 64%, rgba(10, 15, 19, 0.78) 100%),
2681    url("https://www.mojorental.de/wp-content/uploads/2025/11/Ultra-2025_AndroTasovac.jpg.webp") center bottom / cover no-repeat;
2682  color: #fff;
2683  display: flex;
2684  flex-direction: column;
2685}
2686
2687#wpforms-1036800.mojo-enhanced .mojo-sidebar-logo {
2688  width: min(190px, 100%);
2689  height: auto;
2690  display: block;
2691  margin-bottom: 25px;
2692}
2693
2694#wpforms-1036800.mojo-enhanced .mojo-sidebar-tagline {
2695  color: var(--mojo-gold);
2696  font-size: 22px;
2697  font-style: italic;
2698  line-height: 1.2;
2699  margin: 0 0 28px;
2700}
2701
2702#wpforms-1036800.mojo-enhanced .mojo-side-steps {
2703  list-style: none !important;
2704  padding: 0 !important;
2705  margin: 0 0 28px;
2706  counter-reset: none !important;
2707}
2708
2709#wpforms-1036800.mojo-enhanced .mojo-side-steps > .mojo-side-step {
2710  list-style: none !important;
2711}
2712
2713#wpforms-1036800.mojo-enhanced .mojo-side-steps > .mojo-side-step::marker {
2714  content: "" !important;
2715  font-size: 0 !important;
2716}
2717
2718#wpforms-1036800.mojo-enhanced .mojo-side-steps > .mojo-side-step::before {
2719  content: none !important;
2720  display: none !important;
2721}
2722
2723#wpforms-1036800.mojo-enhanced .mojo-side-step {
2724  position: relative;
2725  min-height: 62px;
2726  color: #aeb5ba;
2727}
2728
2729#wpforms-1036800.mojo-enhanced .mojo-side-target {
2730  appearance: none;
2731  width: 100%;
2732  display: grid;
2733  grid-template-columns: 34px minmax(0, 1fr);
2734  gap: 10px;
2735  min-height: 62px;
2736  padding: 0;
2737  border: 0;
2738  background: transparent;
2739  color: inherit;
2740  font: inherit;
2741  text-align: left;
2742}
2743
2744#wpforms-1036800.mojo-enhanced .mojo-side-step.is-reachable {
2745  cursor: pointer;
2746  border-radius: 4px;
2747}
2748
2749#wpforms-1036800.mojo-enhanced .mojo-side-step.is-reachable .mojo-side-target {
2750  cursor: pointer;
2751}
2752
2753#wpforms-1036800.mojo-enhanced .mojo-side-step.is-reachable .mojo-side-target:hover,
2754#wpforms-1036800.mojo-enhanced .mojo-side-step.is-reachable .mojo-side-target:focus-visible {
2755  background: rgba(255, 255, 255, 0.06);
2756  outline: none;
2757}
2758
2759#wpforms-1036800.mojo-enhanced .mojo-side-step:not(:last-child)::after {
2760  content: "";
2761  position: absolute;
2762  left: 16px;
2763  top: 34px;
2764  bottom: 0;
2765  width: 1px;
2766  background: #4b5257;
2767}
2768
2769#wpforms-1036800.mojo-enhanced .mojo-side-number {
2770  position: relative;
2771  z-index: 1;
2772  width: 32px;
2773  height: 32px;
2774  display: grid;
2775  place-items: center;
2776  border-radius: 50%;
2777  background: #4b5257;
2778  color: #fff;
2779  font-size: 13px;
2780  font-weight: 800;
2781}
2782
2783#wpforms-1036800.mojo-enhanced .mojo-side-copy strong,
2784#wpforms-1036800.mojo-enhanced .mojo-side-copy span {
2785  display: block;
2786}
2787
2788#wpforms-1036800.mojo-enhanced .mojo-side-copy strong {
2789  color: #fff;
2790  font-size: 13px;
2791  line-height: 1.2;
2792  margin-top: 1px;
2793}
2794
2795#wpforms-1036800.mojo-enhanced .mojo-side-copy span {
2796  color: #aeb5ba;
2797  font-size: 10px;
2798  line-height: 1.35;
2799  margin-top: 3px;
2800}
2801
2802#wpforms-1036800.mojo-enhanced .mojo-side-step.is-active .mojo-side-number {
2803  background: var(--mojo-gold);
2804  color: #111;
2805}
2806
2807#wpforms-1036800.mojo-enhanced .mojo-side-step.is-active .mojo-side-copy strong {
2808  color: var(--mojo-gold);
2809}
2810
2811#wpforms-1036800.mojo-enhanced .mojo-side-step.is-done .mojo-side-number {
2812  background: var(--mojo-success);
2813  color: #fff;
2814  font-size: 0;
2815}
2816
2817#wpforms-1036800.mojo-enhanced .mojo-side-step.is-done:not(:last-child)::after {
2818  background: var(--mojo-success);
2819}
2820
2821#wpforms-1036800.mojo-enhanced .mojo-side-step.is-done .mojo-side-number::before {
2822  content: "✓";
2823  font-size: 15px;
2824}
2825
2826#wpforms-1036800.mojo-enhanced .mojo-support {
2827  border: 1px solid rgba(255, 255, 255, 0.23);
2828  padding: 16px;
2829  margin-top: 4px;
2830  font-size: 12px;
2831  line-height: 1.55;
2832}
2833
2834#wpforms-1036800.mojo-enhanced .mojo-support strong {
2835  display: block;
2836  color: #fff;
2837  font-size: 15px;
2838  margin-bottom: 8px;
2839}
2840
2841#wpforms-1036800.mojo-enhanced .mojo-support a {
2842  color: #fff;
2843  text-decoration: none;
2844}
2845
2846#wpforms-1036800.mojo-enhanced .mojo-side-trust {
2847  display: grid;
2848  gap: 11px;
2849  margin: 18px 0 24px;
2850  font-size: 11px;
2851  color: #e5e7e9;
2852}
2853
2854#wpforms-1036800.mojo-enhanced .mojo-side-trust span::before {
2855  content: "✓";
2856  display: inline-grid;
2857  place-items: center;
2858  width: 22px;
2859  height: 22px;
2860  margin-right: 9px;
2861  border: 1px solid var(--mojo-gold);
2862  border-radius: 50%;
2863  color: var(--mojo-gold);
2864  font-weight: 800;
2865}
2866
2867#wpforms-1036800.mojo-enhanced .mojo-sidebar-bottom {
2868  margin-top: auto;
2869  padding-top: 38px;
2870  color: #fff;
2871  font-weight: 900;
2872  font-size: 18px;
2873  line-height: 1.12;
2874  letter-spacing: 0.08em;
2875  text-transform: uppercase;
2876}
2877
2878#wpforms-1036800.mojo-enhanced .mojo-sidebar-bottom::after {
2879  content: "";
2880  display: block;
2881  width: 42px;
2882  height: 3px;
2883  margin-top: 11px;
2884  background: var(--mojo-gold);
2885}
2886
2887#wpforms-1036800.mojo-enhanced > form,
2888#wpforms-1036800.mojo-enhanced > .wpforms-confirmation-container-full {
2889  grid-column: 2;
2890  grid-row: 1;
2891  width: 100%;
2892  margin: 0 !important;
2893  padding: 34px clamp(30px, 4.3vw, 64px) 42px !important;
2894  background: #fff;
2895}
2896
2897#wpforms-1036800.mojo-enhanced > .wpforms-head-container {
2898  display: none !important;
2899}
2900
2901#wpforms-1036800.mojo-enhanced .wpforms-page-indicator {
2902  display: none !important;
2903}
2904
2905#wpforms-1036800.mojo-enhanced .mojo-top-progress {
2906  display: grid;
2907  grid-template-columns: minmax(0, 1fr) auto;
2908  align-items: start;
2909  gap: 24px;
2910  margin-bottom: 34px;
2911}
2912
2913#wpforms-1036800.mojo-enhanced .mojo-progress-track {
2914  display: grid;
2915  grid-template-columns: repeat(5, 1fr);
2916  align-items: center;
2917  max-width: 520px;
2918}
2919
2920#wpforms-1036800.mojo-enhanced .mojo-progress-item {
2921  position: relative;
2922  display: flex;
2923  align-items: center;
2924}
2925
2926#wpforms-1036800.mojo-enhanced .mojo-progress-item:not(:last-child)::after {
2927  content: "";
2928  height: 2px;
2929  flex: 1;
2930  background: #d9dde0;
2931}
2932
2933#wpforms-1036800.mojo-enhanced .mojo-progress-dot {
2934  width: 27px;
2935  height: 27px;
2936  display: grid;
2937  place-items: center;
2938  flex: 0 0 27px;
2939  border-radius: 50%;
2940  background: #d9dde0;
2941  color: #fff;
2942  font-size: 12px;
2943  font-weight: 800;
2944}
2945
2946#wpforms-1036800.mojo-enhanced .mojo-progress-item.is-active .mojo-progress-dot,
2947#wpforms-1036800.mojo-enhanced .mojo-progress-item.is-done .mojo-progress-dot {
2948  background: var(--mojo-gold);
2949}
2950
2951#wpforms-1036800.mojo-enhanced .mojo-progress-item.is-done .mojo-progress-dot {
2952  background: var(--mojo-success);
2953  color: #fff;
2954  font-size: 0;
2955}
2956
2957#wpforms-1036800.mojo-enhanced .mojo-progress-item.is-done .mojo-progress-dot::before {
2958  content: "✓";
2959  font-size: 13px;
2960  color: #fff;
2961}
2962
2963#wpforms-1036800.mojo-enhanced .mojo-progress-item.is-done::after {
2964  background: var(--mojo-success);
2965}
2966
2967#wpforms-1036800.mojo-enhanced .mojo-progress-copy {
2968  min-width: 125px;
2969  text-align: right;
2970  color: var(--mojo-muted);
2971  font-size: 11px;
2972  line-height: 1.35;
2973}
2974
2975#wpforms-1036800.mojo-enhanced .mojo-progress-copy strong {
2976  display: block;
2977  color: var(--mojo-ink);
2978  font-size: 12px;
2979}
2980
2981#wpforms-1036800.mojo-enhanced .mojo-page-intro {
2982  margin: 0 0 26px;
2983}
2984
2985#wpforms-1036800.mojo-enhanced .mojo-page-intro h2 {
2986  margin: 0 0 7px !important;
2987  color: var(--mojo-ink) !important;
2988  font-family: inherit;
2989  font-size: clamp(29px, 3.1vw, 44px);
2990  font-weight: 900;
2991  line-height: 1.08;
2992  letter-spacing: -0.035em;
2993}
2994
2995#wpforms-1036800.mojo-enhanced .mojo-page-intro p {
2996  max-width: 720px;
2997  margin: 0 !important;
2998  color: #4d565d;
2999  font-size: 15px;
3000  line-height: 1.55;
3001}
3002
3003#wpforms-1036800.mojo-enhanced .wpforms-field {
3004  padding: 0 !important;
3005  margin: 0 0 21px !important;
3006}
3007
3008#wpforms-1036800.mojo-enhanced .wpforms-field-label {
3009  margin: 0 0 8px !important;
3010  color: var(--mojo-ink) !important;
3011  font-size: 13px !important;
3012  font-weight: 800 !important;
3013  line-height: 1.35;
3014}
3015
3016#wpforms-1036800.mojo-enhanced .wpforms-required-label {
3017  color: var(--mojo-gold) !important;
3018}
3019
3020#wpforms-1036800.mojo-enhanced input[type="text"],
3021#wpforms-1036800.mojo-enhanced input[type="email"],
3022#wpforms-1036800.mojo-enhanced input[type="tel"],
3023#wpforms-1036800.mojo-enhanced input[type="number"],
3024#wpforms-1036800.mojo-enhanced input[type="date"],
3025#wpforms-1036800.mojo-enhanced select,
3026#wpforms-1036800.mojo-enhanced textarea {
3027  width: 100% !important;
3028  max-width: 100% !important;
3029  min-width: 0 !important;
3030  min-height: 48px !important;
3031  padding: 11px 14px !important;
3032  border: 1px solid var(--mojo-line) !important;
3033  border-radius: 2px !important;
3034  background: #fff !important;
3035  box-shadow: none !important;
3036  color: var(--mojo-ink) !important;
3037  font-family: inherit !important;
3038  font-size: 14px !important;
3039}
3040
3041#wpforms-1036800.mojo-enhanced textarea {
3042  min-height: 112px !important;
3043  resize: vertical;
3044}
3045
3046#wpforms-1036800.mojo-enhanced input:focus,
3047#wpforms-1036800.mojo-enhanced select:focus,
3048#wpforms-1036800.mojo-enhanced textarea:focus {
3049  border-color: var(--mojo-gold) !important;
3050  outline: 2px solid rgba(195, 162, 74, 0.2) !important;
3051  outline-offset: 1px;
3052}
3053
3054#wpforms-1036800.mojo-enhanced .mojo-row {
3055  display: grid;
3056  grid-template-columns: repeat(2, minmax(0, 1fr));
3057  gap: 18px;
3058}
3059
3060#wpforms-1036800.mojo-enhanced .mojo-row.mojo-wide-narrow {
3061  grid-template-columns: minmax(0, 2.25fr) minmax(150px, 0.9fr);
3062}
3063
3064#wpforms-1036800.mojo-enhanced .mojo-row > .wpforms-field {
3065  width: 100% !important;
3066}
3067
3068#wpforms-1036800.mojo-enhanced .mojo-card-field ul {
3069  display: grid !important;
3070  gap: 10px !important;
3071  padding: 0 !important;
3072  margin: 0 !important;
3073  list-style: none !important;
3074}
3075
3076#wpforms-1036800.mojo-enhanced #wpforms-1036800-field_2-container ul {
3077  grid-template-columns: repeat(5, minmax(0, 1fr));
3078}
3079
3080#wpforms-1036800.mojo-enhanced #wpforms-1036800-field_3-container ul {
3081  grid-template-columns: repeat(4, minmax(0, 1fr));
3082}
3083
3084#wpforms-1036800.mojo-enhanced #wpforms-1036800-field_21-container ul,
3085#wpforms-1036800.mojo-enhanced #wpforms-1036800-field_34-container ul {
3086  grid-template-columns: repeat(3, minmax(0, 1fr));
3087}
3088
3089#wpforms-1036800.mojo-enhanced .mojo-card-field li {
3090  position: relative;
3091  width: auto !important;
3092  margin: 0 !important;
3093  padding: 0 !important;
3094  list-style: none !important;
3095}
3096
3097#wpforms-1036800.mojo-enhanced .mojo-card-field li::marker,
3098#wpforms-1036800.mojo-enhanced #wpforms-1036800-field_24-container li::marker {
3099  content: "" !important;
3100  font-size: 0 !important;
3101}
3102
3103#wpforms-1036800.mojo-enhanced .mojo-card-field input[type="radio"],
3104#wpforms-1036800.mojo-enhanced .mojo-card-field input[type="checkbox"] {
3105  position: absolute !important;
3106  width: 1px !important;
3107  height: 1px !important;
3108  margin: -1px !important;
3109  padding: 0 !important;
3110  overflow: hidden !important;
3111  clip: rect(0, 0, 0, 0) !important;
3112  white-space: nowrap !important;
3113  border: 0 !important;
3114}
3115
3116#wpforms-1036800.mojo-enhanced .mojo-card-field li > label {
3117  position: relative;
3118  display: flex !important;
3119  flex-direction: column;
3120  align-items: center;
3121  justify-content: center;
3122  width: 100% !important;
3123  min-height: 112px;
3124  margin: 0 !important;
3125  padding: 15px 10px !important;
3126  border: 1px solid var(--mojo-line);
3127  border-radius: 2px;
3128  background: #fff;
3129  color: var(--mojo-ink);
3130  text-align: center;
3131  cursor: pointer;
3132  transition: border-color 0.15s ease, box-shadow 0.15s ease, background 0.15s ease;
3133}
3134
3135#wpforms-1036800.mojo-enhanced .mojo-card-field li > label::before {
3136  content: attr(data-mojo-icon);
3137  display: block;
3138  margin-bottom: 8px;
3139  font-size: 24px;
3140  line-height: 1;
3141}
3142
3143#wpforms-1036800.mojo-enhanced .mojo-card-field li > label:hover {
3144  border-color: #b9a164;
3145  box-shadow: 0 4px 14px rgba(17, 21, 24, 0.08);
3146}
3147
3148#wpforms-1036800.mojo-enhanced .mojo-card-field input:focus-visible + label {
3149  outline: 2px solid var(--mojo-gold);
3150  outline-offset: 2px;
3151}
3152
3153#wpforms-1036800.mojo-enhanced .mojo-card-field input:checked + label,
3154#wpforms-1036800.mojo-enhanced .mojo-card-field li:has(input:checked) > label {
3155  border-color: var(--mojo-gold);
3156  background: var(--mojo-gold-soft);
3157  box-shadow: inset 0 0 0 1px var(--mojo-gold);
3158}
3159
3160#wpforms-1036800.mojo-enhanced .mojo-choice-detail {
3161  display: block;
3162  margin-top: 6px;
3163  color: #6d7479;
3164  font-size: 10px;
3165  font-weight: 500;
3166  line-height: 1.35;
3167}
3168
3169#wpforms-1036800.mojo-enhanced #wpforms-1036800-field_21-container li > label {
3170  min-height: 156px;
3171  align-items: flex-start;
3172  justify-content: flex-start;
3173  text-align: left;
3174  padding: 19px !important;
3175}
3176
3177#wpforms-1036800.mojo-enhanced #wpforms-1036800-field_21-container li > label::before {
3178  font-size: 22px;
3179}
3180
3181#wpforms-1036800.mojo-enhanced #wpforms-1036800-field_24-container ul {
3182  display: grid !important;
3183  grid-template-columns: repeat(2, minmax(0, 1fr));
3184  column-gap: 22px !important;
3185  row-gap: 9px !important;
3186  list-style: none !important;
3187}
3188
3189#wpforms-1036800.mojo-enhanced #wpforms-1036800-field_24-container li {
3190  margin: 0 !important;
3191  list-style: none !important;
3192}
3193
3194#wpforms-1036800.mojo-enhanced #wpforms-1036800-field_24-container input {
3195  accent-color: var(--mojo-gold);
3196}
3197
3198#wpforms-1036800.mojo-enhanced #wpforms-1036800-field_55-container ul,
3199#wpforms-1036800.mojo-enhanced #wpforms-1036800-field_56-container ul {
3200  margin: 0 !important;
3201  padding: 0 !important;
3202  list-style: none !important;
3203}
3204
3205#wpforms-1036800.mojo-enhanced #wpforms-1036800-field_55-container li,
3206#wpforms-1036800.mojo-enhanced #wpforms-1036800-field_56-container li {
3207  margin: 0 !important;
3208  list-style: none !important;
3209}
3210
3211#wpforms-1036800.mojo-enhanced #wpforms-1036800-field_55-container input,
3212#wpforms-1036800.mojo-enhanced #wpforms-1036800-field_56-container input {
3213  accent-color: var(--mojo-gold);
3214}
3215
3216#wpforms-1036800.mojo-enhanced #wpforms-1036800-field_55-container label,
3217#wpforms-1036800.mojo-enhanced #wpforms-1036800-field_56-container label {
3218  color: var(--mojo-ink);
3219  font-size: 13px;
3220  line-height: 1.5;
3221}
3222
3223#wpforms-1036800.mojo-enhanced #wpforms-1036800-field_56-description {
3224  color: var(--mojo-muted);
3225  font-size: 11px;
3226  line-height: 1.45;
3227}
3228
3229#wpforms-1036800.mojo-enhanced .mojo-inquiry-field {
3230  padding: 18px 20px 20px !important;
3231  margin: 0 0 28px !important;
3232  border: 1px solid #dedede;
3233  background: #fafafa;
3234}
3235
3236#wpforms-1036800.mojo-enhanced .mojo-inquiry-native {
3237  position: absolute !important;
3238  width: 1px !important;
3239  height: 1px !important;
3240  padding: 0 !important;
3241  margin: -1px !important;
3242  overflow: hidden !important;
3243  clip: rect(0, 0, 0, 0) !important;
3244  white-space: nowrap !important;
3245  border: 0 !important;
3246}
3247
3248#wpforms-1036800.mojo-enhanced .mojo-inquiry-options {
3249  display: grid;
3250  gap: 9px;
3251  margin: 8px 0 0 !important;
3252  padding: 0 !important;
3253  list-style: none !important;
3254}
3255
3256#wpforms-1036800.mojo-enhanced .mojo-inquiry-option {
3257  width: 100%;
3258  min-height: 46px;
3259  display: flex;
3260  align-items: center;
3261  gap: 12px;
3262  padding: 10px 14px;
3263  border: 1px solid #d9d9d9;
3264  border-radius: 3px;
3265  background: #fff;
3266  color: #171717;
3267  font: inherit;
3268  font-weight: 650;
3269  text-align: left;
3270  cursor: pointer;
3271  overflow-wrap: anywhere;
3272  transition: border-color 0.18s ease, background 0.18s ease, box-shadow 0.18s ease;
3273}
3274
3275#wpforms-1036800.mojo-enhanced .mojo-inquiry-option::before {
3276  content: "";
3277  width: 17px;
3278  height: 17px;
3279  flex: 0 0 17px;
3280  border: 2px solid var(--mojo-gold);
3281  border-radius: 50%;
3282  background: #fff;
3283  box-shadow: inset 0 0 0 4px #fff;
3284}
3285
3286#wpforms-1036800.mojo-enhanced .mojo-inquiry-option:hover,
3287#wpforms-1036800.mojo-enhanced .mojo-inquiry-option:focus-visible {
3288  border-color: var(--mojo-gold);
3289  outline: none;
3290}
3291
3292#wpforms-1036800.mojo-enhanced .mojo-inquiry-option[aria-checked="true"] {
3293  border-color: var(--mojo-gold);
3294  background: #fffaf0;
3295  box-shadow: 0 0 0 1px var(--mojo-gold);
3296}
3297
3298#wpforms-1036800.mojo-enhanced .mojo-inquiry-option[aria-checked="true"]::before {
3299  background: var(--mojo-gold);
3300}
3301
3302#wpforms-1036800.mojo-enhanced .mojo-other-route {
3303  margin: -12px 0 30px;
3304  padding: 22px;
3305  border: 1px solid #e0c879;
3306  border-left: 4px solid var(--mojo-gold);
3307  background: #fffaf0;
3308}
3309
3310#wpforms-1036800.mojo-enhanced .mojo-other-route strong {
3311  display: block;
3312  margin-bottom: 5px;
3313  color: #171717;
3314  font-size: 17px;
3315}
3316
3317#wpforms-1036800.mojo-enhanced .mojo-other-route p {
3318  margin: 0 0 16px;
3319}
3320
3321#wpforms-1036800.mojo-enhanced .mojo-other-cta {
3322  display: inline-flex;
3323  align-items: center;
3324  min-height: 46px;
3325  padding: 10px 18px;
3326  border-radius: 3px;
3327  background: var(--mojo-gold);
3328  color: #171717 !important;
3329  font-weight: 700;
3330  text-decoration: none !important;
3331}
3332
3333#wpforms-1036800.mojo-enhanced .mojo-other-hidden {
3334  display: none !important;
3335}
3336
3337#wpforms-1036800.mojo-enhanced .mojo-info-box {
3338  display: grid;
3339  grid-template-columns: 28px minmax(0, 1fr);
3340  gap: 12px;
3341  align-items: start;
3342  margin: 4px 0 23px;
3343  padding: 14px 16px;
3344  background: var(--mojo-info);
3345  color: #3f4b53;
3346  font-size: 12px;
3347  line-height: 1.45;
3348}
3349
3350#wpforms-1036800.mojo-enhanced .mojo-info-box::before {
3351  content: "i";
3352  display: grid;
3353  place-items: center;
3354  width: 24px;
3355  height: 24px;
3356  border-radius: 50%;
3357  background: #2a9cdf;
3358  color: #fff;
3359  font-weight: 900;
3360}
3361
3362#wpforms-1036800.mojo-enhanced .mojo-info-box strong {
3363  color: var(--mojo-ink);
3364}
3365
3366#wpforms-1036800.mojo-enhanced .wpforms-page-button,
3367#wpforms-1036800.mojo-enhanced .wpforms-submit,
3368#wpforms-1036800.mojo-enhanced .mojo-review-next,
3369#wpforms-1036800.mojo-enhanced .mojo-review-back,
3370#wpforms-1036800.mojo-enhanced .mojo-review-edit {
3371  min-height: 46px !important;
3372  padding: 11px 18px !important;
3373  border-radius: 2px !important;
3374  font-family: inherit !important;
3375  font-size: 13px !important;
3376  font-weight: 800 !important;
3377  line-height: 1.2 !important;
3378  text-transform: none !important;
3379  cursor: pointer;
3380}
3381
3382#wpforms-1036800.mojo-enhanced .wpforms-page-next,
3383#wpforms-1036800.mojo-enhanced .wpforms-submit,
3384#wpforms-1036800.mojo-enhanced .mojo-review-next {
3385  float: right;
3386  border: 1px solid var(--mojo-gold) !important;
3387  background: var(--mojo-gold) !important;
3388  color: #151515 !important;
3389}
3390
3391#wpforms-1036800.mojo-enhanced .wpforms-page-prev,
3392#wpforms-1036800.mojo-enhanced .mojo-review-back {
3393  float: left;
3394  border: 1px solid #ccd1d4 !important;
3395  background: #fff !important;
3396  color: var(--mojo-ink) !important;
3397}
3398
3399#wpforms-1036800.mojo-enhanced .wpforms-pagebreak-left,
3400#wpforms-1036800.mojo-enhanced .wpforms-pagebreak-right,
3401#wpforms-1036800.mojo-enhanced .wpforms-pagebreak-split {
3402  width: 100% !important;
3403  padding-top: 10px;
3404}
3405
3406#wpforms-1036800.mojo-enhanced .mojo-page-four-actions {
3407  display: flow-root;
3408  margin-top: 8px;
3409}
3410
3411#wpforms-1036800.mojo-enhanced .wpforms-save-resume-button,
3412#wpforms-1036800.mojo-enhanced .wpforms-save-resume-link {
3413  display: inline-flex !important;
3414  align-items: center;
3415  gap: 7px;
3416  margin-top: 14px !important;
3417  color: #5c6267 !important;
3418  font-size: 12px !important;
3419  text-decoration: underline !important;
3420  text-decoration-color: var(--mojo-gold) !important;
3421  text-underline-offset: 3px;
3422}
3423
3424#wpforms-1036800.mojo-enhanced .mojo-review {
3425  display: none;
3426}
3427
3428#wpforms-1036800.mojo-enhanced form.mojo-review-mode .wpforms-page,
3429#wpforms-1036800.mojo-enhanced form.mojo-review-mode > .wpforms-field,
3430#wpforms-1036800.mojo-enhanced form.mojo-review-mode > .wpforms-pagebreak-left,
3431#wpforms-1036800.mojo-enhanced form.mojo-review-mode > .wpforms-pagebreak-right,
3432#wpforms-1036800.mojo-enhanced form.mojo-review-mode > .wpforms-pagebreak-split {
3433  display: none !important;
3434}
3435
3436#wpforms-1036800.mojo-enhanced form.mojo-review-mode .mojo-review {
3437  display: block;
3438}
3439
3440#wpforms-1036800.mojo-enhanced .mojo-review-grid {
3441  display: grid;
3442  grid-template-columns: minmax(0, 1.55fr) minmax(245px, 0.85fr);
3443  gap: 22px;
3444  align-items: start;
3445}
3446
3447#wpforms-1036800.mojo-enhanced .mojo-review-sections {
3448  display: grid;
3449  gap: 12px;
3450}
3451
3452#wpforms-1036800.mojo-enhanced .mojo-review-section {
3453  border: 1px solid var(--mojo-line);
3454  background: #fff;
3455  padding: 15px 17px;
3456}
3457
3458#wpforms-1036800.mojo-enhanced .mojo-review-section-head {
3459  display: flex;
3460  align-items: center;
3461  justify-content: space-between;
3462  gap: 12px;
3463  padding-bottom: 10px;
3464  margin-bottom: 10px;
3465  border-bottom: 1px solid #eceeef;
3466}
3467
3468#wpforms-1036800.mojo-enhanced .mojo-review-section h3 {
3469  margin: 0 !important;
3470  color: var(--mojo-ink) !important;
3471  font-size: 14px;
3472  font-weight: 900;
3473}
3474
3475#wpforms-1036800.mojo-enhanced .mojo-review-edit {
3476  min-height: 0 !important;
3477  padding: 4px 0 !important;
3478  border: 0 !important;
3479  background: transparent !important;
3480  color: #4c5459 !important;
3481  font-size: 11px !important;
3482  text-decoration: underline;
3483  text-underline-offset: 3px;
3484}
3485
3486#wpforms-1036800.mojo-enhanced .mojo-review-list {
3487  display: grid;
3488  grid-template-columns: minmax(125px, 0.8fr) minmax(0, 1.3fr);
3489  gap: 6px 14px;
3490  margin: 0;
3491  font-size: 11px;
3492  line-height: 1.4;
3493}
3494
3495#wpforms-1036800.mojo-enhanced .mojo-review-list dt {
3496  color: #60686e;
3497  font-weight: 700;
3498}
3499
3500#wpforms-1036800.mojo-enhanced .mojo-review-list dd {
3501  margin: 0;
3502  color: var(--mojo-ink);
3503  overflow-wrap: anywhere;
3504}
3505
3506#wpforms-1036800.mojo-enhanced .mojo-submit-card {
3507  position: sticky;
3508  top: 28px;
3509  padding: 22px;
3510  background: var(--mojo-gold-soft);
3511  border: 1px solid #eadcad;
3512}
3513
3514#wpforms-1036800.mojo-enhanced .mojo-submit-card h3 {
3515  margin: 0 0 15px !important;
3516  color: var(--mojo-ink) !important;
3517  font-size: 21px;
3518  font-weight: 900;
3519}
3520
3521#wpforms-1036800.mojo-enhanced .mojo-submit-benefits {
3522  list-style: none !important;
3523  padding: 0 !important;
3524  margin: 0 0 18px;
3525}
3526
3527#wpforms-1036800.mojo-enhanced .mojo-submit-benefits li {
3528  position: relative;
3529  padding-left: 32px;
3530  margin: 0 0 12px;
3531  color: #4a4f52;
3532  font-size: 11px;
3533  line-height: 22px;
3534  list-style: none !important;
3535}
3536
3537#wpforms-1036800.mojo-enhanced .mojo-submit-benefits li::marker {
3538  content: "" !important;
3539  font-size: 0 !important;
3540}
3541
3542#wpforms-1036800.mojo-enhanced .mojo-submit-benefits li::before {
3543  content: "";
3544  position: absolute;
3545  left: 0;
3546  top: 0;
3547  width: 22px;
3548  height: 22px;
3549  border-radius: 50%;
3550  background: var(--mojo-success);
3551}
3552
3553#wpforms-1036800.mojo-enhanced .mojo-submit-benefits li::after {
3554  content: "";
3555  position: absolute;
3556  left: 8px;
3557  top: 4px;
3558  width: 5px;
3559  height: 10px;
3560  border-right: 2px solid #fff;
3561  border-bottom: 2px solid #fff;
3562  transform: rotate(45deg);
3563  transform-origin: center;
3564}
3565
3566#wpforms-1036800.mojo-enhanced .mojo-submit-card .wpforms-submit-container {
3567  display: block !important;
3568  padding: 0 !important;
3569  margin: 0 !important;
3570}
3571
3572#wpforms-1036800.mojo-enhanced .mojo-submit-card .wpforms-submit {
3573  float: none;
3574  width: 100% !important;
3575}
3576
3577#wpforms-1036800.mojo-enhanced .mojo-submit-privacy {
3578  margin: 12px 0 0 !important;
3579  color: #6a6f72;
3580  font-size: 10px;
3581  line-height: 1.4;
3582}
3583
3584#wpforms-1036800.mojo-enhanced .mojo-review-footer {
3585  display: flow-root;
3586  margin-top: 20px;
3587}
3588
3589#wpforms-1036800.mojo-enhanced .mojo-trustbar {
3590  grid-column: 1 / -1;
3591  display: grid;
3592  grid-template-columns: repeat(3, 1fr) 1.2fr;
3593  align-items: center;
3594  gap: 18px;
3595  padding: 18px 28px;
3596  border-top: 1px solid #edf0f1;
3597  background: #fff;
3598  color: #30373c;
3599  font-size: 11px;
3600}
3601
3602#wpforms-1036800.mojo-enhanced .mojo-trustbar span {
3603  display: flex;
3604  align-items: center;
3605  gap: 8px;
3606}
3607
3608#wpforms-1036800.mojo-enhanced .mojo-trustbar span::before {
3609  content: "✓";
3610  width: 25px;
3611  height: 25px;
3612  display: grid;
3613  place-items: center;
3614  border: 1px solid #14181b;
3615  border-radius: 50%;
3616  font-weight: 900;
3617}
3618
3619#wpforms-1036800.mojo-enhanced .mojo-trustbar em {
3620  justify-self: end;
3621  color: var(--mojo-gold);
3622  font-family: Georgia, serif;
3623  font-size: 21px;
3624  line-height: 1.1;
3625  text-align: right;
3626}
3627
3628#wpforms-1036800.mojo-enhanced label.wpforms-error,
3629#wpforms-1036800.mojo-enhanced em.wpforms-error {
3630  color: #b42318 !important;
3631  font-size: 11px !important;
3632}
3633
3634#wpforms-1036800.mojo-enhanced .wpforms-field.wpforms-has-error input,
3635#wpforms-1036800.mojo-enhanced .wpforms-field.wpforms-has-error select,
3636#wpforms-1036800.mojo-enhanced .wpforms-field.wpforms-has-error textarea {
3637  border-color: #b42318 !important;
3638}
3639
3640@media (max-width: 1120px) {
3641  #wpforms-1036800.mojo-enhanced {
3642    grid-template-columns: 230px minmax(0, 1fr);
3643  }
3644
3645  #wpforms-1036800.mojo-enhanced #wpforms-1036800-field_2-container ul {
3646    grid-template-columns: repeat(3, minmax(0, 1fr));
3647  }
3648
3649  #wpforms-1036800.mojo-enhanced #wpforms-1036800-field_3-container ul {
3650    grid-template-columns: repeat(2, minmax(0, 1fr));
3651  }
3652}
3653
3654@media (max-width: 900px) {
3655  #wpforms-1036800.mojo-enhanced {
3656    width: 100%;
3657    max-width: 760px;
3658    margin: 22px auto 36px;
3659    transform: none;
3660    grid-template-columns: 1fr;
3661  }
3662
3663  #wpforms-1036800.mojo-enhanced .mojo-sidebar {
3664    grid-column: 1;
3665    grid-row: auto;
3666    min-height: 0;
3667    padding: 20px;
3668    background: #0b1014;
3669  }
3670
3671  #wpforms-1036800.mojo-enhanced .mojo-sidebar-logo {
3672    width: 155px;
3673    margin-bottom: 14px;
3674  }
3675
3676  #wpforms-1036800.mojo-enhanced .mojo-sidebar-tagline,
3677  #wpforms-1036800.mojo-enhanced .mojo-support,
3678  #wpforms-1036800.mojo-enhanced .mojo-side-trust,
3679  #wpforms-1036800.mojo-enhanced .mojo-sidebar-bottom {
3680    display: none;
3681  }
3682
3683  #wpforms-1036800.mojo-enhanced .mojo-side-steps {
3684    display: grid;
3685    grid-template-columns: repeat(5, minmax(82px, 1fr));
3686    gap: 8px;
3687    overflow-x: auto;
3688    margin: 0;
3689    padding-bottom: 4px;
3690  }
3691
3692  #wpforms-1036800.mojo-enhanced .mojo-side-step {
3693    display: block;
3694    min-height: 0;
3695    padding: 8px;
3696    border: 1px solid #30383e;
3697  }
3698
3699  #wpforms-1036800.mojo-enhanced .mojo-side-step::after,
3700  #wpforms-1036800.mojo-enhanced .mojo-side-copy span {
3701    display: none;
3702  }
3703
3704  #wpforms-1036800.mojo-enhanced .mojo-side-number {
3705    width: 25px;
3706    height: 25px;
3707    margin-bottom: 6px;
3708  }
3709
3710  #wpforms-1036800.mojo-enhanced .mojo-side-copy strong {
3711    font-size: 10px;
3712  }
3713
3714  #wpforms-1036800.mojo-enhanced > form,
3715  #wpforms-1036800.mojo-enhanced > .wpforms-confirmation-container-full {
3716    grid-column: 1;
3717    grid-row: auto;
3718    padding: 28px 24px 34px !important;
3719  }
3720
3721  #wpforms-1036800.mojo-enhanced .mojo-trustbar {
3722    grid-column: 1;
3723  }
3724
3725  #wpforms-1036800.mojo-enhanced .mojo-review-grid {
3726    grid-template-columns: 1fr;
3727  }
3728
3729  #wpforms-1036800.mojo-enhanced .mojo-submit-card {
3730    position: static;
3731  }
3732}
3733
3734@media (max-width: 640px) {
3735  #wpforms-1036800.mojo-enhanced {
3736    width: 100%;
3737    max-width: 100%;
3738    margin-left: 0;
3739    margin-right: 0;
3740    border-left: 0;
3741    border-right: 0;
3742  }
3743
3744  #wpforms-1036800.mojo-enhanced .mojo-sidebar {
3745    padding: 16px 10px;
3746  }
3747
3748  #wpforms-1036800.mojo-enhanced .mojo-side-steps {
3749    grid-template-columns: repeat(5, minmax(0, 1fr));
3750    gap: 5px;
3751    overflow: visible;
3752  }
3753
3754  #wpforms-1036800.mojo-enhanced .mojo-side-step {
3755    padding: 6px 3px;
3756  }
3757
3758  #wpforms-1036800.mojo-enhanced .mojo-side-target {
3759    grid-template-columns: 1fr;
3760    justify-items: center;
3761    min-width: 0;
3762  }
3763
3764  #wpforms-1036800.mojo-enhanced .mojo-side-copy {
3765    display: none;
3766  }
3767
3768  #wpforms-1036800.mojo-enhanced > form,
3769  #wpforms-1036800.mojo-enhanced > .wpforms-confirmation-container-full {
3770    padding: 24px 16px 30px !important;
3771  }
3772
3773  #wpforms-1036800.mojo-enhanced .mojo-top-progress {
3774    grid-template-columns: 1fr;
3775    gap: 10px;
3776    margin-bottom: 25px;
3777  }
3778
3779  #wpforms-1036800.mojo-enhanced .mojo-progress-copy {
3780    text-align: left;
3781  }
3782
3783  #wpforms-1036800.mojo-enhanced .mojo-page-intro h2 {
3784    font-size: 29px;
3785  }
3786
3787  #wpforms-1036800.mojo-enhanced .mojo-row,
3788  #wpforms-1036800.mojo-enhanced .mojo-row.mojo-wide-narrow,
3789  #wpforms-1036800.mojo-enhanced #wpforms-1036800-field_2-container ul,
3790  #wpforms-1036800.mojo-enhanced #wpforms-1036800-field_3-container ul,
3791  #wpforms-1036800.mojo-enhanced #wpforms-1036800-field_21-container ul,
3792  #wpforms-1036800.mojo-enhanced #wpforms-1036800-field_34-container ul,
3793  #wpforms-1036800.mojo-enhanced #wpforms-1036800-field_24-container ul {
3794    grid-template-columns: 1fr;
3795  }
3796
3797  #wpforms-1036800.mojo-enhanced .mojo-card-field li > label {
3798    min-height: 92px;
3799  }
3800
3801  #wpforms-1036800.mojo-enhanced .wpforms-page-button,
3802  #wpforms-1036800.mojo-enhanced .wpforms-submit,
3803  #wpforms-1036800.mojo-enhanced .mojo-review-next,
3804  #wpforms-1036800.mojo-enhanced .mojo-review-back {
3805    max-width: 100%;
3806    white-space: normal;
3807  }
3808
3809  #wpforms-1036800.mojo-enhanced .mojo-submit-card {
3810    padding: 18px;
3811  }
3812
3813  #wpforms-1036800.mojo-enhanced .mojo-review-list {
3814    grid-template-columns: 1fr;
3815    gap: 2px;
3816  }
3817
3818  #wpforms-1036800.mojo-enhanced .mojo-review-list dd {
3819    margin-bottom: 8px;
3820  }
3821
3822  #wpforms-1036800.mojo-enhanced .mojo-trustbar {
3823    grid-template-columns: 1fr;
3824    padding: 16px 20px;
3825  }
3826
3827  #wpforms-1036800.mojo-enhanced .mojo-trustbar em {
3828    justify-self: start;
3829    text-align: left;
3830  }
3831}
3832
3833@media (prefers-reduced-motion: reduce) {
3834  #wpforms-1036800.mojo-enhanced *,
3835  #wpforms-1036800.mojo-enhanced *::before,
3836  #wpforms-1036800.mojo-enhanced *::after {
3837    scroll-behavior: auto !important;
3838    transition: none !important;
3839  }
3840}
3841
3842/* MOJO layout corrections 2026-09-11 */
3843#wpforms-1036800.mojo-enhanced .mojo-card-field li {
3844  display: flex !important;
3845  align-items: stretch !important;
3846}
3847#wpforms-1036800.mojo-enhanced .mojo-card-field li > label {
3848  height: 100% !important;
3849}
3850#wpforms-1036800.mojo-enhanced .mojo-card-field li > label::before {
3851  display: none !important;
3852  content: none !important;
3853}
3854#wpforms-1036800.mojo-enhanced #wpforms-1036800-field_21-container li > label {
3855  align-items: center !important;
3856  justify-content: flex-start !important;
3857  text-align: center !important;
3858}
3859#wpforms-1036800.mojo-enhanced .wpforms-image-choices-image {
3860  display: flex !important;
3861  justify-content: center !important;
3862  width: 100% !important;
3863}
3864#wpforms-1036800.mojo-enhanced .wpforms-image-choices-image img {
3865  margin-inline: auto !important;
3866}
3867#wpforms-1036800.mojo-enhanced .iti {
3868  width: 100% !important;
3869}
3870#wpforms-1036800.mojo-enhanced .iti input[type="tel"] {
3871  padding-left: 62px !important;
3872}
3873
3874</style>
3875
3876<script id="mojo-form-1036800-script" data-nowprocket>
3877(function () {
3878  "use strict";
3879
3880  var FORM_ID = 1036800;
3881  var steps = [
3882    { title: "Eventinformationen", subtitle: "Ihr Projekt im Überblick" },
3883    { title: "Projekt & Logistik", subtitle: "Ort, Termine, Rahmen" },
3884    { title: "Angebotsanforderungen", subtitle: "Budget & Service" },
3885    { title: "Ihre Kontaktdaten", subtitle: "So erreichen wir Sie" },
3886    { title: "Überprüfung & Absenden", subtitle: "Noch einmal alles prüfen" }
3887  ];
3888
3889  var intros = [
3890    {
3891      title: "Erzählen Sie uns mehr über Ihr Event",
3892      text: "Damit wir Ihnen ein passendes Angebot erstellen können, benötigen wir einige Informationen zu Ihrem Projekt."
3893    },
3894    {
3895      title: "Projekt & Logistik",
3896      text: "Damit wir die Machbarkeit prüfen und die richtige Lösung anbieten können, benötigen wir einige Details zu Ihrem Event."
3897    },
3898    {
3899      title: "Angebotsanforderungen",
3900      text: "Damit wir Ihnen ein passendes Angebot erstellen können, benötigen wir noch einige Angaben zu Ihren Anforderungen."
3901    },
3902    {
3903      title: "Ihre Kontaktdaten",
3904      text: "Damit wir Ihnen ein passendes Angebot erstellen und bei Rückfragen schnell mit Ihnen in Kontakt treten können, benötigen wir noch Ihre Kontaktdaten."
3905    }
3906  ];
3907
3908  var reviewGroups = [
3909    { title: "1. Eventinformationen", page: 1, fields: [23, 2, 41, 42, 43, 44, 45, 3, 4, 5, 6, 7, 46, 48, 49, 9, 47] },
3910    { title: "2. Projekt & Logistik", page: 2, fields: [15, 16, 17, 18, 50, 19] },
3911    { title: "3. Angebotsanforderungen", page: 3, fields: [21, 22, 24, 25, 51] },
3912    { title: "4. Ihre Kontaktdaten", page: 4, fields: [27, 28, 29, 30, 31, 32, 33, 34, 35, 57, 56] }
3913  ];
3914
3915  function el(tag, className, text) {
3916    var node = document.createElement(tag);
3917    if (className) node.className = className;
3918    if (typeof text === "string") node.textContent = text;
3919    return node;
3920  }
3921
3922  function setButtonText(button, text) {
3923    if (!button) return;
3924    if (button.tagName === "INPUT") button.value = text;
3925    else button.textContent = text;
3926    button.setAttribute("aria-label", text.replace(/[←→]/g, "").trim());
3927  }
3928
3929  function fieldContainer(id) {
3930    return document.getElementById("wpforms-" + FORM_ID + "-field_" + id + "-container");
3931  }
3932
3933  function wrapRow(ids, extraClass) {
3934    var fields = ids.map(fieldContainer).filter(Boolean);
3935    if (fields.length !== ids.length || !fields[0].parentNode) return;
3936    var parent = fields[0].parentNode;
3937    if (!fields.every(function (field) { return field.parentNode === parent; })) return;
3938    if (fields[0].closest(".mojo-row")) return;
3939    var row = el("div", "mojo-row" + (extraClass ? " " + extraClass : ""));
3940    parent.insertBefore(row, fields[0]);
3941    fields.forEach(function (field) { row.appendChild(field); });
3942  }
3943
3944  function addIntro(page, data) {
3945    if (!page || page.querySelector(":scope > .mojo-page-intro")) return;
3946    var intro = el("header", "mojo-page-intro");
3947    intro.appendChild(el("h2", "", data.title));
3948    intro.appendChild(el("p", "", data.text));
3949    page.insertBefore(intro, page.firstChild);
3950  }
3951
3952  function makeSidebar() {
3953    var sidebar = el("aside", "mojo-sidebar");
3954    sidebar.setAttribute("aria-label", "Fortschritt und Kontakt");
3955
3956    var logo = el("img", "mojo-sidebar-logo");
3957    logo.src = "https://www.mojorental.de/wp-content/uploads/2021/12/Element-11.png";
3958    logo.alt = "MOJO Rental";
3959    sidebar.appendChild(logo);
3960    sidebar.appendChild(el("p", "mojo-sidebar-tagline", "Mehr Events möglich machen."));
3961
3962    var list = el("ol", "mojo-side-steps");
3963    steps.forEach(function (step, index) {
3964      var item = el("li", "mojo-side-step");
3965      item.dataset.step = String(index + 1);
3966      var target = el("button", "mojo-side-target");
3967      target.type = "button";
3968      target.disabled = true;
3969      target.appendChild(el("span", "mojo-side-number", String(index + 1)));
3970      var copy = el("span", "mojo-side-copy");
3971      copy.appendChild(el("strong", "", step.title));
3972      copy.appendChild(el("span", "", step.subtitle));
3973      target.appendChild(copy);
3974      item.appendChild(target);
3975      list.appendChild(item);
3976    });
3977    sidebar.appendChild(list);
3978
3979    var support = el("div", "mojo-support");
3980    support.innerHTML = "<strong>Fragen?<br>Wir helfen Ihnen gerne!</strong>" +
3981      "<a href=\"tel:+4991809390160\">+49 (0) 9180-93901-60</a><br>" +
3982      "<a href=\"mailto:[email protected]\">[email protected]</a>";
3983    sidebar.appendChild(support);
3984
3985    var trust = el("div", "mojo-side-trust");
3986    ["Sichere Datenübertragung", "Unverbindliche Anfrage", "Schnelle Rückmeldung"].forEach(function (text) {
3987      trust.appendChild(el("span", "", text));
3988    });
3989    sidebar.appendChild(trust);
3990    sidebar.appendChild(el("div", "mojo-sidebar-bottom", "Events sind unsere Leidenschaft."));
3991    return sidebar;
3992  }
3993
3994  function makeProgress() {
3995    var progress = el("div", "mojo-top-progress");
3996    progress.setAttribute("aria-label", "Formularfortschritt");
3997    var track = el("div", "mojo-progress-track");
3998    steps.forEach(function (_, index) {
3999      var item = el("span", "mojo-progress-item");
4000      item.dataset.step = String(index + 1);
4001      item.appendChild(el("span", "mojo-progress-dot", String(index + 1)));
4002      track.appendChild(item);
4003    });
4004    var copy = el("div", "mojo-progress-copy");
4005    copy.innerHTML = "<strong>Schritt <span class=\"mojo-current-number\">1</span> von 5</strong>" +
4006      "<span class=\"mojo-current-title\">Eventinformationen</span>";
4007    progress.appendChild(track);
4008    progress.appendChild(copy);
4009    return progress;
4010  }
4011
4012  function addInfo(afterId, title, text) {
4013    var field = fieldContainer(afterId);
4014    if (!field || !field.parentNode || field.nextElementSibling && field.nextElementSibling.classList.contains("mojo-info-box")) return;
4015    var box = el("div", "mojo-info-box");
4016    var copy = el("div");
4017    copy.innerHTML = "<strong>" + title + "</strong><br>" + text;
4018    box.appendChild(copy);
4019    field.parentNode.insertBefore(box, field.nextSibling);
4020  }
4021
4022  function choiceLabels(fieldId) {
4023    var field = fieldContainer(fieldId);
4024    if (!field) return [];
4025    field.classList.add("mojo-card-field");
4026    return Array.prototype.slice.call(field.querySelectorAll("li > label"));
4027  }
4028
4029  function decorateChoices(fieldId, icons, details) {
4030    choiceLabels(fieldId).forEach(function (label, index) {
4031      label.removeAttribute("data-mojo-icon");
4032      if (details && details[index] && !label.querySelector(".mojo-choice-detail")) {
4033        label.appendChild(el("span", "mojo-choice-detail", details[index]));
4034      }
4035    });
4036  }
4037
4038
4039  function equalizeChoiceCards(fieldIds) {
4040    window.requestAnimationFrame(function () {
4041      fieldIds.forEach(function (fieldId) {
4042        var labels = choiceLabels(fieldId);
4043        if (!labels.length || !labels[0].offsetParent) return;
4044        labels.forEach(function (label) { label.style.removeProperty("min-height"); });
4045        var maxHeight = labels.reduce(function (max, label) {
4046          return Math.max(max, Math.ceil(label.getBoundingClientRect().height));
4047        }, 0);
4048        if (maxHeight) labels.forEach(function (label) {
4049          label.style.setProperty("min-height", maxHeight + "px", "important");
4050        });
4051      });
4052    });
4053  }
4054
4055  function enhanceInquiry(page) {
4056    var field = fieldContainer(23);
4057    if (!page || !field) return null;
4058    var select = field.querySelector("select");
4059    if (!select) return null;
4060
4061    field.classList.add("mojo-inquiry-field");
4062    select.classList.add("mojo-inquiry-native");
4063
4064    var allOptions = Array.prototype.slice.call(select.options);
4065    var placeholder = allOptions.find(function (option) { return /^Bitte/i.test(option.textContent.trim()); });
4066    if (placeholder) placeholder.value = "";
4067    var options = allOptions.filter(function (option) {
4068      return String(option.value || "").trim() !== "" && !/^Bitte/i.test(option.textContent.trim());
4069    });
4070    var list = el("div", "mojo-inquiry-options");
4071    list.setAttribute("role", "radiogroup");
4072    options.forEach(function (option) {
4073      var button = el("button", "mojo-inquiry-option", option.textContent.trim());
4074      button.type = "button";
4075      button.setAttribute("role", "radio");
4076      button.dataset.value = option.value;
4077      button.addEventListener("click", function () {
4078        select.value = option.value;
4079        select.dispatchEvent(new Event("input", { bubbles: true }));
4080        select.dispatchEvent(new Event("change", { bubbles: true }));
4081      });
4082      list.appendChild(button);
4083    });
4084    select.insertAdjacentElement("afterend", list);
4085
4086    var route = el("div", "mojo-other-route");
4087    route.hidden = true;
4088    route.appendChild(el("strong", "", "Für ein anderes Anliegen finden Sie direkt den passenden Ansprechpartner."));
4089    route.appendChild(el("p", "", "Wir leiten Sie zur passenden Kontaktperson für Ihr Thema weiter."));
4090    var cta = el("a", "mojo-other-cta", "Weiter zum Ansprechpartner →");
4091    cta.href = "https://www.mojorental.de/ansprechpartner-finden/";
4092    route.appendChild(cta);
4093    field.insertAdjacentElement("afterend", route);
4094
4095    function sync() {
4096      var selected = select.options[select.selectedIndex];
4097      var selectedText = selected ? selected.textContent.trim() : "";
4098      var other = /Sonstige Anfrage/i.test(selectedText);
4099      Array.prototype.slice.call(list.querySelectorAll(".mojo-inquiry-option")).forEach(function (button) {
4100        button.setAttribute("aria-checked", String(button.dataset.value === select.value));
4101      });
4102      Array.prototype.slice.call(page.children).forEach(function (child) {
4103        var keep = child === field || child === route || child.classList.contains("mojo-page-intro");
4104        child.classList.toggle("mojo-other-hidden", other && !keep);
4105      });
4106      route.hidden = !other;
4107    }
4108
4109    select.addEventListener("change", sync);
4110    sync();
4111    return { field: field, route: route, sync: sync };
4112  }
4113
4114
4115  function linkDateFields(startId, endId) {
4116    var startField = fieldContainer(startId);
4117    var endField = fieldContainer(endId);
4118    if (!startField || !endField) return;
4119    var startInput = startField.querySelector("input");
4120    var endInput = endField.querySelector("input");
4121    if (!startInput || !endInput) return;
4122    function parts(value) {
4123      var match = String(value || "").match(/^(\\d{1,2})[.\\/-](\\d{1,2})[.\\/-](\\d{4})$/);
4124      return match ? Number(match[3] + String(match[2]).padStart(2, "0") + String(match[1]).padStart(2, "0")) : 0;
4125    }
4126    function sync() {
4127      var startValue = String(startInput.value || "").trim();
4128      if (!startValue) return;
4129      if (!endInput.value || (parts(endInput.value) && parts(startValue) && parts(endInput.value) < parts(startValue))) {
4130        endInput.value = startValue;
4131        endInput.dispatchEvent(new Event("input", { bubbles: true }));
4132        endInput.dispatchEvent(new Event("change", { bubbles: true }));
4133      }
4134      if (endInput._flatpickr) endInput._flatpickr.set("minDate", startValue);
4135      if (window.jQuery && window.jQuery.fn && window.jQuery.fn.datepicker) {
4136        try { window.jQuery(endInput).datepicker("option", "minDate", startValue); } catch (ignore) {}
4137      }
4138    }
4139    startInput.addEventListener("change", sync);
4140    startInput.addEventListener("blur", sync);
4141    sync();
4142  }
4143
4144  function currentNativePage(pages) {
4145    for (var i = 0; i < pages.length; i += 1) {
4146      if (window.getComputedStyle(pages[i]).display !== "none") return i + 1;
4147    }
4148    return 1;
4149  }
4150
4151  function readFieldValue(id) {
4152    var container = fieldContainer(id);
4153    if (!container) return "—";
4154    var checked = Array.prototype.slice.call(container.querySelectorAll("input[type=radio]:checked, input[type=checkbox]:checked"));
4155    if (checked.length) {
4156      return checked.map(function (input) {
4157        var label = container.querySelector("label[for=\"" + input.id + "\"]");
4158        if (!label) return input.value;
4159        var title = label.querySelector(".wpforms-image-choices-label");
4160        if (title) return title.textContent.trim();
4161        var clone = label.cloneNode(true);
4162        Array.prototype.slice.call(clone.querySelectorAll(".mojo-choice-detail, img, svg")).forEac
4162h(function (node) { node.remove(); });
4163        return clone.textContent.replace(/\\s+/g, " ").trim() || input.value;
4164      }).join(", ");
4165    }
4166    var select = container.querySelector("select");
4167    if (select) {
4168      var selected = Array.prototype.slice.call(select.selectedOptions || []);
4169      var value = selected.map(function (option) { return option.textContent.trim(); }).filter(Boolean).join(", ");
4170      return value && !/^(?:-+\\s*)?(?:Bitte wählen|Auswahl treffen)/i.test(value) ? value : "—";
4171    }
4172    var values = Array.prototype.slice.call(container.querySelectorAll("input:not([type=hidden]):not([type=radio]):not([type=checkbox]), textarea"))
4173      .map(function (input) { return String(input.value || "").trim(); })
4174      .filter(Boolean);
4175    return values.length ? values.join(" · ") : "—";
4176  }
4177
4178  function fieldLabel(id) {
4179    var container = fieldContainer(id);
4180    if (!container) return "Feld " + id;
4181    var label = container.querySelector(".wpforms-field-label");
4182    if (!label) return "Feld " + id;
4183    var clone = label.cloneNode(true);
4184    Array.prototype.slice.call(clone.querySelectorAll(".wpforms-required-label"))
4185      .forEach(function (node) { node.remove(); });
4186    return clone.textContent.trim();
4187  }
4188
4189  function buildReview(review) {
4190    var sections = review.querySelector(".mojo-review-sections");
4191    sections.textContent = "";
4192    reviewGroups.forEach(function (group) {
4193      var section = el("section", "mojo-review-section");
4194      var head = el("div", "mojo-review-section-head");
4195      head.appendChild(el("h3", "", group.title));
4196      var edit = el("button", "mojo-review-edit", "✎ Bearbeiten");
4197      edit.type = "button";
4198      edit.dataset.page = String(group.page);
4199      head.appendChild(edit);
4200      section.appendChild(head);
4201      var list = el("dl", "mojo-review-list");
4202      group.fields.forEach(function (id) {
4203        var container = fieldContainer(id);
4204        var value = readFieldValue(id);
4205        if (!container || window.getComputedStyle(container).display === "none" || value === "—") return;
4206        list.appendChild(el("dt", "", fieldLabel(id)));
4207        list.appendChild(el("dd", "", value));
4208      });
4209      section.appendChild(list);
4210      sections.appendChild(section);
4211    });
4212  }
4213
4214  function init() {
4215    var container = document.getElementById("wpforms-" + FORM_ID);
4216    var form = document.getElementById("wpforms-form-" + FORM_ID);
4217    if (!container || !form || container.dataset.mojoReady === "1") return;
4218
4219    var pages = Array.prototype.slice.call(form.querySelectorAll(".wpforms-page"));
4220    if (pages.length !== 4 && pages.length !== 5) {
4221      container.classList.add("mojo-fallback");
4222      return;
4223    }
4224    var contentPages = pages.slice(0, 4);
4225
4226    try {
4227      var sidebar = makeSidebar();
4228      container.insertBefore(sidebar, container.firstChild);
4229
4230      var progress = makeProgress();
4231      form.insertBefore(progress, form.firstChild);
4232      contentPages.forEach(function (page, index) { addIntro(page, intros[index]); });
4233
4234      var inquiryField = fieldContainer(23);
4235      if (!inquiryField) throw new Error("WPForms inquiry field 23 missing");
4236      var firstIntro = contentPages[0].querySelector(":scope > .mojo-page-intro");
4237      contentPages[0].insertBefore(inquiryField, firstIntro ? firstIntro.nextSibling : contentPages[0].firstChild);
4238
4239      wrapRow([4, 5], "mojo-wide-narrow");
4240      wrapRow([48, 49]);
4241      wrapRow([15, 16]);
4242      wrapRow([17, 18]);
4243      wrapRow([27, 28]);
4244      wrapRow([29, 30]);
4245      wrapRow([31, 32]);
4246      linkDateFields(48, 49);
4247      linkDateFields(15, 16);
4248
4249      decorateChoices(2, ["♪", "▦", "◆", "●", "✦"], [
4250        "Festivals, Konzerte, Tourneen, Open-Air",
4251        "Firmenveranstaltungen, Messen, Incentives",
4252        "Öffentliche Veranstaltungen & Ausschreibungen",
4253        "Sportevents, Stadien, Turniere",
4254        "Private Feiern, Hochzeiten, Events"
4255      ]);
4256      decorateChoices(3, ["▥", "▱", "▰", "▤"]);
4257      decorateChoices(21, ["★", "→", "?"], [
4258        "Planung, Lieferung sowie Auf- und Abbau durch MOJO",
4259        "Ihre Crew übernimmt Auf- und Abbau",
4260        "Wir beraten Sie zum passenden Leistungsumfang"
4261      ]);
4262      decorateChoices(34, ["✉", "●", "◯"], ["Bevorzugter Kontaktweg", "Bei Rückfragen", "E-Mail & Telefon"]);
4263      enhanceInquiry(contentPages[0]);
4264
4265      Array.prototype.slice.call(form.querySelectorAll(".mojo-choice-detail")).forEac
4265h(function (detail) {
4266        detail.innerHTML = detail.textContent.replace(/\n/g, "<br>");
4267      });
4268
4269      addInfo(51, "Gut zu wissen:", "Je mehr Details Sie uns geben, desto genauer können wir Ihr Angebot erstellen und die Verfügbarkeit prüfen.");
4270      addInfo(56, "Ihre Daten sind bei uns sicher.", "Wir verwenden Ihre Angaben ausschließlich zur Bearbeitung Ihrer Anfrage. Weitere Informationen finden Sie in unserer Datenschutzerklärung.");
4271
4272      var nextTexts = [
4273        "Weiter zu Projekt & Logistik →",
4274        "Weiter zu Angebotsanforderungen →",
4275        "Weiter zu Ihren Kontaktdaten →"
4276      ];
4277      contentPages.slice(0, 3).forEach(function (page, index) {
4278        setButtonText(page.querySelector(".wpforms-page-next"), nextTexts[index]);
4279      });
4280      if (pages.length === 5) {
4281        var nativeReviewNext = contentPages[3].querySelector(".wpforms-page-next");
4282        if (nativeReviewNext) nativeReviewNext.style.display = "none";
4283      }
4284      Array.prototype.slice.call(form.querySelectorAll(".wpforms-page-prev"))
4285        .forEach(function (button) { setButtonText(button, "← Zurück"); });
4286
4287      var submitContainer = form.querySelector(".wpforms-submit-container");
4288      if (!submitContainer) throw new Error("WPForms submit container missing");
4289
4290      var review = el("section", "mojo-review");
4291      review.setAttribute("aria-live", "polite");
4292      var intro = el("header", "mojo-page-intro");
4293      intro.appendChild(el("h2", "", "Fast geschafft!"));
4294      intro.appendChild(el("p", "", "Bitte prüfen Sie Ihre Angaben. Sie können einzelne Punkte bei Bedarf noch bearbeiten."));
4295      review.appendChild(intro);
4296
4297      var reviewGrid = el("div", "mojo-review-grid");
4298      reviewGrid.appendChild(el("div", "mojo-review-sections"));
4299      var submitCard = el("aside", "mojo-submit-card");
4300      submitCard.appendChild(el("h3", "", "Anfrage absenden"));
4301      var benefits = el("ul", "mojo-submit-benefits");
4302      ["Unverbindlich & kostenlos", "Schnelle Rückmeldung", "Persönliche Beratung", "Maßgeschneidertes Angebot", "Ihre Daten sind sicher"]
4303        .forEach(function (text) { benefits.appendChild(el("li", "", text)); });
4304      submitCard.appendChild(benefits);
4305      submitCard.appendChild(submitContainer);
4306      submitCard.appendChild(el("p", "mojo-submit-privacy", "Ihre Anfrage wird erst nach Ihrer ausdrücklichen Datenschutz-Einwilligung übermittelt."));
4307      reviewGrid.appendChild(submitCard);
4308      review.appendChild(reviewGrid);
4309
4310      var footer = el("div", "mojo-review-footer");
4311      var reviewBack = el("button", "mojo-review-back", "← Zurück");
4312      reviewBack.type = "button";
4313      footer.appendChild(reviewBack);
4314      review.appendChild(footer);
4315      addInfoToReview(review);
4316      form.appendChild(review);
4317
4318      var pageFourActions = el("div", "mojo-page-four-actions");
4319      var reviewNext = el("button", "mojo-review-next", "Überprüfen & Absenden →");
4320      reviewNext.type = "button";
4321      pageFourActions.appendChild(reviewNext);
4322      contentPages[3].appendChild(pageFourActions);
4323
4324      var trustbar = el("div", "mojo-trustbar");
4325      ["Unverbindlich anfragen", "Persönliche Beratung", "Schnelle Angebotserstellung"]
4326        .forEach(function (text) { trustbar.appendChild(el("span", "", text)); });
4327      trustbar.appendChild(el("em", "", "Vom Interesse zum Event."));
4328      container.appendChild(trustbar);
4329
4330      var completedSteps = {};
4331      var initialPage = currentNativePage(contentPages);
4332      for (var completedIndex = 1; completedIndex < initialPage; completedIndex += 1) {
4333        completedSteps[completedIndex] = true;
4334      }
4335
4336      function updateProgress(forcedStep) {
4337        var step = forcedStep || currentNativePage(contentPages);
4338        Array.prototype.slice.call(container.querySelectorAll("[data-step]"))
4339          .forEach(function (item) {
4340            var itemStep = Number(item.dataset.step);
4341            item.classList.toggle("is-done", Boolean(completedSteps[itemStep]) && itemStep !== step);
4342            item.classList.toggle("is-active", itemStep === step);
4343            if (item.classList.contains("mojo-side-step")) {
4344              var target = item.querySelector(".mojo-side-target");
4345              item.classList.add("is-reachable");
4346              item.setAttribute("aria-disabled", "false");
4347              if (target) target.disabled = false;
4348            }
4349          });
4350        var number = progress.querySelector(".mojo-current-number");
4351        var title = progress.querySelector(".mojo-current-title");
4352        if (number) number.textContent = String(step);
4353        if (title) title.textContent = steps[step - 1].title;
4354        equalizeChoiceCards([2, 3, 21, 34]);
4355      }
4356
4357      function validateCurrentPage() {
4358        if (window.jQuery && window.jQuery.fn && typeof window.jQuery.fn.valid === "function") {
4359          return window.jQuery(form).valid();
4360        }
4361        if (typeof form.reportValidity === "function") return form.reportValidity();
4362        return true;
4363      }
4364
4365      function enterReview(skipValidation) {
4366        if (!skipValidation && !validateCurrentPage()) return false;
4367        if (!skipValidation && currentNativePage(contentPages) === 4) completedSteps[4] = true;
4368        buildReview(review);
4369        form.classList.add("mojo-review-mode");
4370        updateProgress(5);
4371        review.scrollIntoView({ behavior: "smooth", block: "start" });
4372        return true;
4373      }
4374
4375      function showPage(targetPage) {
4376        targetPage = Math.max(1, Math.min(4, Number(targetPage) || 1));
4377        form.classList.remove("mojo-review-mode");
4378        pages.forEach(function (page, index) {
4379          var active = index === targetPage - 1;
4380          page.style.display = active ? "block" : "none";
4381          page.setAttribute("aria-hidden", String(!active));
4382        });
4383        updateProgress(targetPage);
4384        contentPages[targetPage - 1].scrollIntoView({ behavior: "smooth", block: "start" });
4385      }
4386
4387      reviewNext.addEventListener("click", function () { enterReview(false); });
4388      reviewBack.addEventListener("click", function () { showPage(4); });
4389      review.addEventListener("click", function (event) {
4390        var edit = event.target.closest(".mojo-review-edit");
4391        if (edit) showPage(Number(edit.dataset.page));
4392      });
4393
4394      function useSidebarTarget(target) {
4395        var item = target.closest(".mojo-side-step.is-reachable");
4396        if (!item) return;
4397        var targetStep = Number(item.dataset.step);
4398        if (targetStep === 5) enterReview(true);
4399        else showPage(targetStep);
4400      }
4401
4402      sidebar.addEventListener("click", function (event) { useSidebarTarget(event.target); });
4403
4404      form.addEventListener("click", function (event) {
4405        var nextButton = event.target.closest(".wpforms-page-next");
4406        var previousButton = event.target.closest(".wpforms-page-prev");
4407        if (!nextButton && !previousButton) return;
4408        var fromPage = currentNativePage(contentPages);
4409        function syncNavigation() {
4410          var destination = currentNativePage(contentPages);
4411          if (nextButton && destination > fromPage) completedSteps[fromPage] = true;
4412          updateProgress(destination);
4413        }
4414        window.setTimeout(syncNavigation, 280);
4415        window.setTimeout(syncNavigation, 650);
4416      }, true);
4417
4418      var observer = new MutationObserver(function () {
4419        if (!form.classList.contains("mojo-review-mode")) updateProgress();
4420      });
4421      contentPages.forEach(function (page) { observer.observe(page, { attributes: true, attributeFilter: ["style", "class"] }); });
4422
4423      container.dataset.mojoReady = "1";
4424      container.classList.remove("mojo-fallback");
4425      container.classList.add("mojo-enhanced");
4426      updateProgress();
4427    } catch (error) {
4428      container.classList.remove("mojo-enhanced");
4429      container.classList.add("mojo-fallback");
4430      if (window.console && console.error) console.error("MOJO form enhancement failed", error);
4431    }
4432  }
4433
4434  function addInfoToReview(review) {
4435    var box = el("div", "mojo-info-box");
4436    var copy = el("div");
4437    copy.innerHTML = "<strong>Vielen Dank – wir haben dann alle Angaben.</strong><br>Unser Team prüft Ihre Anfrage und meldet sich schnellstmöglich bei Ihnen.";
4438    box.appendChild(copy);
4439    review.appendChild(box);
4440  }
4441
4442  window.setTimeout(function () {
4443    var container = document.getElementById("wpforms-" + FORM_ID);
4444    if (container && !container.classList.contains("mojo-enhanced")) {
4445      container.classList.add("mojo-fallback");
4446    }
4447  }, 2200);
4448
4449  if (document.readyState === "loading") document.addEventListener("DOMContentLoaded", init);
4450  else init();
4451  window.addEventListener("load", init);
4452  window.addEventListener("rocket-allScriptsLoaded", init);
4453}());
4454</script>
4454
4455
4456
4457
4458
4459<!-- MOJO DACH-Ortssuche und PLZ-Uebernahme 1036800 -->
4460<style id="mojo-dach-place-styles-1036800">
4461#wpforms-1036800-field_4-container{position:relative}
4462#mojo-place-list-1036800{position:absolute;z-index:99999;left:0;right:0;top:calc(100% - 2px);display:none;max-height:320px;margin:0!important;padding:5px 0!important;overflow-y:auto;list-style:none!important;border:1px solid #dfe3e6;background:#fff;box-shadow:0 10px 28px rgba(17,21,24,.16)}
4463#mojo-place-list-1036800.is-open{display:block}
4464#mojo-place-list-1036800 li{display:block;margin:0!important;padding:10px 14px!important;list-style:none!important;color:#111518;background:#fff;cursor:pointer;font-size:14px;line-height:1.35}
4465#mojo-place-list-1036800 li:hover,#mojo-place-list-1036800 li.is-active{background:#f8f2e4}
4466#mojo-place-list-1036800 li.mojo-place-message{color:#667078;cursor:default}
4467</style>
4468<script type="text/rocketlazyloadscript" id="mojo-dach-place-helper-1036800">
4469(function(){
4470'use strict';
4471var formId='1036800';
4472function init(){
4473 var city=document.getElementById('wpforms-'+formId+'-field_4');
4474 var postal=document.getElementById('wpforms-'+formId+'-field_5');
4475 var container=document.getElementById('wpforms-'+formId+'-field_4-container');
4476 if(!city||!postal||!container||document.getElementById('mojo-place-list-'+formId))return;
4477 var list=document.createElement('ul');list.id='mojo-place-list-'+formId;list.setAttribute('role','listbox');container.appendChild(list);
4478 city.setAttribute('autocomplete','off');city.setAttribute('role','combobox');city.setAttribute('aria-autocomplete','list');city.setAttribute('aria-controls',list.id);city.setAttribute('aria-expanded','false');
4479 var timer=null,active=-1,places=[],controller=null,requestNo=0,selecting=false;
4480 function close(){list.classList.remove('is-open');city.setAttribute('aria-expanded','false');city.removeAttribute('aria-activedescendant');active=-1}
4481 function open(){list.classList.add('is-open');city.setAttribute('aria-expanded','true')}
4482 function label(p){var x=p.properties||{};var parts=[x.name,x.postcode,x.city&&x.city!==x.name?x.city:'',x.state,x.country].filter(Boolean);return parts.filter(function(v,i,a){return a.indexOf(v)===i}).join(', ')}
4483 function activate(i){var rows=list.querySelectorAll('li[data-index]');rows.forEach(function(row){row.classList.remove('is-active')});if(!rows.length){active=-1;return}active=(i+rows.length)%rows.length;rows[active].classList.add('is-active');rows[active].id=list.id+'-option-'+active;city.setAttribute('aria-activedescendant',rows[active].id);rows[active].scrollIntoView({block:'nearest'})}
4484 function choose(p){var x=p.properties||{};if(!x.name)return;selecting=true;window.clearTimeout(timer);city.value=x.name;city.dispatchEvent(new Event('input',{bubbles:true}));city.dispatchEvent(new Event('change',{bubbles:true}));if(x.postcode){postal.value=x.postcode;postal.dispatchEvent(new Event('input',{bubbles:true}));postal.dispatchEvent(new Event('change',{bubbles:true}))}selecting=false;close()}
4485 function render(items){list.textContent='';places=items;active=-1;if(!items.length){var empty=document.createElement('li');empty.className='mojo-place-message';empty.textContent='Kein passender Ort gefunden – bitte manuell eingeben.';list.appendChild(empty);open();return}items.forEach(function(p,i){var row=document.createElement('li');row.dataset.index=String(i);row.setAttribute('role','option');row.textContent=label(p);row.addEventListener('mousedown',function(e){e.preventDefault();choose(p)});list.appendChild(row)});open()}
4486 function search(){
4487  var q=city.value.trim();var mine=++requestNo;if(q.length<1){if(controller)controller.abort();close();return}
4488  if(controller)controller.abort();controller=new AbortController();
4489  var params=new URLSearchParams();params.append('q',q);params.append('lang','de');params.append('limit','30');['DE','AT','CH'].forEach(function(c){params.append('countrycode',c)});['city','locality','district'].forEach(function(l){params.append('layer',l)});
4490  fetch('/wp-json/mojo/v1/places?'+params.toString(),{signal:controller.signal,headers:{Accept:'application/json'}}).then(function(r){if(!r.ok)throw new Error('HTTP '+r.status);return r.json()}).then(function(data){if(mine!==requestNo)return;var seen={};var filtered=(data.features||[]).filter(function(p){var x=p.properties||{};var cc=String(x.countrycode||x.country||'').toUpperCase();if(['DE','AT','CH'].indexOf(cc)===-1||!x.name)return false;var key=[x.name,x.postcode,x.city,x.state,cc].join('|').toLowerCase();if(seen[key])return false;seen[key]=1;return true}).slice(0,10);render(filtered)}).catch(function(err){if(err.name==='AbortError'||mine!==requestNo)return;list.textContent='';var msg=document.createElement('li');msg.className='mojo-place-message';msg.textContent='Ortssuche momentan nicht verfügbar – bitte Ort manuell eingeben.';list.appendChild(msg);open()})
4491 }
4492 city.addEventListener('input',function(){if(selecting)return;window.clearTimeout(timer);timer=window.setTimeout(search,280)});
4493 city.addEventListener('keydown',function(e){var rows=list.querySelectorAll('li[data-index]');if(e.key==='ArrowDown'&&rows.length){e.preventDefault();activate(active+1)}else if(e.key==='ArrowUp'&&rows.length){e.preventDefault();activate(active-1)}else if(e.key==='Enter'&&active>=0){e.preventDefault();choose(places[active])}else if(e.key==='Escape'){close()}});
4494 city.addEventListener('focus',function(){if(city.value.trim())search()});
4495 document.addEventListener('mousedown',function(e){if(!container.contains(e.target))close()});
4496}
4497if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();
4498window.addEventListener('load',init);window.addEventListener('rocket-allScriptsLoaded',init);
4499})();
4500</script>
4500<link rel="icon" href="https://www.mojorental.de/wp-content/uploads/2025/07/web-app-manifest-512x512-1-64x64.png" sizes="32x32" />
4501<link rel="icon" href="https://www.mojorental.de/wp-content/uploads/2025/07/web-app-manifest-512x512-1-300x300.png" sizes="192x192" />
4502<link rel="apple-touch-icon" href="https://www.mojorental.de/wp-content/uploads/2025/07/web-app-manifest-512x512-1-300x300.png" />
4503<meta name="msapplication-TileImage" content="https://www.mojorental.de/wp-content/uploads/2025/07/web-app-manifest-512x512-1-300x300.png" />
4504<style id="wp-custom-css">
4505body {
4506  --scroll-bar-w: 0px !important;
4507  margin: 0 !important;
4508  padding-left: 0 !important;
4509  padding-right: 0 !important;
4510	overflow-x: clip;
4511  overflow-y: visible;
4512}
4513
4514.cart .quantity input.qty,
4515      .woocommerce-mini-cart .quantity input.qty {border: 1px solid; border-color: #0f467c;}
4516
4517.cart .quantity input.qty,
4518      .woocommerce-mini-cart .quantity input.qty {border: 1px solid; border-color: #bca150;}
4519
4520li.material.product.type-product {
4521display:inline-block!important;
4522border: 0.5px solid;
4523border-color: #cccccc;
4524}
4525
4526li.minimal.product.type-product {
4527	border: 0.5px solid;
4528	border-color: #cccccc;
4529	display: grid;
4530	background-color: white;
4531	padding-bottom: 2%!important;
4532}
4533
4534/*a.nectar-category-grid-link {
4535	border: 0.5px solid;
4536	border-color: #cccccc;
4537}
4538
4539h4.cat-heading {
4540color: #0f467c!important;	
4541}*/
4542
4543/* Button-Container korrigiert */
4544div.yith-ywraq-add-to-quote {
4545  background-color: transparent;
4546  position: static !important;
4547  display: flex !important;
4548  justify-content: center !important;
4549  align-items: center;
4550  margin-top: auto;
4551}
4552
4553/* erste Seite Headline im Slider */
4554.firstpage .content {text-align: center;}
4555.firstpage h1 {
4556    display: inline-flex !important; 
4557    padding:10px 20px;
4558	background: rgba(0, 0, 0, 0.7);
4559	font-size: 2.80em;
4560	border-bottom: 1px solid #bca150;
4561}
4562
4563
4564
4565div.yith-ywraq-add-button.show { }
4566
4567#opener {line-height: 0.3em !important;}
4568
4569div.yith-ywraq-add-item-browse-list {padding-left: 28px;}
4570
4571h3.ywraq-form-title {color: #bca150}
4572
4573h2.woocommerce-loop-product__title {color: #000000!important}
4574
4575h1.page-title {color: #bca150!important}
4576
4577li {font-weight: normal;}
4578
4579h1.product_title.entry-title.nectar-inherit-h3 {color: #bca150!important}
4580
4581div.yith-ywraq-list-widget-wrapper
4582a.yith-ywraq-item-remove.remove{
4583	margin-left: -25px;
4584	margin-top: 3px;
4585}
4586
4587div.ywraq-before-form::before{
4588	display:inline;
4589	visibility:hidden;
4590}
4591
4592/*
4593 * Related Products verstecken
4594 * body.single-product section.related.products {
4595    display: none !important;
4596}*/
4597
4598#ajax-content-wrap .related.products h2 {
4599    color:#bca150; 
4600}
4601
4602.up-sells.upsells.products h2 {
4603	color:#bca150;
4604	text-transform: none;
4605}
4606
4607div.nectar-woo-carousel-top h2 {
4608	color:#bca150;
4609	text-transform: none;
4610}
4611
4612div.nectar-woo-carousel-top a {
4613	text-transform: none;
4614}
4615
4616div.nectar-category-grid {
4617	display: flex;
4618	justify-content: center;
4619}
4620
4621.mc_input {
4622	background-color:#ffffff !important;
4623}
4624
4625body .swiper-slide .content h1 {
4626    color: #bca150 !important;
4627}
4628
4629@media only screen and (max-width : 690px){
4630body #ajax-content-wrap .nectar-slider-wrap div.swiper-slide .content p {
4631        font-size: 13px!important;
4632        line-height: 24px!important;
4633    }
4634.nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .button a {
4635    font-size: 20px;
4636}	
4637	#first_row_discover > div.row_col_wrap_12_inner.col.span_12.left{
4638	display:flex;
4639flex-wrap:wrap;
4640}
4641}
4642
4643#first_row_discover > div.row_col_wrap_12_inner.col.span_12.left{
4644	display:flex;
4645flex-wrap:nowrap;
4646}
4647
4648@media only screen and (max-width: 600px) {
4649#first_row_discover > div.row_col_wrap_12_inner.col.span_12.left{
4650flex-wrap:wrap;
4651}
4652	#first_row_discover > div.row_col_wrap_12_inner.col.span_12.left > div.vc_col-sm-3.discover_first_col.wpb_column.column_container.vc_column_container.col.child_column.right_padding_desktop_80px > div > div > h3{
4653	 width:150px;	
4654	}
4655	#first_row_discover > div.row_col_wrap_12_inner.col.span_12.left > div.vc_col-sm-3.wpb_column.column_container.vc_column_container.col.child_column.right_padding_desktop_80px > div > div{
4656			 width:150px;	
4657	}
4658}
4659
4660/* Subtle shadow instead of border */
4661.woocommerce ul.products li.product {
4662  border: none !important;
4663  box-shadow: 0 2px 6px rgba(0,0,0,0.08);
4664  border-radius: 6px; /* optional rounded corners */
4665  
4666  /* --- Button unten bündig & Karten gleich hoch --- */
4667  display: flex !important;
4668  flex-direction: column;
4669  justify-content: space-between;
4670  min-height: 560px; /* einheitliche Höhe */
4671}
4672
4673.woocommerce ul.products li.product .yith-ywraq-add-to-quote {
4674  margin-top: auto;
4675  display: flex;
4676  justify-content: center;
4677}
4678
4679.woocommerce ul.products li.product .yith-ywraq-add-to-quote a,
4680.woocommerce ul.products li.product .yith-ywraq-add-to-quote button {
4681  min-width: 220px;
4682  text-align: center;
4683}
4684
4685@media (max-width: 991.98px){
4686  .woocommerce ul.products li.product{ min-height: 520px; }
4687}
4688
4689/* Kill the top backlink everywhere */
4690a.cmtt-backlink-top,
4691.cmtt-backlink-top {
4692  display: none !important;
4693  visibility: hidden !important;
4694  opacity: 0 !important;
4695}
4696
4697
4698
4699</style>
4700<noscript><style> .wpb_animate_when_almost_visible { opacity: 1; }</style></noscript><style id="core-block-supports-inline-css">
4701/**
4702 * Core styles: block-supports
4703 */
4704
4705/*# sourceURL=core-block-supports-inline-css */
4706</style>
4707<link data-minify="1" data-pagespeed-no-defer data-nowprocket data-wpacu-skip data-no-optimize data-noptimize rel='stylesheet' id='main-styles-non-critical-css' href='https://www.mojorental.de/wp-content/cache/min/1/wp-content/themes/salient/css/build/style-non-critical.css?ver=1791290836' media='all' />
4708<link data-minify="1" data-pagespeed-no-defer data-nowprocket data-wpacu-skip data-no-optimize data-noptimize rel='stylesheet' id='nectar-woocommerce-non-critical-css' href='https://www.mojorental.de/wp-content/cache/min/1/wp-content/themes/salient/css/build/third-party/woocommerce/woocommerce-non-critical.css?ver=1791290836' media='all' />
4709<link data-minify="1" data-pagespeed-no-defer data-nowprocket data-wpacu-skip data-no-optimize data-noptimize rel='stylesheet' id='fancyBox-css' href='https://www.mojorental.de/wp-content/cache/min/1/wp-content/themes/salient/css/build/plugins/jquery.fancybox.css?ver=1791290836' media='all' />
4710<link data-minify="1" data-pagespeed-no-defer data-nowprocket data-wpacu-skip data-no-optimize data-noptimize rel='stylesheet' id='nectar-ocm-core-css' href='https://www.mojorental.de/wp-content/cache/min/1/wp-content/themes/salient/css/build/off-canvas/core.css?ver=1791290836' media='all' />
4711<link data-minify="1" data-pagespeed-no-defer data-nowprocket data-wpacu-skip data-no-optimize data-noptimize rel='stylesheet' id='nectar-ocm-simple-css' href='https://www.mojorental.de/wp-content/cache/min/1/wp-content/themes/salient/css/build/off-canvas/simple-dropdown.css?ver=1791290836' media='all' />
4712
4713<meta name="generator" content="WP Rocket 3.22.0.3" data-wpr-features="wpr_delay_js wpr_defer_js wpr_minify_js wpr_oci wpr_minify_css wpr_cdn wpr_preload_links wpr_host_fonts_locally wpr_desktop" /></head><body class="wp-singular page-template-default page page-id-1025644 page-parent wp-theme-salient wp-child-theme-salient-child theme-salient woocommerce-no-js yith-wcbm-theme-salient nectar-auto-lightbox material wpb-js-composer js-comp-ver-7.8.1 vc_responsive" data-footer-reveal="false" data-footer-reveal-shadow="none" data-header-format="centered-menu" data-body-border="off" data-boxed-style="" data-header-breakpoint="1250" data-dropdown-style="minimal" data-cae="easeOutCubic" data-cad="750" data-megamenu-width="full-width" data-aie="none" data-ls="fancybox" data-apte="horizontal_swipe_basic" data-hhun="0" data-fancy-form-rcs="default" data-form-style="default" data-form-submit="regular" data-is="minimal" data-button-style="slightly_rounded" data-user-account-button="false" data-flex-cols="true" data-col-gap="30px" data-header-inherit-rc="false" data-header-search="true" data-animated-anchors="true" data-ajax-transitions="false" data-full-width-header="true" data-slide-out-widget-area="true" data-slide-out-widget-area-style="simple" data-user-set-ocm="off" data-loading-animation="spin" data-bg-header="false" data-responsive="1" data-ext-responsive="true" data-ext-padding="90" data-header-resize="1" data-header-color="custom" data-cart="false" data-remove-m-parallax="" data-remove-m-video-bgs="" data-m-animate="0" data-force-header-trans-color="light" data-smooth-scrolling="0" data-permanent-transparent="false" >
4714	
4715	
4715<script type="text/rocketlazyloadscript" data-rocket-type="text/javascript">
4716	 (function(window, document) {
4717
4718		document.documentElement.classList.remove("no-js");
4719
4720		if(navigator.userAgent.match(/(Android|iPod|iPhone|iPad|BlackBerry|IEMobile|Opera Mini)/)) {
4721			document.body.className += " using-mobile-browser mobile ";
4722		}
4723		if(navigator.userAgent.match(/Mac/) && navigator.maxTouchPoints && navigator.maxTouchPoints > 2) {
4724			document.body.className += " using-ios-device ";
4725		}
4726
4727		if( !("ontouchstart" in window) ) {
4728
4729			var body = document.querySelector("body");
4730			var winW = window.innerWidth;
4731			var bodyW = body.clientWidth;
4732
4733			if (winW > bodyW + 4) {
4734				body.setAttribute("style", "--scroll-bar-w: " + (winW - bodyW - 4) + "px");
4735			} else {
4736				body.setAttribute("style", "--scroll-bar-w: 0px");
4737			}
4738		}
4739
4740	 })(window, document);
4741   </script>
4741<a href="#ajax-content-wrap" class="nectar-skip-to-content">Skip to main content</a><div  class="ocm-effect-wrap"><div  class="ocm-effect-wrap-inner">	
4742	<div id="header-space"  data-header-mobile-fixed='1'></div> 
4743	
4744		<div id="header-outer" data-has-menu="true" data-has-buttons="yes" data-header-button_style="hover_scale" data-using-pr-menu="true" data-mobile-fixed="1" data-ptnm="false" data-lhe="default" data-user-set-bg="#000000" data-format="centered-menu" data-permanent-transparent="false" data-megamenu-rt="0" data-remove-fixed="0" data-header-resize="1" data-cart="false" data-transparency-option="" data-box-shadow="large" data-shrink-num="10" data-using-secondary="0" data-using-logo="1" data-logo-height="35" data-m-logo-height="25" data-padding="28" data-full-width="true" data-condense="false" >
4745		
4746<div id="search-outer" class="nectar">
4747	<div id="search">
4748		<div class="container">
4749			 <div id="search-box">
4750				 <div class="inner-wrap">
4751					 <div class="col span_12">
4752						  <form role="search" action="https://www.mojorental.de/" method="GET">
4753														 <input type="text" name="s" id="s" value="" aria-label="Search" placeholder="Ich suche nac
4753h... (Absperrungen, Barrikaden...)" />
4754							 
4755						
4756						<input type="hidden" name="post_type" value="product">						</form>
4757					</div><!--/span_12-->
4758				</div><!--/inner-wrap-->
4759			 </div><!--/search-box-->
4760			 <div id="close"><a href="#"><span class="screen-reader-text">Close Search</span>
4761				<span class="close-wrap"> <span class="close-line close-line1"></span> <span class="close-line close-line2"></span> </span>				 </a></div>
4762		 </div><!--/container-->
4763	</div><!--/search-->
4764</div><!--/search-outer-->
4765
4766<header id="top">
4767	<div class="container">
4768		<div class="row">
4769			<div class="col span_3">
4770								<a id="logo" href="https://www.mojorental.de" data-supplied-ml-starting-dark="true" data-supplied-ml-starting="true" data-supplied-ml="false" >
4771					<img class="stnd skip-lazy default-logo" width="524" height="82" alt="MOJO Rental Germany" src="https://www.mojorental.de/wp-content/uploads/2021/12/Element-11.png" srcset="https://www.mojorental.de/wp-content/uploads/2021/12/Element-11.png 1x, https://www.mojorental.de/wp-content/uploads/2025/02/[email protected] 2x" />				</a>
4772							</div><!--/span_3-->
4773
4774			<div class="col span_9 col_last">
4775									<div class="nectar-mobile-only mobile-header"><div class="inner"></div></div>
4776									
4777														<div class="slide-out-widget-area-toggle mobile-icon simple" data-custom-color="false" data-icon-animation="simple-transform">
4778						<div > <a href="#mobile-menu" role="button" aria-label="Navigation Menu" aria-expanded="false" class="closed">
4779							<span class="screen-reader-text">Menu</span><span aria-hidden="true"> <i class="lines-button x2"> <i class="lines"></i> </i> </span>						</a></div>
4780					</div>
4781				
4782									<nav aria-label="Main Menu">
4783													<ul class="sf-menu">
4784								<li id="menu-item-1026178" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor menu-item-has-children megamenu nectar-megamenu-menu-item align-left width-100 nectar-regular-menu-item sf-with-ul menu-item-1026178"><a aria-haspopup="true" aria-expanded="false"><span class="menu-title-text">MOJO One</span><span class="sf-sub-indicator"><i class="fa fa-angle-down icon-in-menu" aria-hidden="true"></i></span></a>
4785<ul class="sub-menu">
4786	<li id="menu-item-1026179" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children nectar-regular-menu-item menu-item-1026179"><a aria-haspopup="true" aria-expanded="false"><span class="menu-title-text">Kundenkategorien</span><span class="sf-sub-indicator"><i class="fa fa-angle-right icon-in-menu" aria-hidden="true"></i></span></a>
4787	<ul class="sub-menu">
4788		<li id="menu-item-1026188" class="menu-item menu-item-type-post_type menu-item-object-page nectar-regular-menu-item menu-item-1026188"><a href="https://www.mojorental.de/live-entertainment/"><span class="menu-title-text">Live Entertainment</span></a></li>
4789		<li id="menu-item-1026185" class="menu-item menu-item-type-post_type menu-item-object-page nectar-regular-menu-item menu-item-1026185"><a href="https://www.mojorental.de/corporate-events/"><span class="menu-title-text">Corporate</span></a></li>
4790		<li id="menu-item-1026186" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-1025644 current_page_item nectar-regular-menu-item menu-item-1026186"><a href="https://www.mojorental.de/government/" aria-current="page"><span class="menu-title-text">Government</span></a></li>
4791		<li id="menu-item-1026187" class="menu-item menu-item-type-post_type menu-item-object-page nectar-regular-menu-item menu-item-1026187"><a href="https://www.mojorental.de/sportevents/"><span class="menu-title-text">Sports</span></a></li>
4792	</ul>
4793</li>
4794	<li id="menu-item-1026180" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children nectar-regular-menu-item menu-item-1026180"><a aria-haspopup="true" aria-expanded="false"><span class="menu-title-text">Produktkategorien</span><span class="sf-sub-indicator"><i class="fa fa-angle-right icon-in-menu" aria-hidden="true"></i></span></a>
4795	<ul class="sub-menu">
4796		<li id="menu-item-1026184" class="menu-item menu-item-type-post_type menu-item-object-page nectar-regular-menu-item menu-item-1026184"><a href="https://www.mojorental.de/absperrtechnik-mieten/"><span class="menu-title-text">Crowd Protection</span></a></li>
4797		<li id="menu-item-1026183" class="menu-item menu-item-type-post_type menu-item-object-page nectar-regular-menu-item menu-item-1026183"><a href="https://www.mojorental.de/bodenschutz-mieten/"><span class="menu-title-text">Ground Protection</span></a></li>
4798		<li id="menu-item-1026182" class="menu-item menu-item-type-post_type menu-item-object-page nectar-regular-menu-item menu-item-1026182"><a href="https://www.mojorental.de/eventtechnik-mieten/"><span class="menu-title-text">Stage, Light, Sound &#038; Seating</span></a></li>
4799		<li id="menu-item-1026181" class="menu-item menu-item-type-post_type menu-item-object-page nectar-regular-menu-item menu-item-1026181"><a href="https://www.mojorental.de/mobile-raumsysteme-mieten/"><span class="menu-title-text">
4799Mobile Infrastructure</span></a></li>
4800	</ul>
4801</li>
4802	<li id="menu-item-1033503" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children nectar-regular-menu-item menu-item-1033503"><a aria-haspopup="true" aria-expanded="false"><span class="menu-title-text">Produktlösungen</span><span class="sf-sub-indicator"><i class="fa fa-angle-right icon-in-menu" aria-hidden="true"></i></span></a>
4803	<ul class="sub-menu">
4804		<li id="menu-item-1026850" class="menu-item menu-item-type-post_type menu-item-object-page nectar-regular-menu-item menu-item-1026850"><a href="https://www.mojorental.de/absperrtechnik-mieten/mojo-barriers/"><span class="menu-title-text">Mojo Barriers</span></a></li>
4805		<li id="menu-item-1026988" class="menu-item menu-item-type-post_type menu-item-object-page nectar-regular-menu-item menu-item-1026988"><a href="https://www.mojorental.de/bodenschutz-mieten/terraplas/"><span class="menu-title-text">Terraplas</span></a></li>
4806	</ul>
4807</li>
4808</ul>
4809</li>
4810<li id="menu-item-1033504" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children nectar-regular-menu-item sf-with-ul menu-item-1033504"><a aria-haspopup="true" aria-expanded="false"><span class="menu-title-text">Unsere Lösungen</span><span class="sf-sub-indicator"><i class="fa fa-angle-down icon-in-menu" aria-hidden="true"></i></span></a>
4811<ul class="sub-menu">
4812	<li id="menu-item-1033505" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children nectar-regular-menu-item menu-item-1033505"><a aria-haspopup="true" aria-expanded="false"><span class="menu-title-text">Live-Entertainment</span><span class="sf-sub-indicator"><i class="fa fa-angle-right icon-in-menu" aria-hidden="true"></i></span></a>
4813	<ul class="sub-menu">
4814		<li id="menu-item-1033509" class="menu-item menu-item-type-custom menu-item-object-custom nectar-regular-menu-item menu-item-1033509"><a href="https://www.mojorental.de/live-entertainment/crowd-protection/"><span class="menu-title-text">Live-Entertainment x Crowd Protection</span></a></li>
4815		<li id="menu-item-1033510" class="menu-item menu-item-type-custom menu-item-object-custom nectar-regular-menu-item menu-item-1033510"><a href="https://www.mojorental.de/live-entertainment/ground-protection/"><span class="menu-title-text">Live-Entertainment x Ground Protection</span></a></li>
4816		<li id="menu-item-1033511" class="menu-item menu-item-type-custom menu-item-object-custom nectar-regular-menu-item menu-item-1033511"><a href="https://www.mojorental.de/live-entertainment/eventtechnik/"><span class="menu-title-text">Live-Entertainment x Stage, Sound, Light &#038; Seating</span></a></li>
4817		<li id="menu-item-1033512" class="menu-item menu-item-type-custom menu-item-object-custom nectar-regular-menu-item menu-item-1033512"><a href="https://www.mojorental.de/live-entertainment/mobile-raumsysteme/"><span class="menu-title-text">Live-Entertainment x Mobile Infrastructure</span></a></li>
4818	</ul>
4819</li>
4820	<li id="menu-item-1033506" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children nectar-regular-menu-item menu-item-1033506"><a aria-haspopup="true" aria-expanded="false"><span class="menu-title-text">Sports</span><span class="sf-sub-indicator"><i class="fa fa-angle-right icon-in-menu" aria-hidden="true"></i></span></a>
4821	<ul class="sub-menu">
4822		<li id="menu-item-1033513" class="menu-item menu-item-type-custom menu-item-object-custom nectar-regular-menu-item menu-item-1033513"><a href="https://www.mojorental.de/sportevents/crowd-protection/"><span class="menu-title-text">Sports x Crowd Protection</span></a></li>
4823		<li id="menu-item-1033514" class="menu-item menu-item-type-custom menu-item-object-custom nectar-regular-menu-item menu-item-1033514"><a href="https://www.mojorental.de/sportevents/ground-protection/"><span class="menu-title-text">Sports x Ground Protection</span></a></li>
4824		<li id="menu-item-1033516" class="menu-item menu-item-type-custom menu-item-object-custom nectar-regular-menu-item menu-item-1033516"><a href="https://www.mojorental.de/sportevents/eventtechnik/"><span class="menu-title-text">Sports x Stage, Sound, Light &#038; Seating</span></a></li>
4825		<li id="menu-item-1033517" class="menu-item menu-item-type-custom menu-item-object-custom nectar-regular-menu-item menu-item-1033517">
4825<a href="https://www.mojorental.de/sportevents/mobile-infrastruktur/"><span class="menu-title-text">Sports x Mobile Infrastructure</span></a></li>
4826	</ul>
4827</li>
4828	<li id="menu-item-1033507" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children nectar-regular-menu-item menu-item-1033507"><a aria-haspopup="true" aria-expanded="false"><span class="menu-title-text">Corporate</span><span class="sf-sub-indicator"><i class="fa fa-angle-right icon-in-menu" aria-hidden="true"></i></span></a>
4829	<ul class="sub-menu">
4830		<li id="menu-item-1033518" class="menu-item menu-item-type-custom menu-item-object-custom nectar-regular-menu-item menu-item-1033518"><a href="https://www.mojorental.de/corporate-events/crowd-protection/"><span class="menu-title-text">Corporate x Crowd Protection</span></a></li>
4831		<li id="menu-item-1033519" class="menu-item menu-item-type-custom menu-item-object-custom nectar-regular-menu-item menu-item-1033519"><a href="https://www.mojorental.de/corporate-events/ground-protection/"><span class="menu-title-text">Corporate x Ground Protection</span></a></li>
4832		<li id="menu-item-1033520" class="menu-item menu-item-type-custom menu-item-object-custom nectar-regular-menu-item menu-item-1033520"><a href="https://www.mojorental.de/corporate-events/eventtechnik/"><span class="menu-title-text">Corporate x Stage, Sound, Light &#038; Seating</span></a></li>
4833		<li id="menu-item-1033521" class="menu-item menu-item-type-custom menu-item-object-custom nectar-regular-menu-item menu-item-1033521"><a href="https://www.mojorental.de/corporate-events/mobile-raumsysteme/"><span class="menu-title-text">Corporate x Mobile Infrastructure</span></a></li>
4834	</ul>
4835</li>
4836	<li id="menu-item-1033508" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children nectar-regular-menu-item menu-item-1033508"><a aria-haspopup="true" aria-expanded="false"><span class="menu-title-text">Government</span><span class="sf-sub-indicator"><i class="fa fa-angle-right icon-in-menu" aria-hidden="true"></i></span></a>
4837	<ul class="sub-menu">
4838		<li id="menu-item-1033522" class="menu-item menu-item-type-custom menu-item-object-custom nectar-regular-menu-item menu-item-1033522"><a href="https://www.mojorental.de/government/crowd-protection/"><span class="menu-title-text">Government x Crowd Protection</span></a></li>
4839		<li id="menu-item-1033523" class="menu-item menu-item-type-custom menu-item-object-custom nectar-regular-menu-item menu-item-1033523"><a href="https://www.mojorental.de/government/ground-protection/"><span class="menu-title-text">Government x Ground Protection</span></a></li>
4840		<li id="menu-item-1033524" class="menu-item menu-item-type-custom menu-item-object-custom nectar-regular-menu-item menu-item-1033524"><a href="https://www.mojorental.de/government/eventtechnik/"><span class="menu-title-text">Government x Stage, Sound, Light &#038; Seating</span></a></li>
4841		<li id="menu-item-1033525" class="menu-item menu-item-type-custom menu-item-object-custom nectar-regular-menu-item menu-item-1033525"><a href="https://www.mojorental.de/government/mobile-raumsysteme/"><span class="menu-title-text">Government x Mobile Infrastructure</span></a></li>
4842	</ul>
4843</li>
4844</ul>
4845</li>
4846<li id="menu-item-22" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children megamenu nectar-megamenu-menu-item align-left width-100 menu-item-has-icon nectar-regular-menu-item sf-with-ul menu-item-22"><a href="/produkte" aria-haspopup="true" aria-expanded="false"><i class="nectar-menu-icon fa fa-shopping-basket" role="presentation"></i><span class="menu-title-text">Unsere Produkte</span><span class="sf-sub-indicator"><i class="fa fa-angle-down icon-in-menu" aria-hidden="true"></i></span></a>
4847<ul class="sub-menu">
4848	<li id="menu-item-66" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children nectar-regular-menu-item menu-item-66"><a href="#" aria-haspopup="true" aria-expanded="false"><span class="menu-title-text">&#8211;</span><span class="sf-sub-indicator"><i class="fa fa-angle-right icon-in-menu" aria-hidden="true"></i></span></a>
4849	<ul class="sub-menu">
4850		<li id="menu-item-57" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children nectar-regular-menu-item menu-item-57"><a href="/produkte/absperrsysteme/" aria-haspopup="true" aria-expanded="false"><span class="menu-title-text nectar-inherit-h3">Absperrsysteme</span><span class="sf-sub-indicator"><i class="fa fa-angle-right icon-in-menu" aria-hidden="true"></i></span></a>
4851		<ul class="sub-menu">
4852			<li id="menu-item-1026916" class="menu-item menu-item-type-post_type menu-item-object-page nectar-regular-menu-item menu-item-1026916"><a href="https://www.mojorental.de/absperrtechnik-mieten/buehnengitter-mieten/"><span class="menu-title-text">Bühnengitter</span></a></li>
4853			<li id="menu-item-1005630" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1005630"><a href="https://www.mojorental.de/produkt-kategorie/absperrsysteme/absperrgitter-
4853absperrsysteme/"><span class="menu-title-text">Absperrgitter</span></a></li>
4854			<li id="menu-item-1005627" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1005627"><a href="https://www.mojorental.de/produkt-kategorie/absperrsysteme/buehnengitter-aluminum-absperrsysteme/"><span class="menu-title-text">The MOJO Barriers</span></a></li>
4855			<li id="menu-item-1005628" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1005628"><a href="https://www.mojorental.de/produkt-kategorie/absperrsysteme/buehnengitter-stahl-absperrsysteme/"><span class="menu-title-text">Bühnengitter Stahl</span></a></li>
4856			<li id="menu-item-1006673" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1006673"><a href="https://www.mojorental.de/produkt-kategorie/absperrsysteme/fahrzeugsperren/"><span class="menu-title-text">Fahrzeugsperren</span></a></li>
4857			<li id="menu-item-1006674" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1006674"><a href="https://www.mojorental.de/produkt-kategorie/absperrsysteme/gurtpfosten-kordeln/"><span class="menu-title-text">Gurtpfosten &amp; Kordeln</span></a></li>
4858			<li id="menu-item-1005631" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1005631"><a href="https://www.mojorental.de/produkt-kategorie/absperrsysteme/mobilzaun-absperrsysteme/"><span class="menu-title-text">Mobilzaun</span></a></li>
4859			<li id="menu-item-1005633" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1005633"><a href="https://www.mojorental.de/produkt-kategorie/absperrsysteme/personenvereinzelung-absperrsysteme/"><span class="menu-title-text">Personenvereinzelung</span></a></li>
4860			<li id="menu-item-1006675" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1006675"><a href="https://www.mojorental.de/produkt-kategorie/absperrsysteme/verkehrsleitsysteme-verkehrsschilder/"><span class="menu-title-text">Verkehrsleitsysteme &amp; Verkehrsschilder</span></a></li>
4861		</ul>
4862</li>
4863		<li id="menu-item-38" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children nectar-regular-menu-item menu-item-38"><a href="/produkte/bodenabdeckungen/" aria-haspopup="true" aria-expanded="false"><span class="menu-title-text">Bodenabdeckungen</span><span class="sf-sub-indicator"><i class="fa fa-angle-right icon-in-menu" aria-hidden="true"></i></span></a>
4864		<ul class="sub-menu">
4865			<li id="menu-item-1006676" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1006676"><a href="https://www.mojorental.de/produkt-kategorie/bodenabdeckungen/fussgaengersysteme/"><span class="menu-title-text">Fußgängersysteme</span></a></li>
4866			<li id="menu-item-1006677" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1006677"><a href="https://www.mojorental.de/produkt-kategorie/bodenabdeckungen/schwerlastsysteme/"><span class="menu-title-text">Schwerlastsysteme</span></a></li>
4867		</ul>
4868</li>
4869		<li id="menu-item-1027158" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children nectar-regular-menu-item menu-item-1027158"><a href="/eventausstattung-mieten/buehnen-mieten/" aria-haspopup="true" aria-expanded="false"><span class="menu-title-text">Bühnen</span><span class="sf-sub-indicator"><i class="fa fa-angle-right icon-in-menu" aria-hidden="true"></i></span></a>
4870		<ul class="sub-menu">
4871			<li id="menu-item-1027191" class="menu-item menu-item-type-post_type menu-item-object-page nectar-regular-menu-item menu-item-1027191"><a href="https://www.mojorental.de/eventtechnik-mieten/tribuenen-mieten/"><span class="menu-title-text">Tribünen</span></a></li>
4872			<li id="menu-item-1006678" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1006678"><a href="https://www.mojorental.de/produkt-kategorie/buehnen/ballastierung/"><span class="menu-title-text">Ballastierung</span></a></li>
4873			<li id="menu-item-1009046" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1009046"><a href="https://www.mojorental.de/produkt-kategorie/buehnen/layher-tribuenen/"><span class="menu-title-text">Layher &amp; Tribünen</span></a></li>
4874			<li id="menu-item-1006680" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1006680"><a href="https://www.mojorental.de/produkt-kategorie/buehnen/buehnenpodeste/"><span class="menu-title-text">Bühnenpodeste</span></a></li>
4875		</ul>
4876</li>
4877		<li id="menu-item-1011620" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children nectar-regular-menu-item menu-item-1011620"><a href="/produkte/catering-equipment/" aria-haspopup="true" aria-expanded="false"><span class="menu-title-text">Catering Equipment</span><span class="sf-sub-indicator"><i class="fa fa-angle-right icon-in-menu" aria-hidden="true"></i></span></a>
4878		<ul class="sub-menu">
4879			<li id="menu-item-1006684" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1006684"><a href="https://www.mojorental.de/produkt-kategorie/catering-eqiupment/kuechengeraete/"><span class="menu-title-text">Küchengeräte</span></a></li>
4880			<li id="menu-item-1006685" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1006685"><a href="https://www.mojorental.de/produkt-kategorie/catering-eqiupment/kuehlen-gefrieren/"><span class="menu-title-text">Kühlen &amp; Gefrieren</span></a></li>
4881		</ul>
4882</li>
4883	</ul>
4884</li>
4885	<li id="menu-item-119" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children nectar-regular-menu-item menu-item-119"><a href="#" aria-haspopup="true" aria-expanded="false"><span class="menu-title-text">&#8211;</span><span class="sf-sub-indicator"><i class="fa fa-angle-right icon-in-menu" aria-hidden="true"></i></span></a>
4886	<ul class="sub-menu">
4887		<li id="menu-item-1011622" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children nectar-regular-menu-item menu-item-1011622"><a href="/produkte/container-raumsysteme/" aria-haspopup="true" aria-expanded="false"><span class="menu-title-text">Container &#038; Raumsysteme</span><span class="sf-sub-indicator"><i class="fa fa-angle-right icon-in-menu" aria-hidden="true"></i></span></a>
4888		<ul class="sub-menu">
4889			<li id="menu-item-1006686" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1006686"><a href="https://www.mojorental.de/produkt-kategorie/container-raumsysteme/lager-container/"><span class="menu-title-text">Lager-Container</span></a></li>
4890			<li id="menu-item-1022948" class="menu-item menu-item-type-custom menu-item-object-custom nectar-regular-menu-item menu-item-1022948"><a href="/produkte/messebau-octanorm/"><span class="menu-title-text">Messebau</span></a></li>
4891			<li id="menu-item-1006689" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1006689"><a href="https://www.mojorental.de/produkt-kategorie/container-raumsysteme/pipe-drape/"><span class="menu-title-text">Pipe &amp; Drape</span></a></li>
4892			<li id="menu-item-1006690" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1006690"><a href="https://www.mojorental.de/produkt-kategorie/container-raumsysteme/production-trailer/"><span class="menu-title-text">Production-Trailer</span></a></li>
4893			<li id="menu-item-1006691" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1006691"><a href="https://www.mojorental.de/produkt-kategorie/container-raumsysteme/raum-container/"><span class="menu-title-text">Raum-Container</span></a></li>
4894		</ul>
4895</li>
4896		<li id="menu-item-40" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children nectar-regular-menu-item menu-item-40"><a href="/produkte/fahrzeuge/" aria-haspopup="true" aria-expanded="false"><span class="menu-title-text nectar-inherit-h3">Fahrzeuge</span><span class="sf-sub-indicator"><i class="fa fa-angle-right icon-in-menu" aria-hidden="true"></i></span></a>
4897		<ul class="sub-menu">
4898			<li id="menu-item-1005582" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1005582"><a href="https://www.mojorental.de/produkt-kategorie/fahrzeuge/connect-cars-fahrzeuge/"><span class="menu-title-text">Connect Cars</span></a></li>
4899			<li id="menu-item-1006692" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1006692"><a href="https://www.mojorental.de/produkt-kategorie/fahrzeuge/hebebuehnen/"><span class="menu-title-text">Hebebühnen</span></a></li>
4900			<li id="menu-item-1006693" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1006693"><a href="https://www.mojorental.de/produkt-kategorie/fahrzeuge/stapler/"><span class="menu-title-text">Stapler</span></a></li>
4901		</ul>
4902</li>
4903		<li id="menu-item-1011682" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children nectar-regular-menu-item menu-item-1011682"><a href="https://www.mojorental.de/produkte/heizung/" aria-haspopup="true" aria-expanded="false"><span class="menu-title-text nectar-inherit-h3">Heizung</span><span class="sf-sub-indicator"><i class="fa fa-angle-right icon-in-menu" aria-hidden="true"></i></span></a>
4904		<ul class="sub-menu">
4905			<li id="menu-item-1006696" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1006696"><a href="https://www.mojorental.de/produkt-kategorie/heizung/oelheizungen-grossheizungen/"><span class="menu-title-text">Ölheizungen &amp; Großheizungen</span></a></li>
4906		</ul>
4907</li>
4908		<li id="menu-item-43" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children nectar-regular-menu-item menu-item-43"><a href="/produkte/leitsysteme/" aria-haspopup="true" aria-expanded="false"><span class="menu-title-text nectar-inherit-h3">Leitsysteme</span><span class="sf-sub-indicator"><i class="fa fa-angle-right icon-in-menu" aria-hidden="true"></i></span></a>
4909		<ul class="sub-menu">
4910			<li id="menu-item-1006698" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1006698"><a href="https://www.mojorental.de/produkt-kategorie/leitsysteme/banner-leitsysteme/"><span class="menu-title-text">Banner</span></a></li>
4911			<li id="menu-item-1006699" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1006699"><a href="https://www.mojorental.de/produkt-kategorie/leitsysteme/fahnen-fahnenmasten/"><span class="menu-title-text">Fahnen &amp; Fahnenmasten</span></a></li>
4912			<li id="menu-item-1006700" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1006700"><a href="https://www.mojorental.de/produkt-kategorie/leitsysteme/notausgang/"><span class="menu-title-text">Notausgang</span></a></li>
4913		</ul>
4914</li>
4915	</ul>
4916</li>
4917	<li id="menu-item-120" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children nectar-regular-menu-item menu-item-120"><a href="#" aria-haspopup="true" aria-expanded="false"><span class="menu-title-text">&#8211;</span><span class="sf-sub-indicator"><i class="fa fa-angle-right icon-in-menu" aria-hidden="true"></i></span></a>
4918	<ul class="sub-menu">
4919		<li id="menu-item-46" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children nectar-regular-menu-item menu-item-46"><a href="/produkte/moebel/" aria-haspopup="true" aria-expanded="false"><span class="menu-title-text nectar-inherit-h3">Möbel &#038; Raumaustattung</span><span class="sf-sub-indicator"><i class="fa fa-angle-right icon-in-menu" aria-hidden="true"></i></span></a>
4920		<ul class="sub-menu">
4921			<li id="menu-item-1006701" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1006701"><a href="https://www.mojorental.de/produkt-kategorie/moebel-raumausstattung/barhocker/"><span class="menu-title-text">
4921Barhocker</span></a></li>
4922			<li id="menu-item-1006702" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1006702"><a href="https://www.mojorental.de/produkt-kategorie/moebel-raumausstattung/betten-liegen/"><span class="menu-title-text">Betten &amp; Liegen</span></a></li>
4923			<li id="menu-item-1006704" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1006704"><a href="https://www.mojorental.de/produkt-kategorie/moebel-raumausstattung/biertischgarnituren/"><span class="menu-title-text">Biertischgarnituren</span></a></li>
4924			<li id="menu-item-1006705" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1006705"><a href="https://www.mojorental.de/produkt-kategorie/moebel-raumausstattung/bueroausstattung/"><span class="menu-title-text">Büroausstattung</span></a></li>
4925			<li id="menu-item-1006707" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1006707"><a href="https://www.mojorental.de/produkt-kategorie/moebel-raumausstattung/couchen-sessel/"><span class="menu-title-text">Couchen &amp; Sessel</span></a></li>
4926			<li id="menu-item-1006708" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1006708"><a href="https://www.mojorental.de/produkt-kategorie/moebel-raumausstattung/couchtische-beistelltische/"><span class="menu-title-text">Couchtische &amp; Beistelltische</span></a></li>
4927			<li id="menu-item-1006709" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1006709"><a href="https://www.mojorental.de/produkt-kategorie/moebel-raumausstattung/esstische-banketttische/"><span class="menu-title-text">Esstische &amp; Banketttische</span></a></li>
4928			<li id="menu-item-1006710" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1006710"><a href="https://www.mojorental.de/produkt-kategorie/moebel-raumausstattung/garderobenstaender/"><span class="menu-title-text">Garderobenständer</span></a></li>
4929			<li id="menu-item-1006711" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1006711"><a href="https://www.mojorental.de/produkt-kategorie/moebel-raumausstattung/hocker-stuehle/"><span class="menu-title-text">Hocker &amp; Stühle</span></a></li>
4930			<li id="menu-item-1006712" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1006712"><a href="https://www.mojorental.de/produkt-kategorie/moebel-raumausstattung/hussen-tischdecken/"><span class="menu-title-text">Hussen &amp; Tischdecken</span></a></li>
4931			<li id="menu-item-1011700" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1011700"><a href="https://www.mojorental.de/produkt-kategorie/moebel-raumausstattung/klimageraete-ventilatoren-heizluefter/"><span class="menu-title-text">Klimageräte, Ventilatoren &amp; Heizlüfter</span></a></li>
4932			<li id="menu-item-1006714" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1006714"><a href="https://www.mojorental.de/produkt-kategorie/moebel-raumausstattung/sideboards/"><span class="menu-title-text">Sideboards</span></a></li>
4933			<li id="menu-item-1006716" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1006716"><a href="https://www.mojorental.de/produkt-kategorie/moebel-raumausstattung/spiegel/"><span class="menu-title-text">Spiegel</span></a></li>
4934			<li id="menu-item-1006717" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1006717"><a href="https://www.mojorental.de/produkt-kategorie/moebel-raumausstattung/stehtische/"><span class="menu-title-text">Stehtische</span></a></li>
4935			<li id="menu-item-1011701" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1011701"><a href="https://www.mojorental.de/produkt-kategorie/moebel-raumausstattung/teppiche-teppichboeden-bodenbelaege/"><span class="menu-title-text">Teppiche, Teppichböden &amp; Bodenbeläge</span></a></li>
4936			<li id="menu-item-1006718" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1006718"><a href="https://www.mojorental.de/produkt-kategorie/moebel-raumausstattung/theken-counter/"><span class="menu-title-text">Theken &amp; Counter</span></a></li>
4937			<li id="menu-item-1006719" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1006719"><a href="https://www.mojorental.de/produkt-kategorie/moebel-raumausstattung/tv-geraete-spielgeraete/"><span class="menu-title-text">TV Geräte &amp; Spielgeräte</span></a></li>
4938		</ul>
4939</li>
4940	</ul>
4941</li>
4942	<li id="menu-item-121" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children nectar-regular-menu-item menu-item-121"><a href="#" aria-haspopup="true" aria-expanded="false"><span class="menu-title-text">&#8211;</span><span class="sf-sub-indicator"><i class="fa fa-angle-right icon-in-menu" aria-hidden="true"></i></span></a>
4943	<ul class="sub-menu">
4944		<li id="menu-item-49" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children nectar-regular-menu-item menu-item-49"><a href="/produkte/safety-support/" aria-haspopup="true" aria-expanded="false"><span class="menu-title-text nectar-inherit-h3">Safety &#038; Support</span><span class="sf-sub-indicator"><i class="fa fa-angle-right icon-in-menu" aria-hidden="true"></i></span></a>
4945		<ul class="sub-menu">
4946			<li id="menu-item-1006722" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1006722"><a href="https://www.mojorental.de/produkt-kategorie/safety-support/feuerloescher-erste-hilfe/"><span class="menu-title-text">Feuerlöscher &amp; Erste Hilfe</span></a></li>
4947			<li id="menu-item-1006723" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1006723"><a href="https://www.mojorental.de/produkt-kategorie/safety-support/hand-und-geschirrtuecher-safety-support/"><span class="menu-title-text">
4947Hand- und Geschirrtücher</span></a></li>
4948			<li id="menu-item-1009057" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1009057"><a href="https://www.mojorental.de/produkt-kategorie/safety-support/kabelbruecken-schlauchbruecken-safety-support/"><span class="menu-title-text">Kabelbrücken &amp; Schlauchbrücken</span></a></li>
4949			<li id="menu-item-1006724" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1006724"><a href="https://www.mojorental.de/produkt-kategorie/safety-support/muelltonnen-papierkoerbe/"><span class="menu-title-text">Mülltonnen &amp; Papierkörbe</span></a></li>
4950			<li id="menu-item-1011702" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1011702"><a href="https://www.mojorental.de/produkt-kategorie/safety-support/telefon-funkgeraete-megaphone/"><span class="menu-title-text">Telefon, Funkgeräte &amp; Megaphone</span></a></li>
4951			<li id="menu-item-1006726" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1006726"><a href="https://www.mojorental.de/produkt-kategorie/safety-support/verbrauchsmaterialien-safety-support/"><span class="menu-title-text">Verbrauchsmaterialien</span></a></li>
4952			<li id="menu-item-1006727" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1006727"><a href="https://www.mojorental.de/produkt-kategorie/safety-support/waschen-reinigen/"><span class="menu-title-text">Waschen &amp; Reinigen</span></a></li>
4953		</ul>
4954</li>
4955		<li id="menu-item-1011703" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children nectar-regular-menu-item menu-item-1011703"><a href="/produkte/strom-it-licht/" aria-haspopup="true" aria-expanded="false"><span class="menu-title-text nectar-inherit-h3">Strom, IT &#038; Licht</span><span class="sf-sub-indicator"><i class="fa fa-angle-right icon-in-menu" aria-hidden="true"></i></span></a>
4956		<ul class="sub-menu">
4957			<li id="menu-item-1011704" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1011704"><a href="https://www.mojorental.de/produkt-kategorie/strom-it-licht/125a-cee-verlaengerung-verteiler/"><span class="menu-title-text">125A CEE Verlängerung &amp; Verteiler</span></a></li>
4958			<li id="menu-item-1011707" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1011707"><a href="https://www.mojorental.de/produkt-kategorie/strom-it-licht/16a-cee-verlaengerung-verteiler/"><span class="menu-title-text">16A CEE Verlängerung &amp; Verteiler</span></a></li>
4959			<li id="menu-item-1011710" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1011710"><a href="https://www.mojorental.de/produkt-kategorie/strom-it-licht/230v-verlaengerung-verteiler/"><span class="menu-title-text">230V Verlängerung &amp; Verteiler</span></a></li>
4960			<li id="menu-item-1011713" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1011713"><a href="https://www.mojorental.de/produkt-kategorie/strom-it-licht/32a-cee-verlaengerung-verteiler/"><span class="menu-title-text">32A CEE Verlängerung &amp; Verteiler</span></a></li>
4961			<li id="menu-item-1011716" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1011716"><a href="https://www.mojorental.de/produkt-kategorie/strom-it-licht/63a-cee-verlaengerung-verteiler/"><span class="menu-title-text">63A CEE Verlängerung &amp; Verteiler</span></a></li>
4962			<li id="menu-item-1011719" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1011719"><a href="https://www.mojorental.de/produkt-kategorie/strom-it-licht/beleuchtung-notleuchten/"><span class="menu-title-text">Beleuchtung &amp; Notleuchten</span></a></li>
4963			<li id="menu-item-1011720" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1011720"><a href="https://www.mojorental.de/produkt-kategorie/strom-it-licht/lichtmasten/"><span class="menu-title-text">Lichtmasten</span></a></li>
4964			<li id="menu-item-1011721" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1011721"><a href="https://www.mojorental.de/produkt-kategorie/strom-it-licht/powerlock-verlaengerung-verteiler/"><span class="menu-title-text">Powerlock Verlängerung &amp; Verteiler</span></a></li>
4965		</ul>
4966</li>
4967	</ul>
4968</li>
4969	<li id="menu-item-122" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children nectar-regular-menu-item menu-item-122"><a href="#" aria-haspopup="true" aria-expanded="false"><span class="menu-title-text">&#8211;</span><span class="sf-sub-indicator"><i class="fa fa-angle-right icon-in-menu" aria-hidden="true"></i></span></a>
4970	<ul class="sub-menu">
4971		<li id="menu-item-50" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children nectar-regular-menu-item menu-item-50"><a href="/produkte/sanitaerloesungen/" aria-haspopup="true" aria-expanded="false"><span class="menu-title-text nectar-inherit-h3">Sanitärlösungen</span><span class="sf-sub-indicator"><i class="fa fa-angle-right icon-in-menu" aria-hidden="true"></i></span></a>
4972		<ul class="sub-menu">
4973			<li id="menu-item-1006728" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1006728"><a href="https://www.mojorental.de/produkt-kategorie/sanitaerloesungen/sanitaer-anhaenger/"><span class="menu-title-text">Sanitär-Anhänger</span></a></li>
4974			<li id="menu-item-1006729" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1006729"><a href="https://www.mojorental.de/produkt-kategorie/sanitaerloesungen/sanitaer-container/"><span class="menu-title-text">Sanitär-Container</span></a></li>
4975			<li id="menu-item-1011722" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1011722"><a href="https://www.mojorental.de/produkt-kategorie/sanitaerloesungen/schlaeuche-rohre-verbindungsmaterial/"><span class="menu-title-text">Schläuche, Rohre &amp;
4975 Verbindungsmaterial</span></a></li>
4976		</ul>
4977</li>
4978		<li id="menu-item-1006740" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-has-children nectar-regular-menu-item menu-item-1006740"><a href="https://www.mojorental.de/produkt-kategorie/transportmittel/" aria-haspopup="true" aria-expanded="false"><span class="menu-title-text nectar-inherit-h3">Transportmittel</span><span class="sf-sub-indicator"><i class="fa fa-angle-right icon-in-menu" aria-hidden="true"></i></span></a>
4979		<ul class="sub-menu">
4980			<li id="menu-item-1006741" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1006741"><a href="https://www.mojorental.de/produkt-kategorie/transportmittel/cases-transportmittel/"><span class="menu-title-text">Cases</span></a></li>
4981		</ul>
4982</li>
4983		<li id="menu-item-1006743" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-has-children nectar-regular-menu-item menu-item-1006743"><a href="https://www.mojorental.de/produkt-kategorie/traversen/" aria-haspopup="true" aria-expanded="false"><span class="menu-title-text nectar-inherit-h3">Traversen</span><span class="sf-sub-indicator"><i class="fa fa-angle-right icon-in-menu" aria-hidden="true"></i></span></a>
4984		<ul class="sub-menu">
4985			<li id="menu-item-1006744" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1006744"><a href="https://www.mojorental.de/produkt-kategorie/traversen/traversen-traversen/"><span class="menu-title-text">Traversen mieten</span></a></li>
4986		</ul>
4987</li>
4988		<li id="menu-item-1006746" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-has-children nectar-regular-menu-item menu-item-1006746"><a href="https://www.mojorental.de/produkt-kategorie/werkzeug/" aria-haspopup="true" aria-expanded="false"><span class="menu-title-text nectar-inherit-h3">Werkzeug</span><span class="sf-sub-indicator"><i class="fa fa-angle-right icon-in-menu" aria-hidden="true"></i></span></a>
4989		<ul class="sub-menu">
4990			<li id="menu-item-1011723" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1011723"><a href="https://www.mojorental.de/produkt-kategorie/werkzeug/handwerkzeug/"><span class="menu-title-text">Handwerkzeug</span></a></li>
4991		</ul>
4992</li>
4993		<li id="menu-item-56" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children nectar-regular-menu-item menu-item-56"><a href="/produkte/zelte/" aria-haspopup="true" aria-expanded="false"><span class="menu-title-text nectar-inherit-h3">Zelte</span><span class="sf-sub-indicator"><i class="fa fa-angle-right icon-in-menu" aria-hidden="true"></i></span></a>
4994		<ul class="sub-menu">
4995			<li id="menu-item-1006748" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1006748"><a href="https://www.mojorental.de/produkt-kategorie/zelte/faltzelte/"><span class="menu-title-text">Faltzelte</span></a></li>
4996			<li id="menu-item-1006749" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1006749"><a href="https://www.mojorental.de/produkt-kategorie/zelte/giebelzelte-pagoden/"><span class="menu-title-text">Giebelzelte &amp; Pagoden</span></a></li>
4997			<li id="menu-item-1006750" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat nectar-regular-menu-item menu-item-1006750"><a href="https://www.mojorental.de/produkt-kategorie/zelte/spezialzelte/"><span class="menu-title-text">Spezialzelte</span></a></li>
4998		</ul>
4999</li>
5000	</ul>
5001</li>
5002</ul>
5003</li>
5004<li id="menu-item-1009200" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children nectar-regular-menu-item sf-with-ul menu-item-1009200"><a href="https://www.mojorental.de/unternehmen/" aria-haspopup="true" aria-expanded="false"><span class="menu-title-text">Unternehmen</span><span class="sf-sub-indicator"><i class="fa fa-angle-down icon-in-menu" aria-hidden="true"></i></span></a>
5005<ul class="sub-menu">
5006	<li id="menu-item-1035853" class="menu-item menu-item-type-post_type menu-item-object-page nectar-regular-menu-item menu-item-1035853"><a href="https://www.mojorental.de/mojo-glossar/"><span class="menu-title-text">Mojo Glossar</span></a></li>
5007	<li id="menu-item-1027062" class="menu-item menu-item-type-post_type menu-item-object-page nectar-regular-menu-item menu-item-1027062"><a href="https://www.mojorental.de/presse-study-cases/"><span class="menu-title-text">News</span></a></li>
5008	<li id="menu-item-1029832" class="menu-item menu-item-type-post_type menu-item-object-page nectar-regular-menu-item menu-item-1029832"><a href="https://www.mojorental.de/kontakt/"><span class="menu-title-text">Kontakt</span></a></li>
5009	<li id="menu-item-1021943" class="menu-item menu-item-type-custom menu-item-object-custom nectar-regular-menu-item menu-item-1021943"><a href="/karriere/#karriere"><span class="menu-title-text">Offene Stellen</span></a></li>
5010	<li id="menu-item-1021944" class="menu-item menu-item-type-custom menu-item-object-custom nectar-regular-menu-item menu-item-1021944"><a href="/karriere/#bewerbungsformular"><span class="menu-title-text">
5010Bewerbungsformular</span></a></li>
5011	<li id="menu-item-1026573" class="menu-item menu-item-type-custom menu-item-object-custom nectar-regular-menu-item menu-item-1026573"><a href="https://www.facebook.com/mojorental_DE/?locale=de_DE"><span class="menu-title-text">Facebook</span></a></li>
5012	<li id="menu-item-1026574" class="menu-item menu-item-type-custom menu-item-object-custom nectar-regular-menu-item menu-item-1026574"><a href="https://www.instagram.com/mojorental_de/?hl=de"><span class="menu-title-text">Instagram</span></a></li>
5013	<li id="menu-item-1026575" class="menu-item menu-item-type-custom menu-item-object-custom nectar-regular-menu-item menu-item-1026575"><a href="https://de.linkedin.com/company/mojo-rental-germany-gmbh"><span class="menu-title-text">LinkedIn</span></a></li>
5014	<li id="menu-item-1023329" class="menu-item menu-item-type-custom menu-item-object-custom nectar-regular-menu-item menu-item-1023329"><a href="https://www.mojorental-allareas.nl/"><span class="menu-title-text">NL</span></a></li>
5015	<li id="menu-item-1023370" class="menu-item menu-item-type-custom menu-item-object-custom nectar-regular-menu-item menu-item-1023370"><a href="https://www.mojorental.co.uk/"><span class="menu-title-text">UK</span></a></li>
5016	<li id="menu-item-1023328" class="menu-item menu-item-type-custom menu-item-object-custom nectar-regular-menu-item menu-item-1023328"><a href="https://www.mojorental.com/"><span class="menu-title-text">US</span></a></li>
5017</ul>
5018</li>
5019							</ul>
5020													<ul class="buttons sf-menu" data-user-set-ocm="off">
5021
5022								<li id="menu-item-1022080" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-icon button_solid_color menu-item-1022080"><a href="https://www.mojorental.de/angebotsliste/"><i class="nectar-menu-icon fa fa-envelope" role="presentation"></i><span class="menu-title-text">Jetzt anfragen</span></a></li>
5023<li id="search-btn"><div><a href="#searchbox"><span class="icon-salient-search" aria-hidden="true"></span><span class="screen-reader-text">search</span></a></div> </li>
5024							</ul>
5025						
5026					</nav>
5027
5028					<div class="logo-spacing" data-using-image="true"><img class="hidden-logo" alt="MOJO Rental Germany" width="524" height="82" src="https://www.mojorental.de/wp-content/uploads/2021/12/Element-11.png" /></div>
5029				</div><!--/span_9-->
5030
5031				
5032			</div><!--/row-->
5033			
5034
5035		</div><!--/container-->
5036	</header>		
5037	</div>
5038		<div  id="ajax-content-wrap">
5039<div class="container-wrap">
5040	<div class="container main-content" role="main">
5041		<div class="row">
5042			<p id="breadcrumbs" class="yoast"><span><span><a href="https://www.mojorental.de/">Startseite</a></span> » <span class="breadcrumb_last" aria-current="page">Government</span></span></p>
5043		<div id="fws_6ac96ef025374"  data-column-margin="default" data-midnight="dark"  class="wpb_row vc_row-fluid vc_row top-level full-width-content vc_row-o-equal-height vc_row-flex vc_row-o-content-top"  style="padding-top: 0px; padding-bottom: 0px; "><div class="row-bg-wrap" data-bg-animation="none" data-bg-animation-delay="" data-bg-overlay="false"><div class="inner-wrap row-bg-layer" ><div class="row-bg viewport-desktop using-bg-color"  style="background-color: #000000; "></div></div></div><div class="row_col_wrap_12 col span_12 dark left">
5044	<div  class="vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
5045		<div class="vc_column-inner" >
5046			<div class="wpb_wrapper">
5047				
5048	<div class="wpb_raw_code wpb_raw_html wpb_content_element" >
5049		<div class="wpb_wrapper">
5050			<section id="mojo-de-hero-government" aria-label="MOJO Rental Government Hero" role="region">
5051<style>
5052#mojo-de-hero-government {
5053  --gold: #bca150;
5054  font-family: Inter, system-ui, -apple-system, sans-serif;
5055  position: relative;
5056  width: 100%;
5057  height: 100svh;
5058  min-height: 620px;
5059  overflow: hidden;
5060  background: #080808;
5061  color: #fff;
5062  isolation: isolate;
5063  box-sizing: border-box;
5064}
5065#mojo-de-hero-government *, #mojo-de-hero-government *::before, #mojo-de-hero-government *::after { box-sizing: border-box; }
5066
5067#mojo-de-hero-government .bg {
5068  position: absolute;
5069  inset: 0;
5070  background-image: url('https://www.mojorental.de/wp-content/uploads/2026/05/Bundestag-Corporate-Events-Sicherheitskonzept-bei-Veranstaltungen-Hero-
5070Hintergrund-scaled.jpg');
5071  background-size: cover;
5072  background-position: center;
5073  z-index: 0;
5074}
5075
5076#mojo-de-hero-government .bg::after {
5077  content: "";
5078  position: absolute;
5079  inset: 0;
5080  background:
5081    linear-gradient(105deg, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0.15) 100%),
5082    linear-gradient(180deg, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.6) 100%);
5083}
5084
5085#mojo-de-hero-government .content {
5086  position: relative;
5087  z-index: 2;
5088  height: 100%;
5089  display: flex;
5090  flex-direction: column;
5091  justify-content: flex-end;
5092  padding: clamp(120px,18vh,200px) clamp(20px,6vw,100px) clamp(56px,8vh,100px);
5093  max-width: 900px;
5094}
5095
5096#mojo-de-hero-government .eyebrow {
5097  display: inline-flex;
5098  align-items: center;
5099  gap: 8px;
5100  font-size: 11px;
5101  font-weight: 700;
5102  letter-spacing: 0.14em;
5103  text-transform: uppercase;
5104  color: var(--gold);
5105  margin-bottom: 20px;
5106}
5107#mojo-de-hero-government .eyebrow::before {
5108  content: "";
5109  display: block;
5110  width: 28px;
5111  height: 2px;
5112  background: var(--gold);
5113  flex-shrink: 0;
5114}
5115
5116#mojo-de-hero-government h1 {
5117  margin: 0 0 20px;
5118  font-size: clamp(28px,3.2vw,52px);
5119  font-weight: 900;
5120  line-height: 1.05;
5121  letter-spacing: -0.012em;
5122  color: #fff;
5123  text-wrap: balance;
5124  max-width: 30ch;
5125}
5126
5127#mojo-de-hero-government p {
5128  margin: 0 0 32px;
5129  font-size: clamp(16px,1.9vw,20px) !important;
5130  font-weight: 500;
5131  line-height: 1.65;
5132  color: #fff;
5133  max-width: 60ch;
5134  -webkit-font-smoothing: antialiased;
5135}
5136
5137#mojo-de-hero-government .cta {
5138  display: flex;
5139  gap: 10px;
5140  flex-wrap: wrap;
5141}
5142
5143#mojo-de-hero-government .btn {
5144  display: inline-flex;
5145  align-items: center;
5146  justify-content: center;
5147  padding: 13px 24px;
5148  border-radius: 4px;
5149  font-size: 12px;
5150  font-weight: 700;
5151  letter-spacing: 0.05em;
5152  text-transform: uppercase;
5153  text-decoration: none;
5154  transition: transform 0.12s ease, opacity 0.15s ease;
5155  min-height: 44px;
5156}
5157#mojo-de-hero-government .btn.primary {
5158  background: var(--gold);
5159  color: #000;
5160  border: none;
5161}
5162#mojo-de-hero-government .btn.secondary {
5163  background: transparent;
5164  color: #fff;
5165  border: 1.5px solid rgba(255,255,255,0.45);
5166}
5167#mojo-de-hero-government .btn:hover { transform: translateY(-2px); opacity: 0.9; }
5168#mojo-de-hero-government .btn:focus-visible { outline: 2px solid var(--gold); outline-offset: 3px; }
5169
5170#mojo-de-hero-government .scroll-indicator {
5171  position: absolute;
5172  bottom: clamp(24px,4vh,40px);
5173  right: clamp(20px,6vw,100px);
5174  display: flex;
5175  align-items: center;
5176  gap: 10px;
5177  z-index: 3;
5178}
5179#mojo-de-hero-government .scroll-line {
5180  width: 1px;
5181  height: 48px;
5182  background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.4) 100%);
5183}
5184#mojo-de-hero-government .scroll-label {
5185  font-size: 10px;
5186  font-weight: 700;
5187  letter-spacing: 0.15em;
5188  text-transform: uppercase;
5189  color: rgba(255,255,255,0.4);
5190  writing-mode: vertical-rl;
5191  transform: rotate(180deg);
5192}
5193
5194@media (max-width: 1400px) {
5195  #mojo-de-hero-government h1 { font-size: clamp(22px,2.8vw,38px); }
5196  #mojo-de-hero-government p { font-size: clamp(14.5px,1.2vw,16px) !important; }
5197}
5198@media (max-width: 600px) {
5199  #mojo-de-hero-government { min-height: 540px; }
5200  #mojo-de-hero-government .content { padding: 100px 24px 40px; max-width: 100%; }
5201  #mojo-de-hero-government h1 { font-size: clamp(20px,5.5vw,28px); }
5202  #mojo-de-hero-government p { font-size: 15px !important; }
5203  #mojo-de-hero-government .scroll-indicator { display: none; }
5204  #mojo-de-hero-government .cta { flex-direction: column; }
5205  #mojo-de-hero-government .btn { justify-content: center; }
5206}
5207@media (prefers-reduced-motion: reduce) {
5208  #mojo-de-hero-government .btn { transition: none; }
5209}
5210</style>
5211
5212  <div class="bg"></div>
5213
5214  <div class="content">
5215    <span class="eyebrow">Government &amp; Öffentliche Hand</span>
5216    <h1>Sicherheitskonzept bei Veranstaltungen – von der Planung bis zur Umsetzung vor Ort</h1>
5217    <p>Öffentliche Veranstaltungen stellen Behörden, Kommunen und Veranstalter vor komplexe Anforderungen: Risikoanalysen, Genehmigungsverfahren, Flächenschutz und die sichere Führung von Besucherströmen müssen nahtlos ineinandergreifen. MOJO Rental unterstützt Sie als operativer Umsetzungspartner – mit der Infrastruktur und der Erfahrung, um Ihr Sicherheitskonzept zuverlässig in die Praxis zu bringen.</p>
5218    <div class="cta">
5219      <a class="btn primary" href="https://www.mojorental.de/produkte/">Infrastruktur für Government Events entdecken</a>
5220      <a class="btn secondary" href="https://www.mojorental.de/projektanfrageformular/">Beratungsgespräch anfragen</a>
5221    </div>
5222  </div>
5223
5224
5225</section>
5226		</div>
5227	</div>
5228
5229			</div> 
5230		</div>
5231	</div> 
5232</div></div>
5233		<div id="fws_6ac96ef025f4e"  data-column-margin="default" data-midnight="light" data-top-percent="2%" data-bottom-percent="2%"  class="wpb_row vc_row-fluid vc_row full-width-content vc_row-o-equal-height vc_row-flex vc_row-o-content-mid
5233dle  right_padding_2pct left_padding_2pct top_padding_tablet_1pct top_padding_phone_1pct bottom_padding_tablet_1pct bottom_padding_phone_1pct"  style="padding-top: calc(100vw * 0.02); padding-bottom: calc(100vw * 0.02); "><div class="row-bg-wrap" data-bg-animation="none" data-bg-animation-delay="" data-bg-overlay="false"><div class="inner-wrap row-bg-layer" ><div class="row-bg viewport-desktop using-bg-color"  style="background-color: #000000; "></div></div></div><div class="row_col_wrap_12 col span_12 light center">
5234	<div  class="vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
5235		<div class="vc_column-inner" >
5236			<div class="wpb_wrapper">
5237				<div id="fws_6ac96ef028a9f" data-midnight="" data-column-margin="default" class="wpb_row vc_row-fluid vc_row inner_row vc_row-o-equal-height vc_row-flex vc_row-o-content-middle top_padding_tablet_20px top_padding_phone_20px bottom_padding_tablet_20px bottom_padding_phone_20px"  style=""><div class="row-bg-wrap"> <div class="row-bg" ></div> </div><div class="row_col_wrap_12_inner col span_12  center">
5238	<div  class="vc_col-sm-3 wpb_column column_container vc_column_container col child_column no-extra-padding inherit_tablet inherit_phone "   data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
5239		<div class="vc_column-inner" >
5240		<div class="wpb_wrapper">
5241			<div class="img-with-aniamtion-wrap " data-max-width="100%" data-max-width-mobile="default" data-shadow="none" data-animation="none" >
5242      <div class="inner">
5243        <div class="hover-wrap"> 
5244          <div class="hover-wrap-inner">
5245            <img decoding="async" class="img-with-animation skip-lazy nectar-lazy" data-delay="0" height="80" width="228" data-animation="none" data-nectar-img-src="https://www.mojorental.de/wp-content/uploads/2025/12/mojobarriers.png" src="data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20228%2080'%2F%3E" alt="Mojo Barriers Logo" data-nectar-img-srcset="https://www.mojorental.de/wp-content/uploads/2025/12/mojobarriers.png 228w, https://www.mojorental.de/wp-content/uploads/2025/12/mojobarriers-64x22.png 64w" sizes="(max-width: 228px) 100vw, 228px" />
5246          </div>
5247        </div>
5248      </div>
5249    </div>
5250		</div> 
5251	</div>
5252	</div> 
5253
5254	<div  class="vc_col-sm-6 wpb_column column_container vc_column_container col child_column no-extra-padding inherit_tablet inherit_phone "   data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
5255		<div class="vc_column-inner" >
5256		<div class="wpb_wrapper">
5257			
5258<div class="wpb_text_column wpb_content_element " >
5259	<div class="wpb_wrapper">
5260		<div  class="dgwt-wcas-search-wrapp dgwt-wcas-has-submit woocommerce dgwt-wcas-style-solaris js-dgwt-wcas-layout-classic dgwt-wcas-layout-classic js-dgwt-wcas-mobile-overlay-enabled">
5261		<form class="dgwt-wcas-search-form" role="search" action="https://www.mojorental.de/" method="get">
5262		<div class="dgwt-wcas-sf-wrapp">
5263						<label class="screen-reader-text"
5264				for="dgwt-wcas-search-input-1">
5265				Products search			</label>
5266
5267			<input
5268				id="dgwt-wcas-search-input-1"
5269				type="search"
5270				class="dgwt-wcas-search-input"
5271				name="s"
5272				value=""
5273				placeholder="Produktsuche z.B. Absperrung, Barrikaden, etc."
5274				autocomplete="off"
5275							/>
5276			<div class="dgwt-wcas-preloader"></div>
5277
5278			<div class="dgwt-wcas-voice-search"></div>
5279
5280							<button type="submit"
5281						aria-label="Suchen"
5282						class="dgwt-wcas-search-submit">Suchen</button>
5283			
5284			<input type="hidden" name="post_type" value="product"/>
5285			<input type="hidden" name="dgwt_wcas" value="1"/>
5286
5287			
5288					</div>
5289	</form>
5290</div>
5291
5292	</div>
5293</div>
5294
5295
5296
5297
5298		</div> 
5299	</div>
5300	</div> 
5301
5302	<div  class="vc_col-sm-3 wpb_column column_container vc_column_container col child_column no-extra-padding inherit_tablet inherit_phone "   data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
5303		<div class="vc_column-inner" >
5304		<div class="wpb_wrapper">
5305			<div class="img-with-aniamtion-wrap " data-max-width="100%" data-max-width-mobile="default" data-shadow="none" data-animation="none" >
5306      <div class="inner">
5307        <div class="hover-wrap"> 
5308          <div class="hover-wrap-inner">
5309            <img decoding="async" class="img-with-animation skip-lazy nectar-lazy" data-delay="0" height="80" width="228" data-animation="none" data-nectar-img-src="https://www.mojorental.de/wp-content/uploads/2025/12/terraplas_logo.png" src="data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20228%2080'%2F%3E" alt="Terraplas Logo" data-nectar-img-srcset="https://www.mojorental.de/wp-content/uploads/2025/12/terraplas_logo.png 228w, https://www.mojorental.de/wp-content/uploads/2025/12/terraplas_logo-64x22.png 64w" sizes="(max-width: 228px) 100vw, 228px" />
5310          </div>
5311        </div>
5312      </div>
5313    </div>
5314		</div> 
5315	</div>
5316	</div> 
5317</div></div>
5318			</div> 
5319		</div>
5320	</div> 
5321</div></div>
5322		<div id="fws_6ac96ef02afe5"  data-column-margin="default" data-midnight="dark"  class="wpb_row vc_row-fluid vc_row full-width-content vc_row-o-equal-height vc_row-flex vc_row-o-content-top  top_margin_phone_-10pct bottom_margin_phone_-10pct"  style="padding-top: 0px; padding-bottom: 0px; "><div class="row-bg-wrap" data-bg-animation="none" data-bg-animation-delay="" data-bg-overlay="false"><div class="inner-wrap row-bg-layer" ><div class="row-bg viewport-desktop using-bg-color"  style="background-color: #000000; "></div></div></div><div class="row_col_wrap_12 col span_12 dark left">
5323	<div  class="vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
5324		<div class="vc_column-inner" >
5325			<div class="wpb_wrapper">
5326				
5327	<div class="wpb_raw_code wpb_raw_html wpb_content_element" >
5328		<div class="wpb_wrapper">
5329			<section id="mojo-de-government-intro" aria-label="Herausforderungen Government Events Deutschland" role="region">
5330<style>
5331#mojo-de-government-intro {
5332  padding: clamp(56px,9vh,120px) clamp(16px,6vw,72px);
5333  background: #000;
5334  font-family: Inter, system-ui, -apple-system, sans-serif;
5335  box-sizing: border-box;
5336}
5337#mojo-de-government-intro *, #mojo-de-government-intro *::before, #mojo-de-government-intro *::after { box-sizing: border-box; }
5338
5339#mojo-de-government-intro .top {
5340  display: flex;
5341  align-items: center;
5342  gap: 12px;
5343  margin-bottom: clamp(28px,4vw,52px);
5344}
5345#mojo-de-government-intro .eyebrow {
5346  font-size: 11px;
5347  font-weight: 700;
5348  letter-spacing: 0.14em;
5349  text-transform: uppercase;
5350  color: #bca150;
5351  margin: 0;
5352  white-space: nowrap;
5353}
5354#mojo-de-government-intro .top-line {
5355  flex: 1;
5356  height: 1px;
5357  background: rgba(255,255,255,0.1);
5358}
5359
5360#mojo-de-government-intro .body {
5361  display: grid;
5362  grid-template-columns: 1fr 1fr;
5363  gap: clamp(32px,5vw,80px);
5364  align-items: start;
5365}
5366#mojo-de-government-intro .body-left {
5367  border-left: 2px solid #bca150;
5368  padding-left: clamp(20px,2.5vw,36px);
5369}
5370#mojo-de-government-intro h2 {
5371  margin: 0;
5372  color: #fff;
5373  font-weight: 900;
5374  line-height: 1.06;
5375  font-size: clamp(32px,3.8vw,60px);
5376  letter-spacing: -0.012em;
5377  text-wrap: balance;
5378}
5379
5380/* FIX: gleiche Stärke wie restliche H2 */
5381#mojo-de-government-intro h2 em {
5382  font-style: normal;
5383  color: #bca150;
5384  font-weight: inherit;
5385}
5386
5387#mojo-de-government-intro .body-right {
5388  display: flex;
5389  flex-direction: column;
5390  gap: clamp(16px,2vw,24px);
5391  padding-top: 6px;
5392}
5393#mojo-de-government-intro p {
5394  margin: 0;
5395  color: #fff;
5396  font-weight: 500;
5397  line-height: 1.65;
5398  font-size: clamp(16px,1.9vw,20px);
5399  max-width: 84ch;
5400  -webkit-font-smoothing: antialiased;
5401}
5402
5403@media (max-width: 1400px) {
5404  #mojo-de-government-intro h2 { font-size: clamp(24px,3.2vw,42px); }
5405  #mojo-de-government-intro p { font-size: clamp(14.5px,1.2vw,16px); }
5406}
5407@media (max-width: 760px) {
5408  #mojo-de-government-intro .body { grid-template-columns: 1fr; gap: clamp(24px,5vw,40px); }
5409}
5410@media (max-width: 600px) {
5411  #mojo-de-government-intro h2 { font-size: clamp(22px,6.2vw,34px); }
5412}
5413</style>
5414
5415  <div class="top">
5416    <p class="eyebrow">Herausforderungen</p>
5417    <div class="top-line"></div>
5418  </div>
5419
5420  <div class="body">
5421    <div class="body-left">
5422      <h2>Was ein <em>Sicherheitskonzept für Veranstaltungen</em> in der Praxis so komplex macht</h2>
5423    </div>
5424
5425    <div class="body-right">
5426      <p>Öffentliche Veranstaltungen – von Stadtfesten über Amtseinführungen bis zu kommunalen Großereignissen – sind in Deutschland an klare rechtliche Anforderungen geknüpft. Die eigentliche Herausforderung liegt dabei selten im Konzept selbst, sondern in dessen verlässlicher Umsetzung vor Ort.</p>
5427    </div>
5428  </div>
5429
5430</section>
5431		</div>
5432	</div>
5433
5434			</div> 
5435		</div>
5436	</div> 
5437</div></div>
5438		<div id="fws_6ac96ef02b77e"  data-column-margin="default" data-midnight="dark"  class="wpb_row vc_row-fluid vc_row full-width-content vc_row-o-equal-height vc_row-flex vc_row-o-content-top  top_margin_-5pct top_margin_phone_-20pct bottom_margin_phone_-10pct"  style="padding-top: 0px; padding-bottom: 0px; "><div class="row-bg-wrap" data-bg-animation="none" data-bg-animation-delay="" data-bg-overlay="false"><div class="inner-wrap row-bg-layer" ><div class="row-bg viewport-desktop using-bg-color"  style="background-color: #000000; "></div></div></div><div class="row_col_wrap_12 col span_12 dark left">
5439	<div  class="vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
5440		<div class="vc_column-inner" >
5441			<div class="wpb_wrapper">
5442				
5443	<div class="wpb_raw_code wpb_raw_html wpb_content_element" >
5444		<div class="wpb_wrapper">
5445			<section id="mojo-de-government-challenges" aria-label="Herausforderungen von Government Events in Deutschland" role="region">
5446<style>
5447#mojo-de-government-challenges {
5448  padding: clamp(56px,9vh,120px) clamp(16px,6vw,72px);
5449  background: #000;
5450  font-family: Inter, system-ui, -apple-system, sans-serif;
5451  box-sizing: border-box;
5452}
5453#mojo-de-government-challenges *, #mojo-de-government-challenges *::before, #mojo-de-government-challenges *::after { box-sizing: border-box; }
5454
5455#mojo-de-government-challenges .grid {
5456  display: grid;
5457  grid-template-columns: repeat(3,1fr);
5458  gap: clamp(2px,0.3vw,4px);
5459  background: rgba(255,255,255,0.06);
5460  border-radius: 16px;
5461  overflow: hidden;
5462}
5463
5464#mojo-de-government-challenges .card {
5465  background: #0a0a0a;
5466  padding: clamp(32px,4vw,56px) clamp(24px,3vw,40px);
5467  display: flex;
5468  flex-direction: column;
5469  gap: 24px;
5470  position: relative;
5471  overflow: hidden;
5472  transition: background 0.25s ease;
5473}
5474#mojo-de-government-challenges .card:hover { background: #0f0f0f; }
5475
5476#mojo-de-government-challenges .card::before {
5477  content: "";
5478  position: absolute;
5479  top: 0;
5480  left: 0;
5481  right: 0;
5482  height: 2px;
5483  background: linear-gradient(90deg, transparent, #bca150, transparent);
5484  opacity: 0;
5485  transition: opacity 0.25s ease;
5486}
5487#mojo-de-government-challenges .card:hover::before { opacity: 1; }
5488
5489#mojo-de-government-challenges .icon-wrap {
5490  width: 64px;
5491  height: 64px;
5492  border-radius: 50%;
5493  border: 1.5px solid #bca150;
5494  display: grid;
5495  place-items: center;
5496  color: #bca150;
5497  flex-shrink: 0;
5498  position: relative;
5499}
5500#mojo-de-government-challenges .icon-wrap::after {
5501  content: "";
5502  position: absolute;
5503  inset: -6px;
5504  border-radius: 50%;
5505  border: 1px solid rgba(188,161,80,0.15);
5506}
5507#mojo-de-government-challenges .icon-wrap svg {
5508  width: 28px;
5509  height: 28px;
5510}
5511
5512#mojo-de-government-challenges .card-num {
5513  position: absolute;
5514  top: clamp(20px,2.5vw,32px);
5515  right: clamp(20px,2.5vw,32px);
5516  font-size: 11px;
5517  font-weight: 700;
5518  letter-spacing: 0.12em;
5519  color: rgba(188,161,80,0.35);
5520}
5521
5522#mojo-de-government-challenges h3 {
5523  margin: 0;
5524  color: #fff;
5525  font-weight: 900;
5526  font-size: clamp(18px,1.5vw,24px);
5527  line-height: 1.15;
5528  letter-spacing: -0.008em;
5529}
5530
5531#mojo-de-government-challenges p {
5532  margin: 0;
5533  color: #fff;
5534  font-weight: 500;
5535  font-size: clamp(14.5px,1.2vw,16px);
5536  line-height: 1.65;
5537  -webkit-font-smoothing: antialiased;
5538}
5539
5540#mojo-de-government-challenges .card-footer {
5541  margin-top: auto;
5542  padding-top: 20px;
5543  border-top: 1px solid rgba(255,255,255,0.07);
5544  display: flex;
5545  align-items: center;
5546  gap: 8px;
5547}
5548#mojo-de-government-challenges .card-tag {
5549  font-size: 10px;
5550  font-weight: 700;
5551  letter-spacing: 0.1em;
5552  text-transform: uppercase;
5553  color: #bca150;
5554}
5555#mojo-de-government-challenges .card-line {
5556  flex: 1;
5557  height: 1px;
5558  background: linear-gradient(90deg, rgba(188,161,80,0.4), transparent);
5559}
5560
5561@media (max-width: 1400px) {
5562  #mojo-de-government-challenges h3 { font-size: clamp(16px,1.3vw,20px); }
5563}
5564@media (max-width: 900px) {
5565  #mojo-de-government-challenges .grid { grid-template-columns: 1fr; }
5566}
5567@media (max-width: 600px) {
5568  #mojo-de-government-challenges h3 { font-size: clamp(16px,4.5vw,20px); }
5569  #mojo-de-government-challenges p { font-size: 15px; }
5570}
5571</style>
5572
5573<div class="grid">
5574
5575<!-- CARD 1 -->
5576<div class="card">
5577  <span class="card-num">01</span>
5578  <div class="icon-wrap">
5579    <svg viewBox="0 0 28 28" fill="none">
5580      <circle cx="14" cy="14" r="8" stroke="currentColor" stroke-width="1.5"/>
5581      <path d="M14 9v5l3 2" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/>
5582      <path d="M14 4v2M14 22v2M4 14h2M22 14h2" stroke="currentColor" stroke-width="1.2" stroke-linecap="round"/>
5583    </svg>
5584  </div>
5585  <h3>Mehrstufige Abstimmung mit Behörden, Polizei und Feuerwehr</h3>
5586  <p>Das Sicherheitskonzept bei Veranstaltungen muss in Deutschland im Einvernehmen mit Ordnungsamt, Polizei und Feuerwehr abgestimmt werden – ein iterativer Prozess mit engen Fristen und mehreren Abstimmungsrunden. Jede Verzögerung in der Genehmigungspraxis kann den gesamten Aufbauplan gefährden.</p>
5587  <div class="card-footer">
5588    <span class="card-tag">Abstimmung & Genehmigung</span>
5589    <div class="card-line"></div>
5590  </div>
5591</div>
5592
5593<!-- CARD 2 -->
5594<div class="card">
5595  <span class="card-num">02</span>
5596  <div class="icon-wrap">
5597    <svg viewBox="0 0 28 28" fill="none">
5598      <rect x="6" y="5" width="16" height="18" rx="2" stroke="currentColor" stroke-width="1.5"/>
5599      <path d="M9 10h6M9 14h6M9 18h4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/>
5600      <path d="M16 16l2 2 4-5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/>
5601    </svg>
5602  </div>
5603  <h3>Besucherführung und Flächenzonierung bei Großveranstaltungen</h3>
5604  <p>Kommunen und Veranstalter müssen klare Zugangsbereiche, Flucht- und Rettungswege sowie die Trennung von Publikums- und Sperrbereichen nachweisbar planen – gerade bei Großveranstaltungen auf öffentlichen Plätzen und Parks ist die physische Umsetzung dieser Sicherheitsmaßnahmen entscheidend. Eine lückenhafte Besucherführung ist in der Praxis der häufigste Ansatzpunkt bei Auflagen der Genehmigungsbehörden.</p>
5605  <div class="card-footer">
5606    <span class="card-tag">Sicherheit & Zonierung</span>
5607    <div class="card-line"></div>
5608  </div>
5609</div>
5610
5611<!-- CARD 3 -->
5612<div class="card">
5613  <span class="card-num">03</span>
5614  <div class="icon-wrap">
5615    <svg viewBox="0 0 28 28" fill="none">
5616      <circle cx="6" cy="14" r="2" stroke="currentColor" stroke-width="1.5"/>
5617      <circle cx="22" cy="14" r="2" stroke="currentColor" stroke-width="1.5"/>
5618      <circle cx="14" cy="6" r="2" stroke="currentColor" stroke-width="1.5"/>
5619      <circle cx="14" cy="22" r="2" stroke="currentColor" stroke-width="1.5"/>
5620      <path d="M8 14h12M14 8v12" stroke="currentColor" stroke-width="1.5"/>
5621    </svg>
5622  </div>
5623  <h3>Schutz sensibler Flächen bei gleichzeitig kurzem Auf- und Abbaufenster</h3>
5624  <p>Zeremonien, Amtseinführungen und kommunale Veranstaltungen finden häufig auf denkmalgeschützten Plätzen, Grünanlagen oder innerstädtischen Flächen statt – Flächen, die nach dem Event unbeschädigt übergeben werden müssen. Enge Aufbaufenster und der laufende Stadtbetrieb lassen dabei kaum Spielraum für Improvisation.</p>
5625  <div class="card-footer">
5626    <span class="card-tag">Flächenschutz & Logistik</span>
5627    <div class="card-line"></div>
5628  </div>
5629</div>
5630
5631</div>
5632</section>
5633		</div>
5634	</div>
5635
5636			</div> 
5637		</div>
5638	</div> 
5639</div></div>
5640		<div id="fws_6ac96ef02bf7c"  data-column-margin="default" data-midnight="dark"  class="wpb_row vc_row-fluid vc_row full-width-content vc_row-o-equal-height vc_row-flex vc_row-o-content-top  top_margin_-5pct bottom_margin_-1pct top_margin_phone_-20pct"  style="padding-top: 0px; padding-bottom: 0px; "><div class="row-bg-wrap" data-bg-animation="none" data-bg-animation-delay="" data-bg-overlay="false"><div class="inner-wrap row-bg-layer" ><div class="row-bg viewport-desktop using-bg-color"  style="background-color: #000000; "></div></div></div><div class="row_col_wrap_12 col span_12 dark left">
5641	<div  class="vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
5642		<div class="vc_column-inner" >
5643			<div class="wpb_wrapper">
5644				
5645	<div class="wpb_raw_code wpb_raw_html wpb_content_element" >
5646		<div class="wpb_wrapper">
5647			<section id="mojo-de-government-solutions-intro" aria-label="Produktlösungen für Government Events" role="region">
5648<style>
5649#mojo-de-government-solutions-intro {
5650  padding: clamp(56px,9vh,120px) clamp(16px,6vw,72px);
5651  background: #000;
5652  font-family: Inter, system-ui, -apple-system, sans-serif;
5653  box-sizing: border-box;
5654}
5655#mojo-de-government-solutions-intro *, #mojo-de-government-solutions-intro *::before, #mojo-de-government-solutions-intro *::after { box-sizing: border-box; }
5656
5657#mojo-de-government-solutions-intro .top {
5658  display: flex;
5659  align-items: center;
5660  gap: 12px;
5661  margin-bottom: clamp(28px,4vw,52px);
5662}
5663
5664#mojo-de-government-solutions-intro .eyebrow {
5665  font-size: 11px;
5666  font-weight: 700;
5667  letter-spacing: 0.14em;
5668  text-transform: uppercase;
5669  color: #bca150;
5670  margin: 0;
5671  white-space: nowrap;
5672}
5673
5674#mojo-de-government-solutions-intro .top-line {
5675  flex: 1;
5676  height: 1px;
5677  background: rgba(255,255,255,0.1);
5678}
5679
5680#mojo-de-government-solutions-intro .body {
5681  display: grid;
5682  grid-template-columns: 1fr 1fr;
5683  gap: clamp(32px,5vw,80px);
5684  align-items: start;
5685}
5686
5687#mojo-de-government-solutions-intro .body-left {
5688  border-left: 2px solid #bca150;
5689  padding-left: clamp(20px,2.5vw,36px);
5690}
5691
5692#mojo-de-government-solutions-intro h2 {
5693  margin: 0;
5694  color: #fff;
5695  font-weight: 900;
5696  line-height: 1.06;
5697  font-size: clamp(32px,3.8vw,60px);
5698  letter-spacing: -0.012em;
5699  text-wrap: balance;
5700}
5701
5702#mojo-de-government-solutions-intro h2 em {
5703  font-style: normal;
5704  color: #bca150;
5705  font-weight: inherit;
5706}
5707
5708#mojo-de-government-solutions-intro .body-right {
5709  display: flex;
5710  flex-direction: column;
5711  gap: clamp(16px,2vw,24px);
5712  padding-top: 6px;
5713}
5714
5715#mojo-de-government-solutions-intro p {
5716  margin: 0;
5717  color: #fff;
5718  font-weight: 500;
5719  line-height: 1.65;
5720  font-size: clamp(16px,1.9vw,20px);
5721  max-width: 84ch;
5722  -webkit-font-smoothing: antialiased;
5723}
5724
5725@media (max-width: 1400px) {
5726  #mojo-de-government-solutions-intro h2 { font-size: clamp(24px,3.2vw,42px); }
5727  #mojo-de-government-solutions-intro p { font-size: clamp(14.5px,1.2vw,16px); }
5728}
5729@media (max-width: 760px) {
5730  #mojo-de-government-solutions-intro .body { grid-template-columns: 1fr; gap: clamp(24px,5vw,40px); }
5731}
5732@media (max-width: 600px) {
5733  #mojo-de-government-solutions-intro h2 { font-size: clamp(22px,6.2vw,34px); }
5734}
5735</style>
5736
5737  <div class="top">
5738    <p class="eyebrow">Lösungen</p>
5739    <div class="top-line"></div>
5740  </div>
5741
5742  <div class="body">
5743    <div class="body-left">
5744      <h2>Infrastruktur für ein funktionierendes <em>Sicherheitskonzept bei Veranstaltungen</em></h2>
5745    </div>
5746
5747    <div class="body-right">
5748      <p>Die größte Herausforderung bei öffentlichen Veranstaltungen ist nicht das Konzept auf dem Papier – sondern dessen zuverlässige Umsetzung vor Ort. MOJO Rental liefert die gesamte Infrastruktur aus einer Hand: abgestimmt auf Vorschriften, Auflagen und die spezifischen Rahmenbedingungen von Kommunen und Behörden.</p>
5749    </div>
5750  </div>
5751
5752</section>
5753		</div>
5754	</div>
5755
5756			</div> 
5757		</div>
5758	</div> 
5759</div></div>
5760		<div id="fws_6ac96ef02c6ea"  data-column-margin="default" data-midnight="dark"  class="wpb_row vc_row-fluid vc_row full-width-content vc_row-o-equal-height vc_row-flex vc_row-o-content-top  top_margin_-5pct top_margin_phone_-20pct"  style="padding-top: 0px; padding-bottom: 0px; "><div class="row-bg-wrap" data-bg-animation="none" data-bg-animation-delay="" data-bg-overlay="false"><div class="inner-wrap row-bg-layer" ><div class="row-bg viewport-desktop using-bg-color"  style="background-color: #000000; "></div></div></div><div class="row_col_wrap_12 col span_12 dark left">
5761	<div  class="vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
5762		<div class="vc_column-inner" >
5763			<div class="wpb_wrapper">
5764				
5765	<div class="wpb_raw_code wpb_raw_html wpb_content_element" >
5766		<div class="wpb_wrapper">
5767			<section id="mojo-de-government-product-groups-grid" aria-label="Produktgruppen für Government Events Deutschland" role="region">
5768<style>
5769#mojo-de-government-product-groups-grid {
5770  padding: clamp(56px,9vh,120px) clamp(16px,6vw,72px);
5771  background: #000;
5772  font-family: Inter, system-ui, -apple-system, sans-serif;
5773  box-sizing: border-box;
5774}
5775#mojo-de-government-product-groups-grid *,
5776#mojo-de-government-product-groups-grid *::before,
5777#mojo-de-government-product-groups-grid *::after { box-sizing: border-box; }
5778
5779#mojo-de-government-product-groups-grid .sports-grid {
5780  display: grid;
5781  grid-template-columns: 1fr 1fr;
5782  gap: 12px;
5783}
5784
5785#mojo-de-government-product-groups-grid .sports-card {
5786  position: relative;
5787  border-radius: 10px;
5788  overflow: hidden;
5789  min-height: clamp(320px,38vw,520px);
5790  display: flex;
5791  flex-direction: column;
5792  justify-content: flex-end;
5793  padding: clamp(24px,3vw,40px);
5794}
5795
5796#mojo-de-government-product-groups-grid .sports-card-bg {
5797  position: absolute;
5798  inset: 0;
5799  background-size: cover;
5800  background-position: center;
5801  transition: transform 0.5s ease;
5802}
5803#mojo-de-government-product-groups-grid .sports-card:hover .sports-card-bg {
5804  transform: scale(1.03);
5805}
5806
5807#mojo-de-government-product-groups-grid .sports-card::after {
5808  content: "";
5809  position: absolute;
5810  inset: 0;
5811  background: linear-gradient(180deg,rgba(0,0,0,.08) 0%,rgba(0,0,0,.72) 55%,rgba(0,0,0,.88) 100%);
5812  pointer-events: none;
5813}
5814
5815#mojo-de-government-product-groups-grid .sports-card-body {
5816  position: relative;
5817  z-index: 2;
5818}
5819
5820/* Eyebrow Badge */
5821#mojo-de-government-product-groups-grid .sports-eyebrow {
5822  display: inline-block;
5823  margin: 0 0 14px;
5824  padding: 4px 10px;
5825  border-radius: 3px;
5826  background: rgba(188,161,80,0.1);
5827  border: 1px solid rgba(188,161,80,0.35);
5828  backdrop-filter: blur(6px);
5829  color: rgba(188,161,80,0.8);
5830  font-size: 10px;
5831  font-weight: 700;
5832  letter-spacing: 0.12em;
5833  text-transform: uppercase;
5834  line-height: 1;
5835}
5836
5837/* Haupttitel h2 */
5838#mojo-de-government-product-groups-grid h2 {
5839  margin: 0 0 12px;
5840  color: #fff;
5841  font-weight: 900;
5842  font-size: clamp(32px,3.8vw,60px);
5843  line-height: 1.06;
5844  letter-spacing: -0.012em;
5845}
5846
5847#mojo-de-government-product-groups-grid p {
5848  margin: 0 0 20px;
5849  color: #fff;
5850  font-weight: 500;
5851  font-size: clamp(16px,1.9vw,20px);
5852  line-height: 1.65;
5853  -webkit-font-smoothing: antialiased;
5854}
5855
5856#mojo-de-government-product-groups-grid .sports-btn {
5857  display: inline-flex;
5858  align-items: center;
5859  gap: 8px;
5860  padding: 11px 20px;
5861  border-radius: 4px;
5862  font-size: 12px;
5863  font-weight: 700;
5864  letter-spacing: 0.06em;
5865  text-transform: uppercase;
5866  text-decoration: none;
5867  color: #fff;
5868  border: 1.5px solid rgba(255,255,255,0.5);
5869  background: rgba(0,0,0,0.25);
5870  backdrop-filter: blur(4px);
5871  transition: background 0.15s, border-color 0.15s, color 0.15s;
5872  white-space: nowrap;
5873}
5874#mojo-de-government-product-groups-grid .sports-btn:hover {
5875  background: #bca150;
5876  border-color: #bca150;
5877  color: #000;
5878}
5879#mojo-de-government-product-groups-grid .sports-btn svg {
5880  width: 12px; height: 12px; flex-shrink: 0;
5881}
5882
5883@media (max-width: 1400px) {
5884  #mojo-de-government-product-groups-grid h2 { font-size: clamp(24px,3.2vw,42px); }
5885  #mojo-de-government-product-groups-grid p  { font-size: clamp(14.5px,1.2vw,16px); }
5886}
5887@media (max-width: 900px) {
5888  #mojo-de-government-product-groups-grid .sports-grid { grid-template-columns: 1fr; }
5889  #mojo-de-government-product-groups-grid .sports-card { min-height: 420px; }
5890}
5891@media (max-width: 600px) {
5892  #mojo-de-government-product-groups-grid .sports-card { min-height: 380px; }
5893  #mojo-de-government-product-groups-grid h2 { font-size: clamp(22px,6.2vw,34px); }
5894  #mojo-de-government-product-groups-grid .sports-btn {
5895    width: 100%;
5896    white-space: normal;
5897    justify-content: space-between;
5898    text-align: left;
5899  }
5900  #mojo-de-government-product-groups-grid .sports-btn svg { flex-shrink: 0; margin-left: auto; }
5901}
5902</style>
5903
5904  <div class="sports-grid">
5905
5906    <!-- 01 Crowd Protection -->
5907    <div class="sports-card">
5908      <div class="sports-card-bg" style="background-image:url('https://www.mojorental.de/wp-content/uploads/2025/10/donez_mojo_rental-49-1.jpg')"></div>
5909      <div class="sports-card-body">
5910        <span class="sports-eyebrow">Kategorie 01</span>
5911        <h2>Crowd Protection</h2>
5912        <p>Klare Besucherführung, geregelte Zugangskontrolle und definierte Sperrzonen sind Grundlagen jedes Sicherheitskonzepts bei Veranstaltungen. Unsere TÜV-zertifizierten Absperrsysteme erfüllen die Anforderungen der Genehmigungsbehörden und schaffen Sicherheit für Besucher, Betreiber und Verantwortliche.</p>
5913        <a class="sports-btn" href="https://www.mojorental.de/government/crowd-protection/">Crowd Protection ansehen <svg viewBox="0 0 12 12" fill="none"><path d="M2 6h8M7 3l3 3-3 3" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></a>
5914      </div>
5915    </div>
5916
5917    <!-- 02 Ground Protection -->
5918    <div class="sports-card">
5919      <div class="sports-card-bg" style="background-image:url('https://www.mojorental.de/wp-content/uploads/2022/12/donez_mojo_rental-18.jpg')"></div>
5920      <div class="sports-card-body">
5921        <span class="sports-eyebrow">Kategorie 02</span>
5922        <h2>Ground Protection</h2>
5923        <p>Rettungswege, Logistikachsen und Besucherflächen müssen auch bei schwierigen Bodenverhältnissen sicher befahrbar bleiben. Unsere Bodenschutzsysteme sichern sensible Flächen zuverlässig – und erleichtern Kommunen die Wiederherstellung nach dem Event.</p>
5924        <a class="sports-btn" href="https://www.mojorental.de/government/ground-protection/">Ground Protection ansehen <svg viewBox="0 0 12 12" fill="none"><path d="M2 6h8M7 3l3 3-3 3" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></a>
5925      </div>
5926    </div>
5927
5928    <!-- 03 Stage, Sound, Light & Seating -->
5929    <div class="sports-card">
5930      <div class="sports-card-bg" style="background-image:url('https://www.mojorental.de/wp-content/uploads/2025/11/Ultra-2025_AndroTasovac.jpg')"></div>
5931      <div class="sports-card-body">
5932        <span class="sports-eyebrow">
5932Kategorie 03</span>
5933        <h2>Stage, Sound, Light &amp; Seating</h2>
5934        <p>Staatliche Zeremonien, Amtseinführungen und kommunale Events erfordern Bühnen-, Ton- und Lichttechnik auf Niveau. Wir übernehmen Planung, Aufbau und Umsetzung – terminsicher und dem öffentlichen Rahmen entsprechend.</p>
5935        <a class="sports-btn" href="https://www.mojorental.de/government/eventtechnik/">Stage &amp; Event Tech ansehen <svg viewBox="0 0 12 12" fill="none"><path d="M2 6h8M7 3l3 3-3 3" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></a>
5936      </div>
5937    </div>
5938
5939    <!-- 04 Mobile Infrastructure & Indoor Solutions -->
5940    <div class="sports-card">
5941      <div class="sports-card-bg" style="background-image:url('https://www.mojorental.de/wp-content/uploads/2025/10/DSC_0568-scaled-1.jpg')"></div>
5942      <div class="sports-card-body">
5943        <span class="sports-eyebrow">Kategorie 04</span>
5944        <h2>Mobile Infrastructure &amp; Indoor Solutions</h2>
5945        <p>Koordinationsstellen, Sanitärlösungen und temporäre Raumsysteme sind bei Großveranstaltungen keine Optionen, sondern operative Voraussetzungen. Unsere modulare Infrastruktur lässt sich flexibel an Veranstaltungstyp, Besucherzahl und Veranstaltungsort anpassen.</p>
5946        <a class="sports-btn" href="https://www.mojorental.de/government/mobile-raumsysteme/">Mobile Infrastructure ansehen <svg viewBox="0 0 12 12" fill="none"><path d="M2 6h8M7 3l3 3-3 3" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></a>
5947      </div>
5948    </div>
5949
5950  </div>
5951
5952</section>
5953		</div>
5954	</div>
5955
5956			</div> 
5957		</div>
5958	</div> 
5959</div></div>
5960		<div id="fws_6ac96ef02d135"  data-column-margin="default" data-midnight="dark" data-top-percent="7%"  class="wpb_row vc_row-fluid vc_row full-width-content vc_row-o-equal-height vc_row-flex vc_row-o-content-top parallax_section"  style="padding-top: calc(100vw * 0.07); padding-bottom: 0px; "><div class="row-bg-wrap" data-bg-animation="none" data-bg-animation-delay="" data-bg-overlay="true"><div class="inner-wrap row-bg-layer using-image" ><div class="row-bg viewport-desktop using-image using-bg-color" data-parallax-speed="fixed" style="background-position: center bottom; background-repeat: no-repeat; background-color: #000000; "></div></div><div class="row-bg-overlay row-bg-layer" style="background-color:#000000;  opacity: 0.8; "></div></div><div class="row_col_wrap_12 col span_12 dark left">
5961	<div style="margin-top: -4%; " class="vc_col-sm-12 wpb_column column_container vc_column_container col neg-marg no-extra-padding inherit_tablet inherit_phone "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
5962		<div class="vc_column-inner" >
5963			<div class="wpb_wrapper">
5964				
5965	<div class="wpb_raw_code wpb_raw_html wpb_content_element" >
5966		<div class="wpb_wrapper">
5967			<section id="mojo-de-government-why" aria-label="Warum MOJO Rental für Government Events in Deutschland" role="region">
5968<style>
5969#mojo-de-government-why {
5970  width: 100%;
5971  padding: clamp(60px,10vh,120px) clamp(16px,6vw,72px);
5972  background:
5973    linear-gradient(90deg, rgba(0,0,0,0.88) 0%, rgba(0,0,0,0.78) 48%, rgba(0,0,0,0.6) 100%),
5974    url('https://www.mojorental.de/wp-content/uploads/2025/11/CMU_9096-scaled.jpg');
5975  background-size: cover;
5976  background-position: center;
5977  font-family: Inter, system-ui, -apple-system, sans-serif;
5978  box-sizing: border-box;
5979}
5980#mojo-de-government-why *, #mojo-de-government-why *::before, #mojo-de-government-why *::after { box-sizing: border-box; }
5981
5982#mojo-de-government-why .layout {
5983  display: grid;
5984  grid-template-columns: 1fr 1fr;
5985  gap: clamp(40px,6vw,100px);
5986  align-items: start;
5987}
5988
5989#mojo-de-government-why .eyebrow {
5990  display: inline-flex;
5991  align-items: center;
5992  gap: 8px;
5993  font-size: 11px;
5994  font-weight: 700;
5995  letter-spacing: 0.14em;
5996  text-transform: uppercase;
5997  color: #bca150;
5998  margin-bottom: 18px;
5999}
6000#mojo-de-government-why .eyebrow::before {
6001  content: "";
6002  display: block;
6003  width: 24px;
6004  height: 2px;
6005  background: #bca150;
6006  flex-shrink: 0;
6007}
6008
6009#mojo-de-government-why h2 {
6010  margin: 0 0 1.2rem;
6011  color: #fff;
6012  font-weight: 900;
6013  line-height: 1.05;
6014  font-size: clamp(32px,3.8vw,60px);
6015  letter-spacing: -0.012em;
6016  max-width: 22ch;
6017}
6018
6019#mojo-de-government-why .lead {
6020  margin: 0 0 2rem;
6021  color: #fff;
6022  font-weight: 500;
6023  line-height: 1.65;
6024  font-size: clamp(16px,1.9vw,20px);
6025  max-width: 58ch;
6026  -webkit-font-smoothing: antialiased;
6027}
6028
6029#mojo-de-government-why .stats {
6030  display: grid;
6031  grid-template-columns: repeat(3,1fr);
6032  gap: 1px;
6033  background: rgba(255,255,255,0.08);
6034  border-radius: 10px;
6035  overflow: hidden;
6036  margin-bottom: 2rem;
6037}
6038#mojo-de-government-why .stat {
6039  background: transparent;
6040  padding: clamp(14px,1.8vw,20px) clamp(12px,1.4vw,18px);
6041  display: flex;
6042  flex-direction: column;
6043  gap: 4px;
6044  transition: background 0.2s;
6045}
6046#mojo-de-government-why .stat:hover { background: rgba(255,255,255,0.04); }
6047#mojo-de-government-why .stat-val {
6048  font-size: clamp(22px,2.2vw,32px);
6049  font-weight: 900;
6050  color: #fff;
6051  letter-spacing: -0.02em;
6052  line-height: 1;
6053}
6054#mojo-de-government-why .stat-label {
6055  font-size: 10px;
6056  font-weight: 700;
6057  text-transform: uppercase;
6058  letter-spacing: 0.1em;
6059  color: #bca150;
6060  line-height: 1.3;
6061}
6062#mojo-de-government-why .stat-sub {
6063  font-size: 10px;
6064  color: rgba(255,255,255,0.55);
6065  letter-spacing: 0.04em;
6066  line-height: 1.3;
6067}
6068
6069#mojo-de-government-why .actions {
6070  display: flex;
6071  flex-wrap: wrap;
6072  gap: 10px;
6073}
6074#mojo-de-government-why .btn {
6075  display: inline-flex;
6076  align-items: center;
6077  gap: 7px;
6078  padding: 12px 22px;
6079  font-size: 12px;
6080  font-weight: 700;
6081  letter-spacing: 0.05em;
6082  text-transform: uppercase;
6083  text-decoration: none;
6084  border-radius: 4px;
6085  border: 1.5px solid rgba(255,255,255,0.25);
6086  background: transparent;
6087  color: #fff;
6088  transition: border-color 0.15s, background 0.15s;
6089}
6090#mojo-de-government-why .btn:hover { border-color: rgba(255,255,255,0.5); background: rgba(255,255,255,0.05); }
6091#mojo-de-government-why .btn.primary { background: #bca150; border-color: #bca150; color: #000; }
6092#mojo-de-government-why .btn.primary:hover { background: #bca150; border-color: #bca150; }
6093
6094#mojo-de-government-why .features {
6095  display: grid;
6096  grid-template-columns: 1fr 1fr;
6097  gap: 8px;
6098  align-self: center;
6099}
6100
6101#mojo-de-government-why .feat {
6102  background: rgba(255,255,255,0.03);
6103  border: 1px solid rgba(255,255,255,0.08);
6104  border-radius: 12px;
6105  padding: clamp(18px,2.2vw,26px) clamp(16px,1.8vw,22px);
6106  transition: background 0.2s, border-color 0.2s;
6107  display: flex;
6108  flex-direction: column;
6109  gap: 10px;
6110}
6111#mojo-de-government-why .feat:hover {
6112  background: rgba(255,255,255,0.06);
6113  border-color: rgba(188,161,80,0.3);
6114}
6115
6116#mojo-de-government-why .feat-icon {
6117  width: 34px;
6118  height: 34px;
6119  border: 1px solid rgba(188,161,80,0.25);
6120  border-radius: 8px;
6121  display: grid;
6122  place-items: center;
6123  color: #bca150;
6124  flex-shrink: 0;
6125}
6126
6127#mojo-de-government-why .feat h3 {
6128  margin: 0;
6129  color: #fff;
6130  font-weight: 700;
6131  font-size: clamp(13px,1vw,15px);
6132  line-height: 1.2;
6133  letter-spacing: -0.005em;
6134}
6135
6136#mojo-de-government-why .feat p {
6137  margin: 0;
6138  color: #fff;
6139  font-size: clamp(12px,0.85vw,13.5px);
6140  line-height: 1.55;
6141}
6142
6143#mojo-de-government-why .reveal {
6144  opacity: 0;
6145  transform: translateY(16px);
6146  transition: opacity 0.5s ease, transform 0.5s ease;
6147}
6148#mojo-de-government-why .reveal.visible { opacity: 1; transform: none; }
6149#mojo-de-government-why .d1 { transition-delay: 0.1s; }
6150#mojo-de-government-why .d2 { transition-delay: 0.2s; }
6151#mojo-de-government-why .d3 { transition-delay: 0.3s; }
6152#mojo-de-government-why .d4 { transition-delay: 0.15s; }
6153#mojo-de-government-why .d5 { transition-delay: 0.25s; }
6154
6155@media (max-width: 1400px) {
6156  #mojo-de-government-why h2 { font-size: clamp(24px,3.2vw,42px); }
6157  #mojo-de-government-why .lead { font-size: clamp(14.5px,1.2vw,16px); }
6158  #mojo-de-government-why .stat-val { font-size: clamp(20px,1.9vw,28px); }
6159}
6160@media (max-width: 900px) {
6161  #mojo-de-government-why .layout { grid-template-columns: 1fr; gap: clamp(32px,5vh,56px); }
6162  #mojo-de-government-why h2 { max-width: 100%; }
6163  #mojo-de-government-why .stats { grid-template-columns: repeat(2,1fr); }
6164}
6165@media (max-width: 600px) {
6166  #mojo-de-government-why { padding: 48px 16px; }
6167  #mojo-de-government-why h2 { font-size: clamp(22px,6.2vw,34px); }
6168  #mojo-de-government-why .lead { font-size: 15px; }
6169  #mojo-de-government-why .stats { grid-template-columns: repeat(2,1fr); }
6170  #mojo-de-government-why .features { grid-template-columns: 1fr; }
6171  #mojo-de-government-why .actions { flex-direction: column; }
6172  #mojo-de-government-why .btn { text-align: center; justify-content: center; }
6173}
6174</style>
6175
6176  <div class="layout">
6177
6178    <div>
6179      <span class="eyebrow reveal">Warum MOJO Rental</span>
6180      <h2 class="reveal d1">Warum Kommunen und Behörden auf MOJO setzen, wenn das Sicherheitskonzept bei Veranstaltungen zählt</h2>
6181      <p class="lead reveal d2">Bei öffentlichen Veranstaltungen trägt der Veranstalter die volle Verantwortung – für Planung, Durchführung und Krisenfall. MOJO Rental liefert die Infrastruktur und die Erfahrung, um diese Verantwortung operativ zu tragen: zuverlässig, normkonform und mit klarer Organisation von Anfang an.</p>
6182
6183      <div class="stats reveal d2">
6184        <div class="stat">
6185          <span class="stat-val">40+</span>
6186          <span class="stat-label">Jahre Erfahrung</span>
6187          <span class="stat-sub">in der Live-Event-Infrastruktur</span>
6188        </div>
6189        <div class="stat">
6190          <span class="stat-val">6.000+</span>
6191          <span class="stat-label">Projekte pro Jahr</span>
6192          <span class="stat-sub">weltweit umgesetzt</span>
6193        </div>
6194        <div class="stat">
6195          <span class="stat-val">45+</span>
6196          <span class="stat-label">aktive Länder</span>
6197          <span class="stat-sub">internationale Einsätze</span>
6198        </div>
6199      </div>
6200
6201      <div class="actions reveal d3">
6202        <a href="https://www.mojorental.de/projektanfrageformular/" class="btn">Projekt besprechen</a>
6203        <a href="https://www.mojorental.de/produkte/" class="btn primary">Mehr über MOJO erfahren</a>
6204      </div>
6205    </div>
6206
6207    <div class="features reveal d1">
6208
6209      <div class="feat reveal d2">
6210        <div class="feat-icon">
6211          <svg width="18" height="18" viewBox="0 0 20 20" fill="none"><path d="M10 2L12.5 7.5H18L13.5 11L15.5 17L10 13.5L4.5 17L6.5 11L2 7.5H7.5L10 2Z" stroke="currentColor" stroke-width="1.4" stroke-linejoin="round"/></svg>
6212        </div>
6213        <h3>Ein Ansprechpartner. Alles aus einer Hand.</h3>
6214        <p>Absicherung, Bodenschutz, Bühne, Beleuchtung – ein Unternehmen, ein Angebot, eine Verantwortung. Das reduziert Schnittstellen und vereinfacht die Abstimmung mit Behörden im Vorfeld.</p>
6215      </div>
6216
6217      <div class="feat reveal d3">
6218        <div class="feat-icon">
6219          <svg width="18" height="18" viewBox="0 0 20 20" fill="none"><rect x="2" y="8" width="16" height="10" rx="1" stroke="currentColor" stroke-width="1.4"/><path d="M6 8V5a4 4 0 018 0v3" stroke="currentColor" stroke-width="1.4" stroke-linecap="round"/><circle cx="10" cy="13" r="1.5" fill="currentColor"/></svg>
6220        </div>
6221        <h3>Skalierbar – von der Feierstunde bis zur Großveranstaltung</h3>
6222        <p>Ob kommunale Zeremonie oder Staatsakt mit tausenden Besucherplätzen – Umfang und Organisation passen wir an Ihren Einzelfall an.</p>
6223      </div>
6224
6225      <div class="feat reveal d4">
6226        <div class="feat-icon">
6227          <svg width="18" height="18" viewBox="0 0 20 20" fill="none"><path d="M3 10h14M10 3v14" stroke="currentColor" stroke-width="1.4" stroke-linecap="round"/><rect x="2" y="2" width="16" height="16" rx="2" stroke="currentColor" stroke-width="1.4"/></svg>
6228        </div>
6229        <h3>Zertifiziert und prüfungsbereit</h3>
6230        <p>Unsere Systeme erfüllen die Bestimmungen der Genehmigungsbehörden und sind dokumentiert – für Risikoanalyse, Sicherheitsnachweis und Behördenabstimmung.</p>
6231      </div>
6232
6233      <div class="feat reveal d5">
6234        <div class="feat-icon">
6235          <svg width="18" height="18" viewBox="0 0 20 20" fill="none"><circle cx="7" cy="6" r="3" stroke="currentColor" stroke-width="1.4"/><circle cx="14" cy="8" r="2.5" stroke="currentColor" stroke-width="1.4"/><path d="M1 17c0-3.314 2.686-6 6-6s6 2.686 6 6" stroke="currentColor" stroke-width="1.4" stroke-linecap="round"/><path d="M14 13c2.209 0 4 1.791 4 4" stroke="currentColor" stroke-width="1.4" stroke-linecap="round"/></svg>
6236        </div>
6237        <h3>Erfahrung aus der Praxis – nicht aus dem Lehrbuch</h3>
6238        <p>Kein Drahtseilakt, kein Dschungel aus Vorschriften: Unsere Führungskräfte und Crews kennen die Anforderungen öffentlicher Veranstaltungen aus hunderten realer Einsätze.</p>
6239      </div>
6240
6241    </div>
6242  </div>
6243
6244<script type="text/rocketlazyloadscript">
6245(function(){
6246  var obs = new IntersectionObserver(function(entries){
6247    entries.forEach(function(e){
6248      if(e.isIntersecting){ e.target.classList.add('visible'); obs.unobserve(e.target); }
6249    });
6250  },{threshold:0.1});
6251  document.querySelectorAll('#mojo-de-government-why .reveal').forEach(function(el){ obs.observe(el); });
6252})();
6253</script>
6253
6254
6255</section>
6256		</div>
6257	</div>
6258
6259			</div> 
6260		</div>
6261	</div> 
6262</div></div>
6263		<div id="fws_6ac96ef02d98e"  data-column-margin="default" data-midnight="dark"  class="wpb_row vc_row-fluid vc_row full-width-content vc_row-o-equal-height vc_row-flex vc_row-o-content-top  bottom_margin_-30px"  style="padding-top: 0px; padding-bottom: 0px; "><div class="row-bg-wrap" data-bg-animation="none" data-bg-animation-delay="" data-bg-overlay="false"><div class="inner-wrap row-bg-layer" ><div class="row-bg viewport-desktop using-bg-color"  style="background-color: #000000; "></div></div></div><div class="row_col_wrap_12 col span_12 dark left">
6264	<div  class="vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
6265		<div class="vc_column-inner" >
6266			<div class="wpb_wrapper">
6267				
6268	<div class="wpb_raw_code wpb_raw_html wpb_content_element" >
6269		<div class="wpb_wrapper">
6270			<section id="mojo-de-government-products-header"
6271  aria-labelledby="mojo-de-government-products-title"
6272  aria-label="MOJO Rental Produkt-Highlights für Government Events Deutschland"
6273  role="region">
6274<style>
6275#mojo-de-government-products-header {
6276  padding: clamp(56px,9vh,120px) clamp(16px,6vw,72px);
6277  text-align: center;
6278  font-family: Inter, system-ui, -apple-system, sans-serif;
6279  box-sizing: border-box;
6280}
6281#mojo-de-government-products-header *, #mojo-de-government-products-header *::before, #mojo-de-government-products-header *::after { box-sizing: border-box; }
6282#mojo-de-government-products-header .wrap {
6283  display: flex;
6284  flex-direction: column;
6285  align-items: center;
6286}
6287#mojo-de-government-products-header .eyebrow {
6288  display: inline-flex;
6289  align-items: center;
6290  gap: 10px;
6291  margin: 0 0 1rem;
6292  color: #bca150;
6293  font-weight: 700;
6294  font-size: 11px;
6295  letter-spacing: 0.14em;
6296  text-transform: uppercase;
6297}
6298#mojo-de-government-products-header .eyebrow::before,
6299#mojo-de-government-products-header .eyebrow::after {
6300  content: "";
6301  display: block;
6302  width: 32px;
6303  height: 1px;
6304  background: #bca150;
6305}
6306#mojo-de-government-products-header h2 {
6307  margin: 0 0 1rem;
6308  color: #fff;
6309  font-weight: 900;
6310  line-height: 1.06;
6311  font-size: clamp(32px,3.8vw,60px);
6312  letter-spacing: -0.012em;
6313  max-width: 22ch;
6314}
6315#mojo-de-government-products-header p {
6316  margin: 0 auto;
6317  color: #fff;
6318  font-weight: 500;
6319  line-height: 1.65;
6320  font-size: clamp(16px,1.9vw,20px);
6321  max-width: 72ch;
6322  -webkit-font-smoothing: antialiased;
6323}
6324#mojo-de-government-products-header .swipe-hint {
6325  margin-top: clamp(20px,2.5vw,28px);
6326  display: inline-flex;
6327  align-items: center;
6328  gap: 8px;
6329  padding: 8px 16px;
6330  border-radius: 4px;
6331  border: 1px solid rgba(255,255,255,0.15);
6332  background: rgba(255,255,255,0.04);
6333  backdrop-filter: blur(6px);
6334}
6335#mojo-de-government-products-header .hint-text {
6336  font-size: 11px;
6337  font-weight: 700;
6338  letter-spacing: 0.1em;
6339  text-transform: uppercase;
6340  color: rgba(255,255,255,0.7);
6341}
6342#mojo-de-government-products-header .arrow {
6343  font-size: 14px;
6344  color: #bca150;
6345  line-height: 1;
6346}
6347@media (max-width: 1400px) {
6348  #mojo-de-government-products-header h2 { font-size: clamp(24px,3.2vw,42px); }
6349  #mojo-de-government-products-header p { font-size: clamp(14.5px,1.2vw,16px); }
6350}
6351@media (max-width: 600px) {
6352  #mojo-de-government-products-header h2 { font-size: clamp(22px,6.2vw,34px); }
6353  #mojo-de-government-products-header .hint-text { font-size: 10px; }
6354}
6355</style>
6356
6357  <div class="wrap">
6358    <span class="eyebrow">Produkt-Highlights</span>
6359    <h2 id="mojo-de-government-products-title">Bewährte Systeme für das Sicherheitskonzept bei Veranstaltungen der öffentlichen Hand</h2>
6360    <p>Von der Zugangskontrolle bis zum Flächenschutz: Diese Produkte bilden die operative Grundlage für sichere, regelkonforme Veranstaltungen – erprobt bei kommunalen Großveranstaltungen, Zeremonien und Events im öffentlichen Raum.</p>
6361    <div class="swipe-hint" aria-label="Produkte durch Wischen ansehen">
6362      <span class="arrow" aria-hidden="true">←</span>
6363      <span class="hint-text">Produkte durch Wischen ansehen</span>
6364      <span class="arrow" aria-hidden="true">→</span>
6365    </div>
6366  </div>
6367
6368</section>
6369		</div>
6370	</div>
6371
6372			</div> 
6373		</div>
6374	</div> 
6375</div></div>
6376		<div id="fws_6ac96ef02e121"  data-column-margin="default" data-midnight="dark"  class="wpb_row vc_row-fluid vc_row full-width-content vc_row-o-equal-height vc_row-flex vc_row-o-content-top  top_margin_0pct"  style="padding-top: 0px; padding-bottom: 0px; "><div class="row-bg-wrap" data-bg-animation="none" data-bg-animation-delay="" data-bg-overlay="false"><div class="inner-wrap row-bg-layer" ><div class="row-bg viewport-desktop using-bg-color"  style="background-color: #000000; "></div></div></div><div class="row_col_wrap_12 col span_12 dark left">
6377	<div  class="vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
6378		<div class="vc_column-inner" >
6379			<div class="wpb_wrapper">
6380				
6381	<div class="wpb_raw_code wpb_raw_html wpb_content_element" >
6382		<div class="wpb_wrapper">
6383			<section id="mojo-de-government-produkte-slider" aria-label="MOJO Rental Produkt-Highlights für Government Events" role="region">
6384<style>
6385#mojo-de-government-produkte-slider {
6386  padding: 0 0 clamp(56px,9vh,120px);
6387  background: #000;
6388  font-family: Inter, system-ui, -apple-system, sans-serif;
6389  box-sizing: border-box;
6390  overflow: hidden;
6391}
6392#mojo-de-government-produkte-slider *, #mojo-de-government-produkte-slider *::before, #mojo-de-government-produkte-slider *::after { box-sizing: border-box; }
6393
6394#mojo-de-government-produkte-slider .spur-rahmen {
6395  overflow-x: scroll; overflow-y: hidden;
6396  scrollbar-width: none; -ms-overflow-style: none;
6397  -webkit-overflow-scrolling: touch;
6398  padding: 0 clamp(16px,6vw,72px);
6399  user-select: none; -webkit-user-select: none;
6400}
6401#mojo-de-government-produkte-slider .spur-rahmen::-webkit-scrollbar { display: none; }
6402#mojo-de-government-produkte-slider .spur-rahmen:not(.wird-gezogen) { cursor: grab; }
6403#mojo-de-government-produkte-slider .spur-rahmen.wird-gezogen { cursor: grabbing; }
6404
6405#mojo-de-government-produkte-slider .spur {
6406  display: flex; gap: 12px;
6407  width: max-content; padding-bottom: 2px;
6408}
6409
6410#mojo-de-government-produkte-slider .karte {
6411  width: clamp(320px,30vw,420px);
6412  flex-shrink: 0; border-radius: 12px;
6413  overflow: hidden; position: relative;
6414  aspect-ratio: 3/4;
6415  background: #0a0a0a;
6416  display: block; text-decoration: none;
6417}
6418
6419#mojo-de-government-produkte-slider .karte-bg {
6420  position: absolute; inset: 0;
6421  background-size: cover; background-position: center;
6422  transition: transform 0.5s ease;
6423}
6424#mojo-de-government-produkte-slider .karte:hover .karte-bg { transform: scale(1.04); }
6425#mojo-de-government-produkte-slider .karte.is-open .karte-bg { transform: scale(1.04); }
6426
6427#mojo-de-government-produkte-slider .karte::after {
6428  content: ""; position: absolute; inset: 0;
6429  background: linear-gradient(180deg, rgba(0,0,0,0) 30%, rgba(0,0,0,0.82) 100%);
6430  transition: background 0.35s ease;
6431  pointer-events: none; z-index: 1;
6432}
6433#mojo-de-government-produkte-slider .karte:hover::after,
6434#mojo-de-government-produkte-slider .karte.is-open::after {
6435  background: linear-gradient(180deg, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.92) 100%);
6436}
6437
6438#mojo-de-government-produkte-slider .karte-inhalt {
6439  position: absolute; bottom: 0; left: 0; right: 0;
6440  padding: clamp(16px,2vw,24px); z-index: 2;
6441  display: flex; flex-direction: column; gap: 6px;
6442}
6443
6444#mojo-de-government-produkte-slider .karte-kategorie {
6445  font-size: 10px; font-weight: 700; letter-spacing: 0.12em;
6446  text-transform: uppercase; color: rgba(255,255,255,0.6);
6447}
6448
6449#mojo-de-government-produkte-slider .karte-name {
6450  margin: 0; font-weight: 900; color: #fff;
6451  font-size: clamp(16px,1.4vw,20px); line-height: 1.2;
6452  letter-spacing: -0.008em;
6453}
6454
6455#mojo-de-government-produkte-slider .karte-text {
6456  margin: 0; color: #fff; font-weight: 500;
6457  font-size: clamp(12px,0.9vw,14px); line-height: 1.6;
6458  max-height: 0; overflow: hidden; opacity: 0;
6459  transition: max-height 0.4s ease, opacity 0.3s ease;
6460}
6461#mojo-de-government-produkte-slider .karte:hover .karte-text,
6462#mojo-de-government-produkte-slider .karte.is-open .karte-text { max-height: 120px; opacity: 1; }
6463
6464#mojo-de-government-produkte-slider .karte-link {
6465  display: inline-flex; align-items: center; gap: 6px;
6466  font-size: 11px; font-weight: 700; letter-spacing: 0.06em;
6467  text-transform: uppercase; color: #bca150;
6468  opacity: 0; transform: translateY(4px);
6469  transition: opacity 0.25s ease 0.05s, transform 0.25s ease 0.05s;
6470  pointer-events: none; margin-top: 2px;
6471}
6472#mojo-de-government-produkte-slider .karte:hover .karte-link,
6473#mojo-de-government-produkte-slider .karte.is-open .karte-link {
6474  opacity: 1; transform: translateY(0); pointer-events: auto;
6475}
6476#mojo-de-government-produkte-slider .karte-link svg { width: 11px; height: 11px; flex-shrink: 0; }
6477
6478@media (max-width: 600px) {
6479  #mojo-de-government-produkte-slider .karte { width: clamp(270px,78vw,340px); }
6480}
6481</style>
6482
6483  <div class="spur-rahmen" id="de-government-psw">
6484    <div class="spur">
6485
6486      <a class="karte" href="https://www.mojorental.de/produkt-kategorie/absperrsysteme/buehnengitter-aluminum-absperrsysteme/">
6487        <div class="karte-bg" style="background-image:url('https://www.mojorental.de/wp-content/uploads/2026/04/Mojo-Barriers-Produkthighlights-Hintergrund.png')"></div>
6488        <div class="karte-inhalt">
6489          <span class="karte-kategorie">Crowd Protection</span>
6490          <p class="karte-name">MOJO Barrier</p>
6491          <p class="karte-text">TÜV-zertifizierte Absperrung für hohe Besucherzahlen – Grundlage für nachweisbare Sicherheitsmaßnahmen bei öffentlichen Veranstaltungen.</p>
6492          <span class="karte-link">Produkt ansehen <svg viewBox="0 0 12 12" fill="none"><path d="M2 6h8M7 3l3 3-3 3" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></span>
6493        </div>
6494      </a>
6495
6496      <a class="karte" href="https://www.mojorental.de/produkt-kategorie/absperrsysteme/mobilzaun-absperrsysteme/">
6497        <div class="karte-bg" style="background-image:url('https://www.mojorental.de/wp-content/uploads/2026/04/Mobilzaun-Produkthighlights-Huntergrundbild.png')"></div>
6498        <div class="karte-inhalt">
6499          <span class="karte-kategorie">Crowd Protection</span>
6500          <p class="karte-name">Mobilzaun</p>
6501          <p class="karte-text">Schnell aufgebauter Außenzaun zur Perimetersicherung – anpassbar an wechselnde Auflagen und Bestimmungen der Genehmigungsbehörden.</p>
6502          <span class="karte-link">Produkt ansehen <svg viewBox="0 0 12 12" fill="none"><path d="M2 6h8M7 3l3 3-3 3" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></span>
6503        </div>
6504      </a>
6505
6506      <a class="karte" href="https://www.mojorental.de/produkt-kategorie/absperrsysteme/personenvereinzelung-absperrsysteme/">
6507        <div class="karte-bg" style="background-image:url('https://www.mojorental.de/wp-content/uploads/2025/12/1002434-MOJO-Gatekeeper-G2-turnstile-scaled.jpg')"></div>
6508        <div class="karte-inhalt">
6509          <span class="karte-kategorie">Crowd Protection</span>
6510          <p class="karte-name">Line-up Gates / Torrollen</p>
6511          <p class="karte-text">Strukturierte Personenvereinzelung an Eingängen – reduziert Stausituationen und unterstützt den kontrollierten Einlass im Vorfeld der Veranstaltung.</p>
6512          <span class="karte-link">Produkt ansehen <svg viewBox="0 0 12 12" fill="none"><path d="M2 6h8M7 3l3 3-3 3" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></span>
6513        </div>
6514      </a>
6515
6516      <a class="karte" href="https://www.mojorental.de/produkt-kategorie/absperrsysteme/fahrzeugsperren/">
6517        <div class="karte-bg" style="background-image:url('https://www.mojorental.de/wp-content/uploads/2026/04/Fahrzeugsperren-Produkthighlights-Hintergrund.png')"></div>
6518        <div class="karte-inhalt">
6519          <span class="karte-kategorie">Crowd Protection</span>
6520          <p class="karte-name">Fahrzeugsperren</p>
6521          <p class="karte-text">Temporärer Schutz öffentlicher Veranstaltungsflächen vor unberechtigtem Zufahren – heute fester Bestandteil behördlicher Auflagen bei Stadtveranstaltungen.</p>
6522          <span class="karte-link">Produkt ansehen <svg viewBox="0 0 12 12" fill="none"><path d="M2 6h8M7 3l3 3-3 3" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></span>
6523        </div>
6524      </a>
6525
6526      <a class="karte" href="https://www.mojorental.de/produkt-kategorie/absperrsysteme/absperrgitter-absperrsysteme/">
6527        <div class="karte-bg" style="background-image:url('https://www.mojorental.de/wp-content/uploads/2026/04/MOJO-Rental-Startseite-Bild-Shop-Link.jpg')"></div>
6528        <div class="karte-inhalt">
6529          <span class="karte-kategorie">Crowd Protection</span>
6530          <p class="karte-name">Absperrgitter</p>
6531          <p class="karte-text">Leichte Gitter zur Zonierung von Veranstaltungsflächen – trennen Publikums-, Produktions- und Sperrbereiche gemäß Sicherheitskonzept.</p>
6532          <span class="karte-link">Produkt ansehen <svg viewBox="0 0 12 12" fill="none"><path d="M2 6h8M7 3l3 3-3 3" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></span>
6533        </div>
6534      </a>
6535
6536      <a class="karte" href="https://www.mojorental.de/produkt-kategorie/bodenabdeckungen/schwerlastsysteme/">
6537        <div class="karte-bg" style="background-image:url('https://www.mojorental.de/wp-content/uploads/2026/04/Schwerlastsysteme-Produkthighlights-Hintergrund.jpg')"></div>
6538        <div class="karte-inhalt">
6539          <span class="karte-kategorie">Ground Protection</span>
6540          <p class="karte-name">Terratrak Plus</p>
6541          <p class="karte-text">Schwerlast-Bodenplatten für Logistik- und Rettungswege – schützen sensible Untergründe und erleichtern die Wiederherstellung nach der Veranstaltung.</p>
6542          <span class="karte-link">Produkt ansehen <svg viewBox="0 0 12 12" fill="none"><path d="M2 6h8M7 3l3 3-3 3" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></span>
6543        </div>
6544      </a>
6545
6546      <a class="karte" href="https://www.mojorental.de/produkt-kategorie/bodenabdeckungen/fussgaengersysteme/">
6547        <div class="karte-bg" style="background-image:url('https://www.mojorental.de/wp-content/uploads/2026/04/Terraplas-Produkte-Close-Up-Bild.jpg')"></div>
6548        <div class="karte-inhalt">
6549          <span class="karte-kategorie">Ground Protection</span>
6550          <p class="karte-name">SupaTrac</p>
6551          <p class="karte-text">Schnell verlegbares Klick-System für stark frequentierte Übergangspunkte – hält Wege auch bei wechselnden Wetterbedingungen sicher begehbar.</p>
6552          <span class="karte-link">Produkt ansehen <svg viewBox="0 0 12 12" fill="none"><path d="M2 6h8M7 3l3 3-3 3" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></span>
6553        </div>
6554      </a>
6555
6556      <a class="karte" href="https://www.mojorental.de/produkt-kategorie/bodenabdeckungen/fussgaengersysteme/">
6557        <div class="karte-bg" style="background-image:url('https://www.mojorental.de/wp-content/uploads/2026/04/Terraplas-Produkte-Close-Up-Bild.jpg')"></div>
6558        <div class="karte-inhalt">
6559          <span class="karte-kategorie">Ground Protection</span>
6560          <p class="karte-name">Terraflor</p>
6561          <p class="karte-text">Lichtdurchlässiges Rasenschutzsystem für Grünanlagen und Parkanlagen – ermöglicht deren Nutzung als Veranstaltungsort ohne dauerhafte Schäden.</p>
6562          <span class="karte-link">Produkt ansehen <svg viewBox="0 0 12 12" fill="none"><path d="M2 6h8M7 3l3 3-3 3" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></span>
6563        </div>
6564      </a>
6565
6566      <a class="karte" href="https://www.mojorental.de/produkt-kategorie/safety-support/kabelbruecken-schlauchbruecken-safety-support/">
6567        <div class="karte-bg" style="background-image:url('https://www.mojorental.de/wp-content/uploads/2026/04/Kabelbruecken-Bild.jpg')"></div>
6568        <div class="karte-inhalt">
6569          <span class="karte-kategorie">Ground Protection</span>
6570          <p class="karte-name">Kabelbrücken &amp; Rampen</p>
6571          <p class="karte-text">Sichern Kabelquerungen auf öffentlichen Wegen – ein unverzichtbares Element zur Umsetzung von Sicherheitskonzepten im laufenden Stadtbetrieb.</p>
6572          <span class="karte-link">Produkt ansehen <svg viewBox="0 0 12 12" fill="none"><path d="M2 6h8M7 3l3 3-3 3" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></span>
6573        </div>
6574      </a>
6575
6576      <a class="karte" href="https://www.mojorental.de/produkt-kategorie/buehnen/">
6577        <div class="karte-bg" style="background-image:url('https://www.mojorental.de/wp-content/uploads/2025/12/Bildschirmfoto_18-12-2025_122020_.jpeg')"></div>
6578        <div class="karte-inhalt">
6579          <span class="karte-kategorie">Stage &amp; Seating</span>
6580          <p class="karte-name">Bühnenpodeste</p>
6581          <p class="karte-text">Modulare Podeste für Amtseinführungen und Staatsakte – professionell aufgebaut, dem öffentlichen Rahmen entsprechend und terminsicher umsetzbar.</p>
6582          <span class="karte-link">Produkt ansehen <svg viewBox="0 0 12 12" fill="none"><path d="M2 6h8M7 3l3 3-3 3" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></span>
6583        </div>
6584      </a>
6585
6586      <a class="karte" href="https://www.mojorental.de/produkt-kategorie/buehnen/layher-tribuenen/">
6587        <div class="karte-bg" style="background-image:url('https://www.mojorental.de/wp-content/uploads/2025/12/05.07.2025_Thomsen_Konzert_L1031391-scaled.jpg')"></div>
6588        <div class="karte-inhalt">
6589          <span class="karte-kategorie">Stage &amp; Seating</span>
6590          <p class="karte-name">Layher-Tribünen</p>
6591          <p class="karte-text">Zertifizierte Tribünensysteme mit nachweisbaren Lastklassen – skalierbar nach Besucherzahl und normkonform für den Einsatz bei Großveranstaltungen.</p>
6592          <span class="karte-link">Produkt ansehen <svg viewBox="0 0 12 12" fill="none"><path d="M2 6h8M7 3l3 3-3 3" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></span>
6593        </div>
6594      </a>
6595
6596      <a class="karte" href="https://www.mojorental.de/produkt-kategorie/strom-it-licht/lichtmasten/">
6597        <div class="karte-bg" style="background-image:url('https://www.mojorental.de/wp-content/uploads/2026/04/Mobile-Lichtmasten-Produkthighlights-Hintergrund-scaled.jpg')"></div>
6598        <div class="karte-inhalt">
6599          <span class="karte-kategorie">Stage &amp; Seating</span>
6600          <p class="karte-name">Lichtmasten</p>
6601          <p class="karte-text">Mobile Beleuchtungsinfrastruktur für Außenflächen ohne feste Anschlüsse – sichert Orientierung und Sichtbarkeit als Teil der Sicherheitsmaßnahmen.</p>
6602          <span class="karte-link">Produkt ansehen <svg viewBox="0 0 12 12" fill="none"><path d="M2 6h8M7 3l3 3-3 3" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></span>
6603        </div>
6604      </a>
6605
6606      <a class="karte" href="https://www.mojorental.de/produkt-kategorie/container-raumsysteme/raum-container/">
6607        <div class="karte-bg" style="background-image:url('https://www.mojorental.de/wp-content/uploads/2023/01/donez_mojo_rental_raumcontainer-3.jpg')"></div>
6608        <div class="karte-inhalt">
6609          <span class="karte-kategorie">Mobile Infrastructure</span>
6610          <p class="karte-name">Raumsysteme / Container</p>
6611          <p class="karte-text">Temporäre Raumstrukturen für Einsatzleitungen und Ansprechpartner vor Ort – die organisatorische Grundlage für einen geregelten Veranstaltungsbetrieb.</p>
6612          <span class="karte-link">Produkt ansehen <svg viewBox="0 0 12 12" fill="none"><path d="M2 6h8M7 3l3 3-3 3" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></span>
6613        </div>
6614      </a>
6615
6616      <a class="karte" href="https://www.mojorental.de/produkt-kategorie/sanitaerloesungen/sanitaer-container/">
6617        <div class="karte-bg" style="background-image:url('https://www.mojorental.de/wp-content/uploads/2025/11/30.05.2025_WA_GERMANY_046.jpg')"></div>
6618        <div class="karte-inhalt">
6619          <span class="karte-kategorie">Mobile Infrastructure</span>
6620          <p class="karte-name">Sanitärlösungen</p>
6621          <p class="karte-text">Skalierbare Sanitärinfrastruktur nach Besucherzahl und Veranstaltungsdauer – dimensioniert gemäß den Anforderungen der zuständigen Ämter.</p>
6622          <span class="karte-link">Produkt ansehen <svg viewBox="0 0 12 12" fill="none"><path d="M2 6h8M7 3l3 3-3 3" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></span>
6623        </div>
6624      </a>
6625
6626      <a class="karte" href="https://www.mojorental.de/produkt-kategorie/zelte/giebelzelte-pagoden/">
6627        <div class="karte-bg" style="background-image:url('https://www.mojorental.de/wp-content/uploads/2026/04/Giebelzelte-und-Pagoden-Produkthighlights-Hintergrund-scaled.jpg')"></div>
6628        <div class="karte-inhalt">
6629          <span class="karte-kategorie">Mobile Infrastructure</span>
6630          <p class="karte-name">Zelte &amp; Eventstrukturen</p>
6631          <p class="karte-text">Modulare Zeltsysteme für Empfang, Akkreditierung und Servicebereiche – einsetzbar bei jeder Art von Veranstaltung und jedem Veranstaltungsort.</p>
6632          <span class="karte-link">Produkt ansehen <svg viewBox="0 0 12 12" fill="none"><path d="M2 6h8M7 3l3 3-3 3" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></span>
6633        </div>
6634      </a>
6635
6636    </div>
6637  </div>
6638
6639<script type="text/rocketlazyloadscript">
6640(function(){
6641  var rahmen = document.getElementById('de-government-psw');
6642  if (!rahmen) return;
6643  var startX, startScroll, wirdGezogen = false, ziehDistanz = 0;
6644
6645  rahmen.addEventListener('mousedown', function(e) {
6646    if (e.button !== 0) return;
6647    wirdGezogen = true; ziehDistanz = 0;
6648    startX = e.clientX; startScroll = rahmen.scrollLeft;
6649    rahmen.classList.add('wird-gezogen');
6650    e.preventDefault();
6651  });
6652
6653  window.addEventListener('mousemove', function(e) {
6654    if (!wirdGezogen) return;
6655    var dx = e.clientX - startX;
6656    ziehDistanz = Math.abs(dx);
6657    rahmen.scrollLeft = startScroll - dx;
6658  });
6659
6660  window.addEventListener('mouseup', function() {
6661    if (!wirdGezogen) return;
6662    wirdGezogen = false;
6663    rahmen.classList.remove('wird-gezogen');
6664  });
6665
6666  rahmen.addEventListener('click', function(e) {
6667    if (ziehDistanz > 5) {
6668      e.preventDefault(); e.stopPropagation();
6669      ziehDistanz = 0; return;
6670    }
6671    if (window.innerWidth <= 600) {
6672      var karte = e.target.closest('.karte');
6673      if (!karte) return;
6674      var istLink = e.target.closest('.karte-link');
6675      if (karte.classList.contains('is-open') && istLink) return;
6676      if (!karte.classList.contains('is-open')) {
6677        e.preventDefault();
6678        document.querySelectorAll('#mojo-de-government-produkte-slider .karte.is-open').forEach(function(c) {
6679          if (c !== karte) c.classList.remove('is-open');
6680        });
6681        karte.classList.add('is-open');
6682      }
6683    }
6684  }, true);
6685
6686  document.addEventListener('click', function(e) {
6687    if (!e.target.closest('#mojo-de-government-produkte-slider')) {
6688      document.querySelectorAll('#mojo-de-government-produkte-slider .karte.is-open').forEach(function(c) {
6689        c.classList.remove('is-open');
6690      });
6691    }
6692  });
6693})();
6694</script>
6694
6695
6696</section>
6697		</div>
6698	</div>
6699
6700			</div> 
6701		</div>
6702	</div> 
6703</div></div>
6704		<div id="fws_6ac96ef02ea90"  data-column-margin="default" data-midnight="dark"  class="wpb_row vc_row-fluid vc_row full-width-content vc_row-o-equal-height vc_row-flex vc_row-o-content-top  top_margin_-5pct top_margin_phone_-10pct bottom_margin_phone_-10pct"  style="padding-top: 0px; padding-bottom: 0px; "><div class="row-bg-wrap" data-bg-animation="none" data-bg-animation-delay="" data-bg-overlay="false"><div class="inner-wrap row-bg-layer" ><div class="row-bg viewport-desktop using-bg-color"  style="background-color: #000000; "></div></div></div><div class="row_col_wrap_12 col span_12 dark left">
6705	<div  class="vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
6706		<div class="vc_column-inner" >
6707			<div class="wpb_wrapper">
6708				
6709	<div class="wpb_raw_code wpb_raw_html wpb_content_element" >
6710		<div class="wpb_wrapper">
6711			<section id="mojo-de-government-standards-v3" aria-label="MOJO Rental Standards und Zertifizierung Government Events" role="region">
6712<style>
6713#mojo-de-government-standards-v3 {
6714  padding: clamp(56px,9vh,120px) clamp(16px,6vw,72px);
6715  background: #000;
6716  font-family: Inter, system-ui, -apple-system, sans-serif;
6717  box-sizing: border-box;
6718}
6719#mojo-de-government-standards-v3 *, #mojo-de-government-standards-v3 *::before, #mojo-de-government-standards-v3 *::after { box-sizing: border-box; }
6720
6721/* ── Intro ── */
6722#mojo-de-government-standards-v3 .intro {
6723  display: grid; grid-template-columns: 1fr 1fr;
6724  gap: clamp(32px,5vw,80px); align-items: end;
6725  margin-bottom: clamp(56px,8vw,96px);
6726}
6727#mojo-de-government-standards-v3 .eyebrow {
6728  display: inline-flex; align-items: center; gap: 8px;
6729  font-size: 11px; font-weight: 700; letter-spacing: 0.14em;
6730  text-transform: uppercase; color: #bca150; margin-bottom: 16px;
6731}
6732#mojo-de-government-standards-v3 .eyebrow::before {
6733  content: ""; width: 24px; height: 2px; background: #bca150; flex-shrink: 0;
6734}
6735#mojo-de-government-standards-v3 h2 {
6736  margin: 0; color: #fff; font-weight: 900; line-height: 1.06;
6737  font-size: clamp(32px,3.8vw,60px); letter-spacing: -0.012em;
6738}
6739#mojo-de-government-standards-v3 .intro-p {
6740  margin: 0; color: #fff; font-weight: 500; line-height: 1.65;
6741  font-size: clamp(16px,1.9vw,20px); -webkit-font-smoothing: antialiased; align-self: end;
6742}
6743
6744/* ── 4 Kacheln — 2×2 ── */
6745#mojo-de-government-standards-v3 .grid {
6746  display: grid; grid-template-columns: 1fr 1fr; gap: clamp(16px,2.5vw,32px);
6747}
6748
6749#mojo-de-government-standards-v3 .kachel {
6750  border: 1px solid rgba(255,255,255,0.06);
6751  border-radius: 2px;
6752  padding: clamp(32px,4vw,52px) clamp(28px,3.5vw,44px);
6753  display: flex; flex-direction: column; gap: 20px;
6754  position: relative; overflow: hidden;
6755  transition: border-color 0.3s ease;
6756  cursor: default;
6757}
6758#mojo-de-government-standards-v3 .kachel:hover { border-color: rgba(188,161,80,0.2); }
6759
6760/* Subtile Ecke oben links */
6761#mojo-de-government-standards-v3 .kachel::before {
6762  content: ""; position: absolute; top: 0; left: 0;
6763  width: clamp(32px,5vw,56px); height: clamp(32px,5vw,56px);
6764  border-top: 1px solid rgba(188,161,80,0.15);
6765  border-left: 1px solid rgba(188,161,80,0.15);
6766  transition: border-color 0.3s, width 0.3s, height 0.3s;
6767}
6768#mojo-de-government-standards-v3 .kachel:hover::before {
6769  border-color: rgba(188,161,80,0.5);
6770  width: clamp(40px,6vw,72px); height: clamp(40px,6vw,72px);
6771}
6772
6773#mojo-de-government-standards-v3 .kachel-tag {
6774  display: inline-flex;
6775  font-size: 10px; font-weight: 700; letter-spacing: 0.1em;
6776  text-transform: uppercase; color: rgba(188,161,80,0.7);
6777  align-self: flex-start;
6778}
6779
6780#mojo-de-government-standards-v3 .kachel h3 {
6781  margin: 0; color: #fff; font-weight: 900;
6782  font-size: clamp(18px,1.6vw,24px); line-height: 1.1; letter-spacing: -0.008em;
6783}
6784
6785#mojo-de-government-standards-v3 .kachel p {
6786  margin: 0; color: #fff; font-weight: 500;
6787  font-size: clamp(14px,1.1vw,16px); line-height: 1.65;
6788  -webkit-font-smoothing: antialiased;
6789}
6790
6791/* Dünne Linie unten */
6792#mojo-de-government-standards-v3 .kachel-line {
6793  margin-top: auto;
6794  height: 1px;
6795  background: rgba(255,255,255,0.04);
6796  position: relative; overflow: hidden;
6797}
6798#mojo-de-government-standards-v3 .kachel-line::after {
6799  content: ""; position: absolute; left: -100%; top: 0;
6800  width: 100%; height: 100%; background: #bca150;
6801  transition: left 0.5s ease;
6802}
6803#mojo-de-government-standards-v3 .kachel:hover .kachel-line::after { left: 0; }
6804
6805/* ── Responsive ── */
6806@media (max-width: 1400px) {
6807  #mojo-de-government-standards-v3 h2 { font-size: clamp(24px,3.2vw,42px); }
6808  #mojo-de-government-standards-v3 .intro-p { font-size: clamp(14.5px,1.2vw,16px); }
6809  #mojo-de-government-standards-v3 .kachel h3 { font-size: clamp(16px,1.4vw,20px); }
6810  #mojo-de-government-standards-v3 .kachel p { font-size: clamp(14.5px,1.2vw,16px); }
6811}
6812@media (max-width: 900px) {
6813  #mojo-de-government-standards-v3 .intro { grid-template-columns: 1fr; }
6814  #mojo-de-government-standards-v3 .grid { grid-template-columns: 1fr; }
6815}
6816@media (max-width: 600px) {
6817  #mojo-de-government-standards-v3 h2 { font-size: clamp(22px,6.2vw,34px); }
6818}
6819</style>
6820
6821  <div class="intro">
6822    <div>
6823      <span class="eyebrow">Standards & Zertifizierung</span>
6824      <h2>Veranstaltungssicherheit braucht mehr als ein Konzept – sie braucht nachweisbare Grundlagen.</h2>
6825    </div>
6826    <p class="intro-p">Behörden, Versicherer und Genehmigungsstellen verlangen bei öffentlichen Veranstaltungen dokumentierte Informationen: zu Belastbarkeit, Prüfstand und Normkonformität der eingesetzten Systeme. Unsere Infrastruktur liefert genau diese Nachweise.</p>
6827  </div>
6828
6829  <div class="grid">
6830
6831    <div class="kachel">
6832      <span class="kachel-tag">TÜV-Zertifizierung</span>
6833      <h3>Geprüfte Sicherheit nach internationalen Standards</h3>
6834      <p>Unsere Absperrsysteme sind unabhängig geprüft und TÜV-zertifiziert – mit dokumentierten Lastwerten, die Behörden und Versicherern als belastbarer Sicherheitsnachweis dienen. Das ist kein Versprechen, das sind überprüfbare Inhalte.</p>
6835      <div class="kachel-line"></div>
6836    </div>
6837
6838    <div class="kachel">
6839      <span class="kachel-tag">Normkonformität</span>
6840      <h3>Einhaltung der Bestimmungen für Versammlungsstätten</h3>
6841      <p>Von der MVStättVO bis zu den Vorschriften der jeweiligen Genehmigungsbehörden: Unsere Systeme sind auf die rechtlichen Rahmenbedingungen öffentlicher Veranstaltungen in Deutschland ausgelegt.</p>
6842      <div class="kachel-line"></div>
6843    </div>
6844
6845    <div class="kachel">
6846      <span class="kachel-tag">Dokumentation</span>
6847      <h3>Vollständige Unterlagen für jedes Mietset</h3>
6848      <p>Jede Miete enthält technische Datenblätter, Prüfberichte und Lastangaben – abrufbar für Versicherer, Ordnungsamt und beteiligte Behörden. So werden Abstimmungsprozesse beschleunigt und Auflagen gezielt erfüllt.</p>
6849      <div class="kachel-line"></div>
6850    </div>
6851
6852    <div class="kachel">
6853      <span class="kachel-tag">Felderfahrung</span>
6854      <h3>Best Practices aus tausenden realen Veranstaltungen</h3>
6855      <p>Unsere Systeme werden nicht in der Theorie entwickelt – sie entstammen der Wirklichkeit: Großveranstaltungen, Staatsakte, kommunale Events. Dieses Wissen fließt direkt in die Planung und Durchführung jedes Projekts ein.</p>
6856      <div class="kachel-line"></div>
6857    </div>
6858
6859  </div>
6860
6861</section>
6862		</div>
6863	</div>
6864
6865			</div> 
6866		</div>
6867	</div> 
6868</div></div>
6869		<div id="fws_6ac96ef02f215"  data-column-margin="default" data-midnight="dark"  class="wpb_row vc_row-fluid vc_row full-width-content vc_row-o-equal-height vc_row-flex vc_row-o-content-top  top_margin_-5pct top_margin_phone_-10pct bottom_margin_phone_-10pct"  style="padding-top: 0px; padding-bottom: 0px; "><div class="row-bg-wrap" data-bg-animation="none" data-bg-animation-delay="" data-bg-overlay="false"><div class="inner-wrap row-bg-layer" ><div class="row-bg viewport-desktop using-bg-color"  style="background-color: #000000; "></div></div></div><div class="row_col_wrap_12 col span_12 dark left">
6870	<div  class="vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
6871		<div class="vc_column-inner" >
6872			<div class="wpb_wrapper">
6873				
6874	<div class="wpb_raw_code wpb_raw_html wpb_content_element" >
6875		<div class="wpb_wrapper">
6876			<section id="mojo-de-government-formats" aria-label="Government-Veranstaltungsformate, die MOJO Rental unterstützt" role="region">
6877<style>
6878#mojo-de-government-formats {
6879  padding: clamp(56px,9vh,120px) clamp(16px,6vw,72px);
6880  background: #000;
6881  font-family: Inter, system-ui, -apple-system, sans-serif;
6882  box-sizing: border-box;
6883}
6884#mojo-de-government-formats *, #mojo-de-government-formats *::before, #mojo-de-government-formats *::after { box-sizing: border-box; }
6885
6886#mojo-de-government-formats .intro { margin-bottom: clamp(36px,5vw,64px); }
6887
6888#mojo-de-government-formats .eyebrow {
6889  display: inline-flex; align-items: center; gap: 8px;
6890  font-size: 11px; font-weight: 700; letter-spacing: 0.14em;
6891  text-transform: uppercase; color: #bca150; margin-bottom: 16px;
6892}
6893#mojo-de-government-formats .eyebrow::before {
6894  content: ""; width: 24px; height: 2px; background: #bca150; flex-shrink: 0;
6895}
6896
6897#mojo-de-government-formats h2 {
6898  margin: 0 0 16px; color: #fff; font-weight: 900; line-height: 1.06;
6899  font-size: clamp(32px,3.8vw,60px); letter-spacing: -0.012em; max-width: 28ch;
6900}
6901
6902#mojo-de-government-formats .intro-text {
6903  margin: 0; color: #fff; font-weight: 500; line-height: 1.65;
6904  font-size: clamp(16px,1.9vw,20px); max-width: 72ch; -webkit-font-smoothing: antialiased;
6905}
6906
6907#mojo-de-government-formats .grid {
6908  display: grid;
6909  grid-template-columns: repeat(4,1fr);
6910  gap: 0;
6911}
6912
6913#mojo-de-government-formats .card {
6914  position: relative;
6915  height: clamp(540px,55vw,720px);
6916  display: flex;
6917  flex-direction: column;
6918  justify-content: flex-end;
6919  overflow: hidden;
6920}
6921
6922#mojo-de-government-formats .card-bg {
6923  position: absolute; inset: 0; background-size: cover; background-position: center;
6924  transition: transform 0.6s ease;
6925}
6926#mojo-de-government-formats .card:hover .card-bg { transform: scale(1.05); }
6927#mojo-de-government-formats .card.touched .card-bg { transform: scale(1.05); }
6928
6929#mojo-de-government-formats .card::after {
6930  content: ""; position: absolute; inset: 0;
6931  background: linear-gradient(180deg, rgba(0,0,0,0.05) 20%, rgba(0,0,0,0.85) 100%);
6932  pointer-events: none;
6933  transition: background 0.3s ease;
6934}
6935#mojo-de-government-formats .card:hover::after,
6936#mojo-de-government-formats .card.touched::after {
6937  background: linear-gradient(180deg, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.92) 100%);
6938}
6939
6940#mojo-de-government-formats .card-body {
6941  position: relative; z-index: 2;
6942  padding: clamp(20px,2.5vw,32px);
6943  display: flex; flex-direction: column; gap: 10px;
6944  border-top: 2px solid transparent;
6945  transition: border-color 0.3s ease;
6946}
6947
6948#mojo-de-government-formats .card-num {
6949  font-size: 10px; font-weight: 700; letter-spacing: 0.16em;
6950  text-transform: uppercase; color: rgba(188,161,80,0.6);
6951  transition: color 0.3s;
6952}
6953
6954#mojo-de-government-formats h3 {
6955  margin: 0; color: #fff; font-weight: 900;
6956  font-size: clamp(18px,1.8vw,26px); line-height: 1.1; letter-spacing: -0.01em;
6957}
6958
6959#mojo-de-government-formats .card-desc {
6960  margin: 0; color: #fff; font-weight: 500;
6961  font-size: clamp(13px,0.95vw,15px); line-height: 1.6;
6962  max-height: 0; overflow: hidden; opacity: 0;
6963  transition: max-height 0.45s ease, opacity 0.3s ease;
6964}
6965#mojo-de-government-formats .card:hover .card-desc,
6966#mojo-de-government-standards .card.touched .card-desc { max-height: 300px; opacity: 1; }
6967
6968#mojo-de-government-formats .card.touched .card-desc { max-height: 300px; opacity: 1; }
6969
6970#mojo-de-government-formats .card:hover .card-body,
6971#mojo-de-government-formats .card.touched .card-body { border-color: #bca150; }
6972
6973#mojo-de-government-formats .card:hover .card-num,
6974#mojo-de-government-formats .card.touched .card-num { color: #bca150; }
6975
6976@media (max-width: 1400px) {
6977  #mojo-de-government-formats h2 { font-size: clamp(24px,3.2vw,42px); }
6978  #mojo-de-government-formats .intro-text { font-size: clamp(14.5px,1.2vw,16px); }
6979  #mojo-de-government-formats h3 { font-size: clamp(16px,1.5vw,22px); }
6980  #mojo-de-government-formats .card { height: clamp(460px,48vw,640px); }
6981}
6982@media (max-width: 900px) {
6983  #mojo-de-government-formats .grid { grid-template-columns: 1fr 1fr; }
6984  #mojo-de-government-formats .card { height: clamp(400px,60vw,520px); }
6985}
6986@media (max-width: 600px) {
6987  #mojo-de-government-formats h2 { font-size: clamp(22px,6.2vw,34px); }
6988  #mojo-de-government-formats .grid { grid-template-columns: 1fr; }
6989  #mojo-de-government-formats .card { height: auto; min-height: 480px; }
6990}
6991</style>
6992
6993  <div class="intro">
6994    <span class="eyebrow">Veranstaltungsformate</span>
6995    <h2>Das Sicherheitskonzept bei Veranstaltungen – vier Formate, eine Verantwortung</h2>
6996    <p class="intro-text">Öffentliche Veranstaltungen in Deutschland sind so verschieden wie die Kommunen und Behörden, die sie ausrichten. Was sie verbindet: die Pflicht zu einem tragfähigen Sicherheitskonzept, klarer Organisation und einer Infrastruktur, die im Krisenfall funktioniert.</p>
6997  </div>
6998
6999  <div class="grid">
7000
7001    <div class="card">
7002      <div class="card-bg" style="background-image:url('https://www.mojorental.de/wp-content/uploads/2026/05/Stadtfest-Format-Hintergrund-scaled.jpg')"></div>
7003      <div class="card-body">
7004        <span class="card-num">FORMAT 01</span>
7005        <h3>Stadtfeste &amp; kommunale Bürgerfeste</h3>
7006        <p class="card-desc">Das meistveranstaltete Format im deutschen Government-Bereich: Bürgerfeste auf öffentlichen Plätzen stellen höchste Anforderungen an Besucherführung, Flächenschutz und die Koordination von Ordnungsdienst, Polizei und Feuerwehr – oft bei laufendem Stadtbetrieb und schwer kalkulierbarer Besucherzahl.</p>
7007      </div>
7008    </div>
7009
7010    <div class="card">
7011      <div class="card-bg" style="background-image:url('https://www.mojorental.de/wp-content/uploads/2026/05/Staatsakte-Format-Hintergrund-scaled.jpg')"></div>
7012      <div class="card-body">
7013        <span class="card-num">FORMAT 02</span>
7014        <h3>Staatsakte &amp; offizielle Zeremonien</h3>
7015        <p class="card-desc">Amtseinführungen, Gedenkfeiern und staatliche Zeremonien haben null Toleranz für Planungsfehler: Jede Handlung ist protokollarisch festgelegt, jede Absicherung muss mit den zuständigen Sicherheitsbehörden abgestimmt sein – und die Öffentlichkeit schaut zu.</p>
7016      </div>
7017    </div>
7018
7019    <div class="card">
7020      <div class="card-bg" style="background-image:url('https://www.mojorental.de/wp-content/uploads/2026/05/Militaerparade-Foramt-Hintergrund-scaled.jpg')"></div>
7021      <div class="card-body">
7022        <span class="card-num">FORMAT 03</span>
7023        <h3>Tag der Bundeswehr &amp; Militärparaden</h3>
7024        <p class="card-desc">Sicherheitsrelevante Großveranstaltungen mit definierten Sperrzonen, Fahrzeugrouten und strengen Auflagen der Genehmigungsbehörden – ein Veranstaltungsformat, bei dem Infrastruktur, Kommunikation und Evakuierungsplanung in der Praxis absolut reibungslos ineinandergreifen müssen.</p>
7025      </div>
7026    </div>
7027
7028    <div class="card">
7029      <div class="card-bg" style="background-image:url('https://www.mojorental.de/wp-content/uploads/2026/05/Christkindelsmarkt-Format-Hintergrund-scaled.jpg')"></div>
7030      <div class="card-body">
7031        <span class="card-num">FORMAT 04</span>
7032        <h3>Weihnachtsmärkte &amp; Volksfeste mit Sicherheitsauflage</h3>
7033        <p class="card-desc">Seit den Sicherheitsvorfällen der vergangenen Jahre unterliegen Weihnachtsmärkte und Volksfeste deutschlandweit verschärften behördlichen Anforderungen: Fahrzeugsperren, Zugangskontrolle und ein schlüssiges Sicherheitskonzept für Veranstaltungen dieser Art sind heute Voraussetzung für die Genehmigung.</p>
7034      </div>
7035    </div>
7036
7037  </div>
7038
7039<script type="text/rocketlazyloadscript">
7040(function(){
7041  var cards = document.querySelectorAll('#mojo-de-government-formats .card');
7042  cards.forEach(function(card) {
7043    card.addEventListener('touchstart', function() {
7044      var isActive = card.classList.contains('touched');
7045      cards.forEach(function(c) { c.classList.remove('touched'); });
7046      if (!isActive) card.classList.add('touched');
7047    }, { passive: true });
7048  });
7049  document.addEventListener('touchstart', function(e) {
7050    if (!e.target.closest('#mojo-de-government-formats .card')) {
7051      cards.forEach(function(c) { c.classList.remove('touched'); });
7052    }
7053  }, { passive: true });
7054})();
7055</script>
7055
7056
7057</section>
7058		</div>
7059	</div>
7060
7061			</div> 
7062		</div>
7063	</div> 
7064</div></div>
7065		<div id="fws_6ac96ef02f9bc"  data-column-margin="default" data-midnight="dark"  class="wpb_row vc_row-fluid vc_row full-width-content vc_row-o-equal-height vc_row-flex vc_row-o-content-top  bottom_margin_-30px"  style="padding-top: 0px; padding-bottom: 0px; "><div class="row-bg-wrap" data-bg-animation="none" data-bg-animation-delay="" data-bg-overlay="false"><div class="inner-wrap row-bg-layer" ><div class="row-bg viewport-desktop using-bg-color"  style="background-color: #000000; "></div></div></div><div class="row_col_wrap_12 col span_12 dark left">
7066	<div  class="vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
7067		<div class="vc_column-inner" >
7068			<div class="wpb_wrapper">
7069				
7070	<div class="wpb_raw_code wpb_raw_html wpb_content_element" >
7071		<div class="wpb_wrapper">
7072			<section id="mojo-de-government-flow" aria-label="MOJO ONE Flow für Government Events" role="region">
7073<style>
7074#mojo-de-government-flow {
7075  --gold: #bca150;
7076  --gold-dim: rgba(188,161,80,0.15);
7077  --border: rgba(255,255,255,0.09);
7078  --card: rgba(255,255,255,0.03);
7079  --h2: clamp(32px,3.8vw,60px);
7080  --text: clamp(14.5px,1.1vw,20px);
7081  --h3: clamp(18px,1.4vw,24px);
7082  padding: clamp(60px,10vh,120px) clamp(14px,5vw,88px);
7083  color: #fff;
7084  font-family: Inter, system-ui, sans-serif;
7085  box-sizing: border-box;
7086}
7087#mojo-de-government-flow *, #mojo-de-government-flow *::before, #mojo-de-government-flow *::after { box-sizing: border-box; }
7088
7089#mojo-de-government-flow .eyebrow {
7090  display: inline-flex; align-items: center; gap: 8px;
7091  font-size: 11px; font-weight: 700; letter-spacing: 0.14em;
7092  text-transform: uppercase; color: var(--gold); margin-bottom: 16px;
7093}
7094#mojo-de-government-flow .eyebrow::before {
7095  content: ""; width: 24px; height: 2px; background: var(--gold); flex-shrink: 0;
7096}
7097
7098#mojo-de-government-flow h2 {
7099  color: #fff; margin: 0 0 0.75rem; font-size: var(--h2);
7100  font-weight: 900; line-height: 1.05; letter-spacing: -0.012em; max-width: 30ch;
7101}
7102
7103#mojo-de-government-flow .lead {
7104  font-size: var(--text); line-height: 1.65; color: #fff; font-weight: 500;
7105  max-width: 120ch; margin: 0 0 clamp(18px,2.2vh,30px); -webkit-font-smoothing: antialiased;
7106}
7107
7108#mojo-de-government-flow .flow-grid {
7109  display: grid; grid-template-columns: 280px 1fr;
7110  gap: clamp(16px,3vw,40px); align-items: start;
7111}
7112
7113#mojo-de-government-flow .steps-col {
7114  position: sticky; top: clamp(12px,5vh,64px);
7115  display: flex; flex-direction: column; gap: 4px;
7116}
7117
7118#mojo-de-government-flow .step-btn {
7119  display: flex; align-items: center; gap: 12px; padding: 12px 14px;
7120  border: 1px solid var(--border); border-radius: 10px; background: var(--card);
7121  color: rgba(255,255,255,0.45); cursor: pointer; text-align: left;
7122  font-family: inherit; font-size: 13px; font-weight: 700; letter-spacing: 0.02em;
7123  transition: color 0.2s, border-color 0.2s, background 0.2s, transform 0.2s; width: 100%;
7124}
7125#mojo-de-government-flow .step-btn:hover { color: #fff; border-color: rgba(188,161,80,0.3); background: rgba(255,255,255,0.05); }
7126#mojo-de-government-flow .step-btn.active { color: #fff; border-color: var(--gold); background: var(--gold-dim); transform: translateX(3px); }
7127
7128#mojo-de-government-flow .step-num {
7129  width: 32px; height: 32px; border-radius: 8px;
7130  background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.1);
7131  display: grid; place-items: center; font-size: 12px; font-weight: 900;
7132  flex-shrink: 0; transition: background 0.2s, border-color 0.2s, color 0.2s; color: rgba(255,255,255,0.5);
7133}
7134#mojo-de-government-flow .step-btn.active .step-num { background: var(--gold); border-color: var(--gold); color: #000; }
7135
7136#mojo-de-government-flow .panel-col { min-height: 420px; }
7137
7138#mojo-de-government-flow .panel {
7139  display: none; opacity: 0; transform: translateY(10px);
7140  transition: opacity 0.3s ease, transform 0.3s ease;
7141}
7142#mojo-de-government-flow .panel.active { display: block; opacity: 1; transform: translateY(0); }
7143
7144#mojo-de-government-flow .panel-inner {
7145  border: 1px solid var(--border); border-radius: 16px; background: var(--card); overflow: hidden;
7146}
7147
7148#mojo-de-government-flow .panel-top {
7149  padding: clamp(24px,3vw,40px); border-bottom: 1px solid var(--border);
7150  display: flex; flex-direction: column; gap: 12px;
7151}
7152
7153#mojo-de-government-flow .phase-tag {
7154  display: inline-flex; align-items: center; font-size: 10px; font-weight: 700;
7155  letter-spacing: 0.12em; text-transform: uppercase; color: var(--gold);
7156  background: var(--gold-dim); border: 1px solid rgba(188,161,80,0.3);
7157  border-radius: 4px; padding: 5px 10px; align-self: flex-start;
7158}
7159
7160#mojo-de-government-flow .panel-title {
7161  margin: 0; font-size: var(--h3); font-weight: 900;
7162  letter-spacing: -0.01em; line-height: 1.1; color: #fff;
7163}
7164
7165#mojo-de-government-flow .panel-body {
7166  padding: clamp(20px,2.5vw,36px) clamp(24px,3vw,40px);
7167  display: grid; grid-template-columns: 1fr 1fr; gap: clamp(16px,2.5vw,32px);
7168}
7169
7170#mojo-de-government-flow .panel-text {
7171  font-size: var(--text); line-height: 1.65; color: #fff; font-weight: 500; margin: 0;
7172}
7173
7174#mojo-de-government-flow .outcomes {
7175  border-left: 2px solid rgba(188,161,80,0.3);
7176  padding-left: clamp(16px,2vw,24px); display: flex; flex-direction: column;
7177}
7178
7179#mojo-de-government-flow .outcomes-label {
7180  font-size: 10px; font-weight: 700; letter-spacing: 0.12em;
7181  text-transform: uppercase; color: var(--gold); margin-bottom: 12px;
7182}
7183
7184#mojo-de-government-flow .outcome-item {
7185  display: flex; align-items: flex-start; gap: 10px; padding: 10px 0;
7186  border-bottom: 1px solid var(--border); font-size: clamp(13px,0.95vw,15px);
7187  line-height: 1.5; color: #fff; font-weight: 500;
7188}
7189#mojo-de-government-flow .outcome-item:last-child { border-bottom: none; }
7190#mojo-de-government-flow .outcome-dot { width: 6px; height: 6px; border-radius: 50%; background: var(--gold); flex-shrink: 0; margin-top: 6px; }
7191
7192#mojo-de-government-flow .progress-bar { height: 3px; background: rgba(255,255,255,0.06); }
7193#mojo-de-government-flow .progress-fill { height: 100%; background: var(--gold); transition: width 0.4s ease; }
7194
7195@media (max-width: 1400px) { #mojo-de-government-flow { --h2: clamp(24px,3.2vw,42px); } }
7196@media (max-width: 1000px) {
7197  #mojo-de-government-flow .flow-grid { grid-template-columns: 1fr; }
7198  #mojo-de-government-flow .steps-col { position: static; flex-direction: row; flex-wrap: wrap; gap: 6px; }
7199  #mojo-de-government-flow .step-btn { flex: 1 1 calc(33% - 6px); min-width: 120px; }
7200  #mojo-de-government-flow .step-btn.active { transform: none; }
7201  #mojo-de-government-flow .panel-body { grid-template-columns: 1fr; }
7202}
7203@media (max-width: 600px) {
7204  #mojo-de-government-flow { --h2: clamp(22px,6.2vw,34px); }
7205  #mojo-de-government-flow .step-btn { flex: 1 1 calc(50% - 6px); font-size: 11px; padding: 10px; }
7206}
7207</style>
7208
7209  <span class="eyebrow">MOJO ONE Flow</span>
7210  <h2>Von der Risikoanalyse bis zum Rückbau – ein Vorgang, eine Verantwortung</h2>
7211  <p class="lead">Sicherheitskonzepte für Veranstaltungen scheitern selten am Plan – sondern an unklaren Aufgaben, fehlender Kontrolle und zu vielen Beteiligten ohne gemeinsame Linie. Der MOJO ONE Flow bündelt alle Vorhaben in einem strukturierten Verfahren: von der ersten Bestandsaufnahme bis zur Flächenwiederherstellung.</p>
7212
7213  <div class="flow-grid">
7214
7215    <nav class="steps-col" aria-label="Government Event Schritte">
7216      <button class="step-btn active" data-panel="gf1"><span class="step-num">01</span><span>Analyse & Geländebegehung</span></button>
7217      <button class="step-btn" data-panel="gf2"><span class="step-num">02</span><span>Behörden- & Partnerabstimmung</span></button>
7218      <button class="step-btn" data-panel="gf3"><span class="step-num">03</span><span>Materialplanung & Logistik</span></button>
7219      <button class="step-btn" data-panel="gf4"><span class="step-num">04</span><span>Aufbau & Einweisung</span></button>
7220      <button class="step-btn" data-panel="gf5"><span class="step-num">05</span><span>Veranstaltungsbetrieb & Live-Support</span></button>
7221      <button class="step-btn" data-panel="gf6"><span class="step-num">06</span><span>Abbau & Flächenwiederherstellung</span></button>
7222    </nav>
7223
7224    <div class="panel-col">
7225
7226      <div id="gf1" class="panel active">
7227        <div class="panel-inner">
7228          <div class="panel-top">
7229            <span class="phase-tag">Schritt 01 von 06</span>
7230            <h3 class="panel-title">Analyse & Geländebegehung</h3>
7231          </div>
7232          <div class="panel-body">
7233            <p class="panel-text">Wir erfassen den Veranstaltungsort, bewerten Risiken und definieren Zonen für Publikum, Produktion und Sperrbereiche. Grundlage für jedes Sicherheitskonzept bei Veranstaltungen ist eine genaue Kenntnis der Location und ihrer Rahmenbedingungen.</p>
7234            <div class="outcomes">
7235              <div class="outcomes-label">Das liefert dieser Schritt</div>
7236              <div class="outcome-item"><span class="outcome-dot"></span>Geländeplan mit Zonenaufteilung und Besucherströmen</div>
7237              <div class="outcome-item"><span class="outcome-dot"></span>Bewertung von Risiken und kritischen Bereichen</div>
7238              <div class="outcome-item"><span class="outcome-dot"></span>Grundlage für Genehmigungsunterlagen</div>
7239            </div>
7240          </div>
7241          <div class="progress-bar"><div class="progress-fill" style="width:16.6%"></div></div>
7242        </div>
7243      </div>
7244
7245      <div id="gf2" class="panel">
7246        <div class="panel-inner">
7247          <div class="panel-top">
7248            <span class="phase-tag">Schritt 02 von 06</span>
7249            <h3 class="panel-title">Behörden- & Partnerabstimmung</h3>
7250          </div>
7251          <div class="panel-body">
7252            <p class="panel-text">Wir koordinieren die Abstimmung mit Ordnungsamt, Polizei, Feuerwehr und weiteren Beteiligten – und sorgen dafür, dass alle Auflagen und Hinweise der Genehmigungsbehörden in der Infrastrukturplanung berücksichtigt sind.</p>
7253            <div class="outcomes">
7254              <div class="outcomes-label">Das liefert dieser Schritt</div>
7255              <div class="outcome-item"><span class="outcome-dot"></span>Abgestimmte Infrastrukturunterlagen für Behörden</div>
7256              <div class="outcome-item"><span class="outcome-dot"></span>Klare Aufgabenverteilung aller Beteiligten</div>
7257              <div class="outcome-item"><span class="outcome-dot"></span>Dokumentation für Genehmigungsverfahren</div>
7258            </div>
7259          </div>
7260          <div class="progress-bar"><div class="progress-fill" style="width:33.3%"></div></div>
7261        </div>
7262      </div>
7263
7264      <div id="gf3" class="panel">
7265        <div class="panel-inner">
7266          <div class="panel-top">
7267            <span class="phase-tag">Schritt 03 von 06</span>
7268            <h3 class="panel-title">Materialplanung & Logistik</h3>
7269          </div>
7270          <div class="panel-body">
7271            <p class="panel-text">Auf Basis der Geländeanalyse und behördlichen Auflagen planen wir Materialmengen, Lieferzeitpunkte und Transportrouten – damit kein Vorgang im Aufbau unkontrolliert bleibt und die Anzahl der Schnittstellen minimiert wird.</p>
7272            <div class="outcomes">
7273              <div class="outcomes-label">Das liefert dieser Schritt</div>
7274              <div class="outcome-item"><span class="outcome-dot"></span>Detaillierte Materialliste nach Bereichen und Mengen</div>
7275              <div class="outcome-item"><span class="outcome-dot"></span>Logistikplan mit Anlieferungszeitfenstern</div>
7276              <div class="outcome-item"><span class="outcome-dot"></span>Ressourcenübersicht für alle Gewerke</div>
7277            </div>
7278          </div>
7279          <div class="progress-bar"><div class="progress-fill" style="width:50%"></div></div>
7280        </div>
7281      </div>
7282
7283      <div id="gf4" class="panel">
7284        <div class="panel-inner">
7285          <div class="panel-top">
7286            <span class="phase-tag">Schritt 04 von 06</span>
7287            <h3 class="panel-title">Aufbau & Einweisung</h3>
7288          </div>
7289          <div class="panel-body">
7290            <p class="panel-text">Unsere Crews führen den Aufbau nach festgelegter Reihenfolge durch – mit klaren Zuständigkeiten, Sicherheitsdurchsagen und einer Einweisung aller am Aufbau beteiligten Personen in Fluchtwege und Notfallprozesse.</p>
7291            <div class="outcomes">
7292              <div class="outcomes-label">Das liefert dieser Schritt</div>
7293              <div class="outcome-item"><span class="outcome-dot"></span>Termingerechter Aufbau nach Zonenplan</div>
7294              <div class="outcome-item"><span class="outcome-dot"></span>Eingewiesene Crews und Sicherheitsunternehmen vor Ort</div>
7295              <div class="outcome-item"><span class="outcome-dot"></span>Abnahmebereit für Behördenbegehung</div>
7296            </div>
7297          </div>
7298          <div class="progress-bar"><div class="progress-fill" style="width:66.6%"></div></div>
7299        </div>
7300      </div>
7301
7302      <div id="gf5" class="panel">
7303        <div class="panel-inner">
7304          <div class="panel-top">
7305            <span class="phase-tag">Schritt 05 von 06</span>
7306            <h3 class="panel-title">Veranstaltungsbetrieb & Live-Support</h3>
7307          </div>
7308          <div class="panel-body">
7309            <p class="panel-text">Während der Veranstaltung stehen unsere Ansprechpartner bereit – für Anpassungen im laufenden Betrieb, kurzfristige Anforderungen und die Unterstützung des Ordnungsdienstes bei der Kontrolle von Zugängen und Sperrzonen.</p>
7310            <div class="outcomes">
7311              <div class="outcomes-label">Das liefert dieser Schritt</div>
7312              <div class="outcome-item"><span class="outcome-dot"></span>Fester Ansprechpartner während der gesamten Veranstaltung</div>
7313              <div class="outcome-item"><span class="outcome-dot"></span>Schnelle Reaktion bei veränderten Situationen</div>
7314              <div class="outcome-item"><span class="outcome-dot"></span>Dokumentation für Nachbereitung und nächste Veranstaltung</div>
7315            </div>
7316          </div>
7317          <div class="progress-bar"><div class="progress-fill" style="width:83.3%"></div></div>
7318        </div>
7319      </div>
7320
7321      <div id="gf6" class="panel">
7322        <div class="panel-inner">
7323          <div class="panel-top">
7324            <span class="phase-tag">Schritt 06 von 06</span>
7325            <h3 class="panel-title">Abbau & Flächenwiederherstellung</h3>
7326          </div>
7327          <div class="panel-body">
7328            <p class="panel-text">Nach der Veranstaltung übernehmen wir den vollständigen Rückbau und die Flächenübergabe – mit dem Ziel, öffentliche Anlagen und Grünflächen im ursprünglichen Zustand zurückzugeben und alle Auflagen der Kommunen zu erfüllen.</p>
7329            <div class="outcomes">
7330              <div class="outcomes-label">Das liefert dieser Schritt</div>
7331              <div class="outcome-item"><span class="outcome-dot"></span>Vollständiger Rückbau nach Zeitplan</div>
7332              <div class="outcome-item"><span class="outcome-dot"></span>Dokumentierter Zustand der Flächen</div>
7333              <div class="outcome-item"><span class="outcome-dot"></span>Übergabeprotokoll für Behörden und Eigentümer</div>
7334            </div>
7335          </div>
7336          <div class="progress-bar"><div class="progress-fill" style="width:100%"></div></div>
7337        </div>
7338      </div>
7339
7340    </div>
7341  </div>
7342
7343  
7343<script type="text/rocketlazyloadscript">
7344  (function(){
7345    var root = document.getElementById('mojo-de-government-flow');
7346    if (!root) return;
7347    var btns = root.querySelectorAll('.step-btn');
7348    var panels = root.querySelectorAll('.panel');
7349    function show(id) {
7350      panels.forEach(function(p) {
7351        if (p.id === id) {
7352          p.style.display = 'block';
7353          requestAnimationFrame(function(){ requestAnimationFrame(function(){ p.classList.add('active'); }); });
7354        } else {
7355          p.classList.remove('active');
7356          p.style.display = 'none';
7357        }
7358      });
7359      btns.forEach(function(b) { b.classList.toggle('active', b.dataset.panel === id); });
7360    }
7361    btns.forEach(function(b) { b.addEventListener('click', function(){ show(b.dataset.panel); }); });
7362  })();
7363  </script>
7363
7364
7365</section>
7366		</div>
7367	</div>
7368
7369			</div> 
7370		</div>
7371	</div> 
7372</div></div>
7373		<div id="fws_6ac96ef030288"  data-column-margin="default" data-midnight="dark"  class="wpb_row vc_row-fluid vc_row full-width-content vc_row-o-equal-height vc_row-flex vc_row-o-content-top  top_margin_-5pct bottom_margin_-2pct top_margin_phone_-10pct bottom_margin_phone_-10pct"  style="padding-top: 0px; padding-bottom: 0px; "><div class="row-bg-wrap" data-bg-animation="none" data-bg-animation-delay="" data-bg-overlay="false"><div class="inner-wrap row-bg-layer" ><div class="row-bg viewport-desktop using-bg-color"  style="background-color: #000000; "></div></div></div><div class="row_col_wrap_12 col span_12 dark left">
7374	<div  class="vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
7375		<div class="vc_column-inner" >
7376			<div class="wpb_wrapper">
7377				
7378	<div class="wpb_raw_code wpb_raw_html wpb_content_element" >
7379		<div class="wpb_wrapper">
7380			<section id="mojo-de-government-referenzen" aria-label="MOJO Rental Referenzen Government Events" role="region">
7381<style>
7382#mojo-de-government-referenzen {
7383  padding: clamp(56px,9vh,120px) clamp(16px,6vw,72px);
7384  background: #000;
7385  font-family: Inter, system-ui, -apple-system, sans-serif;
7386  box-sizing: border-box;
7387}
7388#mojo-de-government-referenzen *, #mojo-de-government-referenzen *::before, #mojo-de-government-referenzen *::after { box-sizing: border-box; }
7389
7390/* ── Eyebrow ── */
7391#mojo-de-government-referenzen .ref-eyebrow {
7392  display: inline-flex; align-items: center; gap: 8px;
7393  font-size: 11px; font-weight: 700; letter-spacing: 0.14em;
7394  text-transform: uppercase; color: #bca150; margin-bottom: 16px;
7395}
7396#mojo-de-government-referenzen .ref-eyebrow::before {
7397  content: ""; width: 24px; height: 2px; background: #bca150; flex-shrink: 0;
7398}
7399
7400/* ── Header ── */
7401#mojo-de-government-referenzen .ref-header {
7402  display: flex; align-items: flex-end; justify-content: space-between;
7403  gap: 40px; margin-bottom: clamp(40px,6vw,72px);
7404}
7405#mojo-de-government-referenzen .ref-header-left { display: flex; flex-direction: column; }
7406
7407/* ── H2 ── */
7408#mojo-de-government-referenzen h2 {
7409  margin: 0; color: #fff; font-weight: 900; line-height: 1.06;
7410  font-size: clamp(32px,3.8vw,60px); letter-spacing: -0.012em; max-width: 28ch;
7411}
7412@media (max-width: 1400px) {
7413  #mojo-de-government-referenzen h2 { font-size: clamp(24px,3.2vw,42px); }
7414}
7415@media (max-width: 600px) {
7416  #mojo-de-government-referenzen h2 { font-size: clamp(22px,6.2vw,34px); }
7417}
7418
7419#mojo-de-government-referenzen .ref-header-count {
7420  font-size: clamp(48px,7vw,96px); font-weight: 900;
7421  color: transparent; -webkit-text-stroke: 1px rgba(255,255,255,0.12);
7422  letter-spacing: -0.04em; line-height: 1; white-space: nowrap; flex-shrink: 0;
7423}
7424
7425/* ── Gruppe Label ── */
7426#mojo-de-government-referenzen .ref-gruppe {
7427  display: flex; align-items: center; gap: 16px; margin: 0 0 12px;
7428}
7429#mojo-de-government-referenzen .ref-gruppe span {
7430  font-size: 10px; font-weight: 700; letter-spacing: 0.14em;
7431  text-transform: uppercase; color: #fff; white-space: nowrap;
7432}
7433#mojo-de-government-referenzen .ref-gruppe::after {
7434  content: ""; flex: 1; height: 1px; background: rgba(255,255,255,0.08);
7435}
7436
7437/* ── Grid ── */
7438#mojo-de-government-referenzen .ref-grid {
7439  display: grid; grid-template-columns: repeat(4,1fr);
7440  gap: 1px; background: rgba(255,255,255,0.06);
7441  border-radius: 12px; overflow: hidden;
7442}
7443
7444/* ── Karte ── */
7445#mojo-de-government-referenzen .ref-karte {
7446  background: #080808;
7447  display: flex; flex-direction: column;
7448  align-items: center; justify-content: center;
7449  padding: clamp(28px,3.5vw,48px) clamp(20px,2.5vw,32px);
7450  gap: 20px; position: relative; overflow: hidden;
7451  transition: background 0.3s ease; cursor: default; text-align: center;
7452}
7453#mojo-de-government-referenzen .ref-karte::after {
7454  content: ""; position: absolute; bottom: 0; left: 0; right: 0;
7455  height: 2px;
7456  background: linear-gradient(90deg, transparent, #bca150, transparent);
7457  transform: scaleX(0); transition: transform 0.4s ease;
7458}
7459#mojo-de-government-referenzen .ref-karte:hover { background: #0f0f0f; }
7460#mojo-de-government-referenzen .ref-karte:hover::after { transform: scaleX(1); }
7461
7462/* ── Logo ── */
7463#mojo-de-government-referenzen .ref-logo {
7464  width: 100%; height: clamp(44px,5.5vw,72px);
7465  object-fit: contain; opacity: 0.5;
7466  transition: opacity 0.3s ease; display: block;
7467}
7468#mojo-de-government-referenzen .ref-karte:hover .ref-logo { opacity: 1; }
7469
7470/* ── Text ── */
7471#mojo-de-government-referenzen .ref-karte-body { display: flex; flex-direction: column; gap: 8px; }
7472#mojo-de-government-referenzen .ref-name {
7473  margin: 0 0 8px; font-weight: 900; color: #fff;
7474  font-size: clamp(16px,1.4vw,20px); line-height: 1.2; letter-spacing: -0.008em;
7475}
7476#mojo-de-government-referenzen .ref-text {
7477  margin: 0; color: #fff; font-weight: 500;
7478  font-size: clamp(13px,0.95vw,15px); line-height: 1.6;
7479  max-height: 0; overflow: hidden; opacity: 0;
7480  transition: max-height 0.4s ease, opacity 0.3s ease;
7481}
7482#mojo-de-government-referenzen .ref-karte:hover .ref-text { max-height: 150px; opacity: 1; }
7483
7484/* ── Spacer ── */
7485#mojo-de-government-referenzen .ref-spacer { margin-top: 48px; }
7486
7487/* ── Responsive ── */
7488@media (max-width: 900px) {
7489  #mojo-de-government-referenzen .ref-grid { grid-template-columns: repeat(2,1fr); }
7490  #mojo-de-government-referenzen .ref-header { flex-direction: column; align-items: flex-start; }
7491  #mojo-de-government-referenzen .ref-header-count { display: none; }
7492}
7493@media (max-width: 480px) {
7494  #mojo-de-government-referenzen .ref-grid { grid-template-columns: 1fr 1fr; }
7495  #mojo-de-government-referenzen .ref-karte { padding: 20px 16px; }
7496  #mojo-de-government-referenzen .ref-text { max-height: 150px; opacity: 1; }
7497}
7498</style>
7499
7500  <div class="ref-header">
7501    <div class="ref-header-left">
7502      <span class="ref-eyebrow">Wenn öffentliche Verantwortung sichtbar wird</span>
7503      <h2>Zuverlässige Eventlösungen für Behörden und öffentliche Institutionen</h2>
7504    </div>
7505    <span class="ref-header-count">16×</span>
7506  </div>
7507
7508  <!-- Bundesinstitutionen -->
7509  <div class="ref-gruppe"><span>Bundesinstitutionen & nationale Auftraggeber</span></div>
7510  <div class="ref-grid">
7511
7512    <div class="ref-karte">
7513      <picture decoding="async" class="ref-logo" loading="lazy">
7514<source type="image/webp" srcset="https://www.mojorental.de/wp-content/uploads/2025/12/BMI-Logo.jpg.webp"/>
7515<img decoding="async" src="https://www.mojorental.de/wp-content/uploads/2025/12/BMI-Logo.jpg" alt="BMI" loading="lazy"/>
7516</picture>
7517
7518      <div class="ref-karte-body">
7519        <p class="ref-name">BMI</p>
7520        <p class="ref-text">Strukturierte Sicherheits- und Flächenlösungen für politisch sensible Großveranstaltungen.</p>
7521      </div>
7522    </div>
7523
7524    <div class="ref-karte">
7525      <picture decoding="async" class="ref-logo" loading="lazy">
7526<source type="image/webp" srcset="https://www.mojorental.de/wp-content/uploads/2025/12/Bundeskanzleramt-Bild.jpg.webp"/>
7527<img decoding="async" src="https://www.mojorental.de/wp-content/uploads/2025/12/Bundeskanzleramt-Bild.jpg" alt="Bundeskanzleramt" loading="lazy"/>
7528</picture>
7529
7530      <div class="ref-karte-body">
7531        <p class="ref-name">Bundeskanzleramt</p>
7532        <p class="ref-text">Präzise geplante Infrastrukturen für protokollarisch anspruchsvolle Veranstaltungen.</p>
7533      </div>
7534    </div>
7535
7536    <div class="ref-karte">
7537      <img decoding="async" class="ref-logo" src="https://www.mojorental.de/wp-content/uploads/2025/12/Deutsc
7537her-Bundestag-Logo.png" alt="Deutscher Bundestag" loading="lazy">
7538      <div class="ref-karte-body">
7539        <p class="ref-name">Deutscher Bundestag</p>
7540        <p class="ref-text">Verlässliche Besucherführung und klare Raumtrennung bei öffentlichen und staatlichen Anlässen.</p>
7541      </div>
7542    </div>
7543
7544    <div class="ref-karte">
7545      <img decoding="async" class="ref-logo" src="https://www.mojorental.de/wp-content/uploads/2025/12/bundesagentur-fur-arbeit-logo-vector.png" alt="Bundesagentur für Arbeit" loading="lazy">
7546      <div class="ref-karte-body">
7547        <p class="ref-name">Bundesagentur für Arbeit</p>
7548        <p class="ref-text">Kontrollierte und skalierbare Eventstrukturen für Großveranstaltungen.</p>
7549      </div>
7550    </div>
7551
7552  </div>
7553
7554  <!-- Länder, Städte & Kommunen -->
7555  <div class="ref-spacer"></div>
7556  <div class="ref-gruppe"><span>Länder, Städte & Kommunen</span></div>
7557  <div class="ref-grid">
7558
7559    <div class="ref-karte">
7560      <img decoding="async" class="ref-logo" src="https://www.mojorental.de/wp-content/uploads/2025/12/Muenchen-Logo.webp" alt="München" loading="lazy">
7561      <div class="ref-karte-body">
7562        <p class="ref-name">München</p>
7563        <p class="ref-text">Flexible Lösungen für sichere Veranstaltungen im urbanen Raum.</p>
7564      </div>
7565    </div>
7566
7567    <div class="ref-karte">
7568      <picture decoding="async" class="ref-logo" loading="lazy">
7569<source type="image/webp" srcset="https://www.mojorental.de/wp-content/uploads/2025/12/Frankfurt-Logo.png.webp"/>
7570<img decoding="async" src="https://www.mojorental.de/wp-content/uploads/2025/12/Frankfurt-Logo.png" alt="Frankfurt am Main" loading="lazy"/>
7571</picture>
7572
7573      <div class="ref-karte-body">
7574        <p class="ref-name">Frankfurt am Main</p>
7575        <p class="ref-text">Durchdachte Infrastruktur für publikumsstarke Stadt- und Behördenevents.</p>
7576      </div>
7577    </div>
7578
7579    <div class="ref-karte">
7580      <picture decoding="async" class="ref-logo" loading="lazy">
7581<source type="image/webp" srcset="https://www.mojorental.de/wp-content/uploads/2025/12/Mannheim-Logo-1.jpg.webp"/>
7582<img decoding="async" src="https://www.mojorental.de/wp-content/uploads/2025/12/Mannheim-Logo-1.jpg" alt="Mannheim" loading="lazy"/>
7583</picture>
7584
7585      <div class="ref-karte-body">
7586        <p class="ref-name">Mannheim</p>
7587        <p class="ref-text">Belastbare Eventlösungen, die städtische Anforderungen und Besucherströme vereinen.</p>
7588      </div>
7589    </div>
7590
7591    <div class="ref-karte">
7592      <picture decoding="async" class="ref-logo" loading="lazy">
7593<source type="image/webp" srcset="https://www.mojorental.de/wp-content/uploads/2025/12/Nuernberg-Logo.png.webp"/>
7594<img decoding="async" src="https://www.mojorental.de/wp-content/uploads/2025/12/Nuernberg-Logo.png" alt="Nürnberg" loading="lazy"/>
7595</picture>
7596
7597      <div class="ref-karte-body">
7598        <p class="ref-name">Nürnberg</p>
7599        <p class="ref-text">Klare Sicherheits- und Besucherlenkungskonzepte für öffentliche Veranstaltungen.</p>
7600      </div>
7601    </div>
7602
7603  </div>
7604
7605  <!-- Behörden, BOS & Sicherheitsorganisationen -->
7606  <div class="ref-spacer"></div>
7607  <div class="ref-gruppe"><span>Behörden, BOS & Sicherheitsorganisationen</span></div>
7608  <div class="ref-grid">
7609
7610    <div class="ref-karte">
7611      <picture decoding="async" class="ref-logo" loading="lazy">
7612<source type="image/webp" srcset="https://www.mojorental.de/wp-content/uploads/2025/12/Bundespolizei-Logos.svg_.png.webp"/>
7613<img decoding="async" src="https://www.mojorental.de/wp-content/uploads/2025/12/Bundespolizei-Logos.svg_.png" alt="Bundespolizei" loading="lazy"/>
7614</picture>
7615
7616      <div class="ref-karte-body">
7617        <p class="ref-name">Bundespolizei</p>
7618        <p class="ref-text">Einsatznahe Lösungen für kontrollierte und sicherheitsrelevante Veranstaltungslagen.</p>
7619      </div>
7620    </div>
7621
7622    <div class="ref-karte">
7623      <picture decoding="async" class="ref-logo" loading="lazy">
7624<source type="image/webp" srcset="https://www.mojorental.de/wp-content/uploads/2025/12/Landespolizei-Logo.png.webp"/>
7625<img decoding="async" src="https://www.mojorental.de/wp-content/uploads/2025/12/Landespolizei-Logo.png" alt="Landespolizei" loading="lazy"/>
7626</picture>
7627
7628      <div class="ref-karte-body">
7629        <p class="ref-name">Landespolizei</p>
7630        <p class="ref-text">Modulare Systeme zur Unterstützung komplexer Einsatz- und Veranstaltungsstrukturen.</p>
7631      </div>
7632    </div>
7633
7634    <div class="ref-karte">
7635      <picture decoding="async" class="ref-logo" loading="lazy">
7636<source type="image/webp" srcset="https://www.mojorental.de/wp-content/uploads/2025/12/THW-Logo.png.webp"/>
7637<img decoding="async" src="https://www.mojorental.de/wp-content/uploads/2025/12/THW-Logo.png" alt="Technisches Hilfswerk" loading="lazy"/>
7638</picture>
7639
7640      <div class="ref-karte-body">
7641        <p class="ref-name">Technisches Hilfswerk</p>
7642        <p class="ref-text">Robuste Infrastruktur für logistisch anspruchsvolle Großlagen.</p>
7643      </div>
7644    </div>
7645
7646    <div class="ref-karte">
7647      <picture decoding="async" class="ref-logo" loading="lazy">
7648<source type="image/webp" srcset="https://www.mojorental.de/wp-content/uploads/2025/12/Deutsc
7648hes-Rotes-Kreuz-logo.png.webp"/>
7649<img decoding="async" src="https://www.mojorental.de/wp-content/uploads/2025/12/Deutsches-Rotes-Kreuz-logo.png" alt="Deutsches Rotes Kreuz" loading="lazy"/>
7650</picture>
7651
7652      <div class="ref-karte-body">
7653        <p class="ref-name">Deutsches Rotes Kreuz</p>
7654        <p class="ref-text">Klar strukturierte Flächenlösungen für sanitätsdienstliche Einsatzszenarien.</p>
7655      </div>
7656    </div>
7657
7658  </div>
7659
7660  <!-- Öffentliche Großereignisse -->
7661  <div class="ref-spacer"></div>
7662  <div class="ref-gruppe"><span>Öffentliche Großereignisse & Regierungssonderlagen</span></div>
7663  <div class="ref-grid">
7664
7665    <div class="ref-karte">
7666      <picture decoding="async" class="ref-logo" loading="lazy">
7667<source type="image/webp" srcset="https://www.mojorental.de/wp-content/uploads/2025/12/Koelner-Karneval-Logo.png.webp"/>
7668<img decoding="async" src="https://www.mojorental.de/wp-content/uploads/2025/12/Koelner-Karneval-Logo.png" alt="Karneval Köln" loading="lazy"/>
7669</picture>
7670
7671      <div class="ref-karte-body">
7672        <p class="ref-name">Karneval Köln</p>
7673        <p class="ref-text">Masterlogistik für eines der größten öffentlichen Events Europas.</p>
7674      </div>
7675    </div>
7676
7677    <div class="ref-karte">
7678      <picture decoding="async" class="ref-logo" loading="lazy">
7679<source type="image/webp" srcset="https://www.mojorental.de/wp-content/uploads/2025/12/CSD-Koeln.png.webp"/>
7680<img decoding="async" src="https://www.mojorental.de/wp-content/uploads/2025/12/CSD-Koeln.png" alt="Christopher Street Day" loading="lazy"/>
7681</picture>
7682
7683      <div class="ref-karte-body">
7684        <p class="ref-name">Christopher Street Day</p>
7685        <p class="ref-text">Sichere und inklusive Lösungen für hohe Besucherdichten im Stadtraum.</p>
7686      </div>
7687    </div>
7688
7689    <div class="ref-karte">
7690      <img decoding="async" class="ref-logo" src="https://www.mojorental.de/wp-content/uploads/2025/12/TddE-Logo.webp" alt="Tag der Deutschen Einheit" loading="lazy">
7691      <div class="ref-karte-body">
7692        <p class="ref-name">Tag der Deutschen Einheit</p>
7693        <p class="ref-text">Belastbare Infrastruktur für staatliche Großfeiern mit nationaler Bedeutung.</p>
7694      </div>
7695    </div>
7696
7697    <div class="ref-karte">
7698      <picture decoding="async" class="ref-logo" loading="lazy">
7699<source type="image/webp" srcset="https://www.mojorental.de/wp-content/uploads/2025/12/MUF-Logo.png.webp"/>
7700<img decoding="async" src="https://www.mojorental.de/wp-content/uploads/2025/12/MUF-Logo.png" alt="Museumsuferfest Frankfurt" loading="lazy"/>
7701</picture>
7702
7703      <div class="ref-karte-body">
7704        <p class="ref-name">Museumsuferfest Frankfurt</p>
7705        <p class="ref-text">Strukturierte Besucherführung entlang weitläufiger Veranstaltungsflächen.</p>
7706      </div>
7707    </div>
7708
7709  </div>
7710
7711</section>
7712		</div>
7713	</div>
7714
7715			</div> 
7716		</div>
7717	</div> 
7718</div></div>
7719		<div id="fws_6ac96ef030afa"  data-column-margin="default" data-midnight="dark"  class="wpb_row vc_row-fluid vc_row full-width-content vc_row-o-equal-height vc_row-flex vc_row-o-content-top  top_margin_-5pct top_margin_phone_-10pct bottom_margin_phone_-10pct"  style="padding-top: 0px; padding-bottom: 0px; "><div class="row-bg-wrap" data-bg-animation="none" data-bg-animation-delay="" data-bg-overlay="false"><div class="inner-wrap row-bg-layer" ><div class="row-bg viewport-desktop using-bg-color"  style="background-color: #000000; "></div></div></div><div class="row_col_wrap_12 col span_12 dark left">
7720	<div  class="vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
7721		<div class="vc_column-inner" >
7722			<div class="wpb_wrapper">
7723				
7724	<div class="wpb_raw_code wpb_raw_html wpb_content_element" >
7725		<div class="wpb_wrapper">
7726			<section id="mojo-de-government-faq" role="region" aria-label="Häufige Fragen zum Sicherheitskonzept bei Veranstaltungen mit MOJO Rental">
7727<style>
7728#mojo-de-government-faq {
7729  width: 100%;
7730  padding: clamp(60px,10vh,120px) clamp(16px,6vw,72px);
7731  color: #fff;
7732  font-family: Inter, system-ui, -apple-system, sans-serif;
7733  box-sizing: border-box;
7734}
7735#mojo-de-government-faq *, #mojo-de-government-faq *::before, #mojo-de-government-faq *::after { box-sizing: border-box; }
7736
7737#mojo-de-government-faq .wrap {
7738  max-width: 100%;
7739  margin: 0 auto;
7740  display: grid;
7741  grid-template-columns: 1fr 1.05fr;
7742  gap: clamp(24px,3vw,64px);
7743  align-items: start;
7744}
7745
7746#mojo-de-government-faq .eyebrow {
7747  display: inline-flex;
7748  align-items: center;
7749  gap: 8px;
7750  margin: 0 0 .75rem;
7751  font-weight: 700;
7752  letter-spacing: 0.14em;
7753  text-transform: uppercase;
7754  font-size: 11px;
7755  color: #bca150;
7756}
7757#mojo-de-government-faq .eyebrow::before {
7758  content: "";
7759  width: 24px;
7760  height: 2px;
7761  background: #bca150;
7762  flex-shrink: 0;
7763}
7764
7765#mojo-de-government-faq h2 {
7766  margin: 0 0 .35rem;
7767  font-weight: 900;
7768  line-height: 1.05;
7769  letter-spacing: -0.012em;
7770  font-size: clamp(32px,3.8vw,60px);
7771  text-wrap: balance;
7772  color: #fff;
7773  max-width: 24ch;
7774}
7775
7776#mojo-de-government-faq .lead {
7777  margin: 0;
7778  line-height: 1.65;
7779  font-size: clamp(16px,1.9vw,20px);
7780  color: #fff;
7781  font-weight: 500;
7782  max-width: 84ch;
7783  -webkit-font-smoothing: antialiased;
7784}
7785
7786#mojo-de-government-faq .faq {
7787  border-radius: 20px;
7788  background: rgba(255,255,255,.05);
7789  border: 1px solid rgba(255,255,255,.14);
7790  overflow: hidden;
7791}
7792
7793#mojo-de-government-faq .item { border-top: 1px solid rgba(255,255,255,.10); }
7794#mojo-de-government-faq .item:first-child { border-top: none; }
7795
7796#mojo-de-government-faq .qbtn {
7797  width: 100%;
7798  display: flex;
7799  align-items: flex-start;
7800  gap: 12px;
7801  padding: 16px 18px;
7802  background: transparent;
7803  border: 0;
7804  color: #fff;
7805  text-align: left;
7806  cursor: pointer;
7807  font-family: inherit;
7808}
7809
7810#mojo-de-government-faq .q {
7811  margin: 0;
7812  font-weight: 900;
7813  line-height: 1.25;
7814  font-size: clamp(20px,1.6vw,28px);
7815  color: #fff;
7816}
7817
7818#mojo-de-government-faq .chev {
7819  margin-left: auto;
7820  width: 18px;
7821  height: 18px;
7822  flex: 0 0 auto;
7823  border-right: 2px solid rgba(255,255,255,.7);
7824  border-bottom: 2px solid rgba(255,255,255,.7);
7825  transform: rotate(45deg);
7826  transition: transform .2s ease, opacity .2s ease;
7827  opacity: .85;
7828  margin-top: 6px;
7829}
7830#mojo-de-government-faq .item[aria-expanded="true"] .chev { transform: rotate(-135deg); opacity: 1; }
7831
7832#mojo-de-government-faq .a {
7833  padding: 0 18px 18px 18px;
7834  margin: 0;
7835  line-height: 1.65;
7836  font-size: clamp(16px,1.9vw,20px);
7837  color: #fff;
7838  font-weight: 500;
7839  max-width: 92ch;
7840  display: none;
7841  -webkit-font-smoothing: antialiased;
7842}
7843#mojo-de-government-faq .item[aria-expanded="true"] .a { display: block; }
7844
7845#mojo-de-government-faq .a > *:first-child { margin-top: 0; }
7846#mojo-de-government-faq .a > *:last-child { margin-bottom: 0; }
7847#mojo-de-government-faq .a p { margin: 0 0 14px; }
7848#mojo-de-government-faq .a ul { margin: 0 0 14px 1.1rem; padding: 0; }
7849#mojo-de-government-faq .a li { margin: 0 0 8px; }
7850
7851#mojo-de-government-faq .mini-table {
7852  width: 100%;
7853  border-collapse: collapse;
7854  margin-top: 10px;
7855  border-radius: 14px;
7856  overflow: hidden;
7857  background: #0b0b0b;
7858  border: 1px solid rgba(255,255,255,.12);
7859}
7860#mojo-de-government-faq .mini-table th,
7861#mojo-de-government-faq .mini-table td {
7862  padding: 12px 14px;
7863  text-align: left;
7864  vertical-align: top;
7865  font-size: inherit;
7866  line-height: 1.55;
7867  border-bottom: 1px solid rgba(255,255,255,.08);
7868  border-right: 1px solid rgba(255,255,255,.08);
7869  background: #0b0b0b;
7870  color: #fff;
7871  font-weight: 500;
7872}
7873#mojo-de-government-faq .mini-table th { font-weight: 800; background: #111; }
7874#mojo-de-government-faq .mini-table tr:last-child td { border-bottom: none; }
7875#mojo-de-government-faq .mini-table td:last-child,
7876#mojo-de-government-faq .mini-table th:last-child { border-right: none; }
7877
7878@media (max-width: 1400px) {
7879  #mojo-de-government-faq .wrap { max-width: min(1400px,94vw); }
7880  #mojo-de-government-faq h2 { font-size: clamp(24px,3.2vw,42px); }
7881  #mojo-de-government-faq .lead,
7882  #mojo-de-government-faq .a,
7883  #mojo-de-government-faq .mini-table th,
7884  #mojo-de-government-faq .mini-table td { font-size: clamp(14.5px,1.2vw,16px); }
7885  #mojo-de-government-faq .q { font-size: clamp(18px,1.4vw,22px); }
7886}
7887@media (max-width: 1100px) {
7888  #mojo-de-government-faq .wrap { grid-template-columns: 1fr; }
7889  #mojo-de-government-faq h2 { max-width: 30ch; }
7890}
7891@media (max-width: 600px) {
7892  #mojo-de-government-faq { padding: 48px 16px; }
7893  #mojo-de-government-faq h2 { font-size: clamp(22px,6.2vw,34px); max-width: 100%; }
7894  #mojo-de-government-faq .lead,
7895  #mojo-de-government-faq .a,
7896  #mojo-de-government-faq .mini-table th,
7897  #mojo-de-government-faq .mini-table td { font-size: 15px; }
7898  #mojo-de-government-faq .q { font-size: clamp(17px,5vw,20px); }
7899  #mojo-de-government-faq .qbtn { padding: 14px 14px; }
7900  #mojo-de-government-faq .a { padding: 0 14px 14px 14px; }
7901  #mojo-de-government-faq .mini-table th,
7902  #mojo-de-government-faq .mini-table td { padding: 9px 10px; }
7903}
7904</style>
7905
7906  <div class="wrap">
7907    <div>
7908      <span class="eyebrow">FAQ</span>
7909      <h2>Häufige Fragen zum Sicherheitskonzept bei Veranstaltungen</h2>
7910      <p class="lead">Antworten auf die wichtigsten Fragen aus der Praxis – für Kommunen, Behörden und öffentliche Veranstalter.</p>
7911    </div>
7912
7913    <div class="faq" aria-label="FAQ zum Sicherheitskonzept bei Veranstaltungen mit MOJO Rental">
7914
7915      <div class="item" aria-expanded="true">
7916        <button class="qbtn" type="button" aria-expanded="true">
7917          <p class="q">Was sind die Grundlagen eines Sicherheitskonzepts für Veranstaltungen und wer trägt die Verantwortlichkeiten?</p>
7918          <span class="chev" aria-hidden="true"></span>
7919        </button>
7920        <div class="a">
7921          <p>Ein Sicherheitskonzept bei Veranstaltungen legt alle baulichen, technischen und organisatorischen Maßnahmen fest, die ein Veranstalter im Vorfeld treffen muss. Es definiert Verantwortlichkeiten, benennt Ansprechpartner und regelt das Vorgehen im Krisenfall – von der Evakuierung bis zur Kommunikation mit Polizei und Feuerwehr. Als Umsetzungspartner sorgt MOJO Rental dafür, dass die im Konzept vorgesehene Infrastruktur termingerecht, normkonform und dokumentiert bereitsteht – denn über Menschenleben darf es keine Unklarheiten geben.</p>
7922        </div>
7923      </div>
7924
7925      <div class="item" aria-expanded="false">
7926        <button class="qbtn" type="button" aria-expanded="false">
7927          <p class="q">Welche Sicherheitsmaßnahmen sind bei Großveranstaltungen im öffentlichen Raum besonders relevant?</p>
7928          <span class="chev" aria-hidden="true"></span>
7929        </button>
7930        <div class="a">
7931          <p>Das hängt vom Veranstaltungsformat, der Besucherzahl und den Auflagen der zuständigen Behörden ab. Als Überblick gelten folgende Maßnahmen als Grundlagen, die in keiner Checkliste fehlen sollten:</p>
7932          <ul>
7933            <li>Klare Zonenaufteilung: Publikum, Produktion, Sperrbereiche</li>
7934            <li>Gesicherte Zugangs- und Ausgangspunkte mit Personenvereinzelung</li>
7935            <li>Fahrzeugsperren zum Schutz öffentlicher Flächen</li>
7936            <li>Ausgewiesene Flucht- und Rettungswege gemäß Evakuierungsplan</li>
7937            <li>Bodenschutz auf Logistikachsen und Besucherflächen</li>
7938            <li>Sicherheitsdurchsagen und Kommunikationswege im Krisenfall</li>
7939          </ul>
7940          <p>In der Regel fordert die Genehmigungsbehörde einen Nachweis, dass all diese Maßnahmen nicht nur geplant, sondern auch physisch umgesetzt sind.</p>
7941        </div>
7942      </div>
7943
7944      <div class="item" aria-expanded="false">
7945        <button class="qbtn" type="button" aria-expanded="false">
7946          <p class="q">Wie unterscheiden sich die Anforderungen je nach Veranstaltungsformat?</p>
7947          <span class="chev" aria-hidden="true"></span>
7948        </button>
7949        <div class="a">
7950          <p>Jedes Format bringt eigene Risiken, Auflagen und infrastrukturelle Anforderungen mit. Ein Beispiel aus der Praxis:</p>
7951          <table class="mini-table">
7952            <thead>
7953              <tr><th>Format</th><th>Kernanforderung</th><th>Typische Infrastruktur</th></tr>
7954            </thead>
7955            <tbody>
7956              <tr><td>Stadtfest / Bürgerfest</td><td>Besucherführung, Flächenschutz</td><td>Absperrgitter, Bodenschutz, Kabelbrücken</td></tr>
7957              <tr><td>Staatszeremonie</td><td>Protokoll, Perimetersicherung</td><td>Fahrzeugsperren, Bühne, Tribünen</td></tr>
7958              <tr><td>Militärparade / Tag der BW</td><td>Fahrzeugrouten, Sperrzonen</td><td>Mobilzaun, Absperrung, Lichtmasten</td></tr>
7959              <tr><td>Weihnachtsmarkt</td><td>Zufahrtsschutz, Zugangskontrolle</td><td>Fahrzeugsperren, Line-up Gates</td></tr>
7960            </tbody>
7961          </table>
7962          <p>Wir unterstützen Sie dabei, die jeweils passende Infrastruktur auszuwählen – abgestimmt auf Ihren Einzelfall und die Vorgaben der Behörden.</p>
7963        </div>
7964      </div>
7965
7966      <div class="item" aria-expanded="false">
7967        <button class="qbtn" type="button" aria-expanded="false">
7968          <p class="q">Wie früh sollte MOJO Rental in die Planung eingebunden werden?</p>
7969          <span class="chev" aria-hidden="true"></span>
7970        </button>
7971        <div class="a">
7972          <p>Je früher, desto besser – das ist keine Floskel, sondern eine Regel aus jahrelanger Praxis. Wer MOJO frühzeitig einbindet, profitiert in mehrfacher Hinsicht:</p>
7973          <ul>
7974            <li>Infrastrukturplanung kann direkt in die Sicherheitskonzepterstellung einfließen</li>
7975            <li>Behördenabstimmung wird durch dokumentierte Produktspezifikationen beschleunigt</li>
7976            <li>Materialverfügbarkeit ist bei komplexen Veranstaltungen nicht selbstverständlich – Vorlauf schafft Planungssicherheit</li>
7977            <li>Engpässe bei Auf- und Abbaufenstern lassen sich durch vorausschauende Logistikplanung vermeiden</li>
7978          </ul>
7979          <p>Wir empfehlen, uns spätestens 8–12 Wochen vor dem Event in das Vorhaben einzubeziehen – bei Großveranstaltungen entsprechend früher.</p>
7980        </div>
7981      </div>
7982
7983      <div class="item" aria-expanded="false">
7984        <button class="qbtn" type="button" aria-expanded="false">
7985          <p class="q">Stellt MOJO Rental auch Dokumentation für Genehmigungsbehörden bereit?</p>
7986          <span class="chev" aria-hidden="true"></span>
7987        </button>
7988        <div class="a">
7989          <p>Ja. Zu jedem Mietset stellen wir auf Anfrage vollständige technische Unterlagen bereit – Prüfberichte, Lastangaben und Produktspezifikationen, die für Genehmigungsverfahren, Risikoanalysen und Versicherungsnachweise benötigt werden. Diese Dokumentation ist als PDF abrufbar und kann direkt an Behörden, Ordnungsamt oder beauftragte Sicherheitsunternehmen weitergegeben werden. Damit wird aus einem mühsamen Abstimmungsvorgang ein strukturierter, nachvollziehbarer Prozess – für alle Beteiligten.</p>
7990        </div>
7991      </div>
7992
7993    </div>
7994  </div>
7995
7996  
7996<script type="text/rocketlazyloadscript">
7997  (function(){
7998    const root = document.getElementById('mojo-de-government-faq');
7999    if (!root) return;
8000    const items = [...root.querySelectorAll('.faq .item')];
8001    function closeAll(except) {
8002      items.forEach(it => {
8003        const btn = it.querySelector('.qbtn');
8004        const isExcept = it === except;
8005        it.setAttribute('aria-expanded', isExcept ? 'true' : 'false');
8006        btn.setAttribute('aria-expanded', isExcept ? 'true' : 'false');
8007      });
8008    }
8009    items.forEach(it => {
8010      const btn = it.querySelector('.qbtn');
8011      btn.addEventListener('click', () => {
8012        const isOpen = it.getAttribute('aria-expanded') === 'true';
8013        closeAll(isOpen ? null : it);
8014      });
8015    });
8016    const firstOpen = items.find(i => i.getAttribute('aria-expanded') === 'true') || items[0];
8017    closeAll(firstOpen);
8018  })();
8019  </script>
8019
8020
8021</section>
8022		</div>
8023	</div>
8024
8025			</div> 
8026		</div>
8027	</div> 
8028</div></div>
8029		<div id="fws_6ac96ef03131c"  data-column-margin="default" data-midnight="dark"  class="wpb_row vc_row-fluid vc_row full-width-content vc_row-o-equal-height vc_row-flex vc_row-o-content-top  top_margin_-5pct bottom_margin_-2pct top_margin_phone_-10pct bottom_margin_phone_-10pct"  style="padding-top: 0px; padding-bottom: 0px; "><div class="row-bg-wrap" data-bg-animation="none" data-bg-animation-delay="" data-bg-overlay="false"><div class="inner-wrap row-bg-layer" ><div class="row-bg viewport-desktop using-bg-color"  style="background-color: #000000; "></div></div></div><div class="row_col_wrap_12 col span_12 dark left">
8030	<div  class="vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
8031		<div class="vc_column-inner" >
8032			<div class="wpb_wrapper">
8033				
8034	<div class="wpb_raw_code wpb_raw_html wpb_content_element" >
8035		<div class="wpb_wrapper">
8036			<section id="mojo-de-government-segments-grid" aria-label="MOJO Rental Kundensegmente neben Government Events" role="region">
8037<style>
8038#mojo-de-government-segments-grid {
8039  background: #000;
8040  font-family: Inter, system-ui, -apple-system, sans-serif;
8041  box-sizing: border-box;
8042  text-align: center;
8043}
8044#mojo-de-government-segments-grid *, #mojo-de-government-segments-grid *::before, #mojo-de-government-segments-grid *::after { box-sizing: border-box; }
8045
8046#mojo-de-government-segments-grid .intro {
8047  padding: clamp(56px,9vh,120px) clamp(16px,6vw,72px) clamp(32px,5vw,60px);
8048}
8049#mojo-de-government-segments-grid .eyebrow {
8050  display: inline-flex;
8051  align-items: center;
8052  gap: 10px;
8053  margin: 0 0 1rem;
8054  color: #bca150;
8055  font-weight: 700;
8056  font-size: 11px;
8057  letter-spacing: 0.14em;
8058  text-transform: uppercase;
8059}
8060#mojo-de-government-segments-grid .eyebrow::before,
8061#mojo-de-government-segments-grid .eyebrow::after {
8062  content: "";
8063  display: block;
8064  width: 32px;
8065  height: 1px;
8066  background: #bca150;
8067}
8068#mojo-de-government-segments-grid .ttl {
8069  display: block;
8070  font-family: Inter, system-ui, -apple-system, sans-serif;
8071  margin: 0 auto !important;
8072  color: #fff;
8073  font-weight: 900 !important;
8074  line-height: 1.06;
8075  font-size: clamp(32px,3.8vw,60px);
8076  letter-spacing: -0.012em;
8077  max-width: 28ch;
8078}
8079
8080#mojo-de-government-segments-grid .grid {
8081  display: grid;
8082  grid-template-columns: repeat(3,1fr);
8083  gap: 0;
8084  width: 100%;
8085}
8086
8087#mojo-de-government-segments-grid .card {
8088  position: relative;
8089  height: clamp(480px,55vw,720px);
8090  display: flex;
8091  flex-direction: column;
8092  justify-content: center;
8093  align-items: center;
8094  padding: clamp(28px,4vw,52px) clamp(20px,3vw,40px);
8095  text-align: center;
8096  overflow: hidden;
8097}
8098
8099#mojo-de-government-segments-grid .card-bg {
8100  position: absolute;
8101  inset: 0;
8102  background-size: cover;
8103  background-position: center;
8104  transition: transform 0.5s ease;
8105}
8106#mojo-de-government-segments-grid .card:hover .card-bg { transform: scale(1.04); }
8107
8108#mojo-de-government-segments-grid .card::after {
8109  content: "";
8110  position: absolute;
8111  inset: 0;
8112  background: rgba(0,0,0,0.52);
8113  pointer-events: none;
8114}
8115
8116#mojo-de-government-segments-grid .card-body {
8117  position: relative;
8118  z-index: 2;
8119  display: flex;
8120  flex-direction: column;
8121  align-items: center;
8122  gap: 16px;
8123  max-width: 34ch;
8124}
8125
8126#mojo-de-government-segments-grid .card-title {
8127  display: block;
8128  font-family: Inter, system-ui, -apple-system, sans-serif;
8129  margin: 0 !important;
8130  color: #fff;
8131  font-weight: 900 !important;
8132  font-size: clamp(20px,2vw,30px);
8133  line-height: 1.1;
8134  letter-spacing: -0.01em;
8135}
8136
8137#mojo-de-government-segments-grid p {
8138  margin: 0;
8139  color: #fff;
8140  font-weight: 500;
8141  font-size: clamp(14.5px,1.2vw,16px);
8142  line-height: 1.65;
8143  -webkit-font-smoothing: antialiased;
8144}
8145
8146#mojo-de-government-segments-grid .btn {
8147  display: inline-flex;
8148  align-items: center;
8149  justify-content: center;
8150  gap: 8px;
8151  padding: 13px 26px;
8152  border-radius: 999px;
8153  font-size: 13px;
8154  font-weight: 700;
8155  letter-spacing: 0.04em;
8156  text-decoration: none;
8157  color: #fff;
8158  border: 2px solid rgba(255,255,255,0.7);
8159  background: transparent;
8160  transition: background 0.15s, border-color 0.15s, color 0.15s;
8161  white-space: nowrap;
8162}
8163#mojo-de-government-segments-grid .btn:hover { background: #bca150; border-color: #bca150; color: #000; }
8164
8165@media (max-width: 1400px) {
8166  #mojo-de-government-segments-grid .ttl { font-size: clamp(24px,3.2vw,42px); }
8167  #mojo-de-government-segments-grid .card { height: clamp(400px,45vw,600px); }
8168}
8169@media (max-width: 900px) {
8170  #mojo-de-government-segments-grid .grid { grid-template-columns: 1fr; }
8171  #mojo-de-government-segments-grid .card { height: 420px; }
8172}
8173@media (max-width: 600px) {
8174  #mojo-de-government-segments-grid .ttl { font-size: clamp(22px,6.2vw,34px); }
8175  #mojo-de-government-segments-grid .card-title { font-size: clamp(18px,5vw,24px); }
8176  #mojo-de-government-segments-grid .card { height: 360px; }
8177}
8178</style>
8179
8180  <div class="intro">
8181    <span class="eyebrow">Alle Segmente</span>
8182    <span class="ttl">MOJO Rental – nicht nur für Government.</span>
8183  </div>
8184
8185  <div class="grid">
8186
8187    <div class="card">
8188      <div class="card-bg" style="background-image:url('https://www.mojorental.de/wp-content/uploads/2025/11/Ultra-2025_AndroTasovac.jpg')"></div>
8189      <div class="card-body">
8190        <span class="card-title">Live Entertainment</span>
8191        <p>Von Festivalinfrastruktur bis zur Konzert-Tournee – wir liefern Crowd Protection, Bühnen und Bodenschutz für Produktionen jeder Größenordnung.</p>
8192        <a class="btn" href="https://www.mojorental.de/live-entertainment/">Live Entertainment →</a>
8193      </div>
8194    </div>
8195
8196    <div class="card">
8197      <div class="card-bg" style="background-image:url('https://www.mojorental.de/wp-content/uploads/2025/11/18.06.2025_WA_UK_4_1-2.jpg')"></div>
8198      <div class="card-body">
8199        <span class="card-title">Sports</span>
8200        <p>Stadien, Arenen und Outdoor-Sportveranstaltungen – wir sichern Zuschauerführung, Spielfeldflächen und Logistikachsen für reibungslose Veranstaltungsabläufe.</p>
8201        <a class="btn" href="https://www.mojorental.de/sportevents/">Sports →</a>
8202      </div>
8203    </div>
8204
8205    <div class="card">
8206      <div class="card-bg" style="background-image:url('https://www.mojorental.de/wp-content/uploads/2025/11/metro_extrasplit_moving-4-of-537-scaled.jpg')"></div>
8207      <div class="card-body">
8208        <span class="card-title">Corporate</span>
8209        <p>Produktlaunches, Hauptversammlungen und Firmenevents – professionelle Infrastruktur, die dem Anspruch Ihrer Marke und Ihrer Gäste gerecht wird.</p>
8210        <a class="btn" href="https://www.mojorental.de/corporate-events/">Corporate →</a>
8211      </div>
8212    </div>
8213
8214  </div>
8215
8216</section>
8217		</div>
8218	</div>
8219
8220			</div> 
8221		</div>
8222	</div> 
8223</div></div>
8224		</div>
8225	</div>
8226	<div class="nectar-global-section before-footer"><div class="container normal-container row">
8227		<div id="fws_6ac96ef036124"  data-column-margin="default" data-midnight="light" data-top-percent="5%" data-bottom-percent="2%"  class="wpb_row vc_row-fluid vc_row full-width-content vc_row-o-equal-height vc_row-flex vc_row-o-content-top  right_padding_2pct left_padding_30px right_padding_phone_5pct left_padding_phone_5pct"  style="padding-top: calc(100vw * 0.05); padding-bottom: calc(100vw * 0.02); "><div class="row-bg-wrap" data-bg-animation="none" data-bg-animation-delay="" data-bg-overlay="true"><div class="inner-wrap row-bg-layer using-image" ><div class="row-bg viewport-desktop using-image"  style="background-position: center center; background-repeat: no-repeat; " data-nectar-img-src="https://www.mojorental.de/wp-content/uploads/2021/03/buemo-zentrale-nuernberg.jpg"></div></div><div class="row-bg-overlay row-bg-layer" style="background-color:#000000;  opacity: 0.8; "></div></div><div class="row_col_wrap_12 col span_12 light left">
8228	<div  class="vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
8229		<div class="vc_column-inner" >
8230			<div class="wpb_wrapper">
8231				<div id="fws_6ac96ef036712" data-midnight="" data-column-margin="default" class="wpb_row vc_row-fluid vc_row inner_row  top_padding_phone_4pct"  style="padding-top: 2%; padding-bottom: 2%; "><div class="row-bg-wrap"> <div class="row-bg" ></div> </div><div class="row_col_wrap_12_inner col span_12  left">
8232	<div  class="vc_col-sm-3 wpb_column column_container vc_column_container col child_column no-extra-padding inherit_tablet inherit_phone "   data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
8233		<div class="vc_column-inner" >
8234		<div class="wpb_wrapper">
8235			<div class="img-with-aniamtion-wrap " data-max-width="75%" data-max-width-mobile="default" data-shadow="none" data-animation="none" >
8236      <div class="inner">
8237        <div class="hover-wrap"> 
8238          <div class="hover-wrap-inner">
8239            <img class="img-with-animation skip-lazy nectar-lazy" data-delay="0" height="82" width="524" data-animation="none" data-nectar-img-src="https://www.mojorental.de/wp-content/uploads/2025/02/Element-11.png" src="data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20524%2082'%2F%3E" alt="MOJO RENTAL LOGO" data-nectar-img-srcset="https://www.mojorental.de/wp-content/uploads/2025/02/Element-11.png 524w, https://www.mojorental.de/wp-content/uploads/2025/02/Element-11-64x10.png 64w, https://www.mojorental.de/wp-content/uploads/2025/02/Element-11-300x47.png 300w" sizes="(max-width: 524px) 100vw, 524px" />
8240          </div>
8241        </div>
8242      </div>
8243    </div>
8244		</div> 
8245	</div>
8246	</div> 
8247
8248	<div  class="vc_col-sm-9 wpb_column column_container vc_column_container col child_column top_padding_phone_20px "   data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
8249		<div class="vc_column-inner" >
8250		<div class="wpb_wrapper">
8251			
8252<div class="wpb_text_column wpb_content_element " >
8253	<div class="wpb_wrapper">
8254			</div>
8255</div>
8256
8257
8258
8259
8260		</div> 
8261	</div>
8262	</div> 
8263</div></div><div id="fws_6ac96ef037606" data-midnight="" data-column-margin="default" class="wpb_row vc_row-fluid vc_row inner_row vc_row-o-equal-height vc_row-flex vc_row-o-content-top"  style=""><div class="row-bg-wrap"> <div class="row-bg" ></div> </div><div class="row_col_wrap_12_inner col span_12  left">
8264	<div  class="vc_col-sm-3 wpb_column column_container vc_column_container col child_column no-extra-padding inherit_tablet inherit_phone "   data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
8265		<div class="vc_column-inner" >
8266		<div class="wpb_wrapper">
8267			
8268<div class="wpb_text_column wpb_content_element " >
8269	<div class="wpb_wrapper">
8270		<h3>Professionelle Event-Infrastruktur</h3>
8271<p>Standorte:<br />
8272<a href="/unternehmen/#standorte">Nürnberg | München | Köln | Hannover</a></p>
8273<p>Stammsitz: Faber-Castell-Str. 11-20, D-90602 Pyrbaum</p>
8274	</div>
8275</div>
8276
8277
8278
8279<div class="divider-wrap" data-alignment="default"><div style="height: 30px;" class="divider"></div></div>
8280		</div> 
8281	</div>
8282	</div> 
8283
8284	<div  class="vc_col-sm-3 wpb_column column_container vc_column_container col child_column no-extra-padding inherit_tablet inherit_phone "   data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
8285		<div class="vc_column-inner" >
8286		<div class="wpb_wrapper">
8287			
8288<div class="wpb_text_column wpb_content_element " >
8289	<div class="wpb_wrapper">
8290		<h3>Kontakt:</h3>
8291<p>Telefon: +49 (0) 9180-93901-60<br />
8292Telefax: +49 (0) 9180-93901-39</p>
8293<p><a href="https://www.mojorental.de/ansprechpartner-finden/">[email protected]</a></p>
8294	</div>
8295</div>
8296
8297
8298
8299<div class="divider-wrap" data-alignment="default"><div style="height: 30px;" class="divider"></div></div>
8300		</div> 
8301	</div>
8302	</div> 
8303
8304	<div  class="vc_col-sm-3 wpb_column column_container vc_column_container col child_column no-extra-padding inherit_tablet inherit_phone "   data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
8305		<div class="vc_column-inner" >
8306		<div class="wpb_wrapper">
8307			
8308<div class="wpb_text_column wpb_content_element " >
8309	<div class="wpb_wrapper">
8310		<h3>Rechtliches:</h3>
8311<p><a href="/impressum/">Impressum</a><br />
8312<a href="/datenschutz/">Datenschutz</a><br />
8313<a href="/agb/">AGB</a><br />
8314<a href="/esg/">ESG Leitlinien</a><br />
8315<a href="/hinweisgeberformular/">
8315Hinweisgeberformular / EU-Whistleblowerformular</a><br />
8316<a href="/information-artikel-13/">Informationen gem. Art. 13 DS-GVO</a></p>
8317	</div>
8318</div>
8319
8320
8321
8322<div class="divider-wrap" data-alignment="default"><div style="height: 30px;" class="divider"></div></div>
8323		</div> 
8324	</div>
8325	</div> 
8326
8327	<div  class="vc_col-sm-3 wpb_column column_container vc_column_container col child_column no-extra-padding inherit_tablet inherit_phone "   data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
8328		<div class="vc_column-inner" >
8329		<div class="wpb_wrapper">
8330			
8331<div class="wpb_text_column wpb_content_element " >
8332	<div class="wpb_wrapper">
8333		<h3>Newsletter Anmeldung</h3>
8334	</div>
8335</div>
8336
8337
8338
8339
8340	<div class="wpb_raw_code wpb_raw_html wpb_content_element" >
8341		<div class="wpb_wrapper">
8342			<!-- Begin Mailchimp Signup Form -->
8343<div id="mc_embed_signup">
8344    <form action="https://mojorental.us3.list-manage.com/subscribe/post?u=4dafd1948b4e77980cf75c011&amp;id=112d887ec4&amp;f_id=00ec44e2f0" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_self">
8345        <div id="mc_embed_signup_scroll">
8346
8347<div class="mc-field-group">
8348	<label for="mce-EMAIL">Ihre E-Mail Adresse  <span class="asterisk">*</span>
8349</label>
8350	<input type="email" value="" name="EMAIL" class="required email" id="mce-EMAIL" required>
8351	<span id="mce-EMAIL-HELPERTEXT" class="helper_text"></span>
8352</div>
8353	<div id="mce-responses" class="clear">
8354		<div class="response" id="mce-error-response" style="display:none"></div>
8355		<div class="response" id="mce-success-response" style="display:none"></div>
8356	</div>    <!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups-->
8357    <div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_4dafd1948b4e77980cf75c011_112d887ec4" tabindex="-1" value=""></div>
8358<div style="margin-top: 10px;>
8359    <div class="clear"><input type="submit" value="Anmelden" name="subscribe" id="mc-embedded-subscribe" class="button"></div>
8360    </div>
8361</form>
8362</div>
8363
8364<!--End mc_embed_signup-->
8365		</div>
8366	</div>
8367<div class="divider-wrap" data-alignment="default"><div style="height: 30px;" class="divider"></div></div>
8368		</div> 
8369	</div>
8370	</div> 
8371</div></div><div id="fws_6ac96ef038d23" data-midnight="" data-column-margin="default" class="wpb_row vc_row-fluid vc_row inner_row"  style=""><div class="row-bg-wrap"> <div class="row-bg" ></div> </div><div class="row_col_wrap_12_inner col span_12  left">
8372	<div  class="vc_col-sm-12 wpb_column column_container vc_column_container col child_column no-extra-padding inherit_tablet inherit_phone "   data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
8373		<div class="vc_column-inner" >
8374		<div class="wpb_wrapper">
8375			
8376<div class="wpb_text_column wpb_content_element " >
8377	<div class="wpb_wrapper">
8378		<p>© 2026 MOJO Rental Germany &#8211; Part of the <a href="https://www.mojogroup.com/" target="_blank" rel="noopener">MOJO Holding Group</a></p>
8379	</div>
8380</div>
8381
8382
8383
8384
8385		</div> 
8386	</div>
8387	</div> 
8388</div></div>
8389			</div> 
8390		</div>
8391	</div> 
8392</div></div>
8393		<div id="fws_6ac96ef03952e"  data-column-margin="default" data-midnight="dark" data-top-percent="1%"  class="wpb_row vc_row-fluid vc_row full-width-section"  style="padding-top: calc(100vw * 0.01); padding-bottom: 0px; "><div class="row-bg-wrap" data-bg-animation="none" data-bg-animation-delay="" data-bg-overlay="false"><div class="inner-wrap row-bg-layer" ><div class="row-bg viewport-desktop using-bg-color"  style="background-color: #bca150; "></div></div></div><div class="row_col_wrap_12 col span_12 dark left">
8394	<div  class="vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone "  data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-animation="" data-delay="0" >
8395		<div class="vc_column-inner" >
8396			<div class="wpb_wrapper">
8397				
8398			</div> 
8399		</div>
8400	</div> 
8401</div></div>
8402</div></div></div>
8403
8404<div id="footer-outer" data-midnight="light" data-cols="4" data-custom-color="false" data-disable-copyright="true" data-matching-section-color="true" data-copyright-line="false" data-using-bg-img="false" data-bg-img-overlay="0.8" data-full-width="false" data-using-widget-area="false" data-link-hover="default">
8405	
8406		
8407</div><!--/footer-outer-->
8408
8409
8410</div> <!--/ajax-content-wrap-->
8411
8412	<a id="to-top" aria-label="Back to top" href="#" class="mobile-disabled"><i role="presentation" class="fa fa-angle-up"></i></a>
8413	</div></div><!--/ocm-effect-wrap-->
8413<script type="speculationrules">
8414{"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/salient-child/*","/wp-content/themes/salient/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
8415</script>
8415
8416<div  id="wcas-search-instance" style="display: block;"><div><div  class="dgwt-wcas-search-wrapp dgwt-wcas-has-submit woocommerce dgwt-wcas-style-solaris js-dgwt-wcas-layout-classic dgwt-wcas-layout-classic js-dgwt-wcas-mobile-overlay-enabled">
8417		<form class="dgwt-wcas-search-form" role="search" action="https://www.mojorental.de/" method="get">
8418		<div class="dgwt-wcas-sf-wrapp">
8419						<label class="screen-reader-text"
8420				for="dgwt-wcas-search-input-2">
8421				Products search			</label>
8422
8423			<input
8424				id="dgwt-wcas-search-input-2"
8425				type="search"
8426				class="dgwt-wcas-search-input"
8427				name="s"
8428				value=""
8429				placeholder="Produktsuche z.B. Absperrung, Barrikaden, etc."
8430				autocomplete="off"
8431							/>
8432			<div class="dgwt-wcas-preloader"></div>
8433
8434			<div class="dgwt-wcas-voice-search"></div>
8435
8436							<button type="submit"
8437						aria-label="Suchen"
8438						class="dgwt-wcas-search-submit">Suchen</button>
8439			
8440			<input type="hidden" name="post_type" value="product"/>
8441			<input type="hidden" name="dgwt_wcas" value="1"/>
8442
8443			
8444					</div>
8445	</form>
8446</div>
8447<span>Hit enter to search or ESC to close</span></div></div>	
8447<script>window.addEventListener('DOMContentLoaded', function() {
8448		(function ($) {
8449			var searchBtn = $('#header-outer #search-btn a');
8450
8451			// Replace search form
8452			$(window).on('load', function () {
8453				var themeSearch = $('#search .inner-wrap > div');
8454				var wcasSearch = $('#wcas-search-instance > div');
8455				if (wcasSearch.length === 0) {
8456					return;
8457				}
8458				if (themeSearch.eq(0)) {
8459					themeSearch.html(wcasSearch);
8460				}
8461				$('#wcas-search-instance').remove();
8462			});
8463
8464			// Autofocus
8465			if ($(window).width() >= 1000) {
8466				searchBtn.on('click', function () {
8467					setTimeout(function () {
8468						var $input = $('#search .dgwt-wcas-search-input');
8469						if ($input.length > 0) {
8470							$input.trigger('focus');
8471						}
8472					}, 500)
8473				});
8474
8475				$('body:not(.material) #search-box').on('blur', '.dgwt-wcas-search-input', function () {
8476					$('#search-outer').stop(true).fadeOut(450, 'easeOutExpo');
8477					searchBtn.removeClass('open-search');
8478				});
8479			}
8480
8481			// Mobile search
8482			if ($(window).width() < 1000) {
8483				setTimeout(function () {
8484					var mobileSearchBtn = $('#header-outer .mobile-search');
8485					mobileSearchBtn.addClass('open-search');
8486					mobileSearchBtn.on('click', function () {
8487						var $handler = $('#search .inner-wrap .js-dgwt-wcas-enable-mobile-form');
8488						if ($handler.length) {
8489							$handler[0].click();
8490						}
8491					});
8492				}, 1000);
8493			}
8494		}(jQuery));
8495	});</script>
8495
8496		
8497<!-- Schreibt Trackingdaten und Gerätetyp in vorhandene WPForms-Felder -->
8498<script type="text/rocketlazyloadscript">
8499(function () {
8500  'use strict';
8501
8502  const TARGETS = [
8503    { formId: 1028829, fieldId: 106 }, // Angebotsliste
8504    { formId: 1030252, fieldId: 110 }, // Kontakt
8505    { formId: 1033633, fieldId: 106 }, // Projektanfrage
8506    { formId: 1033654, fieldId: 106 }, // Live
8507    { formId: 1033742, fieldId: 106 }, // Sports
8508    { formId: 1033739, fieldId: 106 }, // Corporate
8509    { formId: 1033762, fieldId: 106 }, // Government
8510    { formId: 1033765, fieldId: 106 }, // Private
8511    { formId: 1033887, fieldId: 106 }  // Organisatorisch
8512  ];
8513
8514  // Gerätetyp einmal bestimmen.
8515  // iPads können sich als Macintosh melden.
8516  const userAgent = navigator.userAgent || '';
8517  const isMobile =
8518    /Android|iPhone|iPad|iPod|Mobi/i.test(userAgent) ||
8519    (/Macintosh/i.test(userAgent) && navigator.maxTouchPoints > 1);
8520
8521  const deviceType = isMobile ? 'Mobil' : 'Desktop';
8522
8523  function getPayload() {
8524    let raw = '';
8525
8526    try {
8527      raw = localStorage.getItem('_fm_utm') || '';
8528    } catch (error) {
8529      // Auch ohne Zugriff auf localStorage Gerätetyp erfassen.
8530    }
8531
8532    // Vorhandenes JSON-Objekt um den Gerätetyp ergänzen.
8533    try {
8534      const data = JSON.parse(raw);
8535
8536      if (data && typeof data === 'object' && !Array.isArray(data)) {
8537        return JSON.stringify({
8538          ...data,
8539          device_type: deviceType
8540        });
8541      }
8542    } catch (error) {
8543      // Nicht als JSON gespeicherte Daten als Text behandeln.
8544    }
8545
8546    return raw
8547      ? raw + '\nGerätetyp: ' + deviceType
8548      : 'Gerätetyp: ' + deviceType;
8549  }
8550
8551  function fill() {
8552    const payload = getPayload();
8553
8554    TARGETS.forEach(function ({ formId, fieldId }) {
8555      const field = document.getElementById(
8556        'wpforms-' + formId + '-field_' + fieldId
8557      );
8558
8559      if (!field || field.value === payload) return;
8560
8561      field.value = payload;
8562      field.setAttribute('value', payload);
8563      field.dispatchEvent(new Event('input', { bubbles: true }));
8564      field.dispatchEvent(new Event('change', { bubbles: true }));
8565    });
8566  }
8567
8568  // Mehrere Änderungen an der Seite zu einem Durchlauf bündeln.
8569  let fillScheduled = false;
8570
8571  function scheduleFill() {
8572    if (fillScheduled) return;
8573
8574    fillScheduled = true;
8575    window.requestAnimationFrame(function () {
8576      fillScheduled = false;
8577      fill();
8578    });
8579  }
8580
8581  function init() {
8582    fill();
8583
8584    // Nachgeladene Formulare und Formularschritte berücksichtigen.
8585    new MutationObserver(scheduleFill).observe(
8586      document.documentElement,
8587      { childList: true, subtree: true }
8588    );
8589
8590    // Später gespeicherte Trackingdaten und Feldresets übernehmen.
8591    window.setInterval(fill, 1000);
8592
8593    // Unmittelbar vor dem Absenden nochmals aktualisieren.
8594    document.addEventListener('submit', function (event) {
8595      if (
8596        event.target instanceof HTMLFormElement &&
8597        event.target.matches('form.wpforms-form')
8598      ) {
8599        fill();
8600      }
8601    }, true);
8602  }
8603
8604  if (document.readyState === 'loading') {
8605    document.addEventListener('DOMContentLoaded', init, { once: true });
8606  } else {
8607    init();
8608  }
8609})();
8610</script>
8610
8611
8612<!-- MOJO Sticky CTA -->
8613<style>
8614  #mojo-cta-wrap {
8615    position: fixed;
8616    bottom: 24px;
8617    left: 50%;
8618    transform: translateX(-50%);
8619    z-index: 9999;
8620    display: inline-flex;
8621    align-items: center;
8622    white-space: nowrap;
8623  }
8624  #mojo-cta-puls {
8625    position: absolute;
8626    inset: 0;
8627    border-radius: 50px;
8628    background: #bca150;
8629    opacity: 0.25;
8630    animation: mojoPulse 2.2s ease-out infinite;
8631    pointer-events: none;
8632  }
8633  @keyframes mojoPulse {
8634    0%   { transform: scale(1);    opacity: 0.25; }
8635    65%  { transform: scale(1.22); opacity: 0; }
8636    100% { transform: scale(1.22); opacity: 0; }
8637  }
8638  #mojo-cta-btn {
8639    position: relative;
8640    z-index: 1;
8641    display: inline-flex;
8642    align-items: center;
8643    gap: 8px;
8644    background: #111;
8645    color: #bca150;
8646    font-family: 'Inter', sans-serif;
8647    font-weight: 700;
8648    font-size: 13px;
8649    text-decoration: none;
8650    padding: 12px 16px 12px 22px;
8651    border-radius: 50px;
8652    border: 1.5px solid #bca150;
8653    letter-spacing: 0.04em;
8654    white-space: nowrap;
8655    transition: background 0.18s, color 0.18s;
8656  }
8657  #mojo-cta-btn:hover { background: #bca150; color: #000; }
8658  #mojo-cta-btn:hover svg { stroke: #000; }
8659  #mojo-cta-btn:hover #mojo-cta-close { color: #000; border-color: rgba(0,0,0,0.3); }
8660  #mojo-cta-divider {
8661    width: 1px;
8662    height: 18px;
8663    background: #bca150;
8664    opacity: 0.4;
8665    flex-shrink: 0;
8666  }
8667  #mojo-cta-close {
8668    display: inline-flex;
8669    align-items: center;
8670    justify-content: center;
8671    width: 28px;
8672    height: 28px;
8673    background: transparent;
8674    border: none;
8675    color: #bca150;
8676    font-size: 13px;
8677    cursor: pointer;
8678    flex-shrink: 0;
8679    line-height: 1;
8680    transition: color 0.15s;
8681    padding: 0;
8682  }
8683  #mojo-cta-close:hover { color: #fff; }
8684  #mojo-cta-wrap.mojo-hidden { display: none; }
8685  .mojo-cta-text-long  { display: inline; }
8686  .mojo-cta-text-short { display: none; }
8687  @media (max-width: 480px) {
8688    .mojo-cta-text-long  { display: none; }
8689    .mojo-cta-text-short { display: inline; }
8690    #mojo-cta-btn { font-size: 12px; padding: 11px 12px 11px 18px; }
8691  }
8692</style>
8693
8694<div  id="mojo-cta-wrap">
8695  <div  id="mojo-cta-puls"></div>
8696  <a id="mojo-cta-btn" href="https://www.mojorental.de/projektanfrageformular/">
8697    <svg width="15" height="15" viewBox="0 0 24 24" fill="none"
8698      stroke="#bca150" stroke-width="2.5"
8699      stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
8700      <path d="M5 12h14M12 5l7 7-7 7"/>
8701    </svg>
8702    <span class="mojo-cta-text-long">Angebot anfordern</span>
8703    <span class="mojo-cta-text-short">Angebotsanfrage</span>
8704    <div id="mojo-cta-divider"></div>
8705    <button id="mojo-cta-close" aria-label="CTA schließen">✕</button>
8706  </a>
8707</div>
8708
8709<script type="text/rocketlazyloadscript">
8710  (function() {
8711    var excluded = [
8712      '/projektanfrageformular/',
8713      '/projektauswahl/live-entertainment/',
8714      '/projektauswahl/sport/',
8715      '/projektauswahl/corporate/',
8716      '/projektauswahl/government/',
8717      '/projektauswahl/private-veranstaltung/',
8718      '/projektauswahl/organisatorische-angaben/',
8719      '/angebotsliste/',
8720      '/kontakt/'
8721    ];
8722
8723    var path = window.location.pathname;
8724    var isExcluded = excluded.some(function(p) { return path.indexOf(p) !== -1; });
8725
8726    if (isExcluded || sessionStorage.getItem('mojo_cta_closed')) {
8727      document.getElementById('mojo-cta-wrap').classList.add('mojo-hidden');
8728    }
8729
8730    document.getElementById('mojo-cta-close').addEventListener('click', function(e) {
8731      e.preventDefault();
8732      e.stopPropagation();
8733      document.getElementById('mojo-cta-wrap').classList.add('mojo-hidden');
8734      sessionStorage.setItem('mojo_cta_closed', '1');
8735    });
8736  })();
8737</script>
8737
8738<!-- /MOJO Sticky CTA -->
8739
8740<style>
8741body.page-id-1005524 .wpforms-required-label {
8742    font-size: 30px !important;
8743    line-height: 1;
8744    vertical-align: middle;
8745}
8746
8747body.page-id-1005524 .wpforms-container,
8748body.page-id-1005524 .wpforms-form {
8749    background-color: #ffffff !important;
8750}
8751
8752body.page-id-1005524 .wpforms-field-label,
8753body.page-id-1005524 .wpforms-field-sublabel,
8754body.page-id-1005524 .wpforms-field-label-inline,
8755body.page-id-1005524 label,
8756body.page-id-1005524 .wpforms-container h1,
8757body.page-id-1005524 .wpforms-container h2,
8758body.page-id-1005524 .wpforms-container h3,
8759body.page-id-1005524 .wpforms-container p,
8760body.page-id-1005524 .wpforms-container span {
8761    color: #000000 !important;
8762}
8763
8764body.page-id-1005524 .wpforms-field input[type="text"],
8765body.page-id-1005524 .wpforms-field input[type="email"],
8766body.page-id-1005524 .wpforms-field input[type="tel"],
8767body.page-id-1005524 .wpforms-field textarea,
8768body.page-id-1005524 .wpforms-field select {
8769    background-color: #ffffff !important;
8770    color: #000000 !important;
8771    border: 1px solid #bca150 !important;
8772}
8773
8774body.page-id-1005524 .wpforms-field input::placeholder,
8775body.page-id-1005524 .wpforms-field textarea::placeholder {
8776    color: #666666 !important;
8777}
8778</style>
8779<script type="text/html" id="wpb-modifications"> window.wpbCustomElement = 1; </script>
8779<style id="mojo-form-1036828-styles">
8780body.page-id-1033613 #ajax-content-wrap::after {
8781  opacity: 0 !important;
8782  pointer-events: none !important;
8783}
8784
8785#wpforms-1036828 {
8786  visibility: hidden !important;
8787  opacity: 0 !important;
8788  pointer-events: none !important;
8789}
8790
8791#wpforms-1036828.mojo-enhanced,
8792#wpforms-1036828.mojo-fallback {
8793  visibility: visible !important;
8794  opacity: 1 !important;
8795  pointer-events: auto !important;
8796}
8797
8798#wpforms-1036828.mojo-enhanced {
8799  --mojo-gold: #c3a24a;
8800  --mojo-success: #2f7d32;
8801  --mojo-gold-soft: #f8f2e4;
8802  --mojo-ink: #111518;
8803  --mojo-muted: #667078;
8804  --mojo-line: #dfe3e6;
8805  --mojo-soft: #f5f7f8;
8806  --mojo-info: #eef7fd;
8807  width: min(1320px, calc(100vw - 32px));
8808  max-width: none;
8809  margin: 36px 0 36px 50%;
8810  transform: translateX(-50%);
8811  display: grid;
8812  grid-template-columns: minmax(250px, 23%) minmax(0, 1fr);
8813  background: #fff;
8814  border: 1px solid #e3e6e8;
8815  box-shadow: 0 18px 55px rgba(16, 22, 27, 0.11);
8816  overflow: hidden;
8817  color: var(--mojo-ink);
8818  font-family: Inter, "Museo Sans", Arial, sans-serif;
8819}
8820
8821#wpforms-1036828.mojo-enhanced,
8822#wpforms-1036828.mojo-enhanced * {
8823  box-sizing: border-box;
8824}
8825
8826#wpforms-1036828.mojo-enhanced .wpforms-field,
8827#wpforms-1036828.mojo-enhanced .mojo-row,
8828#wpforms-1036828.mojo-enhanced .mojo-review-grid,
8829#wpforms-1036828.mojo-enhanced .mojo-review-sections,
8830#wpforms-1036828.mojo-enhanced .mojo-review-section,
8831#wpforms-1036828.mojo-enhanced .mojo-submit-card {
8832  min-width: 0;
8833  max-width: 100%;
8834}
8835
8836#wpforms-1036828.mojo-enhanced .mojo-sidebar {
8837  grid-column: 1;
8838  grid-row: 1;
8839  min-height: 760px;
8840  padding: 30px 24px 26px;
8841  background:
8842    linear-gradient(180deg, rgba(10, 15, 19, 0.97) 0%, rgba(10, 15, 19, 0.98) 64%, rgba(10, 15, 19, 0.78) 100%),
8843    url("https://www.mojorental.de/wp-content/uploads/2025/11/Ultra-2025_AndroTasovac.jpg.webp") center bottom / cover no-repeat;
8844  color: #fff;
8845  display: flex;
8846  flex-direction: column;
8847}
8848
8849#wpforms-1036828.mojo-enhanced .mojo-sidebar-logo {
8850  width: min(190px, 100%);
8851  height: auto;
8852  display: block;
8853  margin-bottom: 25px;
8854}
8855
8856#wpforms-1036828.mojo-enhanced .mojo-sidebar-tagline {
8857  color: var(--mojo-gold);
8858  font-size: 22px;
8859  font-style: italic;
8860  line-height: 1.2;
8861  margin: 0 0 28px;
8862}
8863
8864#wpforms-1036828.mojo-enhanced .mojo-side-steps {
8865  list-style: none !important;
8866  padding: 0 !important;
8867  margin: 0 0 28px;
8868  counter-reset: none !important;
8869}
8870
8871#wpforms-1036828.mojo-enhanced .mojo-side-steps > .mojo-side-step {
8872  list-style: none !important;
8873}
8874
8875#wpforms-1036828.mojo-enhanced .mojo-side-steps > .mojo-side-step::marker {
8876  content: "" !important;
8877  font-size: 0 !important;
8878}
8879
8880#wpforms-1036828.mojo-enhanced .mojo-side-steps > .mojo-side-step::before {
8881  content: none !important;
8882  display: none !important;
8883}
8884
8885#wpforms-1036828.mojo-enhanced .mojo-side-step {
8886  position: relative;
8887  min-height: 62px;
8888  color: #aeb5ba;
8889}
8890
8891#wpforms-1036828.mojo-enhanced .mojo-side-target {
8892  appearance: none;
8893  width: 100%;
8894  display: grid;
8895  grid-template-columns: 34px minmax(0, 1fr);
8896  gap: 10px;
8897  min-height: 62px;
8898  padding: 0;
8899  border: 0;
8900  background: transparent;
8901  color: inherit;
8902  font: inherit;
8903  text-align: left;
8904}
8905
8906#wpforms-1036828.mojo-enhanced .mojo-side-step.is-reachable {
8907  cursor: pointer;
8908  border-radius: 4px;
8909}
8910
8911#wpforms-1036828.mojo-enhanced .mojo-side-step.is-reachable .mojo-side-target {
8912  cursor: pointer;
8913}
8914
8915#wpforms-1036828.mojo-enhanced .mojo-side-step.is-reachable .mojo-side-target:hover,
8916#wpforms-1036828.mojo-enhanced .mojo-side-step.is-reachable .mojo-side-target:focus-visible {
8917  background: rgba(255, 255, 255, 0.06);
8918  outline: none;
8919}
8920
8921#wpforms-1036828.mojo-enhanced .mojo-side-step:not(:last-child)::after {
8922  content: "";
8923  position: absolute;
8924  left: 16px;
8925  top: 34px;
8926  bottom: 0;
8927  width: 1px;
8928  background: #4b5257;
8929}
8930
8931#wpforms-1036828.mojo-enhanced .mojo-side-number {
8932  position: relative;
8933  z-index: 1;
8934  width: 32px;
8935  height: 32px;
8936  display: grid;
8937  place-items: center;
8938  border-radius: 50%;
8939  background: #4b5257;
8940  color: #fff;
8941  font-size: 13px;
8942  font-weight: 800;
8943}
8944
8945#wpforms-1036828.mojo-enhanced .mojo-side-copy strong,
8946#wpforms-1036828.mojo-enhanced .mojo-side-copy span {
8947  display: block;
8948}
8949
8950#wpforms-1036828.mojo-enhanced .mojo-side-copy strong {
8951  color: #fff;
8952  font-size: 13px;
8953  line-height: 1.2;
8954  margin-top: 1px;
8955}
8956
8957#wpforms-1036828.mojo-enhanced .mojo-side-copy span {
8958  color: #aeb5ba;
8959  font-size: 10px;
8960  line-height: 1.35;
8961  margin-top: 3px;
8962}
8963
8964#wpforms-1036828.mojo-enhanced .mojo-side-step.is-active .mojo-side-number {
8965  background: var(--mojo-gold);
8966  color: #111;
8967}
8968
8969#wpforms-1036828.mojo-enhanced .mojo-side-step.is-active .mojo-side-copy strong {
8970  color: var(--mojo-gold);
8971}
8972
8973#wpforms-1036828.mojo-enhanced .mojo-side-step.is-done .mojo-side-number {
8974  background: var(--mojo-success);
8975  color: #fff;
8976  font-size: 0;
8977}
8978
8979#wpforms-1036828.mojo-enhanced .mojo-side-step.is-done:not(:last-child)::after {
8980  background: var(--mojo-success);
8981}
8982
8983#wpforms-1036828.mojo-enhanced .mojo-side-step.is-done .mojo-side-number::before {
8984  content: "✓";
8985  font-size: 15px;
8986}
8987
8988#wpforms-1036828.mojo-enhanced .mojo-support {
8989  border: 1px solid rgba(255, 255, 255, 0.23);
8990  padding: 16px;
8991  margin-top: 4px;
8992  font-size: 12px;
8993  line-height: 1.55;
8994}
8995
8996#wpforms-1036828.mojo-enhanced .mojo-support strong {
8997  display: block;
8998  color: #fff;
8999  font-size: 15px;
9000  margin-bottom: 8px;
9001}
9002
9003#wpforms-1036828.mojo-enhanced .mojo-support a {
9004  color: #fff;
9005  text-decoration: none;
9006}
9007
9008#wpforms-1036828.mojo-enhanced .mojo-side-trust {
9009  display: grid;
9010  gap: 11px;
9011  margin: 18px 0 24px;
9012  font-size: 11px;
9013  color: #e5e7e9;
9014}
9015
9016#wpforms-1036828.mojo-enhanced .mojo-side-trust span::before {
9017  content: "✓";
9018  display: inline-grid;
9019  place-items: center;
9020  width: 22px;
9021  height: 22px;
9022  margin-right: 9px;
9023  border: 1px solid var(--mojo-gold);
9024  border-radius: 50%;
9025  color: var(--mojo-gold);
9026  font-weight: 800;
9027}
9028
9029#wpforms-1036828.mojo-enhanced .mojo-sidebar-bottom {
9030  margin-top: auto;
9031  padding-top: 38px;
9032  color: #fff;
9033  font-weight: 900;
9034  font-size: 18px;
9035  line-height: 1.12;
9036  letter-spacing: 0.08em;
9037  text-transform: uppercase;
9038}
9039
9040#wpforms-1036828.mojo-enhanced .mojo-sidebar-bottom::after {
9041  content: "";
9042  display: block;
9043  width: 42px;
9044  height: 3px;
9045  margin-top: 11px;
9046  background: var(--mojo-gold);
9047}
9048
9049#wpforms-1036828.mojo-enhanced > form,
9050#wpforms-1036828.mojo-enhanced > .wpforms-confirmation-container-full {
9051  grid-column: 2;
9052  grid-row: 1;
9053  width: 100%;
9054  margin: 0 !important;
9055  padding: 34px clamp(30px, 4.3vw, 64px) 42px !important;
9056  background: #fff;
9057}
9058
9059#wpforms-1036828.mojo-enhanced > .wpforms-head-container {
9060  display: none !important;
9061}
9062
9063#wpforms-1036828.mojo-enhanced .wpforms-page-indicator {
9064  display: none !important;
9065}
9066
9067#wpforms-1036828.mojo-enhanced .mojo-top-progress {
9068  display: grid;
9069  grid-template-columns: minmax(0, 1fr) auto;
9070  align-items: start;
9071  gap: 24px;
9072  margin-bottom: 34px;
9073}
9074
9075#wpforms-1036828.mojo-enhanced .mojo-progress-track {
9076  display: grid;
9077  grid-template-columns: repeat(5, 1fr);
9078  align-items: center;
9079  max-width: 520px;
9080}
9081
9082#wpforms-1036828.mojo-enhanced .mojo-progress-item {
9083  position: relative;
9084  display: flex;
9085  align-items: center;
9086}
9087
9088#wpforms-1036828.mojo-enhanced .mojo-progress-item:not(:last-child)::after {
9089  content: "";
9090  height: 2px;
9091  flex: 1;
9092  background: #d9dde0;
9093}
9094
9095#wpforms-1036828.mojo-enhanced .mojo-progress-dot {
9096  width: 27px;
9097  height: 27px;
9098  display: grid;
9099  place-items: center;
9100  flex: 0 0 27px;
9101  border-radius: 50%;
9102  background: #d9dde0;
9103  color: #fff;
9104  font-size: 12px;
9105  font-weight: 800;
9106}
9107
9108#wpforms-1036828.mojo-enhanced .mojo-progress-item.is-active .mojo-progress-dot,
9109#wpforms-1036828.mojo-enhanced .mojo-progress-item.is-done .mojo-progress-dot {
9110  background: var(--mojo-gold);
9111}
9112
9113#wpforms-1036828.mojo-enhanced .mojo-progress-item.is-done .mojo-progress-dot {
9114  background: var(--mojo-success);
9115  color: #fff;
9116  font-size: 0;
9117}
9118
9119#wpforms-1036828.mojo-enhanced .mojo-progress-item.is-done .mojo-progress-dot::before {
9120  content: "✓";
9121  font-size: 13px;
9122  color: #fff;
9123}
9124
9125#wpforms-1036828.mojo-enhanced .mojo-progress-item.is-done::after {
9126  background: var(--mojo-success);
9127}
9128
9129#wpforms-1036828.mojo-enhanced .mojo-progress-copy {
9130  min-width: 125px;
9131  text-align: right;
9132  color: var(--mojo-muted);
9133  font-size: 11px;
9134  line-height: 1.35;
9135}
9136
9137#wpforms-1036828.mojo-enhanced .mojo-progress-copy strong {
9138  display: block;
9139  color: var(--mojo-ink);
9140  font-size: 12px;
9141}
9142
9143#wpforms-1036828.mojo-enhanced .mojo-page-intro {
9144  margin: 0 0 26px;
9145}
9146
9147#wpforms-1036828.mojo-enhanced .mojo-page-intro h2 {
9148  margin: 0 0 7px !important;
9149  color: var(--mojo-ink) !important;
9150  font-family: inherit;
9151  font-size: clamp(29px, 3.1vw, 44px);
9152  font-weight: 900;
9153  line-height: 1.08;
9154  letter-spacing: -0.035em;
9155}
9156
9157#wpforms-1036828.mojo-enhanced .mojo-page-intro p {
9158  max-width: 720px;
9159  margin: 0 !important;
9160  color: #4d565d;
9161  font-size: 15px;
9162  line-height: 1.55;
9163}
9164
9165#wpforms-1036828.mojo-enhanced .wpforms-field {
9166  padding: 0 !important;
9167  margin: 0 0 21px !important;
9168}
9169
9170#wpforms-1036828.mojo-enhanced .wpforms-field-label {
9171  margin: 0 0 8px !important;
9172  color: var(--mojo-ink) !important;
9173  font-size: 13px !important;
9174  font-weight: 800 !important;
9175  line-height: 1.35;
9176}
9177
9178#wpforms-1036828.mojo-enhanced .wpforms-required-label {
9179  color: var(--mojo-gold) !important;
9180}
9181
9182#wpforms-1036828.mojo-enhanced input[type="text"],
9183#wpforms-1036828.mojo-enhanced input[type="email"],
9184#wpforms-1036828.mojo-enhanced input[type="tel"],
9185#wpforms-1036828.mojo-enhanced input[type="number"],
9186#wpforms-1036828.mojo-enhanced input[type="date"],
9187#wpforms-1036828.mojo-enhanced select,
9188#wpforms-1036828.mojo-enhanced textarea {
9189  width: 100% !important;
9190  max-width: 100% !important;
9191  min-width: 0 !important;
9192  min-height: 48px !important;
9193  padding: 11px 14px !important;
9194  border: 1px solid var(--mojo-line) !important;
9195  border-radius: 2px !important;
9196  background: #fff !important;
9197  box-shadow: none !important;
9198  color: var(--mojo-ink) !important;
9199  font-family: inherit !important;
9200  font-size: 14px !important;
9201}
9202
9203#wpforms-1036828.mojo-enhanced textarea {
9204  min-height: 112px !important;
9205  resize: vertical;
9206}
9207
9208#wpforms-1036828.mojo-enhanced input:focus,
9209#wpforms-1036828.mojo-enhanced select:focus,
9210#wpforms-1036828.mojo-enhanced textarea:focus {
9211  border-color: var(--mojo-gold) !important;
9212  outline: 2px solid rgba(195, 162, 74, 0.2) !important;
9213  outline-offset: 1px;
9214}
9215
9216#wpforms-1036828.mojo-enhanced .mojo-row {
9217  display: grid;
9218  grid-template-columns: repeat(2, minmax(0, 1fr));
9219  gap: 18px;
9220}
9221
9222#wpforms-1036828.mojo-enhanced .mojo-row.mojo-wide-narrow {
9223  grid-template-columns: minmax(0, 2.25fr) minmax(150px, 0.9fr);
9224}
9225
9226#wpforms-1036828.mojo-enhanced .mojo-row > .wpforms-field {
9227  width: 100% !important;
9228}
9229
9230#wpforms-1036828.mojo-enhanced .mojo-card-field ul {
9231  display: grid !important;
9232  gap: 10px !important;
9233  padding: 0 !important;
9234  margin: 0 !important;
9235  list-style: none !important;
9236}
9237
9238#wpforms-1036828.mojo-enhanced #wpforms-1036828-field_2-container ul {
9239  grid-template-columns: repeat(5, minmax(0, 1fr));
9240}
9241
9242#wpforms-1036828.mojo-enhanced #wpforms-1036828-field_3-container ul {
9243  grid-template-columns: repeat(4, minmax(0, 1fr));
9244}
9245
9246#wpforms-1036828.mojo-enhanced #wpforms-1036828-field_21-container ul,
9247#wpforms-1036828.mojo-enhanced #wpforms-1036828-field_34-container ul {
9248  grid-template-columns: repeat(3, minmax(0, 1fr));
9249}
9250
9251#wpforms-1036828.mojo-enhanced .mojo-card-field li {
9252  position: relative;
9253  width: auto !important;
9254  margin: 0 !important;
9255  padding: 0 !important;
9256  list-style: none !important;
9257}
9258
9259#wpforms-1036828.mojo-enhanced .mojo-card-field li::marker,
9260#wpforms-1036828.mojo-enhanced #wpforms-1036828-field_24-container li::marker {
9261  content: "" !important;
9262  font-size: 0 !important;
9263}
9264
9265#wpforms-1036828.mojo-enhanced .mojo-card-field input[type="radio"],
9266#wpforms-1036828.mojo-enhanced .mojo-card-field input[type="checkbox"] {
9267  position: absolute !important;
9268  width: 1px !important;
9269  height: 1px !important;
9270  margin: -1px !important;
9271  padding: 0 !important;
9272  overflow: hidden !important;
9273  clip: rect(0, 0, 0, 0) !important;
9274  white-space: nowrap !important;
9275  border: 0 !important;
9276}
9277
9278#wpforms-1036828.mojo-enhanced .mojo-card-field li > label {
9279  position: relative;
9280  display: flex !important;
9281  flex-direction: column;
9282  align-items: center;
9283  justify-content: center;
9284  width: 100% !important;
9285  min-height: 112px;
9286  margin: 0 !important;
9287  padding: 15px 10px !important;
9288  border: 1px solid var(--mojo-line);
9289  border-radius: 2px;
9290  background: #fff;
9291  color: var(--mojo-ink);
9292  text-align: center;
9293  cursor: pointer;
9294  transition: border-color 0.15s ease, box-shadow 0.15s ease, background 0.15s ease;
9295}
9296
9297#wpforms-1036828.mojo-enhanced .mojo-card-field li > label::before {
9298  content: attr(data-mojo-icon);
9299  display: block;
9300  margin-bottom: 8px;
9301  font-size: 24px;
9302  line-height: 1;
9303}
9304
9305#wpforms-1036828.mojo-enhanced .mojo-card-field li > label:hover {
9306  border-color: #b9a164;
9307  box-shadow: 0 4px 14px rgba(17, 21, 24, 0.08);
9308}
9309
9310#wpforms-1036828.mojo-enhanced .mojo-card-field input:focus-visible + label {
9311  outline: 2px solid var(--mojo-gold);
9312  outline-offset: 2px;
9313}
9314
9315#wpforms-1036828.mojo-enhanced .mojo-card-field input:checked + label,
9316#wpforms-1036828.mojo-enhanced .mojo-card-field li:has(input:checked) > label {
9317  border-color: var(--mojo-gold);
9318  background: var(--mojo-gold-soft);
9319  box-shadow: inset 0 0 0 1px var(--mojo-gold);
9320}
9321
9322#wpforms-1036828.mojo-enhanced .mojo-choice-detail {
9323  display: block;
9324  margin-top: 6px;
9325  color: #6d7479;
9326  font-size: 10px;
9327  font-weight: 500;
9328  line-height: 1.35;
9329}
9330
9331#wpforms-1036828.mojo-enhanced #wpforms-1036828-field_21-container li > label {
9332  min-height: 156px;
9333  align-items: flex-start;
9334  justify-content: flex-start;
9335  text-align: left;
9336  padding: 19px !important;
9337}
9338
9339#wpforms-1036828.mojo-enhanced #wpforms-1036828-field_21-container li > label::before {
9340  font-size: 22px;
9341}
9342
9343#wpforms-1036828.mojo-enhanced #wpforms-1036828-field_24-container ul {
9344  display: grid !important;
9345  grid-template-columns: repeat(2, minmax(0, 1fr));
9346  column-gap: 22px !important;
9347  row-gap: 9px !important;
9348  list-style: none !important;
9349}
9350
9351#wpforms-1036828.mojo-enhanced #wpforms-1036828-field_24-container li {
9352  margin: 0 !important;
9353  list-style: none !important;
9354}
9355
9356#wpforms-1036828.mojo-enhanced #wpforms-1036828-field_24-container input {
9357  accent-color: var(--mojo-gold);
9358}
9359
9360#wpforms-1036828.mojo-enhanced .mojo-inquiry-field {
9361  padding: 18px 20px 20px !important;
9362  margin: 0 0 28px !important;
9363  border: 1px solid #dedede;
9364  background: #fafafa;
9365}
9366
9367#wpforms-1036828.mojo-enhanced .mojo-inquiry-native {
9368  position: absolute !important;
9369  width: 1px !important;
9370  height: 1px !important;
9371  padding: 0 !important;
9372  margin: -1px !important;
9373  overflow: hidden !important;
9374  clip: rect(0, 0, 0, 0) !important;
9375  white-space: nowrap !important;
9376  border: 0 !important;
9377}
9378
9379#wpforms-1036828.mojo-enhanced .mojo-inquiry-options {
9380  display: grid;
9381  gap: 9px;
9382  margin: 8px 0 0 !important;
9383  padding: 0 !important;
9384  list-style: none !important;
9385}
9386
9387#wpforms-1036828.mojo-enhanced .mojo-inquiry-option {
9388  width: 100%;
9389  min-height: 46px;
9390  display: flex;
9391  align-items: center;
9392  gap: 12px;
9393  padding: 10px 14px;
9394  border: 1px solid #d9d9d9;
9395  border-radius: 3px;
9396  background: #fff;
9397  color: #171717;
9398  font: inherit;
9399  font-weight: 650;
9400  text-align: left;
9401  cursor: pointer;
9402  overflow-wrap: anywhere;
9403  transition: border-color 0.18s ease, background 0.18s ease, box-shadow 0.18s ease;
9404}
9405
9406#wpforms-1036828.mojo-enhanced .mojo-inquiry-option::before {
9407  content: "";
9408  width: 17px;
9409  height: 17px;
9410  flex: 0 0 17px;
9411  border: 2px solid var(--mojo-gold);
9412  border-radius: 50%;
9413  background: #fff;
9414  box-shadow: inset 0 0 0 4px #fff;
9415}
9416
9417#wpforms-1036828.mojo-enhanced .mojo-inquiry-option:hover,
9418#wpforms-1036828.mojo-enhanced .mojo-inquiry-option:focus-visible {
9419  border-color: var(--mojo-gold);
9420  outline: none;
9421}
9422
9423#wpforms-1036828.mojo-enhanced .mojo-inquiry-option[aria-checked="true"] {
9424  border-color: var(--mojo-gold);
9425  background: #fffaf0;
9426  box-shadow: 0 0 0 1px var(--mojo-gold);
9427}
9428
9429#wpforms-1036828.mojo-enhanced .mojo-inquiry-option[aria-checked="true"]::before {
9430  background: var(--mojo-gold);
9431}
9432
9433#wpforms-1036828.mojo-enhanced .mojo-other-route {
9434  margin: -12px 0 30px;
9435  padding: 22px;
9436  border: 1px solid #e0c879;
9437  border-left: 4px solid var(--mojo-gold);
9438  background: #fffaf0;
9439}
9440
9441#wpforms-1036828.mojo-enhanced .mojo-other-route strong {
9442  display: block;
9443  margin-bottom: 5px;
9444  color: #171717;
9445  font-size: 17px;
9446}
9447
9448#wpforms-1036828.mojo-enhanced .mojo-other-route p {
9449  margin: 0 0 16px;
9450}
9451
9452#wpforms-1036828.mojo-enhanced .mojo-other-cta {
9453  display: inline-flex;
9454  align-items: center;
9455  min-height: 46px;
9456  padding: 10px 18px;
9457  border-radius: 3px;
9458  background: var(--mojo-gold);
9459  color: #171717 !important;
9460  font-weight: 700;
9461  text-decoration: none !important;
9462}
9463
9464#wpforms-1036828.mojo-enhanced .mojo-other-hidden {
9465  display: none !important;
9466}
9467
9468#wpforms-1036828.mojo-enhanced .mojo-with-cart-hidden {
9469  display: none !important;
9470}
9471
9472#wpforms-1036828.mojo-enhanced .mojo-product-summary {
9473  display: grid;
9474  grid-template-columns: 34px minmax(0, 1fr) auto;
9475  gap: 12px;
9476  align-items: center;
9477  margin: 0 0 26px;
9478  padding: 15px 17px;
9479  border: 1px solid #eee4c5;
9480  border-left: 4px solid var(--mojo-gold);
9481  border-radius: 3px;
9482  background: #fffaf0;
9483  color: var(--mojo-ink);
9484}
9485
9486#wpforms-1036828.mojo-enhanced .mojo-product-summary-icon {
9487  display: grid;
9488  place-items: center;
9489  width: 30px;
9490  height: 30px;
9491  border-radius: 2px;
9492  background: var(--mojo-gold);
9493  color: #171717;
9494  font-size: 17px;
9495  font-weight: 900;
9496}
9497
9498#wpforms-1036828.mojo-enhanced .mojo-product-summary-copy {
9499  display: grid;
9500  gap: 3px;
9501  min-width: 0;
9502}
9503
9504#wpforms-1036828.mojo-enhanced .mojo-product-summary-copy strong {
9505  color: #24282b;
9506  font-size: 12px;
9507  line-height: 1.35;
9508}
9509
9510#wpforms-1036828.mojo-enhanced .mojo-product-summary-detail {
9511  overflow: hidden;
9512  color: #5b6064;
9513  font-size: 11px;
9514  line-height: 1.45;
9515  text-overflow: ellipsis;
9516}
9517
9518#wpforms-1036828.mojo-enhanced .mojo-product-summary-change {
9519  appearance: none;
9520  padding: 7px 2px;
9521  border: 0;
9522  border-bottom: 1px solid transparent;
9523  background: transparent;
9524  color: #24282b;
9525  font-family: inherit;
9526  font-size: 11px;
9527  font-weight: 800;
9528  white-space: nowrap;
9529  cursor: pointer;
9530}
9531
9532#wpforms-1036828.mojo-enhanced .mojo-product-summary-change:hover,
9533#wpforms-1036828.mojo-enhanced .mojo-product-summary-change:focus-visible {
9534  border-bottom-color: var(--mojo-gold);
9535  outline: none;
9536}
9537
9538#wpforms-1036828.mojo-enhanced .mojo-product-summary.is-preview {
9539  border-left-color: #b8bdc1;
9540  background: #f7f8f8;
9541}
9542
9543#wpforms-1036828.mojo-enhanced .mojo-product-summary.is-preview .mojo-product-summary-icon {
9544  background: #d8dbdd;
9545}
9546
9547#wpforms-1036828.mojo-enhanced .mojo-review-product-copy {
9548  margin: 0;
9549  color: #4f5559;
9550  font-size: 13px;
9551  line-height: 1.55;
9552}
9553
9554#wpforms-1036828.mojo-enhanced .mojo-info-box {
9555  display: grid;
9556  grid-template-columns: 28px minmax(0, 1fr);
9557  gap: 12px;
9558  align-items: start;
9559  margin: 4px 0 23px;
9560  padding: 14px 16px;
9561  background: var(--mojo-info);
9562  color: #3f4b53;
9563  font-size: 12px;
9564  line-height: 1.45;
9565}
9566
9567#wpforms-1036828.mojo-enhanced .mojo-info-box::before {
9568  content: "i";
9569  display: grid;
9570  place-items: center;
9571  width: 24px;
9572  height: 24px;
9573  border-radius: 50%;
9574  background: #2a9cdf;
9575  color: #fff;
9576  font-weight: 900;
9577}
9578
9579#wpforms-1036828.mojo-enhanced .mojo-info-box strong {
9580  color: var(--mojo-ink);
9581}
9582
9583#wpforms-1036828.mojo-enhanced .wpforms-page-button,
9584#wpforms-1036828.mojo-enhanced .wpforms-submit,
9585#wpforms-1036828.mojo-enhanced .mojo-review-next,
9586#wpforms-1036828.mojo-enhanced .mojo-review-back,
9587#wpforms-1036828.mojo-enhanced .mojo-review-edit {
9588  min-height: 46px !important;
9589  padding: 11px 18px !important;
9590  border-radius: 2px !important;
9591  font-family: inherit !important;
9592  font-size: 13px !important;
9593  font-weight: 800 !important;
9594  line-height: 1.2 !important;
9595  text-transform: none !important;
9596  cursor: pointer;
9597}
9598
9599#wpforms-1036828.mojo-enhanced .wpforms-page-next,
9600#wpforms-1036828.mojo-enhanced .wpforms-submit,
9601#wpforms-1036828.mojo-enhanced .mojo-review-next {
9602  float: right;
9603  border: 1px solid var(--mojo-gold) !important;
9604  background: var(--mojo-gold) !important;
9605  color: #151515 !important;
9606}
9607
9608#wpforms-1036828.mojo-enhanced .wpforms-page-prev,
9609#wpforms-1036828.mojo-enhanced .mojo-review-back {
9610  float: left;
9611  border: 1px solid #ccd1d4 !important;
9612  background: #fff !important;
9613  color: var(--mojo-ink) !important;
9614}
9615
9616#wpforms-1036828.mojo-enhanced .wpforms-pagebreak-left,
9617#wpforms-1036828.mojo-enhanced .wpforms-pagebreak-right,
9618#wpforms-1036828.mojo-enhanced .wpforms-pagebreak-split {
9619  width: 100% !important;
9620  padding-top: 10px;
9621}
9622
9623#wpforms-1036828.mojo-enhanced .mojo-page-four-actions {
9624  display: flow-root;
9625  margin-top: 8px;
9626}
9627
9628#wpforms-1036828.mojo-enhanced .wpforms-save-resume-button,
9629#wpforms-1036828.mojo-enhanced .wpforms-save-resume-link {
9630  display: inline-flex !important;
9631  align-items: center;
9632  gap: 7px;
9633  margin-top: 14px !important;
9634  color: #5c6267 !important;
9635  font-size: 12px !important;
9636  text-decoration: underline !important;
9637  text-decoration-color: var(--mojo-gold) !important;
9638  text-underline-offset: 3px;
9639}
9640
9641#wpforms-1036828.mojo-enhanced .mojo-review {
9642  display: none;
9643}
9644
9645#wpforms-1036828.mojo-enhanced form.mojo-review-mode .wpforms-page,
9646#wpforms-1036828.mojo-enhanced form.mojo-review-mode > .wpforms-field,
9647#wpforms-1036828.mojo-enhanced form.mojo-review-mode > .wpforms-pagebreak-left,
9648#wpforms-1036828.mojo-enhanced form.mojo-review-mode > .wpforms-pagebreak-right,
9649#wpforms-1036828.mojo-enhanced form.mojo-review-mode > .wpforms-pagebreak-split {
9650  display: none !important;
9651}
9652
9653#wpforms-1036828.mojo-enhanced form.mojo-review-mode .mojo-review {
9654  display: block;
9655}
9656
9657#wpforms-1036828.mojo-enhanced .mojo-review-grid {
9658  display: grid;
9659  grid-template-columns: minmax(0, 1.55fr) minmax(245px, 0.85fr);
9660  gap: 22px;
9661  align-items: start;
9662}
9663
9664#wpforms-1036828.mojo-enhanced .mojo-review-sections {
9665  display: grid;
9666  gap: 12px;
9667}
9668
9669#wpforms-1036828.mojo-enhanced .mojo-review-section {
9670  border: 1px solid var(--mojo-line);
9671  background: #fff;
9672  padding: 15px 17px;
9673}
9674
9675#wpforms-1036828.mojo-enhanced .mojo-review-section-head {
9676  display: flex;
9677  align-items: center;
9678  justify-content: space-between;
9679  gap: 12px;
9680  padding-bottom: 10px;
9681  margin-bottom: 10px;
9682  border-bottom: 1px solid #eceeef;
9683}
9684
9685#wpforms-1036828.mojo-enhanced .mojo-review-section h3 {
9686  margin: 0 !important;
9687  color: var(--mojo-ink) !important;
9688  font-size: 14px;
9689  font-weight: 900;
9690}
9691
9692#wpforms-1036828.mojo-enhanced .mojo-review-edit {
9693  min-height: 0 !important;
9694  padding: 4px 0 !important;
9695  border: 0 !important;
9696  background: transparent !important;
9697  color: #4c5459 !important;
9698  font-size: 11px !important;
9699  text-decoration: underline;
9700  text-underline-offset: 3px;
9701}
9702
9703#wpforms-1036828.mojo-enhanced .mojo-review-list {
9704  display: grid;
9705  grid-template-columns: minmax(125px, 0.8fr) minmax(0, 1.3fr);
9706  gap: 6px 14px;
9707  margin: 0;
9708  font-size: 11px;
9709  line-height: 1.4;
9710}
9711
9712#wpforms-1036828.mojo-enhanced .mojo-review-list dt {
9713  color: #60686e;
9714  font-weight: 700;
9715}
9716
9717#wpforms-1036828.mojo-enhanced .mojo-review-list dd {
9718  margin: 0;
9719  color: var(--mojo-ink);
9720  overflow-wrap: anywhere;
9721}
9722
9723#wpforms-1036828.mojo-enhanced .mojo-submit-card {
9724  position: sticky;
9725  top: 28px;
9726  padding: 22px;
9727  background: var(--mojo-gold-soft);
9728  border: 1px solid #eadcad;
9729}
9730
9731#wpforms-1036828.mojo-enhanced .mojo-submit-card h3 {
9732  margin: 0 0 15px !important;
9733  color: var(--mojo-ink) !important;
9734  font-size: 21px;
9735  font-weight: 900;
9736}
9737
9738#wpforms-1036828.mojo-enhanced .mojo-submit-benefits {
9739  list-style: none !important;
9740  padding: 0 !important;
9741  margin: 0 0 18px;
9742}
9743
9744#wpforms-1036828.mojo-enhanced .mojo-submit-benefits li {
9745  position: relative;
9746  padding-left: 32px;
9747  margin: 0 0 12px;
9748  color: #4a4f52;
9749  font-size: 11px;
9750  line-height: 22px;
9751  list-style: none !important;
9752}
9753
9754#wpforms-1036828.mojo-enhanced .mojo-submit-benefits li::marker {
9755  content: "" !important;
9756  font-size: 0 !important;
9757}
9758
9759#wpforms-1036828.mojo-enhanced .mojo-submit-benefits li::before {
9760  content: "";
9761  position: absolute;
9762  left: 0;
9763  top: 0;
9764  width: 22px;
9765  height: 22px;
9766  border-radius: 50%;
9767  background: var(--mojo-success);
9768}
9769
9770#wpforms-1036828.mojo-enhanced .mojo-submit-benefits li::after {
9771  content: "";
9772  position: absolute;
9773  left: 8px;
9774  top: 4px;
9775  width: 5px;
9776  height: 10px;
9777  border-right: 2px solid #fff;
9778  border-bottom: 2px solid #fff;
9779  transform: rotate(45deg);
9780  transform-origin: center;
9781}
9782
9783#wpforms-1036828.mojo-enhanced .mojo-submit-card .wpforms-submit-container {
9784  display: block !important;
9785  padding: 0 !important;
9786  margin: 0 !important;
9787}
9788
9789#wpforms-1036828.mojo-enhanced .mojo-submit-card .wpforms-submit {
9790  float: none;
9791  width: 100% !important;
9792}
9793
9794#wpforms-1036828.mojo-enhanced .mojo-submit-privacy {
9795  margin: 12px 0 0 !important;
9796  color: #6a6f72;
9797  font-size: 10px;
9798  line-height: 1.4;
9799}
9800
9801#wpforms-1036828.mojo-enhanced .mojo-review-footer {
9802  display: flow-root;
9803  margin-top: 20px;
9804}
9805
9806#wpforms-1036828.mojo-enhanced .mojo-trustbar {
9807  grid-column: 1 / -1;
9808  display: grid;
9809  grid-template-columns: repeat(3, 1fr) 1.2fr;
9810  align-items: center;
9811  gap: 18px;
9812  padding: 18px 28px;
9813  border-top: 1px solid #edf0f1;
9814  background: #fff;
9815  color: #30373c;
9816  font-size: 11px;
9817}
9818
9819#wpforms-1036828.mojo-enhanced .mojo-trustbar span {
9820  display: flex;
9821  align-items: center;
9822  gap: 8px;
9823}
9824
9825#wpforms-1036828.mojo-enhanced .mojo-trustbar span::before {
9826  content: "✓";
9827  width: 25px;
9828  height: 25px;
9829  display: grid;
9830  place-items: center;
9831  border: 1px solid #14181b;
9832  border-radius: 50%;
9833  font-weight: 900;
9834}
9835
9836#wpforms-1036828.mojo-enhanced .mojo-trustbar em {
9837  justify-self: end;
9838  color: var(--mojo-gold);
9839  font-family: Georgia, serif;
9840  font-size: 21px;
9841  line-height: 1.1;
9842  text-align: right;
9843}
9844
9845#wpforms-1036828.mojo-enhanced label.wpforms-error,
9846#wpforms-1036828.mojo-enhanced em.wpforms-error {
9847  color: #b42318 !important;
9848  font-size: 11px !important;
9849}
9850
9851#wpforms-1036828.mojo-enhanced .wpforms-field.wpforms-has-error input,
9852#wpforms-1036828.mojo-enhanced .wpforms-field.wpforms-has-error select,
9853#wpforms-1036828.mojo-enhanced .wpforms-field.wpforms-has-error textarea {
9854  border-color: #b42318 !important;
9855}
9856
9857@media (max-width: 1120px) {
9858  #wpforms-1036828.mojo-enhanced {
9859    grid-template-columns: 230px minmax(0, 1fr);
9860  }
9861
9862  #wpforms-1036828.mojo-enhanced #wpforms-1036828-field_2-container ul {
9863    grid-template-columns: repeat(3, minmax(0, 1fr));
9864  }
9865
9866  #wpforms-1036828.mojo-enhanced #wpforms-1036828-field_3-container ul {
9867    grid-template-columns: repeat(2, minmax(0, 1fr));
9868  }
9869}
9870
9871@media (max-width: 900px) {
9872  #wpforms-1036828.mojo-enhanced {
9873    width: 100%;
9874    max-width: 760px;
9875    margin: 22px auto 36px;
9876    transform: none;
9877    grid-template-columns: 1fr;
9878  }
9879
9880  #wpforms-1036828.mojo-enhanced .mojo-sidebar {
9881    grid-column: 1;
9882    grid-row: auto;
9883    min-height: 0;
9884    padding: 20px;
9885    background: #0b1014;
9886  }
9887
9888  #wpforms-1036828.mojo-enhanced .mojo-sidebar-logo {
9889    width: 155px;
9890    margin-bottom: 14px;
9891  }
9892
9893  #wpforms-1036828.mojo-enhanced .mojo-sidebar-tagline,
9894  #wpforms-1036828.mojo-enhanced .mojo-support,
9895  #wpforms-1036828.mojo-enhanced .mojo-side-trust,
9896  #wpforms-1036828.mojo-enhanced .mojo-sidebar-bottom {
9897    display: none;
9898  }
9899
9900  #wpforms-1036828.mojo-enhanced .mojo-side-steps {
9901    display: grid;
9902    grid-template-columns: repeat(5, minmax(82px, 1fr));
9903    gap: 8px;
9904    overflow-x: auto;
9905    margin: 0;
9906    padding-bottom: 4px;
9907  }
9908
9909  #wpforms-1036828.mojo-enhanced .mojo-side-step {
9910    display: block;
9911    min-height: 0;
9912    padding: 8px;
9913    border: 1px solid #30383e;
9914  }
9915
9916  #wpforms-1036828.mojo-enhanced .mojo-side-step::after,
9917  #wpforms-1036828.mojo-enhanced .mojo-side-copy span {
9918    display: none;
9919  }
9920
9921  #wpforms-1036828.mojo-enhanced .mojo-side-number {
9922    width: 25px;
9923    height: 25px;
9924    margin-bottom: 6px;
9925  }
9926
9927  #wpforms-1036828.mojo-enhanced .mojo-side-copy strong {
9928    font-size: 10px;
9929  }
9930
9931  #wpforms-1036828.mojo-enhanced > form,
9932  #wpforms-1036828.mojo-enhanced > .wpforms-confirmation-container-full {
9933    grid-column: 1;
9934    grid-row: auto;
9935    padding: 28px 24px 34px !important;
9936  }
9937
9938  #wpforms-1036828.mojo-enhanced .mojo-trustbar {
9939    grid-column: 1;
9940  }
9941
9942  #wpforms-1036828.mojo-enhanced .mojo-review-grid {
9943    grid-template-columns: 1fr;
9944  }
9945
9946  #wpforms-1036828.mojo-enhanced .mojo-submit-card {
9947    position: static;
9948  }
9949}
9950
9951@media (max-width: 640px) {
9952  #wpforms-1036828.mojo-enhanced {
9953    width: 100%;
9954    max-width: 100%;
9955    margin-left: 0;
9956    margin-right: 0;
9957    border-left: 0;
9958    border-right: 0;
9959  }
9960
9961  #wpforms-1036828.mojo-enhanced .mojo-sidebar {
9962    padding: 16px 10px;
9963  }
9964
9965  #wpforms-1036828.mojo-enhanced .mojo-side-steps {
9966    grid-template-columns: repeat(5, minmax(0, 1fr));
9967    gap: 5px;
9968    overflow: visible;
9969  }
9970
9971  #wpforms-1036828.mojo-enhanced .mojo-side-step {
9972    padding: 6px 3px;
9973  }
9974
9975  #wpforms-1036828.mojo-enhanced .mojo-side-target {
9976    grid-template-columns: 1fr;
9977    justify-items: center;
9978    min-width: 0;
9979  }
9980
9981  #wpforms-1036828.mojo-enhanced .mojo-side-copy {
9982    display: none;
9983  }
9984
9985  #wpforms-1036828.mojo-enhanced > form,
9986  #wpforms-1036828.mojo-enhanced > .wpforms-confirmation-container-full {
9987    padding: 24px 16px 30px !important;
9988  }
9989
9990  #wpforms-1036828.mojo-enhanced .mojo-top-progress {
9991    grid-template-columns: 1fr;
9992    gap: 10px;
9993    margin-bottom: 25px;
9994  }
9995
9996  #wpforms-1036828.mojo-enhanced .mojo-progress-copy {
9997    text-align: left;
9998  }
9999
10000  #wpforms-1036828.mojo-enhanced .mojo-page-intro h2 {
10001    font-size: 29px;
10002  }
10003
10004  #wpforms-1036828.mojo-enhanced .mojo-row,
10005  #wpforms-1036828.mojo-enhanced .mojo-row.mojo-wide-narrow,
10006  #wpforms-1036828.mojo-enhanced #wpforms-1036828-field_2-container ul,
10007  #wpforms-1036828.mojo-enhanced #wpforms-1036828-field_3-container ul,
10008  #wpforms-1036828.mojo-enhanced #wpforms-1036828-field_21-container ul,
10009  #wpforms-1036828.mojo-enhanced #wpforms-1036828-field_34-container ul,
10010  #wpforms-1036828.mojo-enhanced #wpforms-1036828-field_24-container ul {
10011    grid-template-columns: 1fr;
10012  }
10013
10014  #wpforms-1036828.mojo-enhanced .mojo-card-field li > label {
10015    min-height: 92px;
10016  }
10017
10018  #wpforms-1036828.mojo-enhanced .mojo-product-summary {
10019    grid-template-columns: 30px minmax(0, 1fr);
10020    padding: 14px;
10021  }
10022
10023  #wpforms-1036828.mojo-enhanced .mojo-product-summary-change {
10024    grid-column: 2;
10025    justify-self: start;
10026    padding-top: 2px;
10027  }
10028
10029  #wpforms-1036828.mojo-enhanced .wpforms-page-button,
10030  #wpforms-1036828.mojo-enhanced .wpforms-submit,
10031  #wpforms-1036828.mojo-enhanced .mojo-review-next,
10032  #wpforms-1036828.mojo-enhanced .mojo-review-back {
10033    max-width: 100%;
10034    white-space: normal;
10035  }
10036
10037  #wpforms-1036828.mojo-enhanced .mojo-submit-card {
10038    padding: 18px;
10039  }
10040
10041  #wpforms-1036828.mojo-enhanced .mojo-review-list {
10042    grid-template-columns: 1fr;
10043    gap: 2px;
10044  }
10045
10046  #wpforms-1036828.mojo-enhanced .mojo-review-list dd {
10047    margin-bottom: 8px;
10048  }
10049
10050  #wpforms-1036828.mojo-enhanced .mojo-trustbar {
10051    grid-template-columns: 1fr;
10052    padding: 16px 20px;
10053  }
10054
10055  #wpforms-1036828.mojo-enhanced .mojo-trustbar em {
10056    justify-self: start;
10057    text-align: left;
10058  }
10059}
10060
10061@media (prefers-reduced-motion: reduce) {
10062  #wpforms-1036828.mojo-enhanced *,
10063  #wpforms-1036828.mojo-enhanced *::before,
10064  #wpforms-1036828.mojo-enhanced *::after {
10065    scroll-behavior: auto !important;
10066    transition: none !important;
10067  }
10068}
10069</style>
10070
10071<script id="mojo-form-1036828-script" data-nowprocket>
10072(function () {
10073  "use strict";
10074
10075  var FORM_ID = 1036828;
10076  var steps = [
10077    { title: "Anfrage starten", subtitle: "Ihre Kontaktdaten" },
10078    { title: "Eventinformationen", subtitle: "Art, Ort, Zeitraum" },
10079    { title: "Projekt & Logistik", subtitle: "Rahmenbedingungen" },
10080    { title: "Angebotsanforderungen", subtitle: "Budget & Service" },
10081    { title: "Überprüfung & Absenden", subtitle: "Noch einmal alles prüfen" }
10082  ];
10083
10084  var intros = [
10085    {
10086      title: "Starten Sie Ihre Anfrage",
10087      text: "Schön, dass Sie sich für MOJO Rental interessieren. Hinterlassen Sie uns zunächst ein paar Kontaktdaten – die ausgewählten Artikel sind bereits mit Ihrer Anfrage verknüpft."
10088    },
10089    {
10090      title: "Eventinformationen",
10091      text: "Erzählen Sie uns mehr über die Veranstaltung, damit wir Ihren Bedarf richtig einordnen können."
10092    },
10093    {
10094      title: "Projekt & Logistik",
10095      text: "Damit wir Machbarkeit, Anlieferung und Zeitplanung prüfen können, benötigen wir die logistischen Rahmenbedingungen."
10096    },
10097    {
10098      title: "Angebotsanforderungen",
10099      text: "Zum Schluss benötigen wir noch Angaben zu Service-Level, Budget und besonderen Anforderungen."
10100    }
10101  ];
10102
10103  var reviewGroups = [
10104    { title: "1. Ihre Kontaktdaten", page: 1, fields: [27, 28, 29, 30, 5, 23, 35] },
10105    { title: "2. Eventinformationen", page: 2, fields: [2, 3, 4, 6, 7, 8, 9] },
10106    { title: "3. Projekt & Logistik", page: 3, fields: [11, 12, 13, 14, 15, 16, 17, 18, 19] },
10107    { title: "4. Angebotsanforderungen", page: 4, fields: [21, 22, 24, 25] }
10108  ];
10109
10110  function el(tag, className, text) {
10111    var node = document.createElement(tag);
10112    if (className) node.className = className;
10113    if (typeof text === "string") node.textContent = text;
10114    return node;
10115  }
10116
10117  function setButtonText(button, text) {
10118    if (!button) return;
10119    if (button.tagName === "INPUT") button.value = text;
10120    else button.textContent = text;
10121    button.setAttribute("aria-label", text.replace(/[←→]/g, "").trim());
10122  }
10123
10124  function fieldContainer(id) {
10125    return document.getElementById("wpforms-" + FORM_ID + "-field_" + id + "-container");
10126  }
10127
10128  function wrapRow(ids, extraClass) {
10129    var fields = ids.map(fieldContainer).filter(Boolean);
10130    if (fields.length !== ids.length || !fields[0].parentNode) return;
10131    var parent = fields[0].parentNode;
10132    if (!fields.every(function (field) { return field.parentNode === parent; })) return;
10133    if (fields[0].closest(".mojo-row")) return;
10134    var row = el("div", "mojo-row" + (extraClass ? " " + extraClass : ""));
10135    parent.insertBefore(row, fields[0]);
10136    fields.forEach(function (field) { row.appendChild(field); });
10137  }
10138
10139  function moveFields(page, ids) {
10140    if (!page) return;
10141    ids.forEach(function (id) {
10142      var field = fieldContainer(id);
10143      if (field) page.appendChild(field);
10144    });
10145  }
10146
10147  function movePageControlsToEnd(page) {
10148    if (!page) return;
10149    Array.prototype.slice.call(page.children).filter(function (child) {
10150      return child.classList.contains("wpforms-page-button-container") ||
10151        child.classList.contains("wpforms-page-next") ||
10152        child.classList.contains("wpforms-page-prev") ||
10153        (child.classList.contains("wpforms-field-pagebreak") &&
10154          child.querySelector(".wpforms-page-next, .wpforms-page-prev"));
10155    }
10155).forEach(function (control) {
10156      page.appendChild(control);
10157    });
10158  }
10159
10160  function configureCompactContactStep() {
10161    [31, 32, 33].forEach(function (id) {
10162      var field = fieldContainer(id);
10163      if (field) field.classList.add("mojo-with-cart-hidden");
10164    });
10165
10166    var preference = fieldContainer(34);
10167    if (!preference) return;
10168    var choices = Array.prototype.slice.call(preference.querySelectorAll("input[type='radio']"));
10169    var selected = choices.find(function (input) {
10170      var label = preference.querySelector("label[for='" + input.id + "']");
10171      return label && /Beides/i.test(label.textContent);
10172    }) || choices[0];
10173    if (selected && !choices.some(function (input) { return input.checked; })) {
10174      selected.checked = true;
10175      selected.dispatchEvent(new Event("change", { bubbles: true }));
10176    }
10177    preference.classList.add("mojo-with-cart-hidden");
10178  }
10179
10180  function cleanText(value) {
10181    return String(value || "").replace(/\s+/g, " ").trim();
10182  }
10183
10184  function collectQuoteItems() {
10185    var selectors = [
10186      "#yith-ywraq-form tr.cart_item",
10187      ".ywraq-form-table tr.cart_item",
10188      ".ywraq-wrapper tr.cart_item",
10189      ".yith-ywraq-list-wrapper .yith-ywraq-list-item",
10190      ".yith-ywraq-list-content .yith-ywraq-list-item"
10191    ];
10192    var rows = [];
10193    selectors.forEach(function (selector) {
10194      Array.prototype.slice.call(document.querySelectorAll(selector)).forEach(function (row) {
10195        if (rows.indexOf(row) === -1) rows.push(row);
10196      });
10197    });
10198
10199    return rows.map(function (row) {
10200      var nameNode = row.querySelector(".product-name a, .product-name, .yith-ywraq-item-info a, .ywraq-item-info a, [data-title='Produkt'], [data-title='Product']");
10201      var quantityInput = row.querySelector("input.qty, input[name*='[quantity]'], input[name*='[qty]']");
10202      var quantityNode = row.querySelector(".product-quantity, [data-title='Menge'], [data-title='Quantity']");
10203      var skuNode = row.querySelector(".product-sku, .sku, [data-product_sku]");
10204      var quantity = quantityInput ? cleanText(quantityInput.value) : cleanText(quantityNode && quantityNode.textContent).replace(/[^0-9.,]/g, "");
10205      var rawName = cleanText(nameNode && nameNode.textContent);
10206      var rowText = cleanText(row.textContent);
10207      var skuMatch = rowText.match(/Artikelnr\.?\s*:\s*([A-Za-z0-9._-]+)/i);
10208      var sku = cleanText(skuNode && (skuNode.getAttribute("data-product_sku") || skuNode.textContent)) || (skuMatch ? skuMatch[1] : "");
10209      var name = rawName.replace(/\s*Artikelnr\.?\s*:\s*[A-Za-z0-9._-]+.*$/i, "").trim();
10210      var productId = cleanText(
10211        row.getAttribute("data-product_id") ||
10212        (nameNode && nameNode.getAttribute("data-product_id")) ||
10213        (quantityInput && quantityInput.getAttribute("data-product_id"))
10214      );
10215      var productUrl = nameNode && nameNode.getAttribute("href") ? nameNode.href : "";
10216      if (!name) return null;
10217      return {
10218        name: name,
10219        quantity: quantity || "1",
10220        sku: sku,
10221        product_id: productId,
10222        url: productUrl
10223      };
10224    }).filter(Boolean);
10225  }
10226
10227  function setHiddenFieldValue(fieldId, value) {
10228    var input = document.getElementById("wpforms-" + FORM_ID + "-field_" + fieldId);
10229    if (!input) return;
10230    if (input.value !== value) input.value = value;
10231    if (input.defaultValue !== value) input.defaultValue = value;
10232    if (input.getAttribute("value") !== value) input.setAttribute("value", value);
10233  }
10234
10235  function syncYithWebhookFields(items) {
10236    var currentItems = Array.isArray(items) ? items : collectQuoteItems();
10237    var summary = currentItems.map(function (item) {
10238      return item.quantity + "× " + item.name + (item.sku ? " (" + item.sku + ")" : "");
10239    }).join(" | ");
10240    var skus = currentItems.map(function (item) {
10241      return item.sku || item.product_id || item.name;
10242    }).join(" | ");
10243    var quantities = currentItems.map(function (item) {
10244      return (item.sku || item.product_id || item.name) + ": " + item.quantity;
10245    }).join(" | ");
10246
10247    setHiddenFieldValue(41, summary);
10248    setHiddenFieldValue(42, JSON.stringify(currentItems));
10249    setHiddenFieldValue(43, skus);
10250    setHiddenFieldValue(44, quantities);
10251  }
10252
10253  function productSummaryCopy(items) {
10254    if (!items.length) return "Ihre ausgewählten Artikel werden hier automatisch aus der YITH-Anfrageliste übernommen.";
10255    var total = items.reduce(function (sum, item) {
10256      var quantity = Number(String(item.quantity).replace(",", "."));
10257      return sum + (isFinite(quantity) ? quantity : 1);
10258    }, 0);
10259    var names = items.slice(0, 2).map(function (item) {
10260      return item.quantity + "× " + item.name + (item.sku ? " (" + item.sku + ")" : "");
10261    });
10262    if (items.length > 2) names.push("+ " + (items.length - 2) + " weitere Position" + (items.length > 3 ? "en" : ""));
10263    return total + " Artikel · " + names.join(" · ");
10264  }
10265
10266  function makeProductSummary(page) {
10267    var card = el("section", "mojo-product-summary");
10268    card.setAttribute("aria-live", "polite");
10269    var icon = el("span", "mojo-product-summary-icon", "▤");
10270    icon.setAttribute("aria-hidden", "true");
10271    card.appendChild(icon);
10272    var copy = el("div", "mojo-product-summary-copy");
10273    copy.appendChild(el("strong", "", "Sie haben bereits Artikel in Ihrer Anfrage"));
10274    copy.appendChild(el("span", "mojo-product-summary-detail", ""));
10275    card.appendChild(copy);
10276    var change = el("button", "mojo-product-summary-change", "Ändern →");
10277    change.type = "button";
10278    change.addEventListener("click", function () {
10279      var list = document.querySelector("#yith-ywraq-form, .ywraq-form-table, .yith-ywraq-list-wrapper, .yith-ywraq-list-content");
10280      if (list) list.scrollIntoView({ behavior: "smooth", block: "start" });
10281    });
10282    card.appendChild(change);
10283
10284    var intro = page && page.querySelector(":scope > .mojo-page-intro");
10285    if (page) page.insertBefore(card, intro ? intro.nextSibling : page.firstChild);
10286
10287    function update() {
10288      var items = collectQuoteItems();
10289      var detail = card.querySelector(".mojo-product-summary-detail");
10290      if (detail) detail.textContent = productSummaryCopy(items);
10291      card.classList.toggle("is-preview", items.length === 0);
10292      change.hidden = items.length === 0;
10293      syncYithWebhookFields(items);
10294    }
10295    update();
10296    return { card: card, update: update };
10297  }
10298
10299  function addIntro(page, data) {
10300    if (!page || page.querySelector(":scope > .mojo-page-intro")) return;
10301    var intro = el("header", "mojo-page-intro");
10302    intro.appendChild(el("h2", "", data.title));
10303    intro.appendChild(el("p", "", data.text));
10304    page.insertBefore(intro, page.firstChild);
10305  }
10306
10307  function makeSidebar() {
10308    var sidebar = el("aside", "mojo-sidebar");
10309    sidebar.setAttribute("aria-label", "Fortschritt und Kontakt");
10310
10311    var logo = el("img", "mojo-sidebar-logo");
10312    logo.src = "https://www.mojorental.de/wp-content/uploads/2021/12/Element-11.png";
10313    logo.alt = "MOJO Rental";
10314    sidebar.appendChild(logo);
10315    sidebar.appendChild(el("p", "mojo-sidebar-tagline", "Mehr Events möglich machen."));
10316
10317    var list = el("ol", "mojo-side-steps");
10318    steps.forEach(function (step, index) {
10319      var item = el("li", "mojo-side-step");
10320      item.dataset.step = String(index + 1);
10321      var target = el("button", "mojo-side-target");
10322      target.type = "button";
10323      target.disabled = true;
10324      target.appendChild(el("span", "mojo-side-number", String(index + 1)));
10325      var copy = el("span", "mojo-side-copy");
10326      copy.appendChild(el("strong", "", step.title));
10327      copy.appendChild(el("span", "", step.subtitle));
10328      target.appendChild(copy);
10329      item.appendChild(target);
10330      list.appendChild(item);
10331    });
10332    sidebar.appendChild(list);
10333
10334    var support = el("div", "mojo-support");
10335    support.innerHTML = "<strong>Fragen?<br>Wir helfen Ihnen gerne!</strong>" +
10336      "<a href=\"tel:+4991809390160\">+49 (0) 9180-93901-60</a><br>" +
10337      "<a href=\"mailto:[email protected]\">[email protected]</a>";
10338    sidebar.appendChild(support);
10339
10340    var trust = el("div", "mojo-side-trust");
10341    ["Sichere Datenübertragung", "Unverbindliche Anfrage", "Schnelle Rückmeldung"].forEach(function (text) {
10342      trust.appendChild(el("span", "", text));
10343    });
10344    sidebar.appendChild(trust);
10345    sidebar.appendChild(el("div", "mojo-sidebar-bottom", "Events sind unsere Leidenschaft."));
10346    return sidebar;
10347  }
10348
10349  function makeProgress() {
10350    var progress = el("div", "mojo-top-progress");
10351    progress.setAttribute("aria-label", "Formularfortschritt");
10352    var track = el("div", "mojo-progress-track");
10353    steps.forEach(function (_, index) {
10354      var item = el("span", "mojo-progress-item");
10355      item.dataset.step = String(index + 1);
10356      item.appendChild(el("span", "mojo-progress-dot", String(index + 1)));
10357      track.appendChild(item);
10358    });
10359    var copy = el("div", "mojo-progress-copy");
10360    copy.innerHTML = "<strong>Schritt <span class=\"mojo-current-number\">1</span> von 5</strong>" +
10361      "<span class=\"mojo-current-title\">Anfrage starten</span>";
10362    progress.appendChild(track);
10363    progress.appendChild(copy);
10364    return progress;
10365  }
10366
10367  function addInfo(afterId, title, text) {
10368    var field = fieldContainer(afterId);
10369    if (!field || !field.parentNode || field.nextElementSibling && field.nextElementSibling.classList.contains("mojo-info-box")) return;
10370    var box = el("div", "mojo-info-box");
10371    var copy = el("div");
10372    copy.innerHTML = "<strong>" + title + "</strong><br>" + text;
10373    box.appendChild(copy);
10374    field.parentNode.insertBefore(box, field.nextSibling);
10375  }
10376
10377  function choiceLabels(fieldId) {
10378    var field = fieldContainer(fieldId);
10379    if (!field) return [];
10380    field.classList.add("mojo-card-field");
10381    return Array.prototype.slice.call(field.querySelectorAll("li > label"));
10382  }
10383
10384  function decorateChoices(fieldId, icons, details) {
10385    choiceLabels(fieldId).forEach(function (label, index) {
10386      label.dataset.mojoIcon = icons[index] || "◆";
10387      if (details && details[index] && !label.querySelector(".mojo-choice-detail")) {
10388        label.appendChild(el("span", "mojo-choice-detail", details[index]));
10389      }
10390    });
10391  }
10392
10393  function enhanceInquiry(page) {
10394    var field = fieldContainer(23);
10395    if (!page || !field) return null;
10396    var select = field.querySelector("select");
10397    if (!select) return null;
10398
10399    field.classList.add("mojo-inquiry-field");
10400    select.classList.add("mojo-inquiry-native");
10401
10402    var allOptions = Array.prototype.slice.call(select.options);
10403    var placeholder = allOptions.find(function (option) { return /^Bitte/i.test(option.textContent.trim()); });
10404    if (placeholder) placeholder.value = "";
10405    var options = allOptions.filter(function (option) {
10406      return String(option.value || "").trim() !== "" && !/^Bitte/i.test(option.textContent.trim());
10407    });
10408    var list = el("div", "mojo-inquiry-options");
10409    list.setAttribute("role", "radiogroup");
10410    options.forEach(function (option) {
10411      var button = el("button", "mojo-inquiry-option", option.textContent.trim());
10412      button.type = "button";
10413      button.setAttribute("role", "radio");
10414      button.dataset.value = option.value;
10415      button.addEventListener("click", function () {
10416        select.value = option.value;
10417        select.dispatchEvent(new Event("input", { bubbles: true }));
10418        select.dispatchEvent(new Event("change", { bubbles: true }));
10419      });
10420      list.appendChild(button);
10421    });
10422    select.insertAdjacentElement("afterend", list);
10423
10424    var route = el("div", "mojo-other-route");
10425    route.hidden = true;
10426    route.appendChild(el("strong", "", "Für ein anderes Anliegen finden Sie direkt den passenden Ansprechpartner."));
10427    route.appendChild(el("p", "", "Wir leiten Sie zur passenden Kontaktperson für Ihr Thema weiter."));
10428    var cta = el("a", "mojo-other-cta", "Weiter zum Ansprechpartner →");
10429    cta.href = "https://www.mojorental.de/ansprechpartner-finden/";
10430    route.appendChild(cta);
10431    field.insertAdjacentElement("afterend", route);
10432
10433    function sync() {
10434      var selected = select.options[select.selectedIndex];
10435      var selectedText = selected ? selected.textContent.trim() : "";
10436      var other = /Sonstige Anfrage/i.test(selectedText);
10437      Array.prototype.slice.call(list.querySelectorAll(".mojo-inquiry-option")).forEac
10437h(function (button) {
10438        button.setAttribute("aria-checked", String(button.dataset.value === select.value));
10439      });
10440      Array.prototype.slice.call(page.children).forEach(function (child) {
10441        var keep = child === field || child === route || child.classList.contains("mojo-page-intro");
10442        child.classList.toggle("mojo-other-hidden", other && !keep);
10443      });
10444      route.hidden = !other;
10445    }
10446
10447    select.addEventListener("change", sync);
10448    sync();
10449    return { field: field, route: route, sync: sync };
10450  }
10451
10452  function currentNativePage(pages) {
10453    for (var i = 0; i < pages.length; i += 1) {
10454      if (window.getComputedStyle(pages[i]).display !== "none") return i + 1;
10455    }
10456    return 1;
10457  }
10458
10459  function readFieldValue(id) {
10460    var container = fieldContainer(id);
10461    if (!container) return "—";
10462    var checked = Array.prototype.slice.call(container.querySelectorAll("input[type=radio]:checked, input[type=checkbox]:checked"));
10463    if (checked.length) {
10464      return checked.map(function (input) {
10465        var label = container.querySelector("label[for=\"" + input.id + "\"]");
10466        return label ? label.childNodes[0].textContent.trim() || label.textContent.trim() : input.value;
10467      }).join(", ");
10468    }
10469    var select = container.querySelector("select");
10470    if (select) {
10471      var selected = Array.prototype.slice.call(select.selectedOptions || []);
10472      var value = selected.map(function (option) { return option.textContent.trim(); }).filter(Boolean).join(", ");
10473      return value && !/^Bitte wählen/i.test(value) ? value : "—";
10474    }
10475    var values = Array.prototype.slice.call(container.querySelectorAll("input:not([type=hidden]):not([type=radio]):not([type=checkbox]), textarea"))
10476      .map(function (input) { return String(input.value || "").trim(); })
10477      .filter(Boolean);
10478    return values.length ? values.join(" · ") : "—";
10479  }
10480
10481  function fieldLabel(id) {
10482    var container = fieldContainer(id);
10483    if (!container) return "Feld " + id;
10484    var label = container.querySelector(".wpforms-field-label");
10485    if (!label) return "Feld " + id;
10486    var clone = label.cloneNode(true);
10487    Array.prototype.slice.call(clone.querySelectorAll(".wpforms-required-label"))
10488      .forEach(function (node) { node.remove(); });
10489    return clone.textContent.trim();
10490  }
10491
10492  function buildReview(review) {
10493    var sections = review.querySelector(".mojo-review-sections");
10494    sections.textContent = "";
10495    var productItems = collectQuoteItems();
10496    var productSection = el("section", "mojo-review-section mojo-review-products");
10497    var productHead = el("div", "mojo-review-section-head");
10498    productHead.appendChild(el("h3", "", "Artikel in Ihrer Anfrage"));
10499    productSection.appendChild(productHead);
10500    productSection.appendChild(el("p", "mojo-review-product-copy", productSummaryCopy(productItems)));
10501    sections.appendChild(productSection);
10502    reviewGroups.forEach(function (group) {
10503      var section = el("section", "mojo-review-section");
10504      var head = el("div", "mojo-review-section-head");
10505      head.appendChild(el("h3", "", group.title));
10506      var edit = el("button", "mojo-review-edit", "✎ Bearbeiten");
10507      edit.type = "button";
10508      edit.dataset.page = String(group.page);
10509      head.appendChild(edit);
10510      section.appendChild(head);
10511      var list = el("dl", "mojo-review-list");
10512      group.fields.forEach(function (id) {
10513        list.appendChild(el("dt", "", fieldLabel(id)));
10514        list.appendChild(el("dd", "", readFieldValue(id)));
10515      });
10516      section.appendChild(list);
10517      sections.appendChild(section);
10518    });
10519  }
10520
10521  function init() {
10522    var container = document.getElementById("wpforms-" + FORM_ID);
10523    var form = document.getElementById("wpforms-form-" + FORM_ID);
10524    if (!container || !form || container.dataset.mojoReady === "1") return;
10525
10526    var pages = Array.prototype.slice.call(form.querySelectorAll(".wpforms-page"));
10527    if (pages.length !== 4 && pages.length !== 5) {
10528      container.classList.add("mojo-fallback");
10529      return;
10530    }
10531    var contentPages = pages.slice(0, 4);
10532
10533    try {
10534      moveFields(contentPages[0], [27, 28, 29, 30, 5, 23, 31, 32, 33, 34, 35]);
10535      moveFields(contentPages[1], [2, 3, 4, 6, 7, 8, 9]);
10536      moveFields(contentPages[2], [11, 12, 13, 14, 15, 16, 17, 18, 19]);
10537      moveFields(contentPages[3], [21, 22, 24, 25]);
10538      contentPages.forEach(movePageControlsToEnd);
10539      configureCompactContactStep();
10540
10541      var sidebar = makeSidebar();
10542      container.insertBefore(sidebar, container.firstChild);
10543
10544      var progress = makeProgress();
10545      form.insertBefore(progress, form.firstChild);
10546      contentPages.forEach(function (page, index) { addIntro(page, intros[index]); });
10547
10548      var productSummary = makeProductSummary(contentPages[0]);
10549      function syncAfterInteraction() {
10550        window.setTimeout(function () { syncYithWebhookFields(); }, 0);
10551        window.setTimeout(function () { syncYithWebhookFields(); }, 150);
10552      }
10553      form.addEventListener("submit", function () {
10554        syncYithWebhookFields();
10555      }, true);
10556      form.addEventListener("input", function (event) {
10557        if (event.target && event.target.type !== "hidden") syncAfterInteraction();
10558      }, true);
10559      form.addEventListener("change", function (event) {
10560        if (event.target && event.target.type !== "hidden") syncAfterInteraction();
10561      }, true);
10562      [0, 300, 900, 1800, 3000, 5000, 8000].forEach(function (delay) {
10563        window.setTimeout(function () { syncYithWebhookFields(); }, delay);
10564      });
10565
10566      wrapRow([27, 28]);
10567      wrapRow([29, 30]);
10568      wrapRow([5, 23], "mojo-wide-narrow");
10569      wrapRow([6, 7]);
10570      wrapRow([8, 9]);
10571      wrapRow([11, 12], "mojo-wide-narrow");
10572      wrapRow([13, 14]);
10573      wrapRow([15, 16]);
10574      wrapRow([17, 18]);
10575
10576      decorateChoices(2, ["♪", "▦", "◆", "●", "✦"], [
10577        "Festivals, Konzerte, Tourneen, Open-Air",
10578        "Firmenveranstaltungen, Messen, Incentives",
10579        "Öffentliche Veranstaltungen & Ausschreibungen",
10580        "Sportevents, Stadien, Turniere",
10581        "Private Feiern, Hochzeiten, Events"
10582      ]);
10583      decorateChoices(3, ["▥", "▱", "▰", "▤"]);
10584      decorateChoices(21, ["★", "★★", "★★★"], [
10585        "✓ Lieferung & Abholung\n✓ Standard-Servicezeiten\n✓ Ideal für die meisten Events",
10586        "✓ Priorisierte Abwicklung\n✓ Erweiterte Servicezeiten\n✓ Persönliche Betreuung",
10587        "✓ Rundum-sorglos-Paket\n✓ Erweiterte Leistungen\n✓ Individuelle Betreuung"
10588      ]);
10589      decorateChoices(34, ["✉", "●", "◯"], ["Bevorzugter Kontaktweg", "Bei Rückfragen", "E-Mail & Telefon"]);
10590      var inquiryField = fieldContainer(23);
10591      var inquirySelect = inquiryField && inquiryField.querySelector("select");
10592      if (inquirySelect && !inquirySelect.value) {
10593          var offerOption = Array.prototype.slice.call(inquirySelect.options).find(function (option) {
10594            return /Angebotsanfrage/i.test(option.textContent);
10595          });
10596          if (offerOption) {
10597            inquirySelect.value = offerOption.value;
10598            inquirySelect.dispatchEvent(new Event("change", { bubbles: true }));
10599          }
10600      }
10601
10602      Array.prototype.slice.call(form.querySelectorAll(".mojo-choice-detail")).forEach(function (detail) {
10603        detail.innerHTML = detail.textContent.replace(/\n/g, "<br>");
10604      });
10605
10606      addInfo(25, "Gut zu wissen:", "Je mehr Details Sie uns geben, desto genauer können wir Ihr Angebot erstellen und die Verfügbarkeit prüfen.");
10607      addInfo(35, "Ihre Daten sind bei uns sicher.", "Wir verwenden Ihre Angaben ausschließlich zur Bearbeitung Ihrer Anfrage. Weitere Informationen finden Sie in unserer Datenschutzerklärung.");
10608
10609      var nextTexts = [
10610        "Weiter zu den Eventinformationen →",
10611        "Weiter zu Projekt & Logistik →",
10612        "Weiter zu den Angebotsanforderungen →"
10613      ];
10614      contentPages.slice(0, 3).forEach(function (page, index) {
10615        setButtonText(page.querySelector(".wpforms-page-next"), nextTexts[index]);
10616      });
10617      if (pages.length === 5) {
10618        var nativeReviewNext = contentPages[3].querySelector(".wpforms-page-next");
10619        if (nativeReviewNext) nativeReviewNext.style.display = "none";
10620      }
10621      Array.prototype.slice.call(form.querySelectorAll(".wpforms-page-prev"))
10622        .forEach(function (button) { setButtonText(button, "← Zurück"); });
10623
10624      var submitContainer = form.querySelector(".wpforms-submit-container");
10625      if (!submitContainer) throw new Error("WPForms submit container missing");
10626
10627      var review = el("section", "mojo-review");
10628      review.setAttribute("aria-live", "polite");
10629      var intro = el("header", "mojo-page-intro");
10630      intro.appendChild(el("h2", "", "Fast geschafft!"));
10631      intro.appendChild(el("p", "", "Bitte prüfen Sie Ihre Angaben. Sie können einzelne Punkte bei Bedarf noch bearbeiten."));
10632      review.appendChild(intro);
10633
10634      var reviewGrid = el("div", "mojo-review-grid");
10635      reviewGrid.appendChild(el("div", "mojo-review-sections"));
10636      var submitCard = el("aside", "mojo-submit-card");
10637      submitCard.appendChild(el("h3", "", "Anfrage absenden"));
10638      var benefits = el("ul", "mojo-submit-benefits");
10639      ["Unverbindlich & kostenlos", "Schnelle Rückmeldung", "Persönliche Beratung", "Maßgeschneidertes Angebot", "Ihre Daten sind sicher"]
10640        .forEach(function (text) { benefits.appendChild(el("li", "", text)); });
10641      submitCard.appendChild(benefits);
10642      submitCard.appendChild(submitContainer);
10643      submitCard.appendChild(el("p", "mojo-submit-privacy", "Mit dem Absenden der Anfrage stimmen Sie der Verarbeitung Ihrer Angaben gemäß unserer Datenschutzerklärung zu."));
10644      reviewGrid.appendChild(submitCard);
10645      review.appendChild(reviewGrid);
10646
10647      var footer = el("div", "mojo-review-footer");
10648      var reviewBack = el("button", "mojo-review-back", "← Zurück");
10649      reviewBack.type = "button";
10650      footer.appendChild(reviewBack);
10651      review.appendChild(footer);
10652      addInfoToReview(review);
10653      form.appendChild(review);
10654
10655      var pageFourActions = el("div", "mojo-page-four-actions");
10656      var reviewNext = el("button", "mojo-review-next", "Überprüfen & Absenden →");
10657      reviewNext.type = "button";
10658      pageFourActions.appendChild(reviewNext);
10659      contentPages[3].appendChild(pageFourActions);
10660
10661      var trustbar = el("div", "mojo-trustbar");
10662      ["Unverbindlich anfragen", "Persönliche Beratung", "Schnelle Angebotserstellung"]
10663        .forEach(function (text) { trustbar.appendChild(el("span", "", text)); });
10664      trustbar.appendChild(el("em", "", "Vom Interesse zum Event."));
10665      container.appendChild(trustbar);
10666
10667      var completedSteps = {};
10668      var initialPage = currentNativePage(contentPages);
10669      for (var completedIndex = 1; completedIndex < initialPage; completedIndex += 1) {
10670        completedSteps[completedIndex] = true;
10671      }
10672
10673      function updateProgress(forcedStep) {
10674        syncYithWebhookFields();
10675        var step = forcedStep || currentNativePage(contentPages);
10676        Array.prototype.slice.call(container.querySelectorAll("[data-step]"))
10677          .forEach(function (item) {
10678            var itemStep = Number(item.dataset.step);
10679            item.classList.toggle("is-done", Boolean(completedSteps[itemStep]) && itemStep !== step);
10680            item.classList.toggle("is-active", itemStep === step);
10681            if (item.classList.contains("mojo-side-step")) {
10682              var target = item.querySelector(".mojo-side-target");
10683              item.classList.add("is-reachable");
10684              item.setAttribute("aria-disabled", "false");
10685              if (target) target.disabled = false;
10686            }
10687          });
10688        var number = progress.querySelector(".mojo-current-number");
10689        var title = progress.querySelector(".mojo-current-title");
10690        if (number) number.textContent = String(step);
10691        if (title) title.textContent = steps[step - 1].title;
10692      }
10693
10694      function validateCurrentPage() {
10695        if (window.jQuery && window.jQuery.fn && typeof window.jQuery.fn.valid === "function") {
10696          return window.jQuery(form).valid();
10697        }
10698        if (typeof form.reportValidity === "function") return form.reportValidity();
10699        return true;
10700      }
10701
10702      function enterReview(skipValidation) {
10703        if (!skipValidation && !validateCurrentPage()) return false;
10704        if (!skipValidation && currentNativePage(contentPages) === 4) completedSteps[4] = true;
10705        buildReview(review);
10706        form.classList.add("mojo-review-mode");
10707        updateProgress(5);
10708        review.scrollIntoView({ behavior: "smooth", block: "start" });
10709        return true;
10710      }
10711
10712      function showPage(targetPage) {
10713        targetPage = Math.max(1, Math.min(4, Number(targetPage) || 1));
10714        form.classList.remove("mojo-review-mode");
10715        pages.forEach(function (page, index) {
10716          var active = index === targetPage - 1;
10717          page.style.display = active ? "block" : "none";
10718          page.setAttribute("aria-hidden", String(!active));
10719        });
10720        updateProgress(targetPage);
10721        contentPages[targetPage - 1].scrollIntoView({ behavior: "smooth", block: "start" });
10722      }
10723
10724      reviewNext.addEventListener("click", function () { enterReview(false); });
10725      reviewBack.addEventListener("click", function () { showPage(4); });
10726      review.addEventListener("click", function (event) {
10727        var edit = event.target.closest(".mojo-review-edit");
10728        if (edit) showPage(Number(edit.dataset.page));
10729      });
10730
10731      function useSidebarTarget(target) {
10732        var item = target.closest(".mojo-side-step.is-reachable");
10733        if (!item) return;
10734        var targetStep = Number(item.dataset.step);
10735        if (targetStep === 5) enterReview(true);
10736        else showPage(targetStep);
10737      }
10738
10739      sidebar.addEventListener("click", function (event) { useSidebarTarget(event.target); });
10740
10741      form.addEventListener("click", function (event) {
10742        var nextButton = event.target.closest(".wpforms-page-next");
10743        var previousButton = event.target.closest(".wpforms-page-prev");
10744        if (!nextButton && !previousButton) return;
10745        var fromPage = currentNativePage(contentPages);
10746        function syncNavigation() {
10747          var destination = currentNativePage(contentPages);
10748          if (nextButton && destination > fromPage) completedSteps[fromPage] = true;
10749          updateProgress(destination);
10750        }
10751        window.setTimeout(syncNavigation, 280);
10752        window.setTimeout(syncNavigation, 650);
10753      }, true);
10754
10755      var observer = new MutationObserver(function () {
10756        if (!form.classList.contains("mojo-review-mode")) updateProgress();
10757      });
10758      contentPages.forEach(function (page) { observer.observe(page, { attributes: true, attributeFilter: ["style", "class"] }); });
10759
10760      Array.prototype.slice.call(document.querySelectorAll(
10761        "#yith-ywraq-form input.qty, .yith-ywraq-list-content input.qty, .yith-ywraq-list-wrapper input.qty"
10762      )).forEach(function (quantityInput) {
10763        quantityInput.addEventListener("change", productSummary.update);
10764        quantityInput.addEventListener("input", productSummary.update);
10765      });
10766
10767      container.dataset.mojoReady = "1";
10768      container.classList.remove("mojo-fallback");
10769      container.classList.add("mojo-enhanced");
10770      updateProgress();
10771    } catch (error) {
10772      container.classList.remove("mojo-enhanced");
10773      container.classList.add("mojo-fallback");
10774      if (window.console && console.error) console.error("MOJO form enhancement failed", error);
10775    }
10776  }
10777
10778  function addInfoToReview(review) {
10779    var box = el("div", "mojo-info-box");
10780    var copy = el("div");
10781    copy.innerHTML = "<strong>Nach dem Absenden erhalten Sie eine Bestätigung per E-Mail.</strong><br>Unser Team prüft Ihre Anfrage und meldet sich schnellstmöglich bei Ihnen.";
10782    box.appendChild(copy);
10783    review.appendChild(box);
10784  }
10785
10786  window.setTimeout(function () {
10787    var container = document.getElementById("wpforms-" + FORM_ID);
10788    if (container && !container.classList.contains("mojo-enhanced")) {
10789      container.classList.add("mojo-fallback");
10790    }
10791  }, 2200);
10792
10793  if (document.readyState === "loading") document.addEventListener("DOMContentLoaded", init);
10794  else init();
10795  window.addEventListener("load", init);
10796  window.addEventListener("rocket-allScriptsLoaded", init);
10797}());
10798</script>
10798
10799
10800<script type="text/rocketlazyloadscript">document.addEventListener('DOMContentLoaded', function () {
10801  // 1) Anfrage-Key holen: bevorzugt aus HASH (#...), sonst aus Query (?...)
10802  let key = null;
10803
10804  if (window.location.hash) {
10805    const hashParams = new URLSearchParams(window.location.hash.replace(/^#/, ''));
10806    key = hashParams.get('anfrage');
10807  }
10808
10809  if (!key) {
10810    const queryParams = new URLSearchParams(window.location.search);
10811    key = queryParams.get('anfrage');
10812  }
10813
10814  // Ohne Parameter: nichts machen
10815  if (!key) return;
10816
10817  // 2) Hinweistext oben NUR bei "sonstige" ändern (Text-basiert, robust)
10818  if (key === 'sonstige') {
10819    const newText =
10820      'Hinweis: In unserem Miet-Shop können Sie Produkte auswählen und Ihrer Anfrage hinzufügen – das ist aber nicht notwendig. Sie können Ihre Anfrage auch ohne Produktauswahl über das Formular unten senden.';
10821
10822    const needle = 'Ihr Warenkorb ist leer';
10823
10824    // Wir ersetzen den Text-Knoten, der den Hinweis enthält (Markup/Button bleibt erhalten)
10825    const walker = document.createTreeWalker(document.body, NodeFilter.SHOW_TEXT, {
10826      acceptNode(node) {
10827        const t = (node.nodeValue || '').trim();
10828        if (!t) return NodeFilter.FILTER_REJECT;
10829        return t.includes(needle) ? NodeFilter.FILTER_ACCEPT : NodeFilter.FILTER_REJECT;
10830      }
10831    });
10832
10833    let replaced = false;
10834    while (walker.nextNode()) {
10835      const textNode = walker.currentNode;
10836      const parent = textNode.parentElement;
10837      if (!parent || ['SCRIPT', 'STYLE', 'NOSCRIPT'].includes(parent.tagName)) continue;
10838
10839      textNode.nodeValue = newText;
10840      replaced = true;
10841      break; // nur einmal ersetzen
10842    }
10843
10844    // Fallback: falls der Text nicht als Textnode gefunden wird
10845    if (!replaced) {
10846      const els = Array.from(document.querySelectorAll('p, div, span, li'));
10847      const el = els.find(e => (e.textContent || '').includes(needle));
10848      if (el) {
10849        // vorsichtig: nur Textknoten innerhalb des Elements ersetzen
10850        el.childNodes.forEach(n => {
10851          if (n.nodeType === Node.TEXT_NODE && (n.nodeValue || '').includes(needle)) {
10852            n.nodeValue = newText;
10853          }
10854        });
10855      }
10856    }
10857  }
10858
10859  // 3) Vorauswahl im WPForms-Dropdown (Form 1028829, Field 1)
10860  const mapping = {
10861    sonstige: 'Sonstige Anfrage',
10862    angebot: 'Angebotsanfrage (konkretes Projekt)',
10863    beratung: 'Beratungsanfrage (Planung / Bedarf klären)',
10864    budget: 'Budgetindikation / Kostenschätzung',
10865    ausschreibung: 'Ausschreibung / Vergabeunterlagen',
10866    folgeauftrag: 'Folgeauftrag / Wiederbestellung'
10867  };
10868
10869  const label = mapping[key];
10870  if (!label) return;
10871
10872  const select = document.querySelector('#wpforms-1028829-field_1');
10873  if (!select) return;
10874
10875  const opt = Array.from(select.options).find(o => (o.textContent || '').trim() === label);
10876  if (!opt) return;
10877
10878  select.value = opt.value;
10879  select.dispatchEvent(new Event('input', { bubbles: true }));
10880  select.dispatchEvent(new Event('change', { bubbles: true }));
10881});
10882</script>
10882	
10882<script type="text/rocketlazyloadscript" data-rocket-type='text/javascript'>
10883		(function () {
10884			var c = document.body.className;
10885			c = c.replace(/woocommerce-no-js/, 'woocommerce-js');
10886			document.body.className = c;
10887		})();
10888	</script>
10888
10889	
10889<script type="text/rocketlazyloadscript" data-minify="1" id="woocommerce-print-products-public-js" data-rocket-src="https://www.mojorental.de/wp-content/cache/min/1/wp-content/plugins/woocommerce-print-products/public/js/woocommerce-print-products-public.js?ver=1791290836" data-rocket-defer defer></script>
vendor: 1 bytes, line 10889
10889
10890<script id="wpa-toolbar-js-extra">
10891var wpatb = {"location":"body","is_rtl":"ltr","is_right":"default","responsive":"a11y-non-responsive","contrast":"Umschalten auf hohe Kontraste","grayscale":"Umschalten zu Graustufen","fontsize":"Schrift vergr\u00f6\u00dfern","custom_location":"standard-location","enable_grayscale":"false","enable_fontsize":"true","enable_contrast":"false"};
10892var wpa11y = {"path":"https://www.mojorental.de/wp-content/plugins/wp-accessibility/toolbar/css/a11y-contrast.css?version=96845"};
10893//# sourceURL=wpa-toolbar-js-extra
10894</script>
vendor: 1 bytes, line 10894
10894
10895<script type="text/rocketlazyloadscript" data-minify="1" data-wp-strategy="defer" defer id="wpa-toolbar-js" data-rocket-src="https://www.mojorental.de/wp-content/cache/min/1/wp-content/plugins/wp-accessibility/js/wpa-toolbar.js?ver=1791290836"></script>
vendor: 1 bytes, line 10895
10895
10896<script type="text/rocketlazyloadscript" id="rocket-browser-checker-js-after">
10897class RocketBrowserCompatibilityChecker {
10898
10899	constructor( options ) {
10900		this.passiveSupported = false;
10901
10902		this._checkPassiveOption( this );
10903		this.options = this.passiveSupported ? options : false;
10904	}
10905
10906	/**
10907	 * Initializes browser check for addEventListener passive option.
10908	 *
10909	 * @link https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener#Safely_detecting_option_support
10910	 * @private
10911	 *
10912	 * @param self Instance of this object.
10913	 * @returns {boolean}
10914	 */
10915	_checkPassiveOption( self ) {
10916		try {
10917			const options = {
10918				// This function will be called when the browser attempts to access the passive property.
10919				get passive() {
10920					self.passiveSupported = true;
10921					return false;
10922				}
10923			};
10924
10925			window.addEventListener( 'test', null, options );
10926			window.removeEventListener( 'test', null, options );
10927		} catch ( err ) {
10928			self.passiveSupported = false;
10929		}
10930	}
10931
10932	/**
10933	 * Checks if the browser supports requestIdleCallback and cancelIdleCallback. If no, shims its behavior with a polyfills.
10934	 *
10935	 * @link @link https://developers.google.com/web/updates/2015/08/using-requestidlecallback
10936	 */
10937	initRequestIdleCallback() {
10938		if ( ! 'requestIdleCallback' in window ) {
10939			window.requestIdleCallback = ( cb ) => {
10940				const start = Date.now();
10941				return setTimeout( () => {
10942					cb( {
10943						didTimeout: false,
10944						timeRemaining: function timeRemaining() {
10945							return Math.max( 0, 50 - ( Date.now() - start ) );
10946						}
10947					} );
10948				}, 1 );
10949			};
10950		}
10951
10952		if ( ! 'cancelIdleCallback' in window ) {
10953			window.cancelIdleCallback = ( id ) => clearTimeout( id );
10954		}
10955	}
10956
10957	/**
10958	 * Detects if data saver mode is on.
10959	 *
10960	 * @link https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/save-data/#detecting_the_save-data_setting
10961	 *
10962	 * @returns {boolean|boolean}
10963	 */
10964	isDataSaverModeOn() {
10965		return (
10966			'connection' in navigator
10967			&&
10968			true === navigator.connection.saveData
10969		);
10970	}
10971
10972	/**
10973	 * Checks if the browser supports link prefetch.
10974	 *
10975	 * @returns {boolean|boolean}
10976	 */
10977	supportsLinkPrefetch() {
10978		const elem = document.createElement( 'link' );
10979		return (
10980			elem.relList
10981			&&
10982			elem.relList.supports
10983			&&
10984			elem.relList.supports( 'prefetch' )
10985			&&
10986			window.IntersectionObserver
10987			&&
10988			'isIntersecting' in IntersectionObserverEntry.prototype
10989		);
10990	}
10991
10992	isSlowConnection() {
10993		return (
10994			'connection' in navigator
10995			&&
10996			'effectiveType' in navigator.connection
10997			&&
10998			(
10999				'2g' === navigator.connection.effectiveType
11000				||
11001				'slow-2g' === navigator.connection.effectiveType
11002			)
11003		)
11004	}
11005}
11006
11007//# sourceURL=rocket-browser-checker-js-after
11008</script>
vendor: 1 bytes, line 11008
11008
11009<script id="rocket-preload-links-js-extra">
11010var RocketPreloadLinksConfig = {"excludeUris":"/angebotsliste/|/(?:.+/)?feed(?:/(?:.+/?)?)?$|/(?:.+/)?embed/|/kasse/??(.*)|/warenkorb/?|/mein-konto/??(.*)|/(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://www.mojorental.de","onHoverDelay":"100","rateThrottle":"3"};
11011//# sourceURL=rocket-preload-links-js-extra
11012</script>
vendor: 1 bytes, line 11012
11012
11013<script type="text/rocketlazyloadscript" id="rocket-preload-links-js-after">
11014class RocketPreloadLinks {
11015
11016	constructor( browser, config ) {
11017		this.browser = browser;
11018		this.config  = config;
11019		this.options = this.browser.options;
11020
11021		this.prefetched = new Set;
11022		this.eventTime  = null;
11023		this.threshold  = 1111;
11024		this.numOnHover = 0;
11025	}
11026
11027	/**
11028	 * Initializes the handler.
11029	 */
11030	init() {
11031		if (
11032			! this.browser.supportsLinkPrefetch()
11033			||
11034			this.browser.isDataSaverModeOn()
11035			||
11036			this.browser.isSlowConnection()
11037		) {
11038			return;
11039		}
11040
11041		this.regex = {
11042			excludeUris: RegExp( this.config.excludeUris, 'i' ),
11043			images: RegExp( '.(' + this.config.imageExt + ')$', 'i' ),
11044			fileExt: RegExp( '.(' + this.config.fileExt + ')$', 'i' )
11045		};
11046
11047		this._initListeners( this );
11048	}
11049
11050	/**
11051	 * Initializes the event listeners.
11052	 *
11053	 * @private
11054	 *
11055	 * @param self instance of this object, used for binding "this" to the listeners.
11056	 */
11057	_initListeners( self ) {
11058		// Setting onHoverDelay to -1 disables the "on-hover" feature.
11059		if ( this.config.onHoverDelay > -1 ) {
11060			document.addEventListener( 'mouseover', self.listener.bind( self ), self.listenerOptions );
11061		}
11062
11063		document.addEventListener( 'mousedown', self.listener.bind( self ), self.listenerOptions );
11064		document.addEventListener( 'touchstart', self.listener.bind( self ), self.listenerOptions );
11065	}
11066
11067	/**
11068	 * Event listener. Processes when near or on a valid <a> hyperlink.
11069	 *
11070	 * @param Event event Event instance.
11071	 */
11072	listener( event ) {
11073		const linkElem = event.target.closest( 'a' );
11074		const url      = this._prepareUrl( linkElem );
11075		if ( null === url ) {
11076			return;
11077		}
11078
11079		switch ( event.type ) {
11080			case 'mousedown':
11081			case 'touchstart':
11082				this._addPrefetchLink( url );
11083				break;
11084			case 'mouseover':
11085				this._earlyPrefetch( linkElem, url, 'mouseout' );
11086		}
11087	}
11088
11089	/**
11090	 *
11091	 * @private
11092	 *
11093	 * @param Element|null linkElem
11094	 * @param object url
11095	 * @param string resetEvent
11096	 */
11097	_earlyPrefetch( linkElem, url, resetEvent ) {
11098		const doPrefetch = () => {
11099			falseTrigger = null;
11100
11101			// Start the rate throttle: 1 sec timeout.
11102			if ( 0 === this.numOnHover ) {
11103				setTimeout( () => this.numOnHover = 0, 1000 );
11104			}
11105			// Bail out when exceeding the rate throttle.
11106			else if ( this.numOnHover > this.config.rateThrottle ) {
11107				return;
11108			}
11109
11110			this.numOnHover++;
11111			this._addPrefetchLink( url );
11112		};
11113
11114		// Delay to avoid false triggers for hover/touch/tap.
11115		let falseTrigger = setTimeout( doPrefetch, this.config.onHoverDelay );
11116
11117		// On reset event, reset the false trigger timer.
11118		const reset = () => {
11119			linkElem.removeEventListener( resetEvent, reset, { passive: true } );
11120			if ( null === falseTrigger ) {
11121				return;
11122			}
11123
11124			clearTimeout( falseTrigger );
11125			falseTrigger = null;
11126		};
11127		linkElem.addEventListener( resetEvent, reset, { passive: true } );
11128	}
11129
11130	/**
11131	 * Adds a <link rel="prefetch" href="<url>"> for the given URL.
11132	 *
11133	 * @param string url The Given URL to prefetch.
11134	 */
11135	_addPrefetchLink( url ) {
11136		this.prefetched.add( url.href );
11137
11138		return new Promise( ( resolve, reject ) => {
11139			const elem   = document.createElement( 'link' );
11140			elem.rel     = 'prefetch';
11141			elem.href    = url.href;
11142			elem.onload  = resolve;
11143			elem.onerror = reject;
11144
11145			document.head.appendChild( elem );
11146		} ).catch(() => {
11147			// ignore and continue.
11148		});
11149	}
11150
11151	/**
11152	 * Prepares the target link's URL.
11153	 *
11154	 * @private
11155	 *
11156	 * @param Element|null linkElem Instance of the link element.
11157	 * @returns {null|*}
11158	 */
11159	_prepareUrl( linkElem ) {
11160		if (
11161			null === linkElem
11162			||
11163			typeof linkElem !== 'object'
11164			||
11165			! 'href' in linkElem
11166			||
11167			// Link prefetching only works on http/https protocol.
11168			[ 'http:', 'https:' ].indexOf( linkElem.protocol ) === -1
11169		) {
11170			return null;
11171		}
11172
11173		const origin   = linkElem.href.substring( 0, this.config.siteUrl.length );
11174		const pathname = this._getPathname( linkElem.href, origin );
11175		const url      = {
11176			original: linkElem.href,
11177			protocol: linkElem.protocol,
11178			origin: origin,
11179			pathname: pathname,
11180			href: origin + pathname
11181		};
11182
11183		return this._isLinkOk( url ) ? url : null;
11184	}
11185
11186	/**
11187	 * Gets the URL's pathname. Note: ensures the pathname matches the permalink structure.
11188	 *
11189	 * @private
11190	 *
11191	 * @param object url Instance of the URL.
11192	 * @param string origin The target link href's origin.
11193	 * @returns {string}
11194	 */
11195	_getPathname( url, origin ) {
11196		let pathname = origin
11197			? url.substring( this.config.siteUrl.length )
11198			: url;
11199
11200		if ( ! pathname.startsWith( '/' ) ) {
11201			pathname = '/' + pathname;
11202		}
11203
11204		if ( this._shouldAddTrailingSlash( pathname ) ) {
11205			return pathname + '/';
11206		}
11207
11208		return pathname;
11209	}
11210
11211	_shouldAddTrailingSlash( pathname ) {
11212		return (
11213			this.config.usesTrailingSlash
11214			&&
11215			! pathname.endsWith( '/' )
11216			&&
11217			! this.regex.fileExt.test( pathname )
11218		);
11219	}
11220
11221	/**
11222	 * Checks if the given link element is okay to process.
11223	 *
11224	 * @private
11225	 *
11226	 * @param object url URL parts object.
11227	 *
11228	 * @returns {boolean}
11229	 */
11230	_isLinkOk( url ) {
11231		if ( null === url || typeof url !== 'object' ) {
11232			return false;
11233		}
11234
11235		return (
11236			! this.prefetched.has( url.href )
11237			&&
11238			url.origin === this.config.siteUrl // is an internal document.
11239			&&
11240			url.href.indexOf( '?' ) === -1 // not a query string.
11241			&&
11242			url.href.indexOf( '#' ) === -1 // not an anchor.
11243			&&
11244			! this.regex.excludeUris.test( url.href ) // not excluded.
11245			&&
11246			! this.regex.images.test( url.href ) // not an image.
11247		);
11248	}
11249
11250	/**
11251	 * Named static constructor to encapsulate how to create the object.
11252	 */
11253	static run() {
11254		// Bail out if the configuration not passed from the server.
11255		if ( typeof RocketPreloadLinksConfig === 'undefined' ) {
11256			return;
11257		}
11258
11259		const browser  = new RocketBrowserCompatibilityChecker( {
11260			capture: true,
11261			passive: true
11262		} );
11263		const instance = new RocketPreloadLinks( browser, RocketPreloadLinksConfig );
11264		instance.init();
11265	}
11266}
11267
11268RocketPreloadLinks.run();
11269
11270//# sourceURL=rocket-preload-links-js-after
11271</script>
vendor: 1 bytes, line 11271
11271
11272<script type="text/rocketlazyloadscript" id="jquery-easing-js" data-rocket-src="https://www.mojorental.de/wp-content/themes/salient/js/build/third-party/jquery.easing.min.js?ver=1.3" data-rocket-defer defer></script>
vendor: 1 bytes, line 11272
11272
11273<script type="text/rocketlazyloadscript" id="jquery-mousewheel-js" data-rocket-src="https://www.mojorental.de/wp-content/themes/salient/js/build/third-party/jquery.mousewheel.min.js?ver=3.1.13" data-rocket-defer defer></script>
vendor: 1 bytes, line 11273
11273
11274<script type="text/rocketlazyloadscript" data-minify="1" id="nectar_priority-js" data-rocket-src="https://www.mojorental.de/wp-content/cache/min/1/wp-content/themes/salient/js/build/priority.js?ver=1791290836" data-rocket-defer defer></script>
vendor: 1 bytes, line 11274
11274
11275<script type="text/rocketlazyloadscript" id="nectar-transit-js" data-rocket-src="https://www.mojorental.de/wp-content/themes/salient/js/build/third-party/transit.min.js?ver=0.9.9" data-rocket-defer defer></script>
vendor: 1 bytes, line 11275
11275
11276<script type="text/rocketlazyloadscript" data-minify="1" id="nectar-waypoints-js" data-rocket-src="https://www.mojorental.de/wp-content/cache/min/1/wp-content/themes/salient/js/build/third-party/waypoints.js?ver=1791290836" data-rocket-defer defer></script>
vendor: 1 bytes, line 11276
11276
11277<script type="text/rocketlazyloadscript" id="imagesLoaded-js" data-rocket-src="https://www.mojorental.de/wp-content/plugins/salient-portfolio/js/third-party/imagesLoaded.min.js?ver=4.1.4" data-rocket-defer defer></script>
vendor: 1 bytes, line 11277
11277
11278<script type="text/rocketlazyloadscript" id="hoverintent-js" data-rocket-src="https://www.mojorental.de/wp-content/themes/salient/js/build/third-party/hoverintent.min.js?ver=1.9" data-rocket-defer defer></script>
vendor: 1 bytes, line 11278
11278
11279<script type="text/rocketlazyloadscript" data-minify="1" id="fancyBox-js" data-rocket-src="https://www.mojorental.de/wp-content/cache/min/1/wp-content/themes/salient/js/build/third-party/jquery.fancybox.js?ver=1791290837" data-rocket-defer defer></script>
vendor: 1 bytes, line 11279
11279
11280<script type="text/rocketlazyloadscript" id="anime-js" data-rocket-src="https://www.mojorental.de/wp-content/themes/salient/js/build/third-party/anime.min.js?ver=4.5.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 11280
11280
11281<script type="text/rocketlazyloadscript" data-minify="1" id="superfish-js" data-rocket-src="https://www.mojorental.de/wp-content/cache/min/1/wp-content/themes/salient/js/build/third-party/superfish.js?ver=1791290837" data-rocket-defer defer></script>
vendor: 1 bytes, line 11281
11281
11282<script id="nectar-frontend-js-extra">
11283var nectarLove = {"ajaxurl":"https://www.mojorental.de/wp-admin/admin-ajax.php","postID":"1025644","rooturl":"https://www.mojorental.de","disqusComments":"false","loveNonce":"870805e3c6","mapApiKey":""};
11284var nectarOptions = {"delay_js":"false","smooth_scroll":"false","smooth_scroll_strength":"50","quick_search":"true","react_compat":"disabled","header_entrance":"false","body_border_func":"default","body_border_mobile":"0","dropdown_hover_intent":"default","simplify_ocm_mobile":"0","mobile_header_format":"default","ocm_btn_position":"default","left_header_dropdown_func":"default","ajax_add_to_cart":"1","ocm_remove_ext_menu_items":"remove_images","woo_product_filter_toggle":"0","woo_sidebar_toggles":"true","woo_sticky_sidebar":"0","woo_minimal_product_hover":"default","woo_minimal_product_effect":"image_zoom","woo_related_upsell_carousel":"true","woo_product_variable_select":"default","woo_using_cart_addons":"false","view_transitions_effect":""};
11285var nectar_front_i18n = {"menu":"Menu","next":"Next","previous":"Previous","close":"Close"};
11286//# sourceURL=nectar-frontend-js-extra
11287</script>
vendor: 1 bytes, line 11287
11287
11288<script type="text/rocketlazyloadscript" data-minify="1" id="nectar-frontend-js" data-rocket-src="https://www.mojorental.de/wp-content/cache/min/1/wp-content/themes/salient/js/build/init.js?ver=1791290837" data-rocket-defer defer></script>
vendor: 1 bytes, line 11288
11288
11289<script type="text/rocketlazyloadscript" id="touchswipe-js" data-rocket-src="https://www.mojorental.de/wp-content/plugins/salient-core/js/third-party/touchswipe.min.js?ver=1.0" data-rocket-defer defer></script>
vendor: 1 bytes, line 11289
11289
11290<script type="text/rocketlazyloadscript" data-minify="1" id="sourcebuster-js-js" data-rocket-src="https://www.mojorental.de/wp-content/cache/min/1/wp-content/plugins/woocommerce/assets/js/sourcebuster/sourcebuster.js?ver=1791290837" data-rocket-defer defer></script>
vendor: 1 bytes, line 11290
11290
11291<script id="wc-order-attribution-js-extra">
11292var wc_order_attribution = {"params":{"lifetime":1.0e-5,"session":30,"base64":false,"ajaxurl":"https://www.mojorental.de/wp-admin/admin-ajax.php","prefix":"wc_order_attribution_","allowTracking":true},"fields":{"source_type":"current.typ","referrer":"current_add.rf","utm_campaign":"current.cmp","utm_source":"current.src","utm_medium":"current.mdm","utm_content":"current.cnt","utm_id":"current.id","utm_term":"current.trm","utm_source_platform":"current.plt","utm_creative_format":"current.fmt","utm_marketing_tactic":"current.tct","session_entry":"current_add.ep","session_start_time":"current_add.fd","session_pages":"session.pgs","session_count":"udata.vst","user_agent":"udata.uag"}};
11293//# sourceURL=wc-order-attribution-js-extra
11294</script>
vendor: 1 bytes, line 11294
11294
11295<script type="text/rocketlazyloadscript" data-minify="1" id="wc-order-attribution-js" data-rocket-src="https://www.mojorental.de/wp-content/cache/min/1/wp-content/plugins/woocommerce/assets/js/frontend/order-attribution.js?ver=1791290837" data-rocket-defer defer></script>
vendor: 1 bytes, line 11295
11295
11296<script type="text/rocketlazyloadscript" id="jquery-ui-core-js-before">window.addEventListener('DOMContentLoaded', function() {
11297jQuery.uiBackCompat = true;
11298//# sourceURL=jquery-ui-core-js-before
11299});</script>
vendor: 1 bytes, line 11299
11299
11300<script type="text/rocketlazyloadscript" data-minify="1" id="jquery-ui-core-js" data-rocket-src="https://www.mojorental.de/wp-content/cache/min/1/wp-includes/js/jquery/ui/core.js?ver=1791290837" data-rocket-defer defer></script>
vendor: 1 bytes, line 11300
11300
11301<script type="text/rocketlazyloadscript" data-minify="1" id="jquery-ui-mouse-js" data-rocket-src="https://www.mojorental.de/wp-content/cache/min/1/wp-includes/js/jquery/ui/mouse.js?ver=1791290837" data-rocket-defer defer></script>
vendor: 1 bytes, line 11301
11301
11302<script type="text/rocketlazyloadscript" data-minify="1" id="jquery-ui-resizable-js" data-rocket-src="https://www.mojorental.de/wp-content/cache/min/1/wp-includes/js/jquery/ui/resizable.js?ver=1791290837" data-rocket-defer defer></script>
vendor: 1 bytes, line 11302
11302
11303<script type="text/rocketlazyloadscript" data-minify="1" id="jquery-ui-draggable-js" data-rocket-src="https://www.mojorental.de/wp-content/cache/min/1/wp-includes/js/jquery/ui/draggable.js?ver=1791290837" data-rocket-defer defer></script>
vendor: 1 bytes, line 11303
11303
11304<script type="text/rocketlazyloadscript" data-minify="1" id="jquery-ui-controlgroup-js" data-rocket-src="https://www.mojorental.de/wp-content/cache/min/1/wp-includes/js/jquery/ui/controlgroup.js?ver=1791290837" data-rocket-defer defer></script>
vendor: 1 bytes, line 11304
11304
11305<script type="text/rocketlazyloadscript" data-minify="1" id="jquery-ui-checkboxradio-js" data-rocket-src="https://www.mojorental.de/wp-content/cache/min/1/wp-includes/js/jquery/ui/checkboxradio.js?ver=1791290837" data-rocket-defer defer></script>
vendor: 1 bytes, line 11305
11305
11306<script type="text/rocketlazyloadscript" data-minify="1" id="jquery-ui-button-js" data-rocket-src="https://www.mojorental.de/wp-content/cache/min/1/wp-includes/js/jquery/ui/button.js?ver=1791290837" data-rocket-defer defer></script>
vendor: 1 bytes, line 11306
11306
11307<script type="text/rocketlazyloadscript" data-minify="1" id="jquery-ui-dialog-js" data-rocket-src="https://www.mojorental.de/wp-content/cache/min/1/wp-includes/js/jquery/ui/dialog.js?ver=1791290837" data-rocket-defer defer></script>
vendor: 1 bytes, line 11307
11307
11308<script id="yith_ywraq_frontend-js-extra">
11309var ywraq_frontend = {"ajaxurl":"/?wc-ajax=%%endpoint%%","current_lang":"","no_product_in_list":"\u003Cp class=\"ywraq_list_empty_message\"\u003EIhr Warenkorb ist leer. Bitte f\u00fcgen sie eine oder mehrere Produkte zum Warenkorb hinzu.\u003Cp\u003E\u003Cp class=\"return-to-shop\"\u003E\u003Ca class=\"button wc-backward\" href=\"https://www.mojorental.de/produkte/\"\u003EWeitere Artikel hinzuf\u00fcgen\u003C/a\u003E\u003C/p\u003E","block_loader":"https://www.mojorental.de/wp-content/plugins/yith-woocommerce-request-a-quote-premium/assets/images/ajax-loader.gif","go_to_the_list":"yes","rqa_url":"https://www.mojorental.de/angebotanfrage/","current_user_id":"","hide_price":"1","allow_out_of_stock":"","allow_only_on_out_of_stock":"","select_quantity":"Mindestens die Menge f\u00fcr ein Produkt festlegen","i18n_choose_a_variation":"Bitte w\u00e4hlen Sie einige Produktoptionen aus, bevor Sie dieses Produkt in Ihre Angebotsliste aufnehmen.","i18n_out_of_stock":"Diese Variation ist derzeit nicht auf Lager, bitte w\u00e4hle eine andere.","raq_table_refresh_check":"1","auto_update_cart_on_quantity_change":"1","enable_ajax_loading":"1","widget_classes":".widget_ywraq_list_quote, .widget_ywraq_mini_list_quote","show_form_with_empty_list":"1","mini_list_widget_popup":"1","isCheckout":"","showButtonOnCheckout":"1","buttonOnCheckoutStyle":"button","buttonOnCheckoutLabel":"Unverbindlich anfragen","wpforms":"1033633"};
11310//# sourceURL=yith_ywraq_frontend-js-extra
11311</script>
vendor: 1 bytes, line 11311
11311
11312<script type="text/rocketlazyloadscript" id="yith_ywraq_frontend-js" data-rocket-src="https://www.mojorental.de/wp-content/plugins/yith-woocommerce-request-a-quote-premium/assets/js/frontend.js?ver=4.47.0" data-rocket-defer defer></script>
vendor: 1 bytes, line 11312
11312
11313<script id="wp-accessibility-js-extra">
11314var wpa = {"skiplinks":{"enabled":true,"output":"\u003Cdiv class=\"wpa-hide-ltr\" id=\"skiplinks\" role=\"navigation\" aria-label=\"Direktlinks\"\u003E\u003Ca href=\"#content\" class='no-scroll et_smooth_scroll_disabled'\u003EZum Inhalt springen\u003C/a\u003E \u003Ca href=\"#header\" class='no-scroll et_smooth_scroll_disabled'\u003EZur Navigation springen\u003C/a\u003E \u003C/div\u003E"},"target":"1","tabindex":"1","underline":{"enabled":false,"target":"a"},"videos":"","dir":"ltr","viewport":"1","lang":"de","titles":"1","labels":"1","wpalabels":{"s":"Search","author":"Name","email":"Email","url":"Website","comment":"Comment"},"alt":"","altSelector":".hentry img[alt]:not([alt=\"\"]), .comment-content img[alt]:not([alt=\"\"]), #content img[alt]:not([alt=\"\"]),.entry-content img[alt]:not([alt=\"\"])","current":"","errors":"","tracking":"","ajaxurl":"https://www.mojorental.de/wp-admin/admin-ajax.php","security":"8ad683c586","action":"wpa_stats_action","url":"https://www.mojorental.de/government/","post_id":"1025644","continue":"","pause":"Pause video","play":"Play video","restUrl":"https://www.mojorental.de/wp-json/wp/v2/media","ldType":"button","ldHome":"https://www.mojorental.de","ldText":"\u003Cspan class=\"dashicons dashicons-media-text\" aria-hidden=\"true\"\u003E\u003C/span\u003E\u003Cspan class=\"screen-reader\"\u003ELange Beschreibung\u003C/span\u003E"};
11315//# sourceURL=wp-accessibility-js-extra
11316</script>
vendor: 1 bytes, line 11316
11316
11317<script type="text/rocketlazyloadscript" data-minify="1" data-wp-strategy="defer" defer id="wp-accessibility-js" data-rocket-src="https://www.mojorental.de/wp-content/cache/min/1/wp-content/plugins/wp-accessibility/js/wp-accessibility.js?ver=1791290837"></script>
vendor: 1 bytes, line 11317
11317
11318<script id="wpforms-user-journey-js-extra">
11319var wpforms_user_journey = {"is_ssl":"1","is_debug":"","storage_name":"_wpfuj","cleanup_cookie_name":"_wpfuj_cleanup","max_data_size":"10240","max_data_items":"100","page_id":"1025644"};
11320//# sourceURL=wpforms-user-journey-js-extra
11321</script>
vendor: 1 bytes, line 11321
11321
11322<script type="text/rocketlazyloadscript" id="wpforms-user-journey-js" data-rocket-src="https://www.mojorental.de/wp-content/plugins/wpforms-user-journey/assets/js/wpforms-user-journey.min.js?ver=1.8.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 11322
11322
11323<script type="text/rocketlazyloadscript" id="wpb_composer_front_js-js" data-rocket-src="https://www.mojorental.de/wp-content/plugins/js_composer_salient/assets/js/dist/js_composer_front.min.js?ver=7.8.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 11323
11323
11324<script id="jquery-dgwt-wcas-js-extra">
11325var dgwt_wcas = {"labels":{"product_plu":"Produkte","vendor":"Vendor","vendor_plu":"Vendors","sku_label":"Artikelnummer:","sale_badge":"Angebot","vendor_sold_by":"Sold by:","featured_badge":"Hervorgehoben","in":"in","read_more":"continue reading","no_results":"\"Kein Ergebnis\"","no_results_default":"No results","show_more":"Alle Produkte ansehen","show_more_details":"Alle Produkte ansehen","search_placeholder":"Produktsuche z.B. Absperrung, Barrikaden, etc.","submit":"Suchen","search_hist":"Your search history","search_hist_clear":"Clear","mob_overlay_label":"Open search in the mobile overlay","tax_product_cat_plu":"Kategorien","tax_product_cat":"Kategorie","tax_product_tag_plu":"Schlagw\u00f6rter","tax_product_tag":"Tag"},"ajax_search_endpoint":"/?wc-ajax=dgwt_wcas_ajax_search","ajax_details_endpoint":"/?wc-ajax=dgwt_wcas_result_details","ajax_prices_endpoint":"/?wc-ajax=dgwt_wcas_get_prices","action_search":"dgwt_wcas_ajax_search","action_result_details":"dgwt_wcas_result_details","action_get_prices":"dgwt_wcas_get_prices","min_chars":"3","width":"auto","show_details_panel":"","show_images":"1","show_price":"","show_desc":"","show_sale_badge":"","show_featured_badge":"","dynamic_prices":"","is_rtl":"","show_preloader":"1","show_headings":"1","preloader_url":"","taxonomy_brands":"","img_url":"https://www.mojorental.de/wp-content/plugins/ajax-search-for-woocommerce/assets/img/","is_premium":"","layout_breakpoint":"1000","mobile_overlay_breakpoint":"1000","mobile_overlay_wrapper":"body","mobile_overlay_delay":"0","debounce_wait_ms":"400","send_ga_events":"1","enable_ga_site_search_module":"","magnifier_icon":"\t\t\t\t\u003Csvg\n\t\t\t\t\tclass=\"\" xmlns=\"http://www.w3.org/2000/svg\"\n\t\t\t\t\txmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\"\n\t\t\t\t\tviewBox=\"0 0 51.539 51.361\" xml:space=\"preserve\"\u003E\n\t\t\t\t\t\u003Cpath \t\t\t\t\t\td=\"M51.539,49.356L37.247,35.065c3.273-3.74,5.272-8.623,5.272-13.983c0-11.742-9.518-21.26-21.26-21.26 S0,9.339,0,21.082s9.518,21.26,21.26,21.26c5.361,0,10.244-1.999,13.983-5.272l14.292,14.292L51.539,49.356z M2.835,21.082 c0-10.176,8.249-18.425,18.425-18.425s18.425,8.249,18.425,18.425S31.436,39.507,21.26,39.507S2.835,31.258,2.835,21.082z\"/\u003E\n\t\t\t\t\u003C/svg\u003E\n\t\t\t\t","magnifier_icon_pirx":"\t\t\t\t\u003Csvg\n\t\t\t\t\tclass=\"\" xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\"\u003E\n\t\t\t\t\t\u003Cpath  d=\" M 16.722523,17.901412 C 16.572585,17.825208 15.36088,16.670476 14.029846,15.33534 L 11.609782,12.907819 11.01926,13.29667 C 8.7613237,14.783493 5.6172703,14.768302 3.332423,13.259528 -0.07366363,11.010358 -1.0146502,6.5989684 1.1898146,3.2148776\n\t\t\t\t\t1.5505179,2.6611594 2.4056498,1.7447266 2.9644271,1.3130497 3.4423015,0.94387379 4.3921825,0.48568469 5.1732652,0.2475835 5.886299,0.03022609 6.1341883,0 7.2037391,0 8.2732897,0 8.521179,0.03022609 9.234213,0.2475835 c 0.781083,0.23810119 1.730962,0.69629029 2.208837,1.0654662\n\t\t\t\t\t0.532501,0.4113763 1.39922,1.3400096 1.760153,1.8858877 1.520655,2.2998531 1.599025,5.3023778 0.199549,7.6451086 -0.208076,0.348322 -0.393306,0.668209 -0.411622,0.710863 -0.01831,0.04265 1.065556,1.18264 2.408603,2.533307 1.343046,1.350666 2.486621,2.574792 2.541278,2.720279 0.282475,0.7519\n\t\t\t\t\t-0.503089,1.456506 -1.218488,1.092917 z M 8.4027892,12.475062 C 9.434946,12.25579 10.131043,11.855461 10.99416,10.984753 11.554519,10.419467 11.842507,10.042366 12.062078,9.5863882 12.794223,8.0659672 12.793657,6.2652398 12.060578,4.756293 11.680383,3.9737304 10.453587,2.7178427\n\t\t\t\t\t9.730569,2.3710306 8.6921295,1.8729196 8.3992147,1.807606 7.2037567,1.807606 6.0082984,1.807606 5.7153841,1.87292 4.6769446,2.3710306 3.9539263,2.7178427 2.7271301,3.9737304 2.3469352,4.756293 1.6138384,6.2652398 1.6132726,8.0659672 2.3454252,9.5863882 c 0.4167354,0.8654208 1.5978784,2.0575608\n\t\t\t\t\t2.4443766,2.4671358 1.0971012,0.530827 2.3890403,0.681561 3.6130134,0.421538 z\n\t\t\t\t\t\"/\u003E\n\t\t\t\t\u003C/svg\u003E\n\t\t\t\t","history_icon":"\t\t\t\t\u003Csvg class=\"\" xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"16\"\u003E\n\t\t\t\t\t\u003Cg transform=\"translate(-17.498822,-36.972165)\"\u003E\n\t\t\t\t\t\t\u003Cpath \t\t\t\t\t\t\td=\"m 26.596964,52.884295 c -0.954693,-0.11124 -2.056421,-0.464654 -2.888623,-0.926617 -0.816472,-0.45323 -1.309173,-0.860824 -1.384955,-1.145723 -0.106631,-0.400877 0.05237,-0.801458 0.401139,-1.
11325010595 0.167198,-0.10026 0.232609,-0.118358 0.427772,-0.118358 0.283376,0 0.386032,0.04186 0.756111,0.308336 1.435559,1.033665 3.156285,1.398904 4.891415,1.038245 2.120335,-0.440728 3.927688,-2.053646 4.610313,-4.114337 0.244166,-0.737081 0.291537,-1.051873 0.293192,-1.948355 0.0013,-0.695797 -0.0093,-0.85228 -0.0806,-1.189552 -0.401426,-1.899416 -1.657702,-3.528366 -3.392535,-4.398932 -2.139097,-1.073431 -4.69701,-0.79194 -6.613131,0.727757 -0.337839,0.267945 -0.920833,0.890857 -1.191956,1.27357 -0.66875,0.944 -1.120577,2.298213 -1.120577,3.35859 v 0.210358 h 0.850434 c 0.82511,0 0.854119,0.0025 0.974178,0.08313 0.163025,0.109516 0.246992,0.333888 0.182877,0.488676 -0.02455,0.05927 -0.62148,0.693577 -1.32651,1.40957 -1.365272,1.3865 -1.427414,1.436994 -1.679504,1.364696 -0.151455,-0.04344 -2.737016,-2.624291 -2.790043,-2.784964 -0.05425,-0.16438 0.02425,-0.373373 0.179483,-0.477834 0.120095,-0.08082 0.148717,-0.08327 0.970779,-0.08327 h 0.847035 l 0.02338,-0.355074 c 0.07924,-1.203664 0.325558,-2.153721 0.819083,-3.159247 1.083047,-2.206642 3.117598,-3.79655 5.501043,-4.298811 0.795412,-0.167616 1.880855,-0.211313 2.672211,-0.107576 3.334659,0.437136 6.147035,3.06081 6.811793,6.354741 0.601713,2.981541 -0.541694,6.025743 -2.967431,7.900475 -1.127277,0.871217 -2.441309,1.407501 -3.893104,1.588856 -0.447309,0.05588 -1.452718,0.06242 -1.883268,0.01225 z m 3.375015,-5.084703 c -0.08608,-0.03206 -2.882291,-1.690237 -3.007703,-1.783586 -0.06187,-0.04605 -0.160194,-0.169835 -0.218507,-0.275078 L 26.639746,45.549577 V 43.70452 41.859464 L 26.749,41.705307 c 0.138408,-0.195294 0.31306,-0.289155 0.538046,-0.289155 0.231638,0 0.438499,0.109551 0.563553,0.298452 l 0.10019,0.151342 0.01053,1.610898 0.01053,1.610898 0.262607,0.154478 c 1.579961,0.929408 2.399444,1.432947 2.462496,1.513106 0.253582,0.322376 0.140877,0.816382 -0.226867,0.994404 -0.148379,0.07183 -0.377546,0.09477 -0.498098,0.04986 z\"/\u003E\n\t\t\t\t\t\u003C/g\u003E\n\t\t\t\t\u003C/svg\u003E\n\t\t\t\t","close_icon":"\t\t\t\t\u003Csvg class=\"\" xmlns=\"http://www.w3.org/2000/svg\" height=\"24\" viewBox=\"0 0 24 24\" width=\"24\"\u003E\n\t\t\t\t\t\u003Cpath \t\t\t\t\t\td=\"M18.3 5.71c-.39-.39-1.02-.39-1.41 0L12 10.59 7.11 5.7c-.39-.39-1.02-.39-1.41 0-.39.39-.39 1.02 0 1.41L10.59 12 5.7 16.89c-.39.39-.39 1.02 0 1.41.39.39 1.02.39 1.41 0L12 13.41l4.89 4.89c.39.39 1.02.39 1.41 0 .39-.39.39-1.02 0-1.41L13.41 12l4.89-4.89c.38-.38.38-1.02 0-1.4z\"/\u003E\n\t\t\t\t\u003C/svg\u003E\n\t\t\t\t","back_icon":"\t\t\t\t\u003Csvg class=\"\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 16 16\"\u003E\n\t\t\t\t\t\u003Cpath \t\t\t\t\t\td=\"M14 6.125H3.351l4.891-4.891L7 0 0 7l7 7 1.234-1.234L3.35 7.875H14z\" fill-rule=\"evenodd\"/\u003E\n\t\t\t\t\u003C/svg\u003E\n\t\t\t\t","preloader_icon":"\t\t\t\t\u003Csvg class=\"dgwt-wcas-loader-circular \" viewBox=\"25 25 50 50\"\u003E\n\t\t\t\t\t\u003Ccircle class=\"dgwt-wcas-loader-circular-path\" cx=\"50\" cy=\"50\" r=\"20\" fill=\"none\"\n\t\t\t\t\t\t stroke-miterlimit=\"10\"/\u003E\n\t\t\t\t\u003C/svg\u003E\n\t\t\t\t","voice_search_inactive_icon":"\t\t\t\t\u003Csvg class=\"dgwt-wcas-voice-search-mic-inactive\" xmlns=\"http://www.w3.org/2000/svg\" height=\"24\" width=\"24\"\u003E\n\t\t\t\t\t\u003Cpath \t\t\t\t\t\td=\"M12 13Q11.15 13 10.575 12.425Q10 11.85 10 11V5Q10 4.15 10.575 3.575Q11.15 3 12 3Q12.85 3 13.425 3.575Q14 4.15 14 5V11Q14 11.85 13.425 12.425Q12.85 13 12 13ZM12 8Q12 8 12 8Q12 8 12 8Q12 8 12 8Q12 8 12 8Q12 8 12 8Q12 8 12 8Q12 8 12 8Q12 8 12 8ZM11.5 20.5V16.975Q9.15 16.775 7.575 15.062Q6 13.35 6 11H7Q7 13.075 8.463 14.537Q9.925 16 12 16Q14.075 16 15.538 14.537Q17 13.075 17 11H18Q18 13.35 16.425 15.062Q14.85 16.775 12.5 16.975V20.5ZM12 12Q12.425 12 12.713 11.712Q13 11.425 13 11V5Q13 4.575 12.713 4.287Q12.425 4 12 4Q11.575 4 11.288 4.287Q11 4.575 11 5V11Q11 11.425 11.288 11.712Q11.575 12 12 12Z\"/\u003E\n\t\t\t\t\u003C/svg\u003E\n\t\t\t\t","voice_search_active_icon":"\t\t\t\t\u003Csvg\n\t\t\t\t\tclass=\"dgwt-wcas-voice-search-mic-active\" xmlns=\"http://www.w3.org/2000/svg\" height=\"24\"\n\t\t\t\t\twidth=\"24\"\u003E\n\t\t\t\t\t\u003Cpath \t\t\t\t\t\td=\"M12 13Q11.15 13 10.575 12.425Q10 11.85 10 11V5Q10 4.15 10.575 3.575Q11.15 3 12 3Q12.85 3 13.425 3.575Q14 4.15 14 5V11Q14 11.85 13.425 12.425Q12.85 13 12 13ZM11.5 20.5V16.975Q9.15 16.775 7.575 15.062Q6 13.35 6 11H7Q7 13.075 8.463 14.537Q9.925 16 12 16Q14.075 16 15.538 14.537Q17 13.075 17 11H18Q18 13.35 16.425 15.062Q14.85 16.775 12.5 16.975V20.5Z\"/\u003E\n\t\t\t\t\u003C/svg\u003E\n\t\t\t\t","voice_search_disabled_icon":"\t\t\t\t\u003Csvg class=\"dgwt-wcas-voice-search-mic-disabled\" xmlns=\"http://www.w3.org/2000/svg\" height=\"24\" width=\"24\"\u003E\n\t\t\t\t\t\u003Cpath \t\t\t\t\t\td=\"M16.725 13.4 15.975 12.625Q16.1 12.325 16.2 11.9Q16.3 11.475 16.3 11H17.3Q17.3 11.75 17.138 12.337Q16.975 12.925 16.725 13.4ZM13.25 9.9 9.3 5.925V5Q9.3 4.15 9.875 3.575Q10.45 3 11.3 3Q12.125 3 12.713 3.575Q13.3 4.15 13.3 5V9.7Q13.3 9.75 13.275 9.8Q13.25 9.85 13.25 9.9ZM10.8 20.5V17.025Q8.45 16.775 6.875 15.062Q5.3 13.35 5.3 11H6.3Q6.3 13.075 7.763 14.537Q9.225 16 11.3 16Q12.375 16 13.312 15.575Q14.25 15.15 14.925 14.4L15.625 15.125Q14.9 15.9 13.913 16.4Q12.925 16.9 11.8 17.025V20.5ZM19.925 20.825 1.95 2.85 2.675 2.15 20.65 20.125Z\"/\u003E\n\t\t\t\t\u003C/svg\u003E\n\t\t\t\t","custom_params":{}
11325,"convert_html":"1","suggestions_wrapper":"body","show_product_vendor":"","disable_hits":"","disable_submit":"","fixer":{"broken_search_ui":true,"broken_search_ui_ajax":true,"broken_search_ui_hard":false,"broken_search_elementor_popups":true,"broken_search_jet_mobile_menu":true,"broken_search_browsers_back_arrow":true,"force_refresh_checkout":true},"voice_search_enabled":"","voice_search_lang":"de-DE","show_recently_searched_products":"","show_recently_searched_phrases":"","go_to_first_variation_on_submit":""};
11326//# sourceURL=jquery-dgwt-wcas-js-extra
11327</script>
vendor: 1 bytes, line 11327
11327
11328<script data-minify="1" id="jquery-dgwt-wcas-js" src="https://www.mojorental.de/wp-content/cache/min/1/wp-content/plugins/ajax-search-for-woocommerce/assets/js/search.js?ver=1791290837" data-rocket-defer defer></script>
vendor: 1 bytes, line 11328
11328
11329<script type="text/rocketlazyloadscript"></script>
11329    
11329<script type="text/rocketlazyloadscript">window.addEventListener('DOMContentLoaded', function() {
11330    (function(){
11331      if(!true) return;
11332
11333      function txt(el){ return (el && el.textContent) ? el.textContent.trim(): ""; }
11334      function normSku(s){ s=(s||"").toString().trim(); if(/^\d+\.00$/.test(s)) s=s.split('.')[0]; return s; }
11335      function asQty(q){ if(q==null) return 1; var n=parseFloat((q+"").replace(",", ".")); return (Number.isFinite(n)&&n>0)?Math.round(n):1; }
11336      function cssEsc(s){ try{ return (window.CSS && CSS.escape) ? CSS.escape(s): s.replace(/([ #;?%&,.+*~':"!^$[\]()=>|\/@])/g,'\\$1'); }catch(_){ return s; } }
11337
11338      // Robust parse like PHP version
11339      function parseMoneyToFloat(v){
11340        if(!v) return null;
11341        var s=(v+"").trim().replace(/\s/g,"").replace(/[^\d,.\-]/g,"");
11342        if(!s || s==="." || s==="," || s==="-" ) return null;
11343        var hasDot=s.indexOf(".")>-1, hasComma=s.indexOf(",")>-1;
11344        if(hasDot && hasComma){
11345          var lastDot=s.lastIndexOf("."), lastComma=s.lastIndexOf(",");
11346          if(lastDot>lastComma){
11347            // dot decimal
11348            s=s.replace(/,/g,"");
11349          }else{
11350            // comma decimal
11351            s=s.replace(/\./g,"").replace(",",".");
11352          }
11353        }else if(hasComma){
11354          s=s.replace(",",".");
11355        }
11356        var f=parseFloat(s);
11357        return Number.isFinite(f)?f:null;
11358      }
11359
11360      function getCurrencySymbol(){
11361        var el=document.querySelector(".woocommerce-Price-currencySymbol, .amount .woocommerce-Price-currencySymbol");
11362        return (el && el.textContent && el.textContent.trim()) || "EUR";
11363      }
11364
11365      function totalFromDom(){
11366        var sels=[
11367          ".ywraq-totals .amount",
11368          ".request-quote-totals .amount",
11369          ".cart_totals .order-total .amount",
11370          ".totals .amount",
11371          ".order-total .amount"
11372        ];
11373        for(var i=0;i<sels.length;i++){
11374          var el=document.querySelector(sels[i]);
11375          if(el && el.textContent){ return { text: el.textContent.trim(), value: parseMoneyToFloat(el.textContent) }; }
11376        }
11377        return null;
11378      }
11379      function sumFromRows(){
11380        var rows=document.querySelectorAll(".ywraq-list tbody tr, .shop_table tbody tr, tr.cart_item, tr.raq_item, tr.ywraq_item");
11381        var total=0, have=false;
11382        rows.forEach(function(r){
11383          var subTxt=(r.querySelector(".product-subtotal, .product-total, .subtotal, .amount")||{}).textContent||"";
11384          var sub=parseMoneyToFloat(subTxt);
11385          if(sub!=null){ total+=sub; have=true; return; }
11386          var unitTxt=(r.querySelector(".product-price .amount, .product-price, .price .amount, .price")||{}).textContent||"";
11387          var unit=parseMoneyToFloat(unitTxt);
11388          var qtyEl=r.querySelector('input[name*="[qty]"], input[name*="[_qty]"], input[name*="[quantity]"], input.qty, .quantity input');
11389          var qty=asQty(qtyEl?(qtyEl.value||qtyEl.getAttribute("value")||"1"):"1");
11390          if(unit!=null){ total += unit*qty; have=true; }
11391        });
11392        return have?{ text: total.toFixed(2), value: total }:null;
11393      }
11394      function detectTotals(){
11395        var t=totalFromDom()||sumFromRows();
11396        var currency=getCurrencySymbol();
11397        return { totalValue: t&&t.value!=null?Number(t.value.toFixed(2)):null, totalText: t?t.text:"", currency: currency };
11398      }
11399
11400      function collectQtyMap(){
11401        var map={};
11402        var pidInputs=document.querySelectorAll('input[name^="raq["][name$="[product_id]"]');
11403        pidInputs.forEach(function(pidEl){
11404          var name=pidEl.getAttribute('name')||'';
11405          var m=/^raq\[([^\]]+)\]\[product_id\]$/i.exec(name);
11406          if(!m) return;
11407          var key=m[1], base='raq['+key+']';
11408          var qEl=document.querySelector('input[name="'+base+'[qty]"], input[name="'+base+'[_qty]"], input[name="'+base+'[quantity]"]');
11409          var pid=parseInt(pidEl.value||'0',10)||0;
11410          var qty=asQty(qEl? (qEl.value||qEl.getAttribute('value')||'1'): '1');
11411          if(pid>0 && qty>0) map[pid]=qty;
11412        });
11413        if(!Object.keys(map).length){
11414          document.querySelectorAll('input.raq-qty,[data-product_id].raq-qty,input.qty[data-product_id]').forEach(function(q){
11415            var pid=parseInt(q.getAttribute('data-product_id')||'0',10)||0;
11416            var qty=asQty(q.value||q.getAttribute('value')||'1');
11417            if(pid>0 && qty>0) map[pid]=qty;
11418          });
11419        }
11420        return map;
11421      }
11422      function collectKeyQtyMap(){
11423        var map={};
11424        document.querySelectorAll('a.yith-ywraq-item-remove[data-remove-item]').forEach(function(a){
11425          var key=a.getAttribute('data-remove-item')||'';
11426          if(!key) return;
11427          var qSel='input[name="raq['+cssEsc(key)+'][qty]"], input[name="raq['+cssEsc(key)+'][_qty]"], input[name="raq['+cssEsc(key)+'][quantity]"]';
11428          var qEl=document.querySelector(qSel);
11429          var qty=asQty(qEl? (qEl.value||qEl.getAttribute('value')||'1'): '1');
11430          map[key]=qty;
11431        });
11432        return map;
11433      }
11434      function keyOf(name, sku){ return sku?('sku:'+sku):('name:'+name.toLowerCase()); }
11435      function putSet(bucket, name, sku, qty, pid, key){
11436        var k=keyOf(name, sku);
11437        if(!bucket[k]) bucket[k]={name:name, sku:normSku(sku), qty:qty, pid:pid||0, key:key||''};
11438        else { bucket[k].qty=qty; if(pid) bucket[k].pid=pid; if(key) bucket[k].key=key; }
11439      }
11440      function putSum(bucket, name, sku, qty, pid, key){
11441        var k=keyOf(name, sku);
11442        if(!bucket[k]) bucket[k]={name:name, sku:normSku(sku), qty:0, pid:pid||0, key:key||''};
11443        bucket[k].qty += qty; if(pid) bucket[k].pid=pid; if(key) bucket[k].key=key;
11444      }
11445      function collectFromYWRAQ(bucket){
11446        try{
11447          if(window.ywraq && window.ywraq.raq){
11448            for(var k in window.ywraq.raq){
11449              if(!Object.prototype.hasOwnProperty.call(window.ywraq.raq,k)) continue;
11450              var r=window.ywraq.raq[k]||{};
11451              var name=(r.title||r.name||"Item")+"";
11452              name=name.replace(/^\s*Produkt\s*[×x*]\s*\d+\s*[-–:]\s*/i,'').replace(/\s*[×x*]\s*\d+\s*$/i,'').trim();
11453              var sku=(r.sku||r.product_id||"")+"";
11454              var qty=asQty(r.quantity ?? r.qty ?? r._qty ?? 1);
11455              var pid=parseInt(r.product_id||r.id||0,10)||0;
11456              var key=(r.key||r.item_key||r.raq_item_key||"")+"";
11457              putSum(bucket,name,sku,qty,pid,key);
11458            }
11459            return true;
11460          }
11461        }catch(_){}
11462        return false;
11463      }
11464      function collectFromTable(scope, bucket){
11465        var container=scope.querySelector('#yith-ywraq-form, .ywraq-form, form[action*="request-quote"], table.shop_table, table.yith-ywraq-items')||scope;
11466        var rows=container.querySelectorAll('tr.cart_item, tr.raq_item, tr.ywraq_item, tbody tr');
11467        rows.forEach(function(row){
11468          if(row.querySelector('th')) return;
11469          var keyEl=row.querySelector('a.yith-ywraq-item-remove[data-remove-item]');
11470          var rowKey=keyEl?(keyEl.getAttribute('data-remove-item')||''):'';
11471          var pid=0; var pidEl=keyEl||row.querySelector('[data-product_id],[data-product-id]');
11472          if(pidEl) pid=parseInt(pidEl.getAttribute('data-product_id')||pidEl.getAttribute('data-product-id')||'0',10)||0;
11473          var nameCell=row.querySelector('td.product-name, .product-name')||row.querySelector('a, td');
11474          var rawName=txt(nameCell); if(!rawName || /^produkt$/i.test(rawName)) return;
11475          var name=rawName.replace(/^\s*Produkt\s*[×x*]\s*\d+\s*[-–:]\s*/i,'').replace(/\s*[×x*]\s*\d+\s*$/i,'').trim();
11476          var explicit=false, qty=1;
11477          var qEl=row.querySelector('td.product-quantity input,.product-quantity input.qty,.quantity input,input[name*="[qty]"], input[name*="[_qty]"], input[name*="[quantity]"],select[name*="[qty]"], select[name*="[_qty]"], select[name*="[quantity]"],input.qty, input.raq-qty, input[type="number"]');
11478          if(qEl){ qty=asQty(qEl.value||qEl.getAttribute('value')||qEl.dataset.qty||qEl.dataset.quantity||'1'); explicit=true; }
11479          else {
11480            var spanQty=row.querySelector('.qty, .quantity .amount, [data-qty], [data-quantity]');
11481            if(spanQty){ var v=spanQty.getAttribute('data-qty')||spanQty.getAttribute('data-quantity')||txt(spanQty); var n=asQty(v); if(n&&n>0){ qty=n; explicit=true; } }
11482            if(!explicit){
11483              var text=row.textContent||''; var re=/(?:×|x|\*)\s*(\d+)/ig, m, max=1;
11484              while((m=re.exec(text))!==null){ var n2=parseInt(m[1],10); if(Number.isFinite(n2)&&n2>max) max=n2; }
11485              if(max>1){ qty=max; explicit=true; }
11486            }
11487          }
11488          var sku=""; var skuEl=row.querySelector('.sku,[data-sku]'); if(skuEl) sku=(skuEl.getAttribute('data-sku')||txt(skuEl)||"");
11489          putSet(bucket, name, sku, qty, pid, rowKey);
11490        });
11491      }
11492      function applyQtyOverridesForDisplay(bucket, qtyByPid, qtyByKey){
11493        for(var k in bucket){
11494          if(!Object.prototype.hasOwnProperty.call(bucket,k)) continue;
11495          var it=bucket[k];
11496          if(it.key && qtyByKey && qtyByKey[it.key]) it.qty=asQty(qtyByKey[it.key]);
11497          else if(it.pid && qtyByPid && qtyByPid[it.pid]) it.qty=asQty(qtyByPid[it.pid]);
11498        }
11499      }
11500      function linesFromBucket(bucket){
11501        var out=[]; for(var k in bucket){ if(!Object.prototype.hasOwnProperty.call(bucket,k)) continue; var it=bucket[k]; out.push("- "+it.name+" ×"+it.qty+(it.sku?(" | SKU:"+it.sku):"")); }
11502        return out.join("\n");
11503      }
11504      function structFromBucket(bucket){
11505        var arr=[]; for(var k in bucket){ if(!Object.prototype.hasOwnProperty.call(bucket,k)) continue; var it=bucket[k]; arr.push({ name: it.name, sku: normSku(it.sku), qty: it.qty, product_id: it.pid||0, key: it.key||"" }); }
11506        return arr;
11507      }
11508      function buildBoth(scope){
11509        var bucket={}; collectFromYWRAQ(bucket); collectFromTable(scope||document, bucket);
11510        var pidMap=collectQtyMap(); var keyMap=collectKeyQtyMap(); applyQtyOverridesForDisplay(bucket, pidMap, keyMap);
11511        return { text: linesFromBucket(bucket), struct: structFromBucket(bucket), qtyPid: pidMap, qtyKey: keyMap };
11512      }
11513      function readVenue(scope){
11514        var s=''; var f=scope||document;
11515        var selectors=['[name="venue_address"]','[name*="lieferanschrift"]','[name="ort_der_veranstaltung"]','[name*="veranstaltungsort"]','[name*="location"]'];
11516        for(var i=0;i<selectors.length;i++){ var el=f.querySelector(selectors[i]); if(el && el.value){ s=el.value; break; } }
11517        if(!s){
11518          f.querySelectorAll('label').forEach(function(L){
11519            var t=(L.textContent||'').toLowerCase();
11520            if(t.includes('lieferanschrift')||t.includes('veranstaltungsort')||t.includes('location')){
11521              var forId=L.getAttribute('for'); if(forId){ var fe=f.querySelector('#'+cssEsc(forId)); if(fe && fe.value) s=fe.value; }
11522            }
11523          });
11524        }
11525        return (s||'').trim();
11526      }
11527      function ensureHidden(form, name){
11528        var i=form.querySelector('input[name="'+name+'"]');
11529        if(!i){ i=document.createElement('input'); i.type='hidden'; i.name=name; form.appendChild(i); }
11530        return i;
11531      }
11532      function attachKVToData(opt,k,v){
11533        if(opt.data instanceof FormData) opt.data.append(k,v);
11534        else if(typeof opt.data==="string"||opt.data==null){ var qs=(opt.data||""); opt.data=(qs?qs+"&":"")+encodeURIComponent(k)+"="+encodeURIComponent(v); }
11535        else { opt.data=Object.assign({},opt.data); opt.data[k]=v; }
11536      }
11537
11538      document.addEventListener("submit", function(e){
11539        var f=e.target;
11540        if(!f || !f.matches("#yith-ywraq-form,.ywraq-form,form[action*='request-quote']")) return;
11541        try{
11542          var both=buildBoth(f);
11543          ensureHidden(f,"product_info").value     = both.text || "";
11544          ensureHidden(f,"items_json").value       = JSON.stringify(both.struct || []);
11545          ensureHidden(f,"qty_map_json").value     = JSON.stringify(both.qtyPid || {});
11546          ensureHidden(f,"qty_key_map_json").value = JSON.stringify(both.qtyKey || {});
11547          var totals=detectTotals();
11548          if(totals.totalValue!==null) ensureHidden(f,"quote_total").value = Number(totals.totalValue).toFixed(2);
11549          if(totals.totalText)         ensureHidden(f,"quote_total_text").value = totals.totalText;
11550          if(totals.currency)          ensureHidden(f,"currency").value = totals.currency;
11551          var v=readVenue(f); if(v) ensureHidden(f,"venue_address").value = v;
11552        }catch(_){}
11553      }, true);
11554
11555      if(window.jQuery && jQuery.ajaxPrefilter){
11556        jQuery.ajaxPrefilter(function(opt){
11557          try{
11558            var url=(opt.url||""); var dataStr=(typeof opt.data==="string")?opt.data:"";
11559            var looksAjax=(/wc-ajax=/i.test(url)||/wc-ajax=/i.test(dataStr));
11560            if(!looksAjax || !/ywraq/i.test(url+" "+dataStr)) return;
11561            var both=buildBoth(document); attachKVToData(opt,"product_info",both.text||"");
11562            if(both.struct && both.struct.length) attachKVToData(opt,"items_json",JSON.stringify(both.struct));
11563            if(both.qtyPid && Object.keys(both.qtyPid).length) attachKVToData(opt,"qty_map_json",JSON.stringify(both.qtyPid));
11564            if(both.qtyKey && Object.keys(both.qtyKey).length) attachKVToData(opt,"qty_key_map_json",JSON.stringify(both.qtyKey));
11565            var totals=detectTotals();
11566            if(totals.totalValue!==null) attachKVToData(opt,"quote_total",Number(totals.totalValue).toFixed(2));
11567            if(totals.totalText)         attachKVToData(opt,"quote_total_text",totals.totalText);
11568            if(totals.currency)          attachKVToData(opt,"currency",totals.currency);
11569            var v=readVenue(document); if(v) attachKVToData(opt,"venue_address",v);
11570          }catch(_){}
11571        });
11572      }
11573
11574      if(window.fetch){
11575        var _fetch=window.fetch;
11576        window.fetch=function(input, init){
11577          var cfg=init||{};
11578          try{
11579            var url=(typeof input==="string")?input:((input&&input.url)?input.url:"");
11580            var method=(cfg.method||"GET").toUpperCase();
11581            var body=cfg.body;
11582            var looksAjax=/wc-ajax=/i.test(url) || (typeof body==="string" && /wc-ajax=/i.test(body));
11583            if(looksAjax && /ywraq/i.test(url+" "+(body||"")) && method==="POST"){
11584              var both=buildBoth(document);
11585              var totals=detectTotals();
11586              var v=readVenue(document);
11587              if(body instanceof FormData){
11588                body.append("product_info", both.text||"");
11589                if(both.struct && both.struct.length) body.append("items_json", JSON.stringify(both.struct));
11590                if(both.qtyPid && Object.keys(both.qtyPid).length) body.append("qty_map_json", JSON.stringify(both.qtyPid));
11591                if(both.qtyKey && Object.keys(both.qtyKey).length) body.append("qty_key_map_json", JSON.stringify(both.qtyKey));
11592                if(totals.totalValue!==null) body.append("quote_total", Number(totals.totalValue).toFixed(2));
11593                if(totals.totalText)         body.append("quote_total_text", totals.totalText);
11594                if(totals.currency)          body.append("currency", totals.currency);
11595                if(v)                         body.append("venue_address", v);
11596                cfg.body=body;
11597              } else if(typeof body==="string"){
11598                var extra="product_info="+encodeURIComponent(both.text||"");
11599                if(both.struct && both.struct.length) extra+="&items_json="+encodeURIComponent(JSON.stringify(both.struct));
11600                if(both.qtyPid && Object.keys(both.qtyPid).length) extra+="&qty_map_json="+encodeURIComponent(JSON.stringify(both.qtyPid));
11601                if(both.qtyKey && Object.keys(both.qtyKey).length) extra+="&qty_key_map_json="+encodeURIComponent(JSON.stringify(both.qtyKey));
11602                if(totals.totalValue!==null) extra+="&quote_total="+encodeURIComponent(Number(totals.totalValue).toFixed(2));
11603                if(totals.totalText)         extra+="&quote_total_text="+encodeURIComponent(totals.totalText);
11604                if(totals.currency)          extra+="&currency="+encodeURIComponent(totals.currency);
11605                if(v)                         extra+="&venue_address="+encodeURIComponent(v);
11606                cfg.body = body ? (body+"&"+extra): extra;
11607              }
11608            }
11609          }catch(_){}
11610          return _fetch(input, cfg);
11611        };
11612      }
11613    })();
11614    });</script>
11614
11615  </body>
11616</html>
11617<!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me -->

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.