
/* ============ css/technosoft.min.css */
﻿.nav-menu>li,.submenu li{border-bottom:1px solid var(--hdr-border)}.nav-backdrop,.swiper-slide-invisible-blank{visibility:hidden}.swiper-horizontal,body{touch-action:pan-y}.category-header,.hero-eyebrow,.section-label{text-transform:uppercase}#trust .section-subtitle,.dse-block p:last-child,.dse-block ul li,.intro-text p:last-child,.legal-block p:last-child,.nav-menu>li,.svc-lead p:last-child{margin-bottom:0}#lightbox,#lightboxClose{-webkit-tap-highlight-color:transparent}.qual-num,.stat-number{font-variant-numeric:tabular-nums}.btn,.partner-logo span,.snav-label{white-space:nowrap}#msp-sheet,.nav-overlay{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}#about,#blog,#trust{padding:100px 0}#blog::before,#karriere::after{background:radial-gradient(circle,rgba(169,38,8,.07) 0,transparent 70%)}*{box-sizing:border-box}:root{--hdr-bg:#121212;--hdr-bg-menu:#181818;--hdr-bg-hover:rgba(169, 38, 8, 0.08);--hdr-accent:#A92608;--hdr-accent-h:#c52e0a;--hdr-accent-dim:rgba(169, 38, 8, 0.25);--hdr-accent-glow:rgba(169, 38, 8, 0.4);--hdr-text:#f8f8f8;--hdr-text-sec:#d8d8d8;--hdr-text-muted:#888;--hdr-border:rgba(255, 255, 255, 0.07);--hdr-border-acc:rgba(169, 38, 8, 0.35);--t:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);--swiper-theme-color:#007aff}.modern-header,.nav-item-link,.nav-menu,.submenu,body{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif}.btn,body{font-family:var(--font)}.modern-header{background:var(--hdr-bg);box-shadow:0 2px 24px rgba(0,0,0,.6);position:sticky;top:0;z-index:1002;transition:var(--t);border-bottom:2px solid var(--hdr-accent)}.modern-header.scrolled{background:rgba(14,14,14,.97);box-shadow:0 4px 40px rgba(0,0,0,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.header-container{max-width:1600px;margin:0 auto;padding:.8rem 2rem;display:flex;justify-content:space-between;align-items:center}.nav-menu,.submenu{margin:0;list-style:none}.logo-wrapper{display:flex;align-items:center;transition:transform .3s;z-index:1002}#lightbox,#msp-overlay,#msp-popover,#msp-sheet,.desktop-nav,.swiper-button-lock,.swiper-pagination-lock{display:none}.logo-wrapper:hover{transform:scale(1.02)}.logo-wrapper img{height:50px;width:auto;transition:var(--t);filter:brightness(1.05)}.burger-menu,.nav-item-link{display:flex;cursor:pointer}.burger-menu{flex-direction:column;justify-content:center;gap:6px;width:32px;height:32px;background:0 0;border:none;padding:0;z-index:1002;position:relative}.burger-menu:focus{outline:2px solid var(--hdr-accent);outline-offset:4px}.burger-line{width:100%;height:3px;background:var(--hdr-accent);border-radius:2px;transition:var(--t);position:relative}#lightbox,#msp-overlay,#msp-sheet,#side-nav,.nav-backdrop,.nav-overlay{position:fixed}.burger-menu:hover .burger-line{background:var(--hdr-accent-h)}.burger-menu.active .burger-line:first-child{transform:translateY(9px) rotate(45deg)}.burger-menu.active .burger-line:nth-child(2),.hero-headline .line,.swiper-pagination.swiper-pagination-hidden{opacity:0}.burger-menu.active .burger-line:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.nav-overlay{top:0;right:0;width:100%;max-width:450px;height:100vh;height:100dvh;background:#0d0d0d;transform:translateX(100%);transition:transform .4s cubic-bezier(.68, -.55, .265, 1.55);z-index:1000;box-shadow:-5px 0 40px rgba(0,0,0,.85);border-left:3px solid var(--hdr-accent);scrollbar-width:thin;scrollbar-color:var(--hdr-accent) #111}#hero,#page-hero,.hero-bg,.hero-headline .word,.intro-visual,.stats-grid,.submenu,.swiper{overflow:hidden}.nav-overlay.active{transform:translateX(0)}.nav-backdrop{top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.7);opacity:0;pointer-events:none;transition:none;z-index:999}.category-header,.nav-item-link,.nav-menu>li,.submenu a,.submenu li{position:relative}.nav-backdrop.active{opacity:1;visibility:visible;pointer-events:auto}.nav-menu{padding:100px 30px 40px}.dse-block:last-child,.nav-menu>li:last-child,.submenu li:last-child{border-bottom:none}.nav-item-link{justify-content:space-between;align-items:center;padding:18px 15px 18px 20px;color:var(--hdr-text);text-decoration:none;font-size:1.1rem;font-weight:600;transition:var(--t);background:0 0}.nav-item-link.active{background:rgba(169,38,8,.1);color:var(--hdr-accent)}.dropdown-icon{transition:transform .3s;font-size:.9rem;color:var(--hdr-accent)}.nav-item-link.active .dropdown-icon,.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.submenu{max-height:0;transition:none;background:#0a0a0a;padding:0}.menu-cta,.submenu a{transition:var(--t);text-decoration:none}.submenu.active{max-height:2000px}.submenu a{display:block;padding:14px 20px 14px 35px;color:var(--hdr-text-sec);font-size:.95rem;z-index:1;font-weight:400}.category-header{font-weight:700;font-size:.8rem;color:var(--hdr-accent);padding:14px 20px 10px 35px;background:rgba(169,38,8,.06);margin-top:0;border-top:1px solid var(--hdr-border-acc);border-bottom:1px solid var(--hdr-border-acc);letter-spacing:.06em}.category-header:first-child{margin-top:0;border-top:none}.menu-cta{display:inline-block;margin:15px 20px 15px 35px;padding:12px 24px;background:var(--hdr-accent)!important;color:#fff!important;border-radius:6px;font-weight:600;text-align:center;box-shadow:0 4px 16px var(--hdr-accent-dim);border:none;font-size:.95rem}.submenu a[href*="mailto:"]::before,.submenu a[href*="tel:"]::before,.submenu a[href*=maps]::before{content:'';display:inline-block;width:16px;height:16px;margin-right:10px;background-color:var(--hdr-accent);mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;vertical-align:middle}.submenu a[href*="tel:"]::before{mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path></svg>')}.submenu a[href*="mailto:"]::before{mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"></path><polyline points="22,6 12,13 2,6"></polyline></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"></path><polyline points="22,6 12,13 2,6"></polyline></svg>')}.submenu a[href*=maps]::before{mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z"></path><circle cx="12" cy="10" r="3"></circle></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z"></path><circle cx="12" cy="10" r="3"></circle></svg>')}@media (hover:hover){.nav-item-link:hover{background:var(--hdr-bg-hover);color:var(--hdr-accent)}.submenu a:hover{background:var(--hdr-bg-hover);color:var(--hdr-accent);padding-left:40px}.menu-cta:hover{background:var(--hdr-accent-h)!important;color:#fff!important;box-shadow:0 6px 24px var(--hdr-accent-glow)}.submenu a:hover::before{background-color:var(--hdr-accent-h)}}.nav-overlay::-webkit-scrollbar{width:6px}.nav-overlay::-webkit-scrollbar-track{background:#111}.nav-overlay::-webkit-scrollbar-thumb{background:var(--hdr-accent);border-radius:4px}.nav-overlay::-webkit-scrollbar-thumb:hover{background:var(--hdr-accent-h)}.nav-menu .submenu li[style*=border-left]{border-left-color:var(--hdr-accent)!important;color:var(--hdr-text-muted)!important}@media (min-width:1025px){.desktop-nav>ul>li:hover>a,.desktop-nav>ul>li:hover>span,.desktop-nav>ul>li>a:hover,.desktop-nav>ul>li>span:hover,.mega-menu-column a:hover{background:var(--hdr-bg-hover);color:var(--hdr-accent)}.burger-menu,.nav-backdrop,.nav-overlay{display:none!important}.desktop-nav{display:block;flex:1;margin-left:40px}.desktop-nav>ul{list-style:none;margin:0;padding:0;display:flex;gap:0;align-items:center}.desktop-nav>ul>li{position:relative}.desktop-nav>ul>li>a,.desktop-nav>ul>li>span{display:flex;align-items:center;gap:6px;padding:1.2rem 1.5rem;color:var(--hdr-text-sec);text-decoration:none;font-weight:600;font-size:.95rem;transition:var(--t);cursor:pointer;white-space:nowrap;letter-spacing:.01em}.desktop-mega-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%);min-width:320px;max-width:1200px;background:var(--hdr-bg-menu);border:1px solid var(--hdr-border);box-shadow:0 16px 64px rgba(0,0,0,.8);border-top:2px solid var(--hdr-accent);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s,visibility .22s,transform .22s;transform:translateX(-50%) translateY(-6px);z-index:999}.desktop-nav>ul>li:focus-within .desktop-mega-menu,.desktop-nav>ul>li:hover .desktop-mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.desktop-nav>ul>li:focus-within .desktop-dropdown-icon,.desktop-nav>ul>li:hover .desktop-dropdown-icon{transform:rotate(180deg)}.mega-menu-content{padding:24px 28px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;align-items:start}.desktop-nav>ul>li:nth-child(2) .desktop-mega-menu{min-width:260px;max-width:400px}.mega-menu-column{min-width:0}.mega-menu-column h3{font-size:.8rem;font-weight:700;color:var(--hdr-accent);margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid var(--hdr-border-acc);text-transform:uppercase;letter-spacing:.1em;overflow-wrap:break-word;hyphens:auto;min-height:calc(2 * 1.2em + 8px);display:flex;align-items:flex-end}.mega-menu-column ul{list-style:none;margin:0;padding:0}.mega-menu-column li{margin-bottom:0}.mega-menu-column a{display:block;padding:7px 10px;color:var(--hdr-text-sec);text-decoration:none;font-size:.88rem;transition:var(--t);border-radius:4px;font-weight:400;line-height:1.4;overflow-wrap:break-word;hyphens:auto}.mega-menu-column a[href*="mailto:"]::before,.mega-menu-column a[href*="tel:"]::before,.mega-menu-column a[href*=maps]::before,.mega-menu-column a[href*=wetransfer]::before{content:'';display:inline-block;width:14px;height:14px;margin-right:8px;background-color:var(--hdr-accent);mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;vertical-align:middle}.mega-menu-column a[href*="tel:"]::before{mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path></svg>')}.mega-menu-column a[href*="mailto:"]::before{mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"></path><polyline points="22,6 12,13 2,6"></polyline></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"></path><polyline points="22,6 12,13 2,6"></polyline></svg>')}.mega-menu-column a[href*=maps]::before{mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z"></path><circle cx="12" cy="10" r="3"></circle></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z"></path><circle cx="12" cy="10" r="3"></circle></svg>')}.mega-menu-column a[href*=wetransfer]::before{mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path><polyline points="17 8 12 3 7 8"></polyline><line x1="12" y1="3" x2="12" y2="15"></line></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path><polyline points="17 8 12 3 7 8"></polyline><line x1="12" y1="3" x2="12" y2="15"></line></svg>')}.mega-menu-column a:hover{padding-left:14px}.mega-menu-column a:hover::before{background-color:var(--hdr-accent-h)}.mega-menu-column .menu-cta{background:var(--hdr-accent)!important;color:#fff!important;padding:12px 24px!important;transition:var(--t)!important;margin:12px 0!important;display:block;text-align:center;border-radius:6px}.mega-menu-column .menu-cta:hover{background:var(--hdr-accent-h)!important;color:#fff!important;box-shadow:0 6px 24px var(--hdr-accent-glow);padding:12px 24px!important}.desktop-mega-menu.mega-fernwartung,.desktop-mega-menu.mega-helpdesk,.desktop-mega-menu.mega-kontakt{min-width:380px;max-width:560px}.desktop-mega-menu.mega-fernwartung .mega-menu-content,.desktop-mega-menu.mega-helpdesk .mega-menu-content,.desktop-mega-menu.mega-kontakt .mega-menu-content{grid-template-columns:1fr}.desktop-mega-menu.mega-kontakt .contact-info{padding:14px 0;border-top:1px solid var(--hdr-border);margin-top:10px;font-size:.85rem;color:var(--hdr-text-muted);line-height:1.6}.desktop-mega-menu.mega-kontakt .contact-info strong{color:var(--hdr-accent);display:block;margin-bottom:4px}.mega-fernwartung p[style]{color:var(--hdr-text-muted)!important;border-top:1px solid var(--hdr-border);margin-top:4px}}.about-image-badge,.btn-outline-red:hover,.btn-primary:hover{box-shadow:0 8px 24px var(--accent-red-glow)}.swiper-slide,.swiper-wrapper{width:100%;height:100%;transition-property:transform}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-pagination,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper,.swiper-wrapper{z-index:1;position:relative}.swiper,img{display:block}.swiper-services,.team-swiper-wrap{mask-image:linear-gradient(to right,transparent,black 80px,black calc(100% - 80px),transparent)}@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;list-style:none;padding:0;overscroll-behavior-x:contain}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{display:flex;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;position:relative}.swiper-autoheight,.swiper-autoheight .swiper-slide,.swiper-services .swiper-slide,img{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}0%{transform:rotate(0)}100%{transform:rotate(360deg)}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev,.swiper-pagination-bullet:only-child,.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:opacity .3s;z-index:10}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-slide-zoomed{cursor:move;touch-action:none}#lightboxClose,.btn,.snav-dot,.swnav{cursor:pointer}#msp-sheet-close,.msp-details-btn,.swnav{touch-action:manipulation}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}[data-aos][data-aos][data-aos-delay="100"],[data-aos][data-aos][data-aos-delay="1000"],[data-aos][data-aos][data-aos-delay="150"],[data-aos][data-aos][data-aos-delay="200"],[data-aos][data-aos][data-aos-delay="250"],[data-aos][data-aos][data-aos-delay="300"],[data-aos][data-aos][data-aos-delay="350"],[data-aos][data-aos][data-aos-delay="400"],[data-aos][data-aos][data-aos-delay="450"],[data-aos][data-aos][data-aos-delay="50"],[data-aos][data-aos][data-aos-delay="500"],[data-aos][data-aos][data-aos-delay="550"],[data-aos][data-aos][data-aos-delay="600"],[data-aos][data-aos][data-aos-delay="650"],[data-aos][data-aos][data-aos-delay="700"],[data-aos][data-aos][data-aos-delay="750"],[data-aos][data-aos][data-aos-delay="800"],[data-aos][data-aos][data-aos-delay="850"],[data-aos][data-aos][data-aos-delay="900"],[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="100"] [data-aos],body[data-aos-delay="1000"] [data-aos],body[data-aos-delay="150"] [data-aos],body[data-aos-delay="200"] [data-aos],body[data-aos-delay="250"] [data-aos],body[data-aos-delay="300"] [data-aos],body[data-aos-delay="350"] [data-aos],body[data-aos-delay="400"] [data-aos],body[data-aos-delay="450"] [data-aos],body[data-aos-delay="50"] [data-aos],body[data-aos-delay="500"] [data-aos],body[data-aos-delay="550"] [data-aos],body[data-aos-delay="600"] [data-aos],body[data-aos-delay="650"] [data-aos],body[data-aos-delay="700"] [data-aos],body[data-aos-delay="750"] [data-aos],body[data-aos-delay="800"] [data-aos],body[data-aos-delay="850"] [data-aos],body[data-aos-delay="900"] [data-aos],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}.hero-actions,.hero-subline{transform:translateY(20px);opacity:0}:root{--swiper-navigation-size:44px;--bg-dark:transparent;--bg-darker:#0d0d0d;--bg-card:#1f1f1f;--bg-card-hover:#282828;--bg-section:rgba(0,0,0,0.22);--accent-red:#A92608;--accent-red-h:#c52e0a;--accent-red-dim:rgba(169,38,8,0.12);--accent-red-glow:rgba(169,38,8,0.35);--text-primary:#f8f8f8;--text-secondary:#d8d8d8;--text-muted:#a8a8a8;--text-faint:#444;--border:rgba(255,255,255,0.08);--border-accent:rgba(169,38,8,0.35);--shadow-card:0 8px 32px rgba(0,0,0,0.65);--shadow-hover:0 24px 64px rgba(0,0,0,0.8);--shadow-glow:0 0 50px rgba(169,38,8,0.2);--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--ease:cubic-bezier(0.4,0,0.2,1);--t:all 0.3s var(--ease);--font:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}*,::after,::before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip;background:#080808}body{background:linear-gradient(to bottom,#080808 0,#212121 100%);background-attachment:fixed;background-repeat:no-repeat;color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%}.blog-card-body h3 a,a{color:inherit;text-decoration:none}ul{list-style:none}::selection{background:var(--accent-red);color:#fff}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--bg-darker)}::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-red)}@media (pointer:coarse){body{background-attachment:scroll}.hero-bg img{will-change:auto;height:100%}}.container{max-width:1200px;margin:0 auto;padding:0 2rem}@media(max-width:768px){.container{padding:0 1.25rem}}.section-label{display:flex;align-items:center;justify-content:center;gap:.55rem;font-size:1rem;font-weight:700;letter-spacing:.2em;color:var(--accent-red);margin-bottom:1rem}.section-label::before{content:'';display:inline-block;width:20px;height:2px;background:var(--accent-red);flex-shrink:0}.section-title{font-size:clamp(1.75rem, 4vw, 3rem);font-weight:900;line-height:1.1;letter-spacing:-.025em;margin-bottom:.9rem}.section-subtitle{font-size:1rem;color:var(--text-muted);max-width:560px;line-height:1.8;margin-bottom:1.5rem}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.78rem 1.75rem;border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;letter-spacing:.04em;border:1.5px solid transparent;transition:var(--t)}.btn-primary,.msp-details-btn:hover,.swnav:hover{background:var(--accent-red);border-color:var(--accent-red);color:#fff}.btn-primary:hover{background:var(--accent-red-h);border-color:var(--accent-red-h);transform:translateY(-2px)}.btn-ghost{background:0 0;border-color:rgba(255,255,255,.22);color:var(--text-primary)}.btn-ghost:hover{border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.05);transform:translateY(-2px)}.btn-outline-red{background:0 0;border-color:var(--accent-red);color:var(--accent-red)}.btn-outline-red:hover{background:var(--accent-red);color:#fff;transform:translateY(-2px)}.blog-card-body h3 a:hover,.cta-contact-item a:hover,.error-title .accent,.faq-item p a:hover,.hero-eyebrow,.hero-headline .accent,.page-breadcrumb a:hover,.page-hero-title .accent,.text-accent,.winlocal-article a:hover{color:var(--accent-red)}.section-sep{width:100%;height:1px;background:var(--border)}#page-hero::after,.gradient-sep{height:1px;background:linear-gradient(to right,transparent,var(--border-accent),transparent)}#hero{position:relative;min-height:calc(100vh - 90px);display:flex;flex-direction:column}@supports (min-height:100svh){#hero{min-height:calc(100svh - 90px)}}.hero-bg{position:absolute;inset:0;z-index:0;contain:paint}.hero-bg img{position:absolute;top:0;left:0;width:100%;height:130%;object-fit:cover;object-position:top center;will-change:transform}.hero-overlay{position:absolute;inset:0;z-index:1;background:rgba(0,0,0,.65)}.hero-content{position:relative;z-index:2;flex:1;display:flex;align-items:center;padding:3rem 0 6rem}.hero-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.72rem;font-weight:700;letter-spacing:.18em;margin-bottom:1.5rem;opacity:0}.hero-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--accent-red);animation:2.2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.65)}}.hero-headline{font-size:clamp(2.6rem, 6.5vw, 4.75rem);font-weight:900;line-height:1.06;letter-spacing:-.03em;margin-bottom:1.5rem}.about-text-col .section-subtitle,.hero-subline,.process-section .section-header-center{margin-bottom:2rem}.hero-headline .word,.hero-headline .word>span{display:inline-block}.hero-subline{font-size:clamp(1rem, 2vw, 1.3rem);color:var(--text-secondary);max-width:620px;line-height:1.75}.hero-subline strong,.winlocal-article strong{color:var(--text-primary);font-weight:700}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap}.hero-scroll-indicator{position:absolute;bottom:1.25rem;left:0;right:0;width:fit-content;margin:0 auto;z-index:2;display:flex;flex-direction:column;align-items:center;gap:.5rem;cursor:pointer;opacity:0}#page-hero,.about-image-col,.dse-toc ol li,.hero-stats-bar,.intro-visual,.scroll-mouse{position:relative}.hero-scroll-indicator span{font-size:.62rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted)}.scroll-mouse{width:22px;height:36px;border:2px solid rgba(255,255,255,.25);border-radius:11px}.scroll-mouse::before{content:'';position:absolute;top:5px;left:50%;transform:translateX(-50%);width:3px;height:8px;background:var(--accent-red);border-radius:2px;animation:1.9s ease-in-out infinite scroll-bob}@keyframes scroll-bob{0%,100%{top:5px;opacity:1}70%{top:18px;opacity:.2}}.hero-stats-bar{z-index:2;background:rgba(10,10,10,.9);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-top:1px solid var(--border)}#about,#partners,#trust{background:var(--bg-dark)}.hero-stats-inner{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:repeat(4,1fr)}.hero-stat-item{padding:1.35rem 1.5rem;text-align:center;border-right:1px solid var(--border)}.hero-stat-item:last-child{border-right:none}.hero-stat-num{display:block;font-size:1.85rem;font-weight:900;color:var(--accent-red);line-height:1;margin-bottom:.3rem}.hero-stat-lbl,.page-breadcrumb{font-weight:600;letter-spacing:.1em;text-transform:uppercase}.hero-stat-lbl{font-size:.66rem;color:var(--text-muted)}.page-breadcrumb,.page-breadcrumb .sep{color:var(--text-faint)}@media(max-height:750px){.hero-scroll-indicator{display:none}}#page-hero{padding:70px 0;background:var(--bg-darker)}#page-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 80% 70% at 65% 110%,rgba(169,38,8,.11),transparent 65%);pointer-events:none}#page-hero::after{content:'';position:absolute;left:0;bottom:0;right:0}.page-breadcrumb{font-size:.68rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:.45rem}.page-breadcrumb a{color:var(--text-muted);transition:color .2s}.page-hero-label{display:flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-red);margin-bottom:1rem}.error-label::after,.error-label::before,.page-hero-label::before,.winlocal-label::after,.winlocal-label::before{content:'';display:block;width:20px;height:2px;background:var(--accent-red)}.page-hero-title{font-size:clamp(2rem, 4.5vw, 3.5rem);font-weight:900;line-height:1.1;margin-bottom:1.25rem;max-width:760px}.page-hero-sub{font-size:1.05rem;color:var(--text-muted);max-width:540px;line-height:1.75;margin-bottom:2.25rem}.page-hero-actions{display:flex;gap:.85rem;flex-wrap:wrap}.agb-content-section,.dse-section,.intro-section,.legal-content-section,.partners-section-alt,.sla-section,.steps-section{padding:80px 0;background:var(--bg-dark)}.intro-grid,.weiterbildung-inner{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.intro-text p,.text-lead{font-size:1rem;color:var(--text-secondary);line-height:1.8;margin-bottom:1.25rem}.highlight-bar{background:var(--bg-card);border-left:3px solid var(--accent-red);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:1.25rem 1.5rem;margin:1.75rem 0}.highlight-bar p{font-size:.93rem;color:var(--text-secondary);font-weight:500;line-height:1.6;margin:0}.mini-stats{display:flex;gap:2.5rem;flex-wrap:wrap;margin-top:2rem}.mini-stat strong{display:block;font-size:1.75rem;font-weight:900;color:var(--accent-red);line-height:1;margin-bottom:.25rem}.mini-stat span{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.intro-visual{border-radius:var(--radius-lg);aspect-ratio:4/3}.b-img img,.benefit-item .icon img,.intro-visual img,.reason-img img{width:100%;height:100%;object-fit:cover;display:block}.intro-visual::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(169,38,8,.08),transparent);pointer-events:none}.about-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:4rem;align-items:center;margin-bottom:5rem}.values-list{display:flex;flex-direction:column;gap:.8rem;margin-bottom:2.5rem}.values-list li{display:flex;align-items:center;gap:.85rem;font-size:1rem;color:var(--text-secondary);line-height:1.65}.values-list li::before{content:'';flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--accent-red) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='white'%3E%3Cpath fill-rule='evenodd' d='M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z' clip-rule='evenodd'/%3E%3C/svg%3E") center/11px no-repeat}.about-image-col img{border-radius:var(--radius-lg);width:100%;height:460px;object-fit:cover;object-position:top;box-shadow:var(--shadow-card);contain:layout paint;cursor:zoom-in}.about-image-badge{position:absolute;bottom:1.5rem;left:1.5rem;background:var(--accent-red);color:#fff;padding:.9rem 1.4rem;border-radius:var(--radius-md);font-size:.875rem;line-height:1.4;text-align:center}.about-image-badge strong{font-size:2.1rem;font-weight:900;display:block;line-height:1}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--border);border-radius:var(--radius-lg);border:1px solid var(--border)}.stat-box{background:var(--bg-card);padding:2.5rem 1.5rem;text-align:center;transition:background .25s}.impact-card,.service-big-card,.service-card{transition:var(--t);overflow:hidden}.stat-box:hover{background:var(--bg-card-hover)}.stat-number{display:block;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:900;color:var(--accent-red);line-height:1;margin-bottom:.45rem}.impact-card p,.service-card p,.stat-label,.trust-card-body p{color:var(--text-muted)}.stat-label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.blog-card-tag,.service-big-card-tag,.service-card .card-tag,.team-card-tag{letter-spacing:.15em;text-transform:uppercase}@keyframes lb-backdrop-in{from{opacity:0}to{opacity:1}}@keyframes lb-backdrop-out{from{opacity:1}to{opacity:0}}@keyframes lb-img-in{from{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes lb-img-out{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.82)}}#lightbox{inset:0;z-index:9900;background:rgba(0,0,0,.88);align-items:center;justify-content:center;padding:16px}#lightbox.lb-open{display:flex;animation:.28s both lb-backdrop-in}#lightbox.lb-close{display:flex;animation:.22s both lb-backdrop-out}#lightbox.lb-open #lightboxImg{animation:.3s cubic-bezier(.22,.61,.36,1) both lb-img-in}#lightbox.lb-close #lightboxImg{animation:.22s both lb-img-out}#lightbox img{max-width:min(92vw,1100px);max-height:88dvh;width:auto;height:auto;border-radius:6px;object-fit:contain;box-shadow:0 16px 56px rgba(0,0,0,.6);pointer-events:none;user-select:none}#lightboxClose{position:absolute;top:12px;right:16px;width:48px;height:48px;border-radius:50%;border:none;background:rgba(255,255,255,.18);color:#fff;font-size:1.6rem;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .2s}#lightboxClose:focus,#lightboxClose:hover{background:rgba(255,255,255,.32);outline:0}#karriere,#news,#services,#team{padding:100px 0;background:var(--bg-section);position:relative;overflow:hidden}.blog-header,.karriere-header,.services-header,.team-header{text-align:center;margin-bottom:4rem}.services-header .section-subtitle{margin:0 auto 1rem}.swiper-services .swiper-wrapper{align-items:stretch}.service-big-card{position:relative;border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border);display:flex;flex-direction:column;flex:1}.service-big-card:hover,.team-card:hover,.training-card:hover{border-color:var(--border-accent);transform:translateY(-8px);box-shadow:var(--shadow-hover),var(--shadow-glow)}.service-big-card-image{height:195px;overflow:hidden;flex-shrink:0;contain:layout paint}.service-big-card-image img,.team-card-image img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .5s}.blog-card-image img,.msp-tile-img img{object-position:center;object-fit:cover}.service-big-card:hover .service-big-card-image img{transform:scale(1.07)}.service-big-card-body,.trust-card-body{padding:1.65rem;flex:1;display:flex;flex-direction:column}.service-big-card-tag{font-size:.62rem;font-weight:700;color:var(--accent-red);margin-bottom:.5rem}#stats-impact .section-title,.section-header-center{margin-bottom:3.5rem;text-align:center}.service-big-card-body h3{font-size:1.25rem;font-weight:800;margin-bottom:.9rem;line-height:1.25}.service-big-card-body ul{flex:1;display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.4rem}.service-big-card-body ul li{font-size:.8rem;color:var(--text-muted);padding-left:1rem;position:relative;line-height:1.5}#msp-sheet-list li::before,.msp-tile-inline-details ul li::before,.service-big-card-body ul li::before,.training-card ul li::before{content:'›';position:absolute;left:0;color:var(--accent-red);font-weight:700}.blog-card-body .btn,.service-big-card-body .btn,.trust-card-body .btn{align-self:flex-start;font-size:.77rem;padding:.55rem 1.2rem;margin-top:auto}.advice-section,.services-section{padding:80px 0;background:var(--bg-section);position:relative;overflow:hidden}.advice-section::before,.cert-reviews-section::before,.cert-trust-section::before,.faq-section::before,.msp-section::before,.partners-section::before,.services-section::before,.weiterbildung-section::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,var(--border-accent),transparent)}.blog-header .section-subtitle,.karriere-header .section-subtitle,.section-header-center .section-subtitle,.team-header .section-subtitle{margin:0 auto}.steps-section>.container>div:first-child:has(> .section-label){text-align:center;margin-bottom:3.5rem}.steps-section>.container>div:first-child:has(> .section-label) .section-subtitle{margin-left:auto;margin-right:auto}.service-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:2rem 1.75rem;position:relative;display:flex;flex-direction:column;height:100%}.msp-tile::before,.qual-card::before,.service-card::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent-red);transform:scaleY(0);transform-origin:bottom;transition:transform .3s}.msp-tile:hover::before,.qual-card:hover::before,.service-card:hover::before{transform:scaleY(1)}.reason-card:hover,.service-card:hover{border-color:var(--border-accent);background:var(--bg-card-hover);transform:translateY(-6px);box-shadow:var(--shadow-hover)}.service-card .card-tag{font-size:.6rem;font-weight:700;color:var(--accent-red);margin-bottom:.55rem}.service-card h3{font-size:1rem;font-weight:700;margin-bottom:.6rem;line-height:1.3}.service-card p{font-size:.82rem;line-height:1.65;flex:1}.trust-card,.trust-checklist{flex-direction:column;display:flex}#stats-impact{padding:90px 0;background:linear-gradient(135deg,#1a1a1a 0,#1b0300 55%,#1a1a1a 100%);position:relative;overflow:clip}#stats-impact::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(169,38,8,.14) 0,transparent 68%);pointer-events:none}.blog-cards-grid,.impact-grid,.team-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}.impact-card{background:rgba(169,38,8,.08);border:1px solid rgba(169,38,8,.22);border-radius:var(--radius-lg);padding:2.75rem 2rem;text-align:center;position:relative}.impact-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent-red);transform:scaleX(0);transform-origin:left;transition:transform .4s}.impact-card:hover::before,.reason-card:hover::after,.ueber-uns-gf-card:hover::after{transform:scaleX(1)}.impact-card:hover{background:rgba(169,38,8,.15);border-color:rgba(169,38,8,.45);transform:translateY(-7px);box-shadow:0 24px 60px rgba(169,38,8,.22)}.impact-number{font-size:clamp(3rem,6vw,4.8rem);font-weight:900;color:var(--accent-red);line-height:1;display:block;margin-bottom:.8rem}.impact-card h3{font-size:1.05rem;font-weight:700;margin-bottom:.75rem}.impact-card p{font-size:.82rem;line-height:1.7}#trust .section-title{margin-bottom:.7rem}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3.5rem}.trust-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .3s var(--ease)!important}.team-card,.video-player-wrap{border-radius:var(--radius-lg)}.trust-card:hover{border-color:var(--border-accent);transform:translateY(-6px)!important;box-shadow:var(--shadow-hover)}.trust-card-img{padding:2rem;min-height:160px;height:160px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.025);border-bottom:1px solid var(--border);contain:layout paint}.trust-card-img img{max-height:110px;max-width:180px;object-fit:contain;transition:filter .3s}.trust-card:hover .trust-card-img img{filter:brightness(1.1)}.trust-card-body h3{font-size:.98rem;font-weight:700;margin-bottom:.65rem}.trust-card-body p{font-size:.82rem;line-height:1.65;margin-bottom:.45rem;flex:1}.trust-checklist{margin:.65rem 0 1.15rem;gap:.3rem}.trust-checklist li{font-size:.78rem;color:var(--text-secondary)}.benefit-item p,.benefits-title p,.eu-badge-text p,.reason-card p,.sla-card p,.step-content p,.team-card-body p,.training-card ul li{color:var(--text-muted)}#news::before,#team::before{content:'';position:absolute;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(169,38,8,.08) 0,transparent 70%);pointer-events:none}.team-swiper-wrap{position:relative;margin-left:-80px;width:calc(100% + 160px);-webkit-mask-image:linear-gradient(to right,transparent,black 80px,black calc(100% - 80px),transparent)}.team-card{background:var(--bg-card);overflow:hidden;border:1px solid var(--border);transition:var(--t)}.team-card-image{position:relative;height:340px;overflow:hidden;contain:layout paint}.service-card:hover .card-img img,.team-card:hover .team-card-image img,.training-card:hover .training-card-icon img{transform:scale(1.06)}.blog-card-tag,.team-card-tag{position:absolute;top:1rem;left:1rem;background:var(--accent-red);color:#fff;font-size:.62rem;font-weight:700;padding:.3rem .75rem;border-radius:4px}.benefit-item,.eu-badge,.training-card{background:var(--bg-card)}.team-card-body{padding:1.75rem}.team-card-body h3{font-size:1.05rem;font-weight:700;margin-bottom:.55rem;line-height:1.35}.team-card-body p{font-size:.83rem;line-height:1.65}@media(max-width:900px){.intro-grid{grid-template-columns:1fr;gap:2.5rem}.intro-visual{max-width:480px;margin-left:auto;margin-right:auto;aspect-ratio:16/10}.team-cards-grid{grid-template-columns:repeat(2,1fr)}}#karriere::after{content:'';position:absolute;bottom:-150px;left:-150px;width:500px;height:500px;pointer-events:none}.training-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:1.5rem;margin-bottom:3rem}.training-card{border:1px solid var(--border);border-radius:var(--radius-lg);padding:2.25rem;display:flex;flex-direction:column;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .3s var(--ease)!important}.training-card-icon{width:100%;height:165px;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-accent);margin-bottom:1.4rem;flex-shrink:0}.card-img img,.training-card-icon img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.training-card h3{font-size:1.15rem;font-weight:800;margin-bottom:.45rem;line-height:1.3}.training-card .card-subtitle{font-size:.72rem;color:var(--accent-red);font-weight:600;letter-spacing:.06em;margin-bottom:1.2rem}.training-card ul{flex:1;display:flex;flex-direction:column;gap:.45rem;margin-bottom:1.65rem}.training-card ul li{font-size:.82rem;padding-left:1rem;position:relative;line-height:1.5}.training-card .btn{align-self:flex-start;font-size:.77rem;padding:.55rem 1.2rem}.benefits-section{margin-top:1rem}.benefits-title,.partners-header{text-align:center;margin-bottom:2.5rem}.benefits-title h3{font-size:1.5rem;font-weight:800;margin-bottom:.4rem}.benefits-title p{font-size:.87rem}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2.5rem}.benefit-item{border:1px solid var(--border);border-radius:var(--radius-md);padding:1.4rem 1.1rem;text-align:center;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .3s var(--ease),background .3s var(--ease)!important}.benefit-item:hover{border-color:var(--border-accent);background:var(--bg-card-hover);transform:translateY(-4px)!important}.benefit-item .icon{width:90px;height:90px;border-radius:50%;overflow:hidden;margin:0 auto .75rem;display:block;border:2px solid var(--border-accent)}.benefit-item .benefit-title{font-size:.74rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;margin:0 0 .2rem}.benefit-item p{font-size:.72rem}.eu-badge{display:flex;align-items:center;gap:1.5rem;border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.65rem 2rem}.eu-badge-img-wrap{background:#fff;border-radius:var(--radius-md);padding:.75rem 1rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}.card-img,.eu-badge img{flex-shrink:0}.eu-badge img{max-height:90px;height:auto;width:auto;max-width:200px;object-fit:contain;border:none;border-radius:0}.reason-card,.sla-card{border:1px solid var(--border)}.eu-badge-text .eu-badge-title{font-size:.88rem;font-weight:700;margin:0 0 .35rem}.eu-badge-text p{font-size:.78rem;line-height:1.6}.msp-grid,.sla-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:2.5rem}@media(max-width:900px){.sla-grid{grid-template-columns:repeat(2,1fr)}.weiterbildung-inner{grid-template-columns:1fr;gap:2.5rem}}.sla-card{background:var(--bg-card);border-radius:var(--radius-md);padding:1.75rem 1.25rem;text-align:center;transition:var(--t)}.sla-card:hover{border-color:var(--border-accent);transform:translateY(-4px);box-shadow:var(--shadow-card)}.sla-dot{width:10px;height:10px;border-radius:50%;margin:0 auto .75rem}.sla-dot.critical{background:#f44;box-shadow:0 0 8px rgba(255,68,68,.5)}.sla-dot.high{background:#ff8c00;box-shadow:0 0 8px rgba(255,140,0,.5)}.sla-dot.medium{background:gold;box-shadow:0 0 8px rgba(255,215,0,.5)}.sla-dot.low{background:#4b4;box-shadow:0 0 8px rgba(68,187,68,.5)}.sla-time{font-size:1.45rem;font-weight:900;color:var(--accent-red);display:block;margin-bottom:.4rem}.sla-card h4{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.45rem}.sla-card p{font-size:.75rem;line-height:1.55}.impact-section{padding:80px 0;background:var(--bg-section)}.reason-card,.step-item{position:relative;background:var(--bg-card);transition:var(--t)}.reasons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.5rem;margin-top:2.5rem}.reason-card{border-radius:var(--radius-md);padding:2rem 1.75rem}.step-item,.timeline-content{border:1px solid var(--border)}.reason-card::after,.ueber-uns-gf-card::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--accent-red);transform:scaleX(0);transition:transform .3s}.reason-icon{font-size:1.8rem;margin-bottom:1rem;display:block}.reason-card h3{font-size:1rem;font-weight:700;margin-bottom:.55rem;line-height:1.3}.reason-card p,.step-content p,.timeline-content p{line-height:1.65}.reason-card p{font-size:.82rem}.steps-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;max-width:720px;margin:2.5rem auto 0;position:relative;padding-left:60px}.step-item{display:flex;gap:1.25rem;align-items:flex-start;border-radius:var(--radius-md);padding:1.5rem}.step-num,.timeline-marker{height:40px;background:var(--accent-red);display:flex;font-weight:800;color:#fff}.agb-info-box:hover,.benefit-box:hover,.partner-logo:hover,.qual-card:hover,.step-item:hover,.timeline-item:hover .timeline-content{border-color:var(--border-accent);background:var(--bg-card-hover)}.step-item:not(:last-child)::after{content:'';position:absolute;left:-41px;top:64px;width:2px;height:100%;background:var(--border-accent)}.step-num{position:absolute;left:-60px;top:24px;min-width:40px;border-radius:50%;align-items:center;justify-content:center;font-size:.95rem;flex-shrink:0;box-shadow:0 0 0 4px rgba(13,13,13,.9),0 0 18px rgba(169,38,8,.25)}.step-content h4{font-size:1rem;font-weight:700;margin-bottom:.35rem}.step-content p{font-size:.875rem}.step-img{margin-top:1.1rem;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border)}.benefits-grid-2,.steps-timeline{margin-top:2.5rem}.step-img img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}@media(min-width:769px){.step-img{max-width:440px;margin-left:auto;margin-right:auto}}.timeline{position:relative;padding-left:3.2rem}.timeline::before{content:'';position:absolute;left:1.25rem;top:0;bottom:0;width:2px;background:var(--border)}.timeline-item{position:relative;padding-bottom:2.5rem}.timeline-item:last-child{padding-bottom:0}.timeline-marker{position:absolute;left:0;top:0;width:40px;border-radius:50%;align-items:center;justify-content:center;font-size:.85rem;border:2px solid var(--bg);box-sizing:border-box}#cta-footer,.cta-inner,.qual-card,.section-note{position:relative}.benefit-box,.timeline-content{background:var(--bg-card);transition:var(--t)}.timeline-content{margin-left:3.2rem;border-radius:var(--radius-md);padding:1.5rem}.benefit-box,.partner-logo-item{border:1px solid var(--border);display:flex}.benefit-box h4,.timeline-content h4{font-size:.95rem;font-weight:700;margin-bottom:.3rem}.benefit-box p,.timeline-content p{font-size:.81rem;color:var(--text-muted)}.benefits-grid-2{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.25rem}@media(max-width:1024px){.about-grid{grid-template-columns:1fr;gap:3rem}.benefits-grid-2,.trust-grid{grid-template-columns:1fr 1fr}.benefits-grid{grid-template-columns:repeat(2,1fr)}#about,#karriere,#services,#stats-impact,#team,#trust{padding:80px 0}}.benefit-box{flex-direction:column;border-radius:var(--radius-md);overflow:hidden}.card-img,.reason-img{height:140px;border-radius:var(--radius-sm);margin-bottom:1rem;overflow:hidden}.benefit-box .benefit-text{padding:1.25rem 1.5rem 1.5rem}.benefit-box p{line-height:1.6}.b-img{width:100%;aspect-ratio:16/9;overflow:hidden;border-bottom:1px solid var(--border-accent)}.reason-img{width:100%;border:1px solid var(--border-accent);flex-shrink:0;background:var(--bg-darker);display:flex;align-items:center;justify-content:center}#partners{padding:64px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.partners-header p{font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint)}.partner-logos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.9rem;margin-bottom:2.5rem}.partner-logo-item{align-items:center;justify-content:center;padding:1.25rem 1.4rem;background:#fff;border-radius:var(--radius-md);height:140px;transition:var(--t)}.cta-contact-info,.partner-logo{align-items:center;display:flex}.partner-logo,.swnav{border:1px solid var(--border);transition:var(--t)}.partner-logo-item:hover{border-color:var(--border-accent);background:#fff;transform:translateY(-3px);box-shadow:var(--shadow-card)}.partner-logo-item img{width:100%;height:96px;object-fit:contain;display:block;transition:filter .3s}@media(max-width:600px){.training-cards-grid,.trust-grid{grid-template-columns:1fr}.eu-badge{flex-direction:column}.reason-img{width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;height:200px}.reason-img img{width:auto;height:200px}.partner-logos-grid{grid-template-columns:repeat(3,1fr)}.partner-logo-item{padding:.65rem .5rem;height:110px}.partner-logo-item img{height:70px}}@media(max-width:400px){.partner-logos-grid{grid-template-columns:repeat(2,1fr)}.partner-logo-item{padding:.75rem .6rem;height:110px}.partner-logo-item img{height:70px}}.partner-logo{justify-content:center;padding:.7rem 1.75rem;background:var(--bg-card);border-radius:var(--radius-md);min-width:155px;height:62px;flex-shrink:0}.partner-logo span{font-size:.8rem;font-weight:700;color:var(--text-muted);letter-spacing:.04em;transition:color .25s}.error-link:hover span,.partner-logo:hover span{color:var(--text-primary)}.partner-logo img{max-height:48px;max-width:145px;width:auto;height:auto;object-fit:contain;transition:filter .3s}#cta-footer{padding:110px 0;background:linear-gradient(135deg,#1a1a1a 0,#1e0903 45%,#1a1a1a 100%);overflow:hidden;text-align:center}#cta-footer::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(169,38,8,.2) 0,transparent 66%);pointer-events:none}.cta-inner{z-index:1;max-width:680px;margin:0 auto}.swiper-services,.swiper-sp{overflow:visible!important;margin-left:-80px;width:calc(100% + 160px)}.cta-inner h2{font-size:clamp(1.9rem,4vw,3.4rem);font-weight:900;letter-spacing:-.025em;margin-bottom:1.2rem;line-height:1.1}.cta-contact-item .icon,.cta-inner p{font-size:1rem}.cta-inner p{color:var(--text-muted);margin-bottom:2.5rem;line-height:1.75}.cta-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:2.75rem}.cta-contact-info{justify-content:center;gap:2.5rem;padding-top:2rem;border-top:1px solid var(--border);flex-wrap:wrap}.cta-contact-item{display:flex;align-items:center;gap:.55rem;font-size:.875rem;color:var(--text-muted)}.swiper-karriere .swiper-slide,.swiper-services .swiper-slide,.swiper-wrapper{display:flex!important}.qual-num,.swnav{color:var(--accent-red);line-height:1}.cta-contact-item a{color:var(--text-secondary);transition:color .2s}.swiper-wrapper{flex-direction:row!important;flex-wrap:nowrap!important;box-sizing:content-box!important}.swiper-slide{flex-shrink:0!important;display:block;user-select:none;-webkit-user-select:none}.swiper-slide img{pointer-events:none;-webkit-user-drag:none}.swiper-team{overflow:visible!important}.swiper-services{-webkit-mask-image:linear-gradient(to right,transparent,black 80px,black calc(100% - 80px),transparent)}.swiper-karriere{overflow:visible!important;margin-bottom:1.5rem}.swiper-sp{margin-bottom:1rem;mask-image:linear-gradient(to right,transparent,black 80px,black calc(100% - 80px),transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 80px,black calc(100% - 80px),transparent)}.swiper-sp .swiper-wrapper{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch}.swiper-sp .swiper-slide{height:auto;flex-shrink:0;width:auto}@media (max-width:639px){.swiper-services,.swiper-sp,.team-swiper-wrap{margin-left:0;width:100%;mask-image:none;-webkit-mask-image:none}.swiper-services,.swiper-sp,.swiper-team{overflow:hidden!important}}.swiper-pagination-bullet{width:44px;height:44px;background:0 0;border:none;border-radius:50%;opacity:1!important;margin:0!important;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.swiper-pagination-bullet::after{content:'';display:block;width:8px;height:8px;border-radius:4px;background:rgba(255,255,255,.18);border:1.5px solid rgba(255,255,255,.7);box-sizing:border-box;transition:var(--t)}.swiper-pagination-bullet-active{background:0 0!important;border-color:transparent!important}.swiper-pagination-bullet-active::after{width:22px;border-radius:4px;background:var(--accent-red);border-color:var(--accent-red)}.swiper-nav-bar{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.25rem}.swiper-nav-bar .swiper-pagination{position:static!important;bottom:auto!important;width:auto!important;flex:0 1 auto;display:flex!important;align-items:center;justify-content:center;gap:5px}.swnav{appearance:none;flex-shrink:0;background:var(--bg-card);width:44px;height:44px;border-radius:50%;font-size:1.15rem;font-weight:700;display:flex;align-items:center;justify-content:center}.swnav.swiper-button-disabled{opacity:.35;cursor:default;pointer-events:none}.cert-reviews-section,.cert-trust-section,.faq-section,.partners-section,.weiterbildung-section{padding:80px 0;background:var(--bg-section);position:relative}.trust-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2.5rem}.trust-grid-2 .trust-card-img{padding:1rem 1.5rem;min-height:unset}.trust-grid-2 .trust-card-img img{max-height:64px;max-width:140px}.qual-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:2rem 2.25rem;display:flex;gap:2rem;align-items:flex-start;transition:var(--t);overflow:hidden}.qual-num{flex-shrink:0;width:52px;font-size:2rem;font-weight:900;padding-top:.15rem;letter-spacing:-.02em;background:0 0;border:none;border-radius:0;height:auto;display:block;min-width:unset}.msp-pop-meta,.msp-sheet-meta,.qual-body{flex:1}.qual-body h4{font-size:1.05rem;font-weight:700;margin-bottom:.4rem}.qual-body p{font-size:.84rem;color:var(--text-muted);line-height:1.7}.faq-list{max-width:760px;margin:0 auto}.faq-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.25rem 1.5rem;margin-bottom:1rem}.faq-item h3{font-size:1.02rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem;line-height:1.4}.faq-item p{margin:0;font-size:.92rem;color:var(--text-secondary);line-height:1.75}.faq-item p a{color:var(--accent-red-h);font-weight:600;text-decoration:underline;text-underline-offset:.2em}.values-list--centered{max-width:660px;margin:2.5rem auto 0!important}.section-note{max-width:660px;margin:2.5rem auto 0;padding-top:1.75rem;text-align:center}.section-note::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:120px;height:1px;background:linear-gradient(to right,transparent,var(--border-accent),transparent)}.section-note p{font-size:.88rem;color:var(--text-muted);line-height:1.7}#msp-pop-title,.msp-tile h3{color:var(--text-primary);line-height:1.25}.qual-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:2.5rem}.ihk-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem;flex-wrap:wrap}.ihk-logo-wrap{background:#fff;border-radius:var(--radius-sm);padding:.4rem .65rem;flex-shrink:0}.ihk-logo-wrap img{max-height:34px;width:auto;display:block}.cert-reviews-widget{display:flex;justify-content:center;padding-top:2.5rem}.cert-reviews-widget .rep-wdg{background:var(--bg-card);border-radius:var(--radius-md);max-width:780px;width:100%}.cert-reviews-widget>a.reputation-radar-widget{font-size:.9rem;color:var(--text-muted)}.video-feature-section{padding:48px 0 100px;background:var(--bg-dark)}.video-player-wrap{max-width:960px;margin:0 auto;overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow-card),var(--shadow-glow);background:var(--bg-card)}.snav-dot.sn-active .snav-label,.snav-label{max-width:160px;margin-right:.55rem;opacity:1}.blog-card,.video-player-wrap .plyr,.video-player-wrap .plyr--video{border-radius:var(--radius-lg)}.video-player-wrap .plyr{--plyr-color-main:var(--accent-red);--plyr-video-background:var(--bg-darker);--plyr-menu-background:var(--bg-card);--plyr-menu-color:var(--text-primary);--plyr-audio-controls-background:var(--bg-card);--plyr-badge-background:var(--accent-red)}.video-player-wrap .plyr__control--overlaid{background:var(--accent-red)}.video-player-wrap .plyr__control--overlaid:hover{background:var(--accent-red-h)}.video-player-wrap .plyr__captions{font-size:1.05rem;line-height:1.45;padding:.35rem .6rem}.video-player-wrap .plyr__caption{background:rgba(0,0,0,.78);border-radius:var(--radius-sm);color:var(--text-primary)}#side-nav{right:0;top:50%;transform:translateY(-50%) translateX(56px);z-index:900;opacity:0;pointer-events:none;transition:opacity .4s,transform .4s;background:linear-gradient(to right,transparent 0,rgba(18,18,22,.93) 75%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:none;border-radius:1.5rem 0 0 1.5rem;padding:1rem 1rem 1rem 1.8rem}#side-nav.sn-visible{opacity:1;pointer-events:auto;transform:translateY(-50%) translateX(0)}#blog::before,#msp-popover-arrow,.error-orb,.snav-label{pointer-events:none}#side-nav ul{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;list-style:none;margin:0;padding:0}#msp-pop-list li,.msp-tile-inline-details ul li{color:var(--text-secondary);line-height:1.55;padding-left:1rem;position:relative}.snav-dot{position:relative;display:flex;flex-direction:row;align-items:center;background:0 0;border:none;padding:.15rem 0;outline:0}.snav-dot::after{content:'';position:absolute;inset:-5px;border-radius:4px}.snav-dot::before{content:'';order:2;flex-shrink:0;width:10px;height:10px;border-radius:50%;border:2px solid rgba(255,255,255,.55);background:rgba(255,255,255,.2);transition:border-color .22s,background .22s,transform .22s,box-shadow .22s}.snav-label{order:1;font-size:.72rem;font-weight:600;letter-spacing:.03em;color:rgba(255,255,255,.4);transition:color .22s}.snav-dot:focus-visible::before,.snav-dot:hover::before{border-color:rgba(255,255,255,.7);transform:scale(1.3)}.snav-dot:focus-visible .snav-label,.snav-dot:hover .snav-label{color:var(--text-secondary)}.snav-dot.sn-active::before{border-color:var(--accent-red);background:var(--accent-red);transform:scale(1.25);box-shadow:0 0 8px var(--accent-red-glow)}.snav-dot.sn-active .snav-label{color:var(--accent-red)}.snav-dot.sn-active:hover::before{border-color:var(--accent-red-h);background:var(--accent-red-h)}.snav-dot:focus-visible{outline:2px solid var(--accent-red);outline-offset:3px;border-radius:2px}@media (pointer:coarse),(max-width:900px){#side-nav{display:none!important}}@media (max-width:768px){body{background-attachment:scroll}.swiper-karriere,.swiper-services,.swiper-sp,.swiper-team{overflow:hidden!important;contain:layout style paint}}.msp-section{padding:80px 0;background:var(--bg-dark);position:relative}#msp-popover,#msp-popover-arrow,#msp-sheet,.msp-tile{background:var(--bg-card)}@media(max-width:1200px){.msp-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.hero-stat-item:nth-child(2),.hero-stat-item:nth-child(4){border-right:none}.hero-stat-item:nth-child(3),.hero-stat-item:nth-child(4){border-top:1px solid var(--border)}.hero-stats-inner,.msp-grid{grid-template-columns:repeat(2,1fr)}.hero-scroll-indicator{display:none}#page-hero{padding:70px 0 55px}.page-hero-actions{flex-direction:column;align-items:flex-start}.impact-grid{grid-template-columns:1fr;gap:1rem}.b-img,.step-img img{aspect-ratio:21/9}.benefits-grid-2,.trust-grid,.trust-grid-2{grid-template-columns:1fr}.video-player-wrap,.video-player-wrap .plyr,.video-player-wrap .plyr--video{border-radius:var(--radius-md)}#about,#karriere,#services,#stats-impact,#team,#trust{padding:64px 0}.about-image-col img{height:310px}.impact-section,.intro-section,.services-section,.sla-section,.steps-section,.video-feature-section{padding:56px 0}#cta-footer{padding:70px 0}}@media(max-width:480px){.container{padding:0 1rem}.hero-headline{font-size:2.3rem}.hero-actions{flex-direction:column}.cta-actions .btn,.hero-actions .btn{justify-content:center}.msp-grid,.sla-grid,.stats-grid{grid-template-columns:1fr}.benefits-grid{gap:.7rem}.section-title{font-size:1.75rem}.cta-actions{flex-direction:column;align-items:stretch}.cta-contact-info{gap:1.5rem}.benefits-grid{grid-template-columns:repeat(2,1fr)}}.msp-tile{border:1px solid var(--border);border-radius:var(--radius-md);padding:1.65rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:.65rem;position:relative;overflow:hidden;transition:var(--t);cursor:default}.msp-tile:hover{border-color:var(--border-accent);background:var(--bg-card-hover);transform:translateY(-5px);box-shadow:var(--shadow-hover)}.msp-details-btn.is-open,.msp-tile-icon{background:var(--accent-red-dim);color:var(--accent-red)}.msp-tile-img{margin:-1.65rem -1.5rem .9rem;width:calc(100% + 3rem);height:150px;overflow:hidden;flex-shrink:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.msp-tile-img img{width:100%;height:100%;display:block;transition:transform .5s}.msp-tile:hover .msp-tile-img img{transform:scale(1.05)}.msp-tile-icon{width:42px;height:42px;border-radius:var(--radius-sm);border:1px solid var(--border-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}#msp-popover,.msp-details-btn{border:1px solid var(--border-accent)}#msp-pop-close,.msp-details-btn{background:0 0;appearance:none;cursor:pointer}.msp-tile-icon svg{width:20px;height:20px;stroke:var(--accent-red);stroke-width:1.75}.msp-tile .card-tag{font-size:.6rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--accent-red);margin-bottom:.15rem}.msp-tile h3{font-size:.97rem;font-weight:800;margin:0}.msp-tile p{font-size:.8rem;color:var(--text-muted);line-height:1.6;flex:1;margin:0}.msp-details-btn{display:inline-flex;align-items:center;gap:.35rem;margin-top:.5rem;align-self:flex-start;font-size:.73rem;font-weight:600;letter-spacing:.04em;color:var(--accent-red);border-radius:var(--radius-sm);padding:.4rem .85rem;transition:var(--t)}#blog,.dse-article-header{background:var(--bg-dark)}.msp-details-btn::after{content:'›';font-size:1rem;line-height:1}.msp-details-btn:focus-visible{outline:2px solid var(--accent-red);outline-offset:3px}#msp-popover{position:absolute;top:0;left:0;z-index:9000;width:clamp(280px,360px,94vw);border-radius:var(--radius-md);box-shadow:0 16px 48px rgba(0,0,0,.65),0 4px 16px rgba(0,0,0,.4);padding:1.4rem 1.5rem 1.25rem}#msp-popover[data-show]{display:block}#msp-popover-arrow{position:absolute;width:8px;height:8px;border:1px solid var(--border-accent);transform:rotate(45deg)}.msp-pop-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;margin-bottom:.85rem}#msp-pop-tag,#msp-sheet-tag{font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-red);display:block;margin-bottom:.2rem}#msp-pop-title{font-size:1rem;font-weight:800}#msp-pop-close{border:none;color:var(--text-muted);font-size:1.1rem;line-height:1;padding:.15rem .3rem;border-radius:4px;flex-shrink:0;transition:color .2s,background .2s}#msp-pop-close:hover{color:var(--text-primary);background:rgba(255,255,255,.06)}#msp-pop-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}#msp-pop-list li{font-size:.8rem}#msp-pop-list li::before{content:'›';position:absolute;left:0;color:var(--accent-red);font-weight:700;font-size:.85rem}#msp-overlay{inset:0;background:rgba(0,0,0,.62);z-index:9001;touch-action:none}#msp-overlay[data-show]{display:block;animation:.22s both msp-overlay-in}#msp-sheet{left:0;right:0;bottom:0;z-index:9002;border-top:2px solid var(--accent-red);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:1.5rem 1.25rem 2rem;max-height:78vh;box-shadow:0 -8px 40px rgba(0,0,0,.6)}#blog,.blog-card,.blog-card-image,.dse-content,.dse-toc,.toc-sec-bar{overflow:hidden}#msp-sheet[data-show]{display:flex;flex-direction:column;gap:1rem;animation:.32s cubic-bezier(.22,.61,.36,1) both msp-sheet-in}@keyframes msp-overlay-in{from{opacity:0}to{opacity:1}}@keyframes msp-sheet-in{from{transform:translateY(100%);opacity:.5}to{transform:translateY(0);opacity:1}}.msp-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}#msp-sheet-title{font-size:1.1rem;font-weight:800;line-height:1.25;color:var(--text-primary)}#msp-sheet-close{appearance:none;background:rgba(255,255,255,.06);border:1px solid var(--border);color:var(--text-muted);font-size:1.15rem;line-height:1;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}#msp-sheet-close:hover{background:rgba(255,255,255,.12);color:var(--text-primary)}#msp-sheet-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}#msp-sheet-list li{font-size:.88rem;color:var(--text-secondary);line-height:1.6;padding-left:1.1rem;position:relative}.msp-tile-inline-details{display:none;border-top:1px solid var(--border);margin-top:.75rem;padding-top:.75rem}.legal-block:hover,.msp-details-btn.is-open,.msp-tile.is-expanded{border-color:var(--border-accent)}.msp-tile-inline-details.is-open{display:block;animation:.25s both msp-inline-open}@keyframes msp-inline-open{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.msp-tile-inline-details ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.msp-tile-inline-details ul li{font-size:.83rem}.dse-block,.dse-block h2{border-bottom:1px solid var(--border)}.msp-details-btn.is-open::after{content:''}@media(min-width:641px){#msp-overlay,#msp-sheet{display:none!important}}.dse-article-section{padding:2rem 0 3rem}.dse-layout{display:grid;grid-template-columns:288px 1fr;gap:2.5rem;align-items:start}.dse-article-container{max-width:1380px}.dse-article-layout{grid-template-columns:240px minmax(0,1fr);gap:2rem}.dse-toc-label,.winlocal-label{gap:.5rem;text-transform:uppercase}.dse-article-header{padding:3rem 0 .75rem}.dse-article-title{font-size:clamp(1.5rem, 3.5vw, 2.5rem);font-weight:800;color:var(--text-primary);line-height:1.2;letter-spacing:-.01em;text-align:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:2rem 2.75rem;margin:0}.dse-layout>aside{align-self:stretch}.dse-toc{position:sticky;top:100px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.5rem}.dse-progress{position:absolute;top:0;left:0;right:0;height:3px;background:var(--border)}.dse-progress-bar{height:100%;width:0%;background:linear-gradient(90deg,var(--accent-red),#e03010);transition:width .2s;border-radius:0 2px 2px 0}.dse-toc-label{font-size:.58rem;font-weight:700;letter-spacing:.16em;color:var(--accent-red);margin-bottom:1rem;margin-top:.25rem;display:flex;align-items:center}.dse-toc-label::before{content:'';display:block;width:14px;height:2px;background:var(--accent-red);flex-shrink:0}.dse-block ul,.dse-toc ol{flex-direction:column;display:flex}.dse-toc ol{list-style:none;margin:0;padding:0;gap:.06rem}.dse-toc ol li a,.dse-toc ol li a .toc-num{align-items:center;transition:background .2s,color .2s}.dse-toc ol li::after{content:'';position:absolute;left:0;top:4px;bottom:4px;width:2px;background:var(--accent-red);border-radius:2px;opacity:0;transition:opacity .25s}.dse-toc ol li.toc-active::after{opacity:1}.dse-toc ol li a{display:flex;gap:.55rem;font-size:.775rem;color:var(--text-muted);text-decoration:none;padding:.4rem .55rem .4rem .75rem;border-radius:var(--radius-sm);line-height:1.35}.dse-toc ol li a .toc-num{display:inline-flex;justify-content:center;min-width:1.35em;height:1.35em;font-size:.63rem;font-weight:800;color:var(--accent-red);background:rgba(169,38,8,.12);border-radius:4px;flex-shrink:0}.dse-toc ol li a:hover{background:rgba(169,38,8,.07);color:var(--text-secondary)}.dse-toc ol li.toc-active a{background:rgba(169,38,8,.1);color:var(--text-primary);font-weight:600}.dse-toc ol li.toc-active a .toc-num,.winlocal-article .winlocal-back .btn-outline-red:focus,.winlocal-article .winlocal-back .btn-outline-red:hover{background:var(--accent-red);color:#fff}.dse-toc-updated{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border);font-size:.68rem;color:var(--text-faint);line-height:1.6}.dse-content{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md)}.dse-article-content{min-width:0}.dse-block{padding:2.5rem 2.75rem;scroll-margin-top:90px;transition:background .25s}@media(max-width:960px){.dse-article-header{padding:2rem 0 .625rem}.dse-article-title{font-size:clamp(1.35rem, 5vw, 1.9rem);padding:1.5rem}.dse-article-layout,.dse-layout{grid-template-columns:1fr}.dse-block{padding:1.75rem 1.5rem}}@media(max-width:600px){.dse-article-header{padding:1.5rem 0 .5rem}.dse-article-title{font-size:1.35rem;padding:1.25rem 1rem}.dse-block{padding:1.25rem 1rem}}.dse-block.dse-highlighted{background:rgba(169,38,8,.04)}.dse-article-content .dse-fig{margin:0 0 2rem;text-align:center}.dse-article-content .dse-fig img{max-width:560px;width:100%;height:auto;border-radius:var(--radius-md);margin:0 auto}.dse-block h2{font-size:.92rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-red);margin-bottom:1.25rem;padding-bottom:.8rem;display:flex;align-items:center;gap:.65rem}.dse-block h2::before{content:'';display:block;width:3px;height:1.1em;background:var(--accent-red);border-radius:2px;flex-shrink:0}.dse-block h3{font-size:.9rem;font-weight:700;color:var(--text-primary);margin:1.5rem 0 .55rem}.dse-block h3:first-of-type,.footer-partner,.footer-social,.hero-trustline+*,.winlocal-article .winlocal-faq h2,.winlocal-article h2+p,.winlocal-article h3+p{margin-top:0}.dse-block li,.dse-block p{font-size:.875rem;color:var(--text-secondary);line-height:1.95;margin-bottom:.75rem}.dse-block ul{list-style:disc;padding-left:1.35rem;margin-bottom:.75rem;gap:.25rem}.dse-block .dse-table-wrap{margin:1.25rem 0 1.5rem;overflow-x:auto;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-sm);background:var(--bg-darker);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.dse-block table.dse-table{width:100%;min-width:680px;border-collapse:collapse;border:1px solid rgba(255,255,255,.18)!important;background:var(--bg-card)}.dse-block table.dse-table td,.dse-block table.dse-table th{border:1px solid rgba(255,255,255,.18)!important;padding:.9rem 1rem;text-align:left;vertical-align:top}.dse-block table.dse-table th{background:rgba(169,38,8,.12);color:var(--text-primary);font-size:.8rem;font-weight:700}.dse-block table.dse-table td{color:var(--text-secondary);font-size:.84rem;line-height:1.8}.dse-block table.dse-table tbody tr,.dse-block table.dse-table thead tr{border-bottom:1px solid rgba(255,255,255,.18)!important}.dse-block table.dse-table tbody tr:nth-child(2n) td{background:rgba(255,255,255,.02)}.dse-block a,.legal-block a{color:var(--accent-red);text-decoration:underline;text-underline-offset:3px;transition:opacity .2s}.company-info-row .info-item .info-val a:hover,.dse-block a:hover,.legal-block a:hover{opacity:.75}.dse-block .dse-caps{font-size:.82rem;font-weight:600;color:var(--text-secondary);line-height:1.85}.dse-notice{background:var(--bg-darker);border:1px solid var(--border);border-left:3px solid var(--accent-red);border-radius:var(--radius-sm);padding:1rem 1.25rem;margin:1.1rem 0;font-size:.83rem;color:var(--text-muted);line-height:1.75}@media(max-width:960px){.dse-toc{position:static}.dse-block{padding:1.75rem 1.5rem}.dse-block table.dse-table{min-width:560px}}.toc-sec-bar{height:2px;background:var(--border);border-radius:1px;margin:.15rem .75rem .35rem}.toc-sec-bar-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--accent-red),#e03010);border-radius:1px;transition:width .12s}#blog{position:relative}#blog::before{content:'';position:absolute;top:-200px;left:-200px;width:600px;height:600px}@media(max-width:900px){.blog-cards-grid{grid-template-columns:repeat(2,1fr)}}.blog-card{background:var(--bg-card);border:1px solid var(--border);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)!important;box-shadow:0 24px 64px transparent,0 0 50px rgba(169,38,8,0);display:flex;flex-direction:column;text-decoration:none;color:inherit}.agb-info-box,.error-link,.error-node,.legal-block,.ueber-uns-gf-card{transition:var(--t)}.blog-card:hover{border-color:var(--border-accent);transform:translateY(-8px);box-shadow:0 24px 64px rgba(0,0,0,.8),0 0 50px rgba(169,38,8,.2)}.m365-page .msp-tile,.m365-page .msp-tile:hover{box-shadow:0 0 32px rgba(169,38,8,.14),0 8px 24px rgba(0,0,0,.5)}.blog-card-image{position:relative;aspect-ratio:2/1;flex-shrink:0;background:var(--bg-darker)}.blog-card-image img{width:100%;height:100%;transition:transform .5s;display:block}.blog-card:hover .blog-card-image img{transform:scale(1.04)}.blog-card-no-img{width:100%;height:100%;background:linear-gradient(135deg,var(--bg-card-hover),var(--bg-darker));display:flex;align-items:center;justify-content:center}.blog-card-no-img svg{opacity:.18;width:56px;height:56px}.blog-card-body{padding:1.75rem;flex:1;display:flex;flex-direction:column}.blog-card-meta{font-size:.68rem;color:var(--text-muted);font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.65rem}.blog-card-body h3{font-size:1rem;font-weight:700;margin-bottom:.75rem;line-height:1.35}.blog-card-excerpt{font-size:.83rem;color:var(--text-muted);line-height:1.65;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:1.4rem}.blog-cta{text-align:center;margin-top:2.5rem}.winlocal-article,.winlocal-blog-listing{margin:0 auto;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.winlocal-article{max-width:820px;color:var(--text-secondary);font-size:1rem;line-height:1.8}.winlocal-blog-listing{max-width:1200px;padding-bottom:4.5rem}.winlocal-header{margin-bottom:3rem;text-align:center;padding-top:70px}.winlocal-label{display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;letter-spacing:.2em;color:var(--accent-red);margin-bottom:1rem}.winlocal-title{font-size:clamp(1.9rem, 4vw, 2.7rem);font-weight:900;line-height:1.15;color:var(--text-primary);max-width:760px;margin:0 auto .9rem}.winlocal-meta{font-size:.82rem;color:var(--text-muted);letter-spacing:.04em;text-align:center;margin:0 0 2rem!important}.winlocal-hero-image{margin:0 auto 2.5rem;max-width:900px}.winlocal-hero-img{display:block;width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.winlocal-article h2{font-size:1.45rem;font-weight:800;line-height:1.35;color:var(--text-primary);margin:2.6rem 0 1rem}.winlocal-article h3{font-size:1.15rem;font-weight:700;color:var(--text-primary);margin:2rem 0 .8rem}.winlocal-article p{margin:0 0 1.15rem}.winlocal-article a{color:var(--accent-red-h);text-decoration:underline;text-underline-offset:.2em}.winlocal-article ul{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.65rem}.winlocal-article li{position:relative;padding-left:1.9rem}.winlocal-article li::before{content:'';position:absolute;left:0;top:.45em;width:20px;height:20px;border-radius:50%;background:var(--accent-red) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='white'%3E%3Cpath fill-rule='evenodd' d='M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z' clip-rule='evenodd'/%3E%3C/svg%3E") center/11px no-repeat}.winlocal-article img{max-width:100%;height:auto;border-radius:var(--radius-md)}.winlocal-article .winlocal-table{margin:0 0 1.5rem}.winlocal-table-scroll{overflow-x:auto;-webkit-overflow-scroll:touch}.winlocal-article .winlocal-table table{width:100%;border-collapse:collapse;font-size:.92rem;line-height:1.6}.winlocal-article .winlocal-table td,.winlocal-article .winlocal-table th{border:1px solid var(--border);padding:.65rem .85rem;text-align:left;vertical-align:top}.winlocal-article .winlocal-table th{background:var(--bg-card);color:var(--text-primary);font-weight:700}.winlocal-article .winlocal-table tbody tr:nth-child(2n) td{background:var(--bg-section)}.winlocal-article .winlocal-toc{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);padding:1.25rem 1.5rem 1.25rem 3rem;margin:0 0 2.5rem}.winlocal-article .winlocal-service-links,.winlocal-faq{background:var(--bg-card);border:1px solid var(--border)}.winlocal-article .winlocal-toc a{color:var(--text-secondary);text-decoration:none}.winlocal-article .winlocal-service-links a:hover,.winlocal-article .winlocal-toc a:hover,.winlocal-embed-more:hover{color:var(--accent-red-h)}.winlocal-article .winlocal-context{font-size:.95rem;color:var(--text-muted);border-left:3px solid var(--accent-red);padding:.35rem 0 .35rem 1rem;margin:0 0 1.5rem!important}.winlocal-article .winlocal-context a{color:var(--text-secondary);font-weight:500;text-decoration:none}.winlocal-article .winlocal-context a:hover{color:var(--accent-red-h);text-decoration:underline}.hero-trustline{margin-top:1.1rem;font-size:.82rem;color:var(--text-secondary);letter-spacing:.01em}.winlocal-article h2[id],.winlocal-article h3[id]{scroll-margin-top:120px}.winlocal-faq{margin:2.5rem 0 0;padding:1.75rem;border-radius:var(--radius-lg)}#leistungen,.process-section{background:rgba(0,0,0,.1)}.winlocal-article .winlocal-faq h3{margin:1.25rem 0 .4rem}.winlocal-article .winlocal-service-links{margin:2rem 0 0;padding:1.25rem 1.5rem;border-left:3px solid var(--accent-red-h);border-radius:var(--radius-md)}.agb-info-box,.agb-notice-card{border:1px solid var(--border)}.winlocal-article .winlocal-service-links .wsl-label{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:var(--accent-red-h);margin:0 0 .5rem}.winlocal-article .winlocal-service-links ul{margin:0;padding-left:1.1rem;list-style:none}.winlocal-article .winlocal-service-links li{margin:.35rem 0}.winlocal-article .winlocal-service-links a{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}.winlocal-article .winlocal-back{text-align:center;margin:3.5rem 0 4.5rem!important;padding:0 1rem 1rem}.winlocal-article .winlocal-back .btn-outline-red{color:var(--accent-red);text-decoration:none}body.winlocal-embed{padding:1.25rem}.winlocal-embed-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.winlocal-embed-label{font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-red);margin:0}.winlocal-embed-more{font-size:.78rem;font-weight:600;color:var(--text-muted);text-decoration:none}@media(max-width:560px){.blog-cards-grid,.team-cards-grid,body.winlocal-embed .blog-cards-grid{grid-template-columns:1fr}}#m365-migration .msp-grid,#m365-services .msp-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:980px;margin-left:auto;margin-right:auto}#leistungen .msp-grid,#m365-uebernehmen .msp-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1100px;margin-left:auto;margin-right:auto;gap:1.5rem}.m365-page .msp-tile{background:#262626;border-color:rgba(255,255,255,.16);padding:2rem 1.75rem 1.75rem}.m365-page .msp-tile:hover{border-color:var(--border-accent);background:#2e2e2e}.m365-page .msp-tile h3{font-size:1.15rem;font-weight:800;color:var(--text-primary)}.m365-page .msp-tile p{font-size:.88rem;color:#a8a8a8}.advice-grid .service-card p,.steps-chain .msp-tile p,.svc-lead p{color:#e4e4e4}.m365-page .msp-tile .card-tag{font-size:.66rem;color:var(--accent-red-h)}.m365-page .msp-tile-img{height:170px;margin:-2rem -1.75rem 1rem;width:calc(100% + 3.5rem)}#leistungen .section-header-center,.advice-section .section-header-center{margin-bottom:1.5rem}.svc-lead{max-width:760px;margin:0 auto 2.75rem}.svc-lead p{margin:0 0 1rem;font-size:1rem;line-height:1.8}.process-section{padding:80px 0}.steps-chain{display:flex;align-items:stretch;gap:.875rem;max-width:1120px;margin:0 auto}.steps-chain .msp-tile{flex:1 1 0;min-width:0;height:auto}.chain-arrow{flex:0 0 auto;align-self:center;width:38px;height:16px;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M4%202l7%206-7%206'%20stroke='%23c52e0a'%20stroke-width='2.5'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.agb-info-box,.agb-notice-card,.company-card,.legal-block{background:var(--bg-card)}.agb-inner{max-width:720px;margin:0 auto}.agb-notice-card{border-radius:var(--radius-lg);padding:3rem 3.5rem;text-align:center;position:relative;overflow:hidden}.agb-notice-card::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 50% 110%,rgba(169,38,8,.1),transparent 65%);pointer-events:none}.agb-notice-card .agb-icon{font-size:2.75rem;margin-bottom:1.25rem;display:block}.agb-notice-card h2{font-size:clamp(1.3rem, 2.5vw, 1.75rem);font-weight:900;line-height:1.25;margin-bottom:1rem}.agb-notice-card p{font-size:1rem;color:var(--text-muted);line-height:1.75;max-width:480px;margin:0 auto 2rem}.agb-notice-card .agb-actions{display:flex;gap:.85rem;justify-content:center;flex-wrap:wrap}.agb-info-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;margin-top:2rem}.agb-info-box{border-radius:var(--radius-md);padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.35rem}.agb-info-box .box-label{font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-red)}.agb-info-box .box-val{font-size:.88rem;font-weight:600;color:var(--text-primary);line-height:1.4}.agb-info-box .box-sub{font-size:.78rem;color:var(--text-muted);line-height:1.5}.legal-layout{display:grid;grid-template-columns:340px 1fr;gap:3rem;align-items:start}.company-card{border:1px solid var(--border);border-radius:var(--radius-md);padding:2rem;position:sticky;top:100px}.company-card .card-label{font-size:.6rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-red);margin-bottom:1.25rem;display:flex;align-items:center;gap:.5rem}.company-info-row .info-item .info-label,.insurance-item .ins-label{font-size:.58rem;font-weight:700;letter-spacing:.12em;color:var(--text-faint);text-transform:uppercase}.company-card .card-label::before{content:'';display:block;width:14px;height:2px;background:var(--accent-red)}.company-card h3{font-size:1rem;font-weight:800;margin-bottom:1rem;line-height:1.3}.company-info-row{display:flex;flex-direction:column;gap:.65rem}.company-info-row .info-item{display:flex;flex-direction:column;gap:.15rem;padding:.65rem .85rem;background:var(--bg-darker);border:1px solid var(--border);border-radius:var(--radius-sm)}.error-link:hover,.error-node:hover{border-color:var(--border-accent);transform:translateY(-4px)}.company-info-row .info-item .info-val{font-size:.88rem;color:var(--text-secondary);font-weight:500;line-height:1.5}.company-info-row .info-item .info-val a{color:var(--accent-red);transition:opacity .2s}.legal-sections{display:flex;flex-direction:column;gap:1.25rem}.legal-block{border:1px solid var(--border);border-radius:var(--radius-md);padding:1.75rem 2rem}.legal-block h3{font-size:.9rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-red);margin-bottom:.9rem;display:flex;align-items:center;gap:.6rem}.legal-block h3::before{content:'';display:block;width:3px;height:1em;background:var(--accent-red);border-radius:2px;flex-shrink:0}.legal-block p{font-size:.88rem;color:var(--text-secondary);line-height:1.8;margin-bottom:.75rem}.insurance-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.25rem}@media(max-width:600px){.agb-notice-card{padding:2.25rem 1.75rem}.insurance-grid{grid-template-columns:1fr}}.insurance-item{background:var(--bg-darker);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.75rem 1rem}.insurance-item .ins-label{margin-bottom:.25rem}.insurance-item .ins-val{font-size:.84rem;color:var(--text-secondary);line-height:1.5}.nqp-intro{display:grid;grid-template-columns:1fr 340px;gap:4rem;align-items:start;margin-bottom:3rem}.nqp-stat-box{background:var(--bg-card);border:1px solid var(--border-accent);border-radius:var(--radius-md);padding:2rem;text-align:center;flex-shrink:0}.nqp-stat-box strong{display:block;font-size:2.5rem;font-weight:900;color:var(--accent-red);line-height:1;margin-bottom:.4rem}.nqp-stat-box span{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.nqp-stat-row{display:flex;gap:1rem;flex-wrap:wrap}.nqp-stat-row .nqp-stat-box{flex:1;min-width:100px}.error-page{min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:6rem 0}.error-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(169,38,8,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(169,38,8,.06) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,black 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,black 20%,transparent 75%);animation:6s ease-in-out infinite grid-pulse}@keyframes grid-pulse{0%,100%{opacity:.5}50%{opacity:1}}.error-orb{position:absolute;border-radius:50%;filter:blur(80px);z-index:0}.error-code,.error-content,.error-node,.error-visual{position:relative}.error-orb-1{width:400px;height:400px;background:rgba(169,38,8,.15);top:10%;left:15%;animation:8s ease-in-out infinite orb-float}.error-orb-2{width:300px;height:300px;background:rgba(169,38,8,.08);bottom:10%;right:10%;animation:10s ease-in-out infinite reverse orb-float}@keyframes orb-float{0%,100%{transform:translate(0,0)}25%{transform:translate(20px,-30px)}50%{transform:translate(-10px,20px)}75%{transform:translate(15px,10px)}}.error-content{z-index:1;text-align:center;max-width:680px;margin:0 auto}.error-code{font-size:clamp(8rem, 20vw, 16rem);font-weight:900;line-height:1;letter-spacing:-.04em;color:transparent;background:linear-gradient(180deg,var(--accent-red) 0,rgba(169,38,8,.2) 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;user-select:none}.error-code::after{content:'404';position:absolute;inset:0;font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:transparent;background:linear-gradient(180deg,rgba(169,38,8,.3) 0,transparent 60%);-webkit-background-clip:text;background-clip:text;filter:blur(20px);z-index:-1}.error-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-red);margin-bottom:1.25rem}.error-description,.text-muted{color:var(--text-muted)}.error-title{font-size:clamp(1.6rem, 3.5vw, 2.4rem);font-weight:800;line-height:1.2;margin-bottom:1rem}.error-description{font-size:1rem;line-height:1.8;max-width:500px;margin:0 auto 2.5rem}.error-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:3.5rem}.error-visual{display:flex;justify-content:center;gap:2rem;margin-bottom:3rem}.error-node{width:56px;height:56px;border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border);display:flex;align-items:center;justify-content:center}.error-node:hover{box-shadow:var(--shadow-glow)}.error-node svg{width:22px;height:22px;stroke:var(--text-muted);stroke-width:1.75;fill:none;transition:stroke .3s}.error-link svg,.error-node-break svg,.error-node:hover svg{stroke:var(--accent-red)}.error-node-break{border-color:rgba(169,38,8,.4);background:rgba(169,38,8,.05)}.error-connector{display:flex;align-items:center;gap:0}.error-dash{width:8px;height:2px;background:var(--border);border-radius:1px}.error-dash.active{background:var(--accent-red);animation:1.5s ease-in-out infinite dash-blink}@keyframes dash-blink{0%,100%{opacity:1}50%{opacity:.3}}.error-links{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;max-width:640px;margin:0 auto}@media(max-width:640px){.msp-tile-img{height:180px}.agb-info-row{grid-template-columns:1fr}.error-links{grid-template-columns:repeat(2,1fr);max-width:360px}}@media(max-width:380px){.error-links{grid-template-columns:1fr;max-width:260px}}.error-link{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.25rem 1rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem}.trust-card-img--fill,.trust-card-img--light{background:#fff;border-radius:var(--radius-sm,6px);overflow:hidden}.error-link:hover{background:var(--bg-card-hover);box-shadow:var(--shadow-card)}.error-link svg{width:20px;height:20px;stroke-width:1.75;fill:none}.error-link span{font-size:.78rem;font-weight:600;color:var(--text-secondary)}@media(max-width:768px){#msp-sheet[data-show]{animation-duration:320ms!important;animation-delay:0s!important}#msp-overlay[data-show]{animation-duration:220ms!important;animation-delay:0s!important}.error-page{padding:4rem 0}.error-visual{gap:1rem}.error-node{width:44px;height:44px}.error-node svg{width:18px;height:18px}.error-actions{flex-direction:column;align-items:center}}.advice-lead{max-width:760px;margin:0 auto 2.75rem;text-align:center}.advice-lead p{margin:0;font-size:1rem;line-height:1.8;color:#e4e4e4}.advice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}@media (max-width:980px){#m365-migration .msp-grid,#m365-services .msp-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px}#leistungen .msp-grid,#m365-uebernehmen .msp-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:700px}.steps-chain{flex-direction:column;gap:0}.steps-chain .msp-tile{flex:0 0 auto}.chain-arrow{width:16px;height:38px;margin:.4rem 0;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M2%204l6%207%206-7'%20stroke='%23c52e0a'%20stroke-width='2.5'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E")}.advice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.swiper-pagination-bullet{width:36px;height:36px}#m365-migration .msp-grid,#m365-services .msp-grid{grid-template-columns:1fr;max-width:420px}#leistungen .msp-grid,#m365-uebernehmen .msp-grid{grid-template-columns:1fr;max-width:440px}.advice-grid{grid-template-columns:1fr}}.text-lead--last,.ueber-uns-gf-section .section-header-center{margin-bottom:1.75rem}.text-lead--narrow{max-width:680px;margin-bottom:.5rem}.trust-card-img--fill{padding:0;height:160px}.trust-card-img .img-full{width:100%;height:auto;display:block}.trust-card-img .img-cover{width:100%;height:100%;object-fit:cover;display:block}#trust .trust-cta{text-align:center;margin-top:2rem}.team-card-note{font-weight:400;font-size:.9em}.service-card .card-cta{margin-top:1rem;display:inline-block}.msp-tile-img .img-offset{object-position:50% 35%}.partner-logos-grid--auto{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.impact-section--clear{background:0 0}.ueber-uns-gf-section{padding:48px 0;background:var(--bg-section)}.ueber-uns-gf-section .section-title{font-size:1.4rem}.ueber-uns-gf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:640px;margin:0 auto}@media(max-width:900px){.legal-layout{grid-template-columns:1fr}.nqp-intro{grid-template-columns:1fr;gap:2rem}.ueber-uns-gf-grid{grid-template-columns:1fr;max-width:420px}}.ueber-uns-gf-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.25rem 1.5rem;position:relative;text-align:center}.ueber-uns-gf-role{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-red);margin-bottom:.4rem}.footer,.footer-container{display:grid;grid-template-columns:1fr}.ueber-uns-gf-card h3{font-size:1.15rem;font-weight:800;margin:0}.footer{background-color:#1a1a1a;color:#fff;padding:48px 0 0;font-size:16px;line-height:1.6;gap:32px}.footer-container{max-width:1440px;margin:0 auto;padding:0 24px;gap:48px;align-items:start}.company-name,.footer-title{font-weight:700;margin-bottom:16px;color:#fff}.contact-info,.footer-column{flex-direction:column;display:flex}.footer-column{gap:24px}.footer-title{font-size:22px;border-bottom:2px solid #dc0000;padding-bottom:8px}.company-name{font-size:20px}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:12px}.footer-links a{color:#fff;text-decoration:none;transition:color .3s,text-decoration .3s;font-size:16px;line-height:1.5}.contact-address a,.contact-email,.contact-phone{transition:color .3s;color:#fff;text-decoration:none}.footer-links a:focus,.footer-links a:hover{color:#dc0000;text-decoration:underline}.contact-info{gap:16px}.contact-address{font-style:normal;line-height:1.6}.contact-address a:focus,.contact-address a:hover,.contact-email:focus,.contact-email:hover,.contact-phone:focus,.contact-phone:hover{color:#dc0000}.contact-details{display:flex;flex-direction:column;gap:8px}.contact-email,.contact-phone{font-weight:500}.contact-label{font-weight:700;margin-right:8px}.footer-partner-logos,.social-media{margin-top:24px}.partner-title,.social-title{font-size:18px;font-weight:600;color:#fff;margin-bottom:16px}.social-links{display:flex;gap:16px;align-items:center}.social-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:transparent;border:2px solid #fff;border-radius:50%;color:#fff;text-decoration:none}.social-link:focus,.social-link:hover{background-color:#dc0000;border-color:#dc0000;transform:translateY(-2px)}.social-icon{width:20px;height:20px;fill:currentColor}.partner-links{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.footer-partner-logo{width:80px;height:80px;object-fit:contain;background-color:#fff;padding:8px;border-radius:8px}.footer-partner-logo:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(220,0,0,.3)}.footer-bottom{background-color:#141414;margin-top:48px;padding:24px 0;border-top:1px solid #2e2e2e}.footer-credits{text-align:center;font-size:14px;color:#ccc;line-height:1.5;max-width:1440px;margin:0 auto;padding:0 24px}.footer-divider{width:100%;height:2px;background-color:#dc0000;margin:24px 0;border-radius:1px}@media (min-width:768px) and (max-width:1023px){.footer-container{grid-template-columns:repeat(2,1fr);gap:32px}.footer-column:nth-child(3){grid-column:1/-1}.footer-partner{order:4}.footer-social{order:5}.partner-links,.social-links{justify-content:center}}@media (min-width:1024px){.footer{padding:64px 0 0}.footer-container{grid-template-columns:repeat(3,1fr);gap:48px;padding:0 32px}.footer-column:first-child{order:1}.footer-column:nth-child(2){order:2}.footer-column:nth-child(3){order:3}.footer-partner{order:4;grid-column:1/2}.footer-social{order:5;grid-column:2/3}.footer-title{font-size:24px}.company-name{font-size:22px}.partner-links,.social-links{justify-content:flex-start}}@media (max-width:767px){.footer{padding:32px 0 0}.footer-container{grid-template-columns:1fr;gap:32px;padding:0 16px}.footer-column:first-child{order:1}.footer-column:nth-child(2){order:2}.footer-column:nth-child(3){order:3}.footer-partner{order:4}.footer-social{order:5}.footer-title{font-size:20px}.company-name{font-size:18px}.partner-links,.social-links{justify-content:center}.footer-credits{font-size:12px;padding:0 16px}}@media (max-width:480px){#lightbox img{max-height:80dvh}#lightboxClose{top:8px;right:8px;width:42px;height:42px}.footer-container{padding:0 12px}.social-link{width:36px;height:36px}.social-icon{width:16px;height:16px}.footer-partner-logo{width:60px;height:60px}}.footer a:focus{outline:#DC0000 solid 2px;outline-offset:2px}.footer-partner-logo,.social-link{transition:background-color .3s,border-color .3s,color .3s,box-shadow .3s,transform .3s}@media print{.contact-address a,.contact-email,.contact-phone,.footer,.footer-links a{color:#000}.footer{background-color:transparent}.footer-title{color:#000;border-bottom-color:#000}.social-links{display:none}}@media (prefers-reduced-motion:reduce){.hero-actions,.hero-eyebrow,.hero-headline .line,.hero-headline .word>span,.hero-scroll-indicator,.hero-subline{opacity:1!important;transform:none!important}.footer *,.footer ::after,.footer ::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}
/* ============ extendable/style.css */
/*
Theme Name: Extendable
Theme URI: https://github.com/extendify/extendable
Author: Extendify
Author URI: https://extendify.com
Description: Extendable is a distinct, dynamic block theme designed as a canvas for your next online venture. Sporting multiple style variations, Extendable is the most expressive block theme yet. Go fresh, bold, bohemian or minimal — with a single click.
Requires at least: 6.6
Tested up to: 7.1
Requires PHP: 7.4
Version: 2.1.9
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: extendable
Tags: one-column, custom-colors, custom-menu, custom-logo, e-commerce, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments

Extendable is a derivative work of the code from the
Twenty Twenty-Two WordPress Theme, which is licensed GPLv2.

Extendable WordPress Theme, Copyright (C) 2021-2025 Extendify Inc.
Extendable therefore is also distributed under the terms of the GNU GPL.
*/


/* Fallback for deprecate variables.
---------------------------------------------------------------------------- */
:root {
	--wp--custom--spacing--small: var(--wp--preset--spacing--30, clamp(1.5rem, 5vw, 2rem));
	--wp--custom--spacing--medium: var(--wp--preset--spacing--50, clamp(2.5rem, 8vw, 4rem));
	--wp--custom--spacing--large: var(--wp--preset--spacing--60, clamp(2.5rem, 8vw, 6rem));
	--wp--custom--spacing--outer: max(1.25rem, 4vw);
	--wp--preset--spacing--80: min(8rem, 12vw);
}

/*
 * A color-scheme meta otherwise lets OS dark mode restyle inputs and scrollbars.
 */

:root {
	color-scheme: only light;
}

/*
 * Smooth scrolling
 */

html {
	scroll-behavior: smooth;
}

/*
 * Font smoothing.
 * This is a niche setting that will not be available via Global Styles.
 * https://github.com/WordPress/gutenberg/issues/35934
 */

body {
	-moz-osx-font-smoothing: var(--wp--custom--typography--font-smoothing--moz, auto);
	-webkit-font-smoothing: var(--wp--custom--typography--font-smoothing--webkit, auto);
}

/*
 * Text and navigation link styles.
 * Necessary until the following issue is resolved in Gutenberg:
 * https://github.com/WordPress/gutenberg/issues/27075
 */

a {
	text-decoration-style: var(--wp--custom--elements--link--static--text-decoration-style, solid);
	text-decoration-thickness: var(--wp--custom--elements--link--text-decoration-thickness, 1px);
	text-underline-offset: var(--wp--custom--elements--link--text-underline-offset, 0.25ch);
}

a:hover,
a:focus {
	text-decoration-style: var(--wp--custom--elements--link--interactive--text-decoration-style, dashed);
}

:where(.wp-site-blocks *:focus) {
	outline-width: 1px;
	outline-style: solid;
}

a:active {
	text-decoration: none;
}

/*
 * Navigation Block
 */

@media (min-width: 600px) {

	.site-logo-title {
		display: none;
	}

	.wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
	.wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
	.wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) .wp-block-navigation__responsive-container-content .wp-block-page-list {
		align-items: flex-start !important;
	}
}

@media (max-width: 600px) {

	.has-modal-open .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
	.has-modal-open .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
	.has-modal-open .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) .wp-block-navigation__responsive-container-content .wp-block-page-list {
		align-items: flex-start !important;
	}
}

.wp-block-navigation__responsive-container.has-modal-open.is-menu-open .site-logo-title {
	display: flex;
	flex-wrap: nowrap;
	max-width: 100%;
	align-items: center;
	gap: 0.5rem;
	padding-bottom: var(--wp--preset--spacing--30);
	position: relative;
	padding-inline-end: 52px;
}

.wp-block-navigation__responsive-container.has-modal-open.is-menu-open .site-logo-title::after {
	content: "";
	position: absolute;
	left: calc(-1 * var(--wp--preset--spacing--30));
	right: calc(-1 * var(--wp--preset--spacing--30));
	bottom: 0;
	height: 1px;
	background: #8080801d;
}

.wp-block-navigation__responsive-container.has-modal-open.is-menu-open .site-logo-title img {
	max-height: 42px !important;
	height: auto !important;
	width: auto !important;

}

.wp-block-navigation__responsive-container.has-modal-open.is-menu-open .site-logo-title .site-title {
	font-size: 1.25rem;
	font-weight: 700;
	color: var(--wp--preset--color--foreground);
	text-transform: uppercase;
	letter-spacing: -0.02em;
	box-sizing: border-box;
	line-height: 1.15;
}

.wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) .wp-block-navigation__responsive-container-content {
	padding-top: var(--wp--preset--spacing--30);
}

.has-modal-open .wp-block-navigation__responsive-container-close {
	background-color: var(--wp--preset--color--tertiary);
	padding: 0.625rem;
	border-radius: 100%;
	top: -2.5px !important;
}

.has-modal-open .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
	gap: 0 !important;
	width: 100%;
}

.has-modal-open .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) .wp-block-navrigation__containe,
.has-modal-open .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) .wp-block-navigation__container ul {
	row-gap: 0.75rem !important;
	width: -webkit-fill-available;
	max-width: 100%;
}

.has-modal-open .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) .wp-block-navigation__responsive-container-content > ul.wp-block-navigation__container > li.wp-block-navigation-item:not(.wp-block-navigation__submenu-container) {
	border-bottom: 1px solid #8080801d;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	width: -webkit-fill-available;
	max-width: 100%;
}

.has-modal-open .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
	padding: 0.75rem 0.75rem 0 0.75rem !important;
	gap: 0.75rem !important;
}

.has-modal-open .wp-block-navigation__responsive-container:not(.disable-default-overlay) .wp-block-navigation__responsive-dialog ul.wp-block-navigation__container > li:not(.wp-block-navigation__submenu-container) > a.wp-block-navigation-item__content {
	font-size: 1.25rem;
	font-weight: 600;
}

.has-modal-open .wp-block-navigation__responsive-container:not(.disable-default-overlay) .wp-block-navigation__submenu-container {
	padding-top: 0.75rem !important;
}

.has-modal-open .wp-block-navigation__responsive-container:not(.disable-default-overlay) .wp-block-navigation__responsive-dialog ul.wp-block-navigation__container .wp-block-navigation-submenu .wp-block-navigation-item a {
	font-size: 1rem !important;
}

/*
 * When the responsive navigation modal opens (WordPress sets .has-modal-open
 * on <html>), suppress every property on the modal's ancestor chain that
 * creates a containing block for position:fixed descendants — otherwise
 * the modal is trapped inside the header instead of overlaying the viewport.
 *
 * Two rules here:
 *
 * 1) Broad ancestor coverage — the header itself plus any element inside
 *    it that contains the responsive dialog. Handles transform/filter on
 *    any header variant (overlay, glass, floating-pill, future ones).
 *
 * 2) Animation override — mirrors the selectors used by the floating-pill
 *    scroll animations so we can match their specificity. Those animations
 *    use !important + a deep selector to apply translate/backdrop-filter
 *    via keyframes; without a same-or-higher-specificity override our broad
 *    rule loses the cascade and the animation keeps trapping the modal.
 */
html.has-modal-open header.wp-block-template-part,
html.has-modal-open header.wp-block-template-part :has(.wp-block-navigation__responsive-dialog) {
	backdrop-filter: none !important;
	transform: none !important;
	translate: none !important;
	filter: none !important;
	animation: none !important;
}

html.has-modal-open body:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child) header.wp-block-template-part:has(.ext-header-sticky.ext-header-sticky--floating-pill.ext-header-glass) .ext-header-sticky.ext-header-sticky--floating-pill.ext-header-glass,
html.has-modal-open body:not(:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child)) header.wp-block-template-part:has(.ext-header-sticky.ext-header-sticky--floating-pill.ext-header-glass) .ext-header-sticky.ext-header-sticky--floating-pill.ext-header-glass {
	animation: none !important;
	backdrop-filter: none !important;
	translate: none !important;
}

/*
 * Mobile nav-extras: cloned by navigation-customization.js into the
 * responsive menu dialog so phone / CTA / social aren't visible in the
 * cramped top bar on small screens. We target the specific modifier
 * classes (.ext-nav-extras-phone, -btn, -social) rather than the
 * .ext-nav-extras wrapper, because some header parts use the wrapper
 * class around the nav block itself.
 *
 * On desktop the dialog is rendered inline (it's only "modal-shaped"
 * when the hamburger opens it), so the cloned extras must stay hidden
 * until WordPress sets .has-modal-open on <html>.
 */
@media (max-width: 781px) {

	body:not(:has(.wp-block-navigation__responsive-container.disable-default-overlay)) header.wp-block-template-part :is(.ext-nav-extras-phone, .ext-nav-extras-btn, .ext-nav-extras-social):not(.ext-nav-extras-mobile *) {
		display: none;
	}

	/* Collapse the .ext-nav-extras wrapper too when its only children are the
	   extras (no nav inside) — otherwise the empty wrapper holds a flex slot
	   and the hamburger stays stuck in the middle instead of moving to the
	   end of the row. */
	header.wp-block-template-part .ext-nav-extras:not(:has(nav, .wp-block-navigation)) {
		display: none;
	}
}

.ext-nav-extras-mobile {
	display: none;
}

.has-modal-open .wp-block-navigation__responsive-dialog .ext-nav-extras-mobile {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	gap: var(--wp--preset--spacing--20);
	margin-top: var(--wp--preset--spacing--30);
}

.has-modal-open .wp-block-navigation__responsive-dialog .ext-nav-extras-mobile .wp-block-button {
	width: 100%;
}

.has-modal-open .wp-block-navigation__responsive-dialog .ext-nav-extras-mobile .wp-block-button__link {
	display: block;
	text-align: center;
	width: 100%;
}

/* Match the nav-link typography (see rule above) on the cloned phone CTA. */
.has-modal-open .wp-block-navigation__responsive-dialog .ext-nav-extras-mobile .ext-nav-extras-phone,
.has-modal-open .wp-block-navigation__responsive-dialog .ext-nav-extras-mobile .ext-nav-extras-phone a,
.has-modal-open .wp-block-navigation__responsive-dialog .ext-nav-extras-mobile .ext-nav-extras-phone p {
	font-size: 1.25rem !important;
	font-weight: 600 !important;
}

/* Bigger, more tappable social icons in the menu. */
.has-modal-open .wp-block-navigation__responsive-dialog .ext-nav-extras-mobile .wp-block-social-link {
	width: 32px;
	height: 32px;
}

.has-modal-open .wp-block-navigation__responsive-dialog .ext-nav-extras-mobile .wp-social-link svg {
	width: 28px;
	height: 28px;
}

.wp-block-navigation .wp-block-navigation-item a:hover,
.wp-block-navigation .wp-block-navigation-item a:focus {
	text-decoration: underline;
	text-decoration-style: solid;
}

/* Don't display the homepage in the Page List block, when located inside a navigation element. */
nav .wp-block-pages-list__item.wp-block-navigation-item.menu-item-home {
	display: none;
}

/*
 * Responsive menu container padding.
 * This ensures the responsive container inherits the same
 * spacing defined above. This behavior may be built into
 * the Block Editor in the future.
 */

.wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) {
	padding-top: var(--wp--preset--spacing--30);
	padding-bottom: var(--wp--preset--spacing--30);
	padding-right: var(--wp--preset--spacing--30);
	padding-left: var(--wp--preset--spacing--30);
}

/* Temporary: WP core ships this padding as a 4-value clamp() shorthand
   that some browsers fail to parse — re-declare as individual props. */
.wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) {
	padding-top: clamp(1rem, var(--wp--style--root--padding-top), 20rem);
	padding-right: clamp(1rem, var(--wp--style--root--padding-right), 20rem);
	padding-bottom: clamp(1rem, var(--wp--style--root--padding-bottom), 20rem);
	padding-left: clamp(1rem, var(--wp--style--root--padding-left), 20rem);
}

/*
 * --------------------------------------------------------
 *  Custom - blocks
 * --------------------------------------------------------
 */

/* Button
----------------------------------------------------------*/
.wp-element-button {
	transition: background-color 0.15s ease;
}

.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background):hover,
.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-background):hover {
	background-color: rgba(159, 159, 159, 0.2);
}

/* Table
----------------------------------------------------------*/
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
	background-color: var(--wp--custom--blocks--core-table--variant-stripes--color--background, var(--wp--preset--color--tertiary));
}

/* Template Part Block
----------------------------------------------------------*/

/* Temporary fix until template-part blocks support spacing */

footer.wp-block-template-part:not([style*="margin-top"]) {
	margin-top: 0;
}

/* Quote - 'Plain' variation
----------------------------------------------------------*/
blockquote:is(.is-style-plain) {
	border: none;
	padding-left: 0;
}

/* Search Block
----------------------------------------------------------*/
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
	border-color: var(--wp--custom--elements--input--border--color);
	border-radius: var(--wp--custom--elements--button--border--radius);
	border-width: var(--wp--custom--elements--input--border--width);
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
	border-color: transparent;
}

.wp-block-search .wp-block-search__input {
	border-radius: var(--wp--custom--elements--button--border--radius);
}

/* Image
----------------------------------------------------------*/
.wp-block-image[style*="-radius"]:not([style*="overflow"]) {
	overflow: hidden;
}

/*
 * --------------------------------------------------------
 *  Custom - experimental
 * --------------------------------------------------------
 */

.block-editor-block-list__block.wp-block.is-default-size.wp-block-site-logo .components-resizable-box__container,
.wp-block-site-logo.is-default-size img {
	max-height: 42px !important;
	height: auto !important;
	width: auto !important;
}

/* Ensure default logo works well on light and dark backgrounds
----------------------------------------------------------*/
.wp-block-site-logo img[src*="extendify-demo-"],
.wp-block-site-logo img[src*="ext-custom-logo-"] {
	filter: var(--wp--preset--duotone--primary-foreground);
	min-width: 40px;
}


/*
 * Remove all animations, transitions and smooth scroll
 * for people that prefer not to see them.
 */
@media (prefers-reduced-motion: reduce) {

	html:focus-within {
		scroll-behavior: auto;
	}

	*,
	*::before,
	*::after {
		animation-duration: 0.01ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: 0.01ms !important;
		scroll-behavior: auto !important;
	}
}

/*
 * Matching caret and focus outline colors.
 */
input,
textarea {
	caret-color: inherit;
	outline-color: inherit;
}

/*
 * Matching input with outline button style.
 */
:where(.wp-block-post-comments-form) input:not([type="submit"]),
:where(.wp-block-post-comments-form) textarea {
	background-color: var(--wp--preset--color--background);
	color: var(--wp--preset--color--foreground);
	border-color: inherit;
}


/*
 * Woocommerce temporarily customization until the woo blocks offer support
 */

.woocommerce-Tabs-panel--description h2,
.woocommerce-Reviews-title {
	font-size: var(--wp--preset--font-size--medium);
}

.wp-block-button.wc-block-components-product-button {
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: start;
	gap: 1rem;
}

.wp-block-button.wc-block-components-product-button a.added_to_cart {
	margin-top: 0;
}

.woocommerce-checkout.woocommerce-page header.wp-block-template-part nav.wp-block-navigation {
	visibility: hidden;
}

.wp-site-blocks .wp-block-group.woocommerce.product {
	margin-top: 0;
	margin-bottom: 0;
}

.wc-block-product-template__responsive {
	grid-row-gap: 2rem;
}

.wc-block-components-product-button__button {
	z-index: 1;
}

/*
 * Adds offset for sticky header overlap
 */

.sticky-header-offset-container .entry-content > .wp-block-group {
	scroll-margin-top: var(--wp--preset--spacing--60);
}

/*
 * Avoids parent/child color collision when child has no custom background.
 */

:not(.block-editor-block-preview__content-iframe)
.has-tertiary-background-color.has-background
[class*="is-style-ext-preset--group--"][class*="item-card-1"]:not(.has-background) {
	background-color: var(--wp--preset--color--background);
}

:not(.block-editor-block-preview__content-iframe)
.has-tertiary-background-color.has-background
[class*="is-style-ext-preset--group--"][class*="item-card-1"]:not(.has-background)::before {
	background-color: var(--wp--preset--color--background) !important;
}

:not(.block-editor-block-preview__content-iframe)
.has-tertiary-background-color.has-background
[class*="is-style-ext-preset--image--"]:not(.has-background)::before {
	background-color: var(--wp--preset--color--tertiary) !important;
}

:not(.block-editor-block-preview__content-iframe)
.has-tertiary-background-color.has-background
[class*="is-style-ext-preset--group--"][class*="item-card-1"]::before,
:not(.block-editor-block-preview__content-iframe)
.has-tertiary-background-color.has-background
[class*="is-style-ext-preset--media-text--"]::before {
	background-color: var(--wp--preset--color--background) !important;
}

.block-editor-block-preview__content-iframe
[class*="is-style-ext-preset--group--natural-1"][class*="item-card-1"] {
	background-color: transparent !important;
}

:root {
	--grid-vector-bg: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTQ0MCAxMDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxnIG9wYWNpdHk9IjAuMDkiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utb3BhY2l0eT0iMC43IiBzdHJva2Utd2lkdGg9IjEuMjYwNyI+CiAgICA8bGluZSB4MT0iLTUwLjYxNzIiIHkxPSI2MjQuOTk1IiB4Mj0iMTQ2MC45NiIgeTI9IjYyNC45OTUiIC8+CiAgICA8bGluZSB4MT0iLTUwLjYxNzIiIHkxPSI5NDcuNzMzIiB4Mj0iMTQ2MC45NiIgeTI9Ijk0Ny43MzMiIC8+CiAgICA8bGluZSB4MT0iLTUwLjYxNzIiIHkxPSIzMDIuMjU2IiB4Mj0iMTQ2MC45NiIgeTI9IjMwMi4yNTYiIC8+CiAgICA8bGluZSB4MT0iLTUwLjYxNzIiIHkxPSI0NjMuNjI0IiB4Mj0iMTQ2MC45NiIgeTI9IjQ2My42MjQiIC8+CiAgICA8bGluZSB4MT0iLTUwLjYxNzIiIHkxPSI3ODYuMzYyIiB4Mj0iMTQ2MC45NiIgeTI9Ijc4Ni4zNjIiIC8+CiAgICA8bGluZSB4MT0iLTUwLjYxNzIiIHkxPSIxNDAuODg1IiB4Mj0iMTQ2MC45NiIgeTI9IjE0MC44ODUiIC8+CiAgICA8bGluZSB4MT0iLTUwLjYxNzIiIHkxPSI1NDQuMzExIiB4Mj0iMTQ2MC45NiIgeTI9IjU0NC4zMTEiIC8+CiAgICA8bGluZSB4MT0iLTUwLjYxNzIiIHkxPSI4NjcuMDQ5IiB4Mj0iMTQ2MC45NiIgeTI9Ijg2Ny4wNDkiIC8+CiAgICA8bGluZSB4MT0iLTUwLjYxNzIiIHkxPSIyMjEuNTczIiB4Mj0iMTQ2MC45NiIgeTI9IjIyMS41NzMiIC8+CiAgICA8bGluZSB4MT0iLTUwLjYxNzIiIHkxPSIzODIuOTQiIHgyPSIxNDYwLjk2IiB5Mj0iMzgyLjk0IiAvPgogICAgPGxpbmUgeDE9Ii01MC42MTcyIiB5MT0iNzA1LjY4MiIgeDI9IjE0NjAuOTYiIHkyPSI3MDUuNjgyIiAvPgogICAgPGxpbmUgeDE9Ii01MC42MTcyIiB5MT0iNjAuMjAxNyIgeDI9IjE0NjAuOTYiIHkyPSI2MC4yMDE3IiAvPgogICAgPGxpbmUgeDE9IjY0Mi4xMzgiIHkxPSItNDguODQ3NyIgeDI9IjY0Mi4xMzgiIHkyPSIxMTE4LjU2IiAvPgogICAgPGxpbmUgeDE9IjMxOS4zOTgiIHkxPSItNDguODQ3NyIgeDI9IjMxOS4zOTgiIHkyPSIxMTE4LjU2IiAvPgogICAgPGxpbmUgeDE9Ijk2NC44NzQiIHkxPSItNDguODQ3NyIgeDI9Ijk2NC44NzQiIHkyPSIxMTE4LjU2IiAvPgogICAgPGxpbmUgeDE9IjEyODcuNjEiIHkxPSItNDguODQ3NyIgeDI9IjEyODcuNjEiIHkyPSIxMTE4LjU2IiAvPgogICAgPGxpbmUgeDE9IjE1OC4wMjgiIHkxPSItNDguODQ3NyIgeDI9IjE1OC4wMjgiIHkyPSIxMTE4LjU2IiAvPgogICAgPGxpbmUgeDE9IjgwMy41MDQiIHkxPSItNDguODQ3NyIgeDI9IjgwMy41MDQiIHkyPSIxMTE4LjU2IiAvPgogICAgPGxpbmUgeDE9IjQ4MC43NjgiIHkxPSItNDguODQ3NyIgeDI9IjQ4MC43NjgiIHkyPSIxMTE4LjU2IiAvPgogICAgPGxpbmUgeDE9IjExMjYuMjQiIHkxPSItNDguODQ3NyIgeDI9IjExMjYuMjQiIHkyPSIxMTE4LjU2IiAvPgogICAgPGxpbmUgeDE9Ijc3LjM0NTIiIHkxPSItNDguODQ3NyIgeDI9Ijc3LjM0NTEiIHkyPSIxMTE4LjU2IiAvPgogICAgPGxpbmUgeDE9IjcyMi44MjIiIHkxPSItNDguODQ3NyIgeDI9IjcyMi44MjIiIHkyPSIxMTE4LjU2IiAvPgogICAgPGxpbmUgeDE9IjQwMC4wODEiIHkxPSItNDguODQ3NyIgeDI9IjQwMC4wODEiIHkyPSIxMTE4LjU2IiAvPgogICAgPGxpbmUgeDE9IjEwNDUuNTYiIHkxPSItNDguODQ3NyIgeDI9IjEwNDUuNTYiIHkyPSIxMTE4LjU2IiAvPgogICAgPGxpbmUgeDE9IjEzNjguMyIgeTE9Ii00OC44NDc3IiB4Mj0iMTM2OC4zIiB5Mj0iMTExOC41NiIgLz4KICAgIDxsaW5lIHgxPSIyMzguNzE1IiB5MT0iLTQ4Ljg0NzciIHgyPSIyMzguNzE1IiB5Mj0iMTExOC41NiIgLz4KICAgIDxsaW5lIHgxPSI4ODQuMTkyIiB5MT0iLTQ4Ljg0NzciIHgyPSI4ODQuMTkyIiB5Mj0iMTExOC41NiIgLz4KICAgIDxsaW5lIHgxPSI1NjEuNDUxIiB5MT0iLTQ4Ljg0NzciIHgyPSI1NjEuNDUxIiB5Mj0iMTExOC41NiIgLz4KICAgIDxsaW5lIHgxPSIxMjA2LjkzIiB5MT0iLTQ4Ljg0NzciIHgyPSIxMjA2LjkzIiB5Mj0iMTExOC41NiIgLz4KICA8L2c+CiAgPGcgb3BhY2l0eT0iMC41IiBmaWxsPSJjdXJyZW50Q29sb3IiPgogICAgPHJlY3QgeD0iODAzLjU2MyIgeT0iNzg2LjMwNSIgd2lkdGg9IjgwLjIyNjIiIGhlaWdodD0iODAuMjI2MiIgZmlsbC1vcGFjaXR5PSIwLjQiIC8+CiAgICA8cmVjdCB4PSI0MDAuMTQiIHk9Ijc4Ni4zMDUiIHdpZHRoPSI4MC4yMjYyIiBoZWlnaHQ9IjgwLjIyNjIiIGZpbGwtb3BhY2l0eT0iMC4xOCIgLz4KICAgIDxyZWN0IHg9IjExMjYuNzYiIHk9IjIyMi40MyIgd2lkdGg9IjgwLjIyNjIiIGhlaWdodD0iNzkuMDgwMSIgZmlsbC1vcGFjaXR5PSIwLjA4IiAvPgogICAgPHJlY3QgeD0iNDgwLjM2NyIgeT0iNDY0LjIwMyIgd2lkdGg9IjgwLjIyNjIiIGhlaWdodD0iNzkuMDgwMSIgZmlsbC1vcGFjaXR5PSIwLjEzIiAvPgogICAgPHJlY3QgeD0iMTA0NS4zOSIgeT0iMzAyLjY1NiIgd2lkdGg9IjgwLjIyNjIiIGhlaWdodD0iNzkuMDgwMSIgZmlsbC1vcGFjaXR5PSIwLjAzIiAvPgogICAgPHJlY3QgeD0iMzk5Ljk5NCIgeT0iMjIyLjQzIiB3aWR0aD0iODAuMjI2MiIgaGVpZ2h0PSI3OS4wODAxIiBmaWxsLW9wYWNpdHk9IjAuMTMiIC8+CiAgICA8cmVjdCB4PSIxMDQ1LjM5IiB5PSIyMjIuNDMiIHdpZHRoPSI4MC4yMjYyIiBoZWlnaHQ9Ijc5LjA4MDEiIGZpbGwtb3BhY2l0eT0iMC4wOCIgLz4KICAgIDxyZWN0IHg9IjM5OS45OTQiIHk9IjQ2NC4yMDMiIHdpZHRoPSI4MC4yMjYyIiBoZWlnaHQ9Ijc5LjA4MDEiIGZpbGwtb3BhY2l0eT0iMC4xMyIgLz4KICAgIDxyZWN0IHg9IjMxOS45MTQiIHk9Ijc4Ni4zMDUiIHdpZHRoPSI4MC4yMjYyIiBoZWlnaHQ9IjgwLjIyNjIiIGZpbGwtb3BhY2l0eT0iMC4xOCIgLz4KICAgIDxyZWN0IHg9IjMxOS45MTQiIHk9Ijg2Ni41MzEiIHdpZHRoPSI4MC4yMjYyIiBoZWlnaHQ9IjgxLjM3MjMiIGZpbGwtb3BhY2l0eT0iMC4xOCIgLz4KICAgIDxyZWN0IHg9IjE1OC4zMTUiIHk9IjcwNi4wNzgiIHdpZHRoPSI4MC4yMjYyIiBoZWlnaHQ9IjgwLjIyNjIiIGZpbGwtb3BhY2l0eT0iMC4xOCIgLz4KICAgIDxyZWN0IHg9Ijk2NS4xNjIiIHk9IjYwLjgzMiIgd2lkdGg9IjgwLjIyNjIiIGhlaWdodD0iODAuMjI2MiIgZmlsbC1vcGFjaXR5PSIwLjEzIiAvPgogICAgPHJlY3QgeD0iODg0LjA1OSIgeT0iLTE5Ljg1NTUiIHdpZHRoPSI4MC4yMjYyIiBoZWlnaHQ9Ijc5LjUwNjIiIGZpbGwtb3BhY2l0eT0iMC4xMyIgLz4KICAgIDxyZWN0IHg9Ijg4NC4wNTkiIHk9IjYwLjQwMjMiIHdpZHRoPSI4MC4yMjYyIiBoZWlnaHQ9IjgwLjAyODUiIGZpbGwtb3BhY2l0eT0iMC4xMyIgLz4KICAgIDxyZWN0IHg9IjE1OC4zMTUiIHk9IjEzOS45MSIgd2lkdGg9IjgxLjM3MjMiIGhlaWdodD0iODIuNTE4NCIgZmlsbC1vcGFjaXR5PSIwLjE4IiAvPgogICAgPHJlY3QgeD0iNzYuOTQzNCIgeT0iNTkuNjgzNiIgd2lkdGg9IjgxLjM3MjMiIGhlaWdodD0iODAuMjI2MiIgZmlsbC1vcGFjaXR5PSIwLjE4IiAvPgogICAgPHJlY3QgeD0iLTMuMjgzMiIgeT0iNjAuODI4MSIgd2lkdGg9IjgxLjM3MjMiIGhlaWdodD0iODAuMjI2MiIgZmlsbC1vcGFjaXR5PSIwLjE4IiAvPgogICAgPHJlY3QgeD0iNzYuOTQzNCIgeT0iMTM5LjkxIiB3aWR0aD0iODEuMzcyMyIgaGVpZ2h0PSI4Mi41MTg0IiBmaWxsLW9wYWNpdHk9IjAuMTgiIC8+CiAgICA8cmVjdCB4PSI0MDAuMTQxIiB5PSItMjAuNTQzIiB3aWR0aD0iODEuMzcyMyIgaGVpZ2h0PSI4MC4yMjYyIiBmaWxsLW9wYWNpdHk9IjAuMiIgLz4KICAgIDxyZWN0IHg9IjE1OC4zMTUiIHk9IjMwMS41MDgiIHdpZHRoPSI4MC4yMjYyIiBoZWlnaHQ9IjgxLjM3MjMiIGZpbGwtb3BhY2l0eT0iMC4xOCIgLz4KICAgIDxyZWN0IHg9IjExMjYuNzYiIHk9IjcwNi4wNzgiIHdpZHRoPSI4MC4yMjYyIiBoZWlnaHQ9IjgwLjIyNjIiIGZpbGwtb3BhY2l0eT0iMC4xMyIgLz4KICAgIDxyZWN0IHg9IjEyMDYuOTkiIHk9Ijc4Ni4zMDUiIHdpZHRoPSI4MC4yMjYyIiBoZWlnaHQ9IjgwLjIyNjIiIGZpbGwtb3BhY2l0eT0iMC4xMyIgLz4KICA8L2c+Cjwvc3ZnPg==");
}

/*
 * CSS related to prism vibe
 */

/*
 * CSS related to wave vibe
 */

[class*="is-style-ext-preset--group--"][class*="--section"].has-tertiary-background-color:has(
+ .has-background-background-color > .wp-block-cover.alignfull
)::after {
	content: none !important;
}

[class*="is-style-ext-preset--group--"][class*="--section"].has-tertiary-background-color:has(
+ .has-background-background-color > .wp-block-cover.alignfull
) {
	margin-bottom: 0 !important;
}

[class*="is-style-ext-preset--group--"][class*="--section"].has-background-background-color:has(.wp-block-cover.alignfull) + .has-tertiary-background-color::before {
	content: none !important;
}

[class*="is-style-ext-preset--group--"][class*="--section"].has-background-background-color:has(.wp-block-cover.alignfull) + .has-tertiary-background-color {
	margin-top: 0 !important;
}

/*
 * utilities
 */

.m-0 {
	margin: 0 !important;
}

.z-0 {
	z-index: 0 !important;
}

.z-10 {
	z-index: 10 !important;
}

.z-20 {
	z-index: 20 !important;
}

.z-30 {
	z-index: 30 !important;
}


.d-none {
	display: none;
}

.d-block {
	display: block;
}

@media (min-width: 640px) {

	.sm-d-none {
		display: none;
	}

	.sm-d-block {
		display: block;
	}
}

@media (min-width: 768px) {

	.md-d-none {
		display: none;
	}

	.md-d-block {
		display: block;
	}
}

@media (min-width: 1024px) {

	.lg-d-none {
		display: none;
	}

	.lg-d-block {
		display: block;
	}
}

/* RTL-only fix for Gutenberg Group left justification */

[dir="rtl"] [class*="wp-container-core-group-is-layout-"].ext-is-logical-start.is-content-justification-left > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	margin-inline-start: 0 !important;
	margin-inline-end: auto !important;
}

.no-underline,
.no-underline a {
	text-decoration: none;
}

/* CSS for extendify-agent vibe previews */

.extendify-agent .preview-is-style-ext-preset--group--matrix-1--section .preview-is-style-ext-preset--group--matrix-1--item-card-1--align-center {
	border: solid 6px color-mix(in oklab, var(--wp--preset--color--foreground) 10%, transparent) !important;
}


.extendify-agent .preview-is-style-ext-preset--group--wave-1--section {
	--wave-ratio: 1440 / 80;
	overflow: visible;
}

.extendify-agent .preview-is-style-ext-preset--group--wave-1--section .preview-is-style-ext-preset--group--wave-1--item-card-1--align-center {
	position: relative;
	overflow: visible;
}

.extendify-agent .preview-is-style-ext-preset--group--wave-1--section .preview-is-style-ext-preset--group--wave-1--item-card-1--align-center::after {
	content: "";
	position: absolute;
	width: 150%;
	left: 50%;
	transform: translateX(-35%);
	aspect-ratio: var(--wave-ratio);
	background-color: var(--wp--preset--color--background);
	-webkit-mask: var(--wave-mask) no-repeat center / 100% 100%;
	mask: var(--wave-mask) no-repeat center / 100% 100%;
	bottom: -1px;
	pointer-events: none;
	z-index: 1;
}

.extendify-agent .preview-is-style-ext-preset--group--wave-1--section .preview-is-style-ext-preset--group--wave-1--item-card-1--align-center::before {
	content: "";
	position: absolute;
	width: 150%;
	left: 50%;
	transform: translateX(-65%) scale(-1, -1);
	aspect-ratio: var(--wave-ratio);
	background-color: var(--wp--preset--color--background);
	-webkit-mask: var(--wave-mask) no-repeat center / 100% 100%;
	mask: var(--wave-mask) no-repeat center / 100% 100%;
	top: -1px;
	pointer-events: none;
	z-index: 1;
}

/*
 * --------------------------------------------------------
 *  Modular Header System
 * --------------------------------------------------------
 *
 *  Layout (positioning):
 *    - .ext-header-sticky    → position: sticky + admin-bar handling
 *    - .ext-header-overlay   → hero section overlap (negative margin)
 *
 *  Appearance:
 *    - .ext-header-glass     → static glassmorphism (bg + blur + radius)
 *    - .ext-header--dark     → dark color scheme: white text + dark scrim/glass tint
 *
 *  Behavior:
 *    - .ext-header-sticky--floating-pill → scroll-driven intensification of glass + layout shift
 *
 *  Compositions:
 *    - ext-header-sticky                                                                          → just sticky, theme bg
 *    - ext-header-overlay                                                                         → overlay, transparent
 *    - ext-header-overlay ext-header--dark                                                        → overlay + dark scrim + white text
 *    - ext-header-sticky ext-header-glass                                                         → static glass header
 *    - ext-header-sticky ext-header-glass ext-header--dark                                        → static dark glass
 *    - ext-header-sticky ext-header-overlay ext-header-glass ext-header-sticky--floating-pill   → animated glass over hero
 *    - + ext-header--dark on the above                                                            → animated DARK glass over hero
 */

:root {
	--ext-header-height: 96px;
	--ext-header-offset: 1rem;
	--ext-header-blur-start: 4px;
	--ext-header-blur-end: 12px;
	--ext-header-bg-opacity-start: 0.75;
	--ext-header-bg-opacity-end: 0.95;
	--ext-header-padding: 1.5rem;
	--ext-header-animation-distance: 100px;
	--ext-header-glass-tint-dark: #ffffff;
	--ext-header-glass-tint-dark-end: #101010;
	--ext-header-dark-logo-filter: brightness(0) invert(1);
}

body {
	timeline-scope: --ext-hero-timeline;
}

/* ===========================================================
   Layout: ext-header-sticky
   =========================================================== */
header.wp-block-template-part:has(.ext-header-sticky) {
	position: sticky;
	top: 0;
	z-index: 12;
}

/* Default bg for sticky headers without glass.
   Glass headers leave the wrapper transparent so the inner glass element shows through. */
header.wp-block-template-part:has(.ext-header-sticky):not(:has(.ext-header-glass)):not(.has-background) {
	background-color: var(--wp--preset--color--background);
}

body.admin-bar header.wp-block-template-part:has(.ext-header-sticky) {
	top: var(--wp-admin--admin-bar--position-offset, var(--wp-admin--admin-bar--height, 32px));
}

@media (max-width: 782px) {

	body.admin-bar header.wp-block-template-part:has(.ext-header-sticky) {
		top:0;
	}
}

html:has(.ext-header-sticky) {
	scroll-padding-top: var(--ext-header-height);
}

/* ===========================================================
   Layout: ext-header-overlay (hero overlap)
   =========================================================== */
body:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child) header.wp-block-template-part:has(.ext-header-overlay):not(:has(.ext-header-sticky)) {
	position: relative;
	top: 0;
	z-index: 12;
}

body:has(.ext-header-overlay) .entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child {
	margin-top: calc(-1 * var(--ext-header-height)) !important;
	position: relative;
	z-index: 0;
}

/* Overlay over hero: wrapper goes transparent so the hero shows through.
   Reverts to default theme bg once .is-past-hero is added or on subpages without a hero. */
body:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child) header.wp-block-template-part:has(.ext-header-overlay):not(.is-past-hero):not(:has(.ext-header-glass)) {
	background-color: transparent;
}

/* ===========================================================
   Appearance: ext-header-glass (static glassmorphism)
   - --ext-header-glass-color-start: tint during the frosted/initial state
   - --ext-header-glass-color-end: tint at the solid/scrolled state
   - Static glass shows the end state (most readable)
   =========================================================== */
.ext-header-glass {
	--ext-header-glass-color-start: var(--wp--preset--color--background);
	--ext-header-glass-color-end: var(--wp--preset--color--background);
}

header.wp-block-template-part:has(.ext-header-glass) .ext-header-glass {
	background-color: oklch(from var(--ext-header-glass-color-end) l c h / var(--ext-header-bg-opacity-end));
	backdrop-filter: blur(var(--ext-header-blur-end));
	border-radius: 1rem;
}

/* ===========================================================
   Color: ext-header--dark
   - Sets shared scrim/glass color variable
   - Wrapper gets white text when used with overlay or glass
   - Inner blocks reset their colors to inherit
   =========================================================== */
/* Dark variant only takes effect on pages with a fullscreen hero.
   On subpages, dark+glass falls back to the light glass defaults. */
body:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child) .ext-header-glass.ext-header--dark {
	--ext-header-glass-color-start: var(--ext-header-glass-tint-dark);
	--ext-header-glass-color-end: var(--ext-header-glass-tint-dark-end);
	--ext-header-bg-opacity-start: 0.06;
	--ext-header-bg-opacity-end: 0.85;
	--ext-header-blur-start: 16px;
	--ext-header-blur-end: 24px;
}

body:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child) header.wp-block-template-part:has(.ext-header-glass.ext-header--dark) .ext-header-glass {
	border: 1px solid rgb(255 255 255 / 0.12);
}

body:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child) header.wp-block-template-part:not(.is-past-hero):has(.ext-header-overlay.ext-header--dark) {
	color: #fff;
}

/* Top-fade scrim on the hero's cover block — softer falloff than a header-bound gradient.
   Flat (non-nested) :has() check on body so the rule reliably matches on hero pages
   that use an overlay+dark header.
   Fades out via opacity once the smart-sticky JS adds .is-past-hero on the header,
   in sync with the header reverting to its default theme appearance. */
body:has(.ext-header-overlay.ext-header--dark) .ext-hero-section--full-screen .wp-block-cover::after {
	content: "";
	position: absolute;
	inset: 0 0 auto 0;
	height: calc(var(--ext-header-height) * 3);
	transition: opacity 300ms ease;
	background: linear-gradient(
		to bottom,
		rgb(0 0 0 / 0.50) 0%,
		rgb(0 0 0 / 0.25) 50%,
		rgb(0 0 0 / 0.05) 80%,
		rgb(0 0 0 / 0) 100%
	);
	pointer-events: none;
	z-index: 1;
}

/* Past-hero: fade the scrim out so the hero image returns to its natural look,
   matching the header reverting to default theme bg + colors. */
body:has(header.wp-block-template-part.is-past-hero) .ext-hero-section--full-screen .wp-block-cover::after {
	opacity: 0;
}

body:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child) header.wp-block-template-part:has(.ext-header-glass.ext-header--dark) {
	color: #fff;
}

/* Inner-block dark overrides — fire only on hero pages with a dark backdrop.
   Overlay+dark drops out at .is-past-hero (header has reverted to default theme).
   Glass+dark keeps firing past-hero because the glass stays dark via its own animation. */
body:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child) header.wp-block-template-part:not(.is-past-hero):has(.ext-header-overlay.ext-header--dark) :where(a, button, .wp-block-site-title):not(.has-background, .wp-block-button__link, .cloned-for-mobile, .cloned-for-mobile *),
body:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child) header.wp-block-template-part:has(.ext-header-glass.ext-header--dark) :where(a, button, .wp-block-site-title):not(.has-background, .wp-block-button__link, .cloned-for-mobile, .cloned-for-mobile *) {
	color: inherit;
}

body:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child) header.wp-block-template-part:not(.is-past-hero):has(.ext-header-overlay.ext-header--dark) .wp-social-link:not(.cloned-for-mobile, .cloned-for-mobile *),
body:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child) header.wp-block-template-part:has(.ext-header-glass.ext-header--dark) .wp-social-link:not(.cloned-for-mobile, .cloned-for-mobile *) {
	color: #fff !important;
}

/* Phone CTA: force white over the dark hero. Needed because the paragraph carries
   WP's wp-elements-* link-color rule (preset primary), which beats .has-text-color
   inheritance on the inner <a>. Drops out at .is-past-hero so the phone reverts to theme. */
body:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child) header.wp-block-template-part:not(.is-past-hero):has(.ext-header-overlay.ext-header--dark) :is(.ext-nav-extras-phone, .ext-nav-extras-phone a):not(.cloned-for-mobile, .cloned-for-mobile *),
body:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child) header.wp-block-template-part:has(.ext-header-glass.ext-header--dark) :is(.ext-nav-extras-phone, .ext-nav-extras-phone a):not(.cloned-for-mobile, .cloned-for-mobile *) {
	color: #fff !important;
}

body:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child) header.wp-block-template-part:not(.is-past-hero):has(.ext-header-overlay.ext-header--dark) svg:not(.cloned-for-mobile *),
body:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child) header.wp-block-template-part:has(.ext-header-glass.ext-header--dark) svg:not(.cloned-for-mobile *) {
	fill: currentColor;
}

body:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child) header.wp-block-template-part:not(.is-past-hero):has(.ext-header-overlay.ext-header--dark) :is(.wp-block-site-logo, .wp-duotone-primary-foreground):not(.cloned-for-mobile, .cloned-for-mobile *),
body:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child) header.wp-block-template-part:has(.ext-header-glass.ext-header--dark) :is(.wp-block-site-logo, .wp-duotone-primary-foreground):not(.cloned-for-mobile, .cloned-for-mobile *) {
	filter: var(--ext-header-dark-logo-filter);
}

/* Nav-extras CTA: white pill + dark text for contrast against the dark hero scrim.
   Drops out at .is-past-hero so the button returns to its preset styling. */
body:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child) header.wp-block-template-part:not(.is-past-hero):has(.ext-header-overlay.ext-header--dark) .ext-nav-extras-btn:not(.cloned-for-mobile, .cloned-for-mobile *) .wp-block-button__link,
body:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child) header.wp-block-template-part:has(.ext-header-glass.ext-header--dark) .ext-nav-extras-btn:not(.cloned-for-mobile, .cloned-for-mobile *) .wp-block-button__link {
	background-color: #fefefe !important;
	color: #060606 !important;
}

/* Sticky non-glass headers: smooth shadow/bg transitions (toggle on .is-scrolled / .is-past-hero) */
header.wp-block-template-part:has(.ext-header-sticky):not(:has(.ext-header-glass)) {
	transition: background-color 300ms ease, box-shadow 300ms ease;
}

/* Floating-pill: smooth the top change when .is-scrolled toggles, so the
   header doesn't snap up when scrolling past the admin bar. */
header.wp-block-template-part:has(.ext-header-sticky.ext-header-sticky--floating-pill) {
	transition: top 300ms ease;
}

/* Subpage elevation shadow: appears when user scrolls (no hero on the page) */
body:not(:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child)) header.wp-block-template-part.is-scrolled:has(.ext-header-sticky):not(:has(.ext-header-glass)) {
	box-shadow: 0 4px 24px -8px rgb(0 0 0 / 0.08);
}

/* Smart sticky transitions: smooth color/filter changes when toggling .is-past-hero */
header.wp-block-template-part:has(.ext-header--dark) {
	transition: background-color 300ms ease, color 300ms ease, box-shadow 300ms ease, border-color 300ms ease;
}

header.wp-block-template-part:has(.ext-header--dark) :where(a, button, .wp-block-site-title, .wp-social-link) {
	transition: color 300ms ease;
}

header.wp-block-template-part:has(.ext-header--dark) .wp-block-site-logo {
	transition: filter 300ms ease;
}

/* Past-hero: any sticky+overlay gets solid theme bg + elevation shadow.
   Glass headers are excluded — they manage their own scroll visuals. */
header.wp-block-template-part.is-past-hero:has(.ext-header-sticky.ext-header-overlay):not(:has(.ext-header-glass)) {
	background-color: var(--wp--preset--color--background);
	box-shadow: 0 4px 24px -8px rgb(0 0 0 / 0.08);
}

/* Past-hero on dark variant: also revert white text / inverted logo / forced social color */
header.wp-block-template-part.is-past-hero:has(.ext-header-overlay.ext-header--dark):not(:has(.ext-header-glass)) {
	color: var(--wp--preset--color--foreground);
}

header.wp-block-template-part.is-past-hero:has(.ext-header-overlay.ext-header--dark):not(:has(.ext-header-glass)) :where(a, button, .wp-block-site-title):not(.has-background, .wp-block-button__link) {
	color: inherit;
}

header.wp-block-template-part.is-past-hero:has(.ext-header-overlay.ext-header--dark):not(:has(.ext-header-glass)) .wp-social-link {
	color: var(--wp--preset--color--foreground) !important;
}

header.wp-block-template-part.is-past-hero:has(.ext-header-overlay.ext-header--dark):not(:has(.ext-header-glass)) .wp-block-site-logo {
	filter: brightness(1) invert(0);
}

/* ===========================================================
   Hero timeline (for scroll-driven animations)
   =========================================================== */
@supports (animation-timeline: scroll()) {

	.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child {
		view-timeline: --ext-hero-timeline block;
	}
}

/* ===========================================================
   Behavior: ext-header-sticky--floating-pill
   - Layout shift: header wrapper goes transparent + constrained width
   - When combined with .ext-header-glass, animates glass intensity
   =========================================================== */
header.wp-block-template-part .ext-header-sticky--floating-pill.ext-animate {
	opacity: 1 !important;
}

header.wp-block-template-part:has(.ext-header-sticky.ext-header-sticky--floating-pill) {
	position: sticky;
	top: 0;
	z-index: 12;
	border-bottom: none;
}

body:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child) header.wp-block-template-part:has(.ext-header-sticky.ext-header-sticky--floating-pill) {
	position: sticky;
	top: var(--ext-header-offset);
	max-width: var(--wp--style--global--wide-size);
	margin-left: auto;
	margin-right: auto;
	background-color: transparent;
	padding-inline: var(--wp--style--root--padding-right) var(--wp--style--root--padding-left);
}

/* Initial glass state (over hero): override static glass-end with start values */
body:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child) header.wp-block-template-part:has(.ext-header-sticky.ext-header-sticky--floating-pill.ext-header-glass) .ext-header-sticky.ext-header-sticky--floating-pill.ext-header-glass {
	background-color: oklch(from var(--ext-header-glass-color-start) l c h / var(--ext-header-bg-opacity-start));
	backdrop-filter: blur(var(--ext-header-blur-start));
}

body.admin-bar:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child) header.wp-block-template-part:has(.ext-header-sticky.ext-header-sticky--floating-pill) {
	top:
		calc(var(--ext-header-offset) +
		var(--wp-admin--admin-bar--position-offset, var(--wp-admin--admin-bar--height, 32px)));
	background-color: transparent;
}

@media (max-width: 782px) {
	body.admin-bar:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child) header.wp-block-template-part:has(.ext-header-sticky.ext-header-sticky--floating-pill) {
		top:
			calc(var(--ext-header-offset) +
			var(--wp-admin--admin-bar--position-offset, var(--wp-admin--admin-bar--height, 46px)));
	}

	body.admin-bar:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child) header.wp-block-template-part.is-scrolled:has(.ext-header-sticky.ext-header-sticky--floating-pill) {
		top:var(--ext-header-offset);
	}
}


@supports (animation-timeline: scroll()) {

	body:not(:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child)) header.wp-block-template-part:has(.ext-header-sticky.ext-header-sticky--floating-pill) {
		max-width: calc(var(--wp--style--global--wide-size) + var(--wp--style--root--padding-right) + var(--wp--style--root--padding-left));
		margin-left: auto;
		margin-right: auto;
	}

	@media (prefers-reduced-motion: no-preference) {

		body:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child) header.wp-block-template-part:has(.ext-header-sticky.ext-header-sticky--floating-pill.ext-header-glass) .ext-header-sticky.ext-header-sticky--floating-pill.ext-header-glass {
			animation: ext-header-glass-intensify linear both !important;
			animation-timeline: --ext-hero-timeline !important;
			animation-range: exit 0% exit 80% !important;
		}

		body:not(:has(.entry-content > .ext-hero-section.ext-hero-section--full-screen:first-child)) header.wp-block-template-part:has(.ext-header-sticky.ext-header-sticky--floating-pill.ext-header-glass) .ext-header-sticky.ext-header-sticky--floating-pill.ext-header-glass {
			animation: ext-header-glass-intensify-no-hero linear forwards !important;
			animation-timeline: scroll() !important;
			animation-range: 0 var(--ext-header-animation-distance) !important;
		}
	}
}

@keyframes ext-header-glass-intensify {

	from {
		background-color: oklch(from var(--ext-header-glass-color-start) l c h / var(--ext-header-bg-opacity-start));
		backdrop-filter: blur(var(--ext-header-blur-start));
	}

	to {
		background-color: oklch(from var(--ext-header-glass-color-end) l c h / var(--ext-header-bg-opacity-end));
		backdrop-filter: blur(var(--ext-header-blur-end));
		box-shadow: 0 14px 28px -10px rgb(0 0 0 / 0.14), 0 -14px 28px -10px rgb(0 0 0 / 0.14);
	}
}

@keyframes ext-header-glass-intensify-no-hero {

	from {
		background-color: oklch(from var(--ext-header-glass-color-start) l c h / var(--ext-header-bg-opacity-start));
		backdrop-filter: blur(var(--ext-header-blur-start));
		box-shadow: none;
		translate: 0 0;
		max-width: 100%;
		margin-inline: auto;
	}

	to {
		background-color: oklch(from var(--ext-header-glass-color-end) l c h / var(--ext-header-bg-opacity-end));
		backdrop-filter: blur(var(--ext-header-blur-end));
		box-shadow: 0 14px 28px -10px rgb(0 0 0 / 0.14), 0 -14px 28px -10px rgb(0 0 0 / 0.14);

		translate: 0 var(--ext-header-offset);
		max-width: var(--wp--style--global--wide-size);
		margin-inline: var(--wp--style--root--padding-right) var(--wp--style--root--padding-left);
		border-radius: 1rem;
	}
}

/* ===========================================================
   Vibe/gradient fix
   -----------------------------------------------------------
   Vibe block-style variations (e.g. is-style-ext-preset--group--*--header-1--N)
   paint a background gradient on the header. That gradient fights every
   over-hero / glass-tint / dark-scrim treatment we apply to overlay or glass
   headers, because the glass and overlay rules set background-COLOR while the
   variation sets a background-IMAGE that paints on top.
   Override the variation's background-image specifically (not the whole
   `background:` shorthand). That lets each header keep working in its
   natural design:
     - overlay non-glass: gets transparent bg over hero, theme bg past hero
     - glass: gets the glass tint (light by default, dark when --dark is set)
   On non-overlay / non-glass headers the variation gradient stays as-is.
   =========================================================== */
.ext-header-overlay[class*="is-style-ext-preset--"],
.ext-header-glass[class*="is-style-ext-preset--"] {
	background-image: none !important;
}

/* Temporary: a few template parts (e.g. no-title-sticky-header.html) wrap our
   header in another sticky <header>. Scope the fix to the three new headers
   (atlas-beacon, catalina-skyline, ceadar-peak) — they're the only ones
   using .ext-header-overlay, so older headers that intentionally rely on
   the wrapper's positioning aren't affected. display: contents removes the
   wrapper from layout entirely so its bg/border/sticky/box-shadow/
   wp-container-* styles don't apply. Remove once the upstream template
   stops wrapping. */
header:has(> header.wp-block-template-part :where(.ext-header-overlay)) {
	display: contents;
}

/* ============ styles/gdpr-main-nf.css */
.gdpr_lightbox-active,.gdpr_lightbox-active body{overflow:hidden}.gdpr_lightbox{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;white-space:nowrap;background:#0b0b0b;background:rgba(0,0,0,.9);outline:none!important;opacity:0;transition:opacity .3s ease}.gdpr_lightbox.gdpr_lightbox-opened{opacity:1}.gdpr_lightbox.gdpr_lightbox-closed{opacity:0}.gdpr_lightbox *{box-sizing:border-box}.gdpr_lightbox-wrap{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;outline:none!important}.gdpr_lightbox-wrap:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.gdpr_lightbox-loader{z-index:9991;color:#fff;position:absolute;top:50%;margin-top:-.8em;width:100%;text-align:center;font-size:14px;font-family:Arial,Helvetica,sans-serif;opacity:0;transition:opacity .3s ease}.gdpr_lightbox-loading .gdpr_lightbox-loader{opacity:1}.gdpr_lightbox-container{z-index:9992;position:relative;text-align:left;vertical-align:middle;display:inline-block;white-space:normal;max-width:100%;max-height:100%;outline:none!important}.gdpr_lightbox-content{z-index:9993;width:100%;transform:scale(1);transition:transform .3s ease}.gdpr_lightbox-closed .gdpr_lightbox-content,.gdpr_lightbox-loading .gdpr_lightbox-content{transform:scale(.8)}.gdpr_lightbox-content:after{content:"";position:absolute;left:0;top:0;bottom:0;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6)}.gdpr_lightbox-close,.gdpr_lightbox-close:active,.gdpr_lightbox-close:focus,.gdpr_lightbox-close:hover,.gdpr_lightbox-close:visited{z-index:9994;width:35px;height:35px;position:fixed;right:0;top:0;-webkit-appearance:none;cursor:pointer;text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,.6);border:0;background:none;box-shadow:none}.gdpr_lightbox-close::-moz-focus-inner{border:0;padding:0}.gdpr_lightbox-close:active{top:1px}.gdpr_lightbox-image img{max-width:100%;display:block;line-height:0;border:0}.gdpr_lightbox-iframe .gdpr_lightbox-container{width:100%;max-width:964px}.gdpr_lightbox-iframe-container{width:100%;height:0;padding-top:56.25%;overflow:auto;pointer-events:auto;transform:translateZ(0);-webkit-overflow-scrolling:touch}.gdpr_lightbox-iframe-container iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}body.moove_gdpr_overflow{overflow:hidden}body.moove_gdpr_overflow #page{position:relative;z-index:10}body.moove_gdpr_overflow #main-header,body.moove_gdpr_overflow #page-container{z-index:99}.gdpr_lightbox-hide,body.logged-in.et_divi_builder.et-fb #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme{display:none}.gdpr_lightbox dialog#moove_gdpr_cookie_modal{display:-ms-flexbox;display:flex;position:relative;padding:0;background:transparent;border:none;width:100%;height:100%;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice button.change-settings-button{padding:0;display:inline-block;border:none;box-shadow:none;background-color:transparent;color:inherit;text-decoration:underline;cursor:pointer;transition:all .2s ease;font-size:inherit;text-transform:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.cookie-switch:focus,.gdpr-shr-switch:focus{box-shadow:1px 1px 5px #010101;border-radius:50px}#moove_gdpr_cookie_modal .mgbutton:focus{box-shadow:1px 1px 5px #010101}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container:focus,#moove_gdpr_cookie_info_bar:focus,#moove_gdpr_cookie_modal:focus{outline:none}#moove_gdpr_cookie_info_bar [tabindex="0"]:focus-visible,#moove_gdpr_cookie_info_bar a:focus-visible,#moove_gdpr_cookie_info_bar button:focus-visible,#moove_gdpr_cookie_modal .cookie-switch input:focus-visible+.cookie-slider,#moove_gdpr_cookie_modal [tabindex="0"]:focus-visible,#moove_gdpr_cookie_modal a:focus-visible,#moove_gdpr_cookie_modal button:focus-visible,#moove_gdpr_save_popup_settings_button:focus-visible,.gdpr-shr-switch input:focus-visible+.gdpr-shr-slider,.gdpr_cookie_settings_shortcode_content a:focus-visible,.gdpr_cookie_settings_shortcode_content button:focus-visible{outline:2px solid #000!important;outline-offset:2px!important;box-shadow:0 0 0 2px #fff!important}#moove_gdpr_cookie_modal .moove-gdpr-tab-main[tabindex="0"]:focus-visible{outline-offset:-2px!important;box-shadow:none!important}@media(forced-colors:active){#moove_gdpr_cookie_info_bar .mgbutton,#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn,#moove_gdpr_cookie_modal .mgbutton,#moove_gdpr_save_popup_settings_button,.gdpr-shr-button{border:1px solid ButtonText!important}#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn.moovegdpr-arrow-close:after,#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn.moovegdpr-arrow-close:before,.gdpr-icon.moovegdpr-arrow-close:after,.gdpr-icon.moovegdpr-arrow-close:before,i.moovegdpr-arrow-close:after,i.moovegdpr-arrow-close:before{forced-color-adjust:none;background-color:ButtonText!important}#moove_gdpr_cookie_modal .cookie-switch .cookie-slider,.gdpr-shr-switch .gdpr-shr-slider{forced-color-adjust:none;background-color:Canvas!important;border:1px solid CanvasText}#moove_gdpr_cookie_modal .cookie-switch .cookie-slider:before,.gdpr-shr-switch .gdpr-shr-slider:before{background-color:CanvasText!important}#moove_gdpr_cookie_modal .cookie-switch .cookie-slider .gdpr-sr-label,.gdpr-shr-switch .gdpr-shr-slider .gdpr-sr-label{forced-color-adjust:auto}#moove_gdpr_cookie_modal .cookie-switch input:checked+.cookie-slider,.gdpr-shr-switch input:checked+.gdpr-shr-slider{background-color:Highlight!important}#moove_gdpr_cookie_modal .cookie-switch input:checked+.cookie-slider:before,.gdpr-shr-switch input:checked+.gdpr-shr-slider:before{background-color:HighlightText!important}}@media(prefers-reduced-motion:reduce){#moove_gdpr_cookie_info_bar,#moove_gdpr_cookie_info_bar *,#moove_gdpr_cookie_modal *,#moove_gdpr_cookie_modal :after,#moove_gdpr_cookie_modal :before,#moove_gdpr_save_popup_settings_button,.gdpr-shr-switch *,.gdpr-shr-switch :before,.gdpr_lightbox,.gdpr_lightbox-content{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#moove_gdpr_cookie_info_bar .gdpr-fbo-0{-ms-flex-order:1;order:1}#moove_gdpr_cookie_info_bar .gdpr-fbo-1{-ms-flex-order:2;order:2}#moove_gdpr_cookie_info_bar .gdpr-fbo-2{-ms-flex-order:3;order:3}#moove_gdpr_cookie_info_bar .gdpr-fbo-3{-ms-flex-order:4;order:4}#moove_gdpr_cookie_info_bar .gdpr-fbo-4{-ms-flex-order:5;order:5}#moove_gdpr_cookie_info_bar .gdpr-fbo-5{-ms-flex-order:6;order:6}.gdpr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.gdpr-no-icons #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a i,body.gdpr-no-icons #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a span.gdpr-icon,body.gdpr-no-icons #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button i,body.gdpr-no-icons #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button span.gdpr-icon{display:none}.moove_gdpr_cookie_modal_open .gdpr_lightbox-content:after{box-shadow:none}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content{-ms-flex-pack:justify;justify-content:space-between}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder{margin:0 -4px;max-width:calc(100% + 8px);width:auto}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton{margin:2px}@media(min-width:768px){#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton{margin:2px 4px}}#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}#moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar .moove-gdpr-button-holder .moove-gdpr-infobar-close-btn,#moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar.moove-gdpr-dark-scheme .moove-gdpr-button-holder .moove-gdpr-infobar-close-btn{display:none}#moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar.moove-gdpr-dark-scheme .moove-gdpr-infobar-close-btn.gdpr-content-close-btn,#moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar .moove-gdpr-infobar-close-btn.gdpr-content-close-btn{display:block;position:absolute;top:-15px;right:-15px;background-color:#fff}#moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar.moove-gdpr-dark-scheme .moove-gdpr-infobar-close-btn.gdpr-content-close-btn:focus,#moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar.moove-gdpr-dark-scheme .moove-gdpr-infobar-close-btn.gdpr-content-close-btn:hover,#moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar .moove-gdpr-infobar-close-btn.gdpr-content-close-btn:focus,#moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar .moove-gdpr-infobar-close-btn.gdpr-content-close-btn:hover{background-color:#626262;color:#fff}#moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container,#moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar .moove-gdpr-info-bar-container{position:relative}#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn{background-color:transparent;padding:0;display:inline-block;float:right;position:relative;font-size:14px;line-height:20px;margin:3px 4px;width:36px;height:36px;border-radius:50%;box-shadow:inset 0 0 0 1px #626262;color:#626262;transition:all .3s ease}#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn.gdpr-content-close-btn{display:none}#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn:focus,#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn:hover{background-color:#626262;color:#fff}#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn i{font-size:32px;top:-1px;position:relative;height:30px;display:block;overflow:hidden}#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-button-holder .moove-gdpr-infobar-close-btn{color:#fff;opacity:.7;box-shadow:inset 0 0 0 1px #fff}#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-button-holder .moove-gdpr-infobar-close-btn:focus,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-button-holder .moove-gdpr-infobar-close-btn:hover{background-color:#fff;opacity:1;color:#fff}#moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.change-settings-button,#moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.change-settings-button{text-decoration:none}#moove_gdpr_cookie_modal .cookie-switch .cookie-slider,#moove_gdpr_cookie_modal .switch .slider{overflow:visible;box-shadow:1px 1px transparent}#moove_gdpr_cookie_modal{margin:0 auto;margin-top:0;min-height:60vh;font-family:Nunito,sans-serif;content-visibility:hidden}#moove_gdpr_cookie_modal h2.tab-title{margin:0;padding:0;border:0;background:none;font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;color:inherit}#moove_gdpr_cookie_modal div.tab-title,#moove_gdpr_cookie_modal h2.tab-title,#moove_gdpr_cookie_modal span.tab-title{display:block}#moove_gdpr_cookie_modal button{letter-spacing:0;outline:none;cursor:pointer}#moove_gdpr_cookie_modal *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:inherit}#moove_gdpr_cookie_modal .cookie-switch,#moove_gdpr_cookie_modal .switch{position:relative;display:inline-block;width:50px;height:30px;padding:0}#moove_gdpr_cookie_modal .cookie-switch input,#moove_gdpr_cookie_modal .switch input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}#moove_gdpr_cookie_modal .cookie-switch .cookie-slider,#moove_gdpr_cookie_modal .cookie-switch .slider,#moove_gdpr_cookie_modal .switch .cookie-slider,#moove_gdpr_cookie_modal .switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:red;transition:.4s;margin:0;padding:0}#moove_gdpr_cookie_modal .cookie-switch .cookie-slider:before,#moove_gdpr_cookie_modal .cookie-switch .slider:before,#moove_gdpr_cookie_modal .switch .cookie-slider:before,#moove_gdpr_cookie_modal .switch .slider:before{position:absolute;content:"";height:26px;width:26px;left:1px;bottom:1px;transition:.4s;border:1px solid #f2f2f2;border-radius:50%;background-color:#fff;box-shadow:0 5px 15px 0 rgba(0,0,0,.25);display:block;box-sizing:content-box}#moove_gdpr_cookie_modal .cookie-switch .cookie-slider:after,#moove_gdpr_cookie_modal .cookie-switch .slider:after,#moove_gdpr_cookie_modal .switch .cookie-slider:after,#moove_gdpr_cookie_modal .switch .slider:after{content:attr(data-text-disabled);position:absolute;top:0;left:60px;font-weight:700;font-size:16px;line-height:30px;color:#c00000;display:block;white-space:nowrap}#moove_gdpr_cookie_modal .cookie-switch .cookie-slider.cookie-round,#moove_gdpr_cookie_modal .cookie-switch .cookie-slider.round,#moove_gdpr_cookie_modal .cookie-switch .slider.cookie-round,#moove_gdpr_cookie_modal .cookie-switch .slider.round,#moove_gdpr_cookie_modal .switch .cookie-slider.cookie-round,#moove_gdpr_cookie_modal .switch .cookie-slider.round,#moove_gdpr_cookie_modal .switch .slider.cookie-round,#moove_gdpr_cookie_modal .switch .slider.round{border-radius:34px}#moove_gdpr_cookie_modal .cookie-switch .cookie-slider.cookie-round:before,#moove_gdpr_cookie_modal .cookie-switch .cookie-slider.round:before,#moove_gdpr_cookie_modal .cookie-switch .slider.cookie-round:before,#moove_gdpr_cookie_modal .cookie-switch .slider.round:before,#moove_gdpr_cookie_modal .switch .cookie-slider.cookie-round:before,#moove_gdpr_cookie_modal .switch .cookie-slider.round:before,#moove_gdpr_cookie_modal .switch .slider.cookie-round:before,#moove_gdpr_cookie_modal .switch .slider.round:before{border-radius:50%}#moove_gdpr_cookie_modal .cookie-switch .cookie-slider.gdpr-sr:after,#moove_gdpr_cookie_modal .cookie-switch .slider.gdpr-sr:after,#moove_gdpr_cookie_modal .switch .cookie-slider.gdpr-sr:after,#moove_gdpr_cookie_modal .switch .slider.gdpr-sr:after{display:none}#moove_gdpr_cookie_modal .cookie-switch .gdpr-sr-enable,#moove_gdpr_cookie_modal .switch .gdpr-sr-enable{display:none;color:#1e7b24}#moove_gdpr_cookie_modal .cookie-switch .gdpr-sr-disable,#moove_gdpr_cookie_modal .switch .gdpr-sr-disable{display:block;color:#c00000}#moove_gdpr_cookie_modal .cookie-switch .gdpr-sr-label,#moove_gdpr_cookie_modal .switch .gdpr-sr-label{position:absolute;top:0;left:60px;font-weight:700;font-size:16px;line-height:30px;color:#c00000;display:block;white-space:nowrap}#moove_gdpr_cookie_modal .cookie-switch input:checked+.cookie-slider,#moove_gdpr_cookie_modal .cookie-switch input:checked+.slider,#moove_gdpr_cookie_modal .switch input:checked+.cookie-slider,#moove_gdpr_cookie_modal .switch input:checked+.slider{background-color:#2e9935}#moove_gdpr_cookie_modal .cookie-switch input:checked+.cookie-slider:after,#moove_gdpr_cookie_modal .cookie-switch input:checked+.slider:after,#moove_gdpr_cookie_modal .switch input:checked+.cookie-slider:after,#moove_gdpr_cookie_modal .switch input:checked+.slider:after{content:attr(data-text-enable);color:#1e7b24;white-space:nowrap}#moove_gdpr_cookie_modal .cookie-switch input:checked+.cookie-slider .gdpr-sr-enable,#moove_gdpr_cookie_modal .cookie-switch input:checked+.slider .gdpr-sr-enable,#moove_gdpr_cookie_modal .switch input:checked+.cookie-slider .gdpr-sr-enable,#moove_gdpr_cookie_modal .switch input:checked+.slider .gdpr-sr-enable{display:block}#moove_gdpr_cookie_modal .cookie-switch input:checked+.cookie-slider .gdpr-sr-disable,#moove_gdpr_cookie_modal .cookie-switch input:checked+.slider .gdpr-sr-disable,#moove_gdpr_cookie_modal .switch input:checked+.cookie-slider .gdpr-sr-disable,#moove_gdpr_cookie_modal .switch input:checked+.slider .gdpr-sr-disable{display:none}#moove_gdpr_cookie_modal .cookie-switch input:focus+.cookie-slider,#moove_gdpr_cookie_modal .cookie-switch input:focus+.slider,#moove_gdpr_cookie_modal .switch input:focus+.cookie-slider,#moove_gdpr_cookie_modal .switch input:focus+.slider{box-shadow:0 0 1px #2e9935}#moove_gdpr_cookie_modal .cookie-switch input:checked+.cookie-slider:before,#moove_gdpr_cookie_modal .cookie-switch input:checked+.slider:before,#moove_gdpr_cookie_modal .switch input:checked+.cookie-slider:before,#moove_gdpr_cookie_modal .switch input:checked+.slider:before{transform:translateX(20px)}#moove_gdpr_cookie_modal a,#moove_gdpr_cookie_modal button{outline:none;box-shadow:none;text-shadow:none}#moove_gdpr_cookie_modal .moove-gdpr-modal-content{color:#000;background-color:#fff;width:900px;width:80vw;max-width:1170px;min-height:600px;border-radius:10px;position:relative;margin:0 auto}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .gdpr-cc-form-fieldset,#moove_gdpr_cookie_modal .moove-gdpr-modal-content fieldset{background-color:transparent}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.logo-position-left .moove-gdpr-company-logo-holder{text-align:left}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.logo-position-center .moove-gdpr-company-logo-holder{text-align:center}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.logo-position-right .moove-gdpr-company-logo-holder{text-align:right}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;height:100%}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton{margin:2px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2{min-height:auto}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-left-content{display:none}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-right-content{width:100%;border-top-left-radius:5px;border-bottom-left-radius:5px;position:relative;float:none;padding-bottom:135px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .main-modal-content{max-height:50vh;overflow:hidden;overflow-y:auto;padding-bottom:0;height:100%}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt{padding-right:30px;white-space:nowrap}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt a{padding-right:0;text-align:right;color:#000;font-weight:700;font-size:13px;letter-spacing:-.3px;position:relative;top:0;text-decoration:none;display:block;-ms-flex-align:baseline;align-items:baseline}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main{display:block;position:relative}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content{position:relative;overflow:hidden;padding-right:190px;padding-bottom:10px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-status-bar{position:absolute;top:0;right:0;width:190px;text-align:right}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-status-bar span.cookie-slider,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-status-bar span.slider{position:relative;width:50px;height:30px;display:block}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-status-bar span.cookie-slider .gdpr-sr-label,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-status-bar span.cookie-slider:after,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-status-bar span.slider .gdpr-sr-label,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-status-bar span.slider:after{text-align:right;left:auto;right:60px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main div.tab-title,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main h2.tab-title,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main h3.tab-title,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main span.tab-title{font-weight:700;font-size:20px;margin-bottom:15px;padding-right:190px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-title{display:-ms-flexbox;display:flex;width:100%;-ms-flex-align:center;align-items:center;height:75px;position:relative;margin-bottom:20px;padding-right:180px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-title .moove-gdpr-company-logo-holder{max-width:180px;margin:0;float:right;position:absolute;top:0;right:0;width:100%;text-align:right;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;height:100%}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-title .moove-gdpr-company-logo-holder img{max-width:100%;text-align:center}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-title .tab-title{width:100%;font-weight:700;font-size:28px;line-height:1.1}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close{position:absolute;text-decoration:none;top:-30px;right:-30px;display:block;width:60px;height:60px;line-height:60px;text-align:center;border-radius:50%;background:transparent;padding:0;z-index:99;margin:0;outline:none;box-shadow:none;border:none}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close:hover i,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close:hover span.gdpr-icon{background-color:#fff;color:#0c4da2}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon{display:block;width:60px;height:60px;line-height:60px;font-size:48px;background-color:#0c4da2;border:1px solid #0c4da2;color:#fff;border-radius:50%;transition:all .3s ease}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder{padding:0;margin-bottom:25px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder img{max-height:75px;max-width:70%;width:auto;display:inline-block}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-title h2:not(.tab-title){font-weight:400;font-size:20px;margin:5px 0 0;padding:0;color:#000}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main div.tab-title,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main h2.tab-title,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main h3.tab-title,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main span.tab-title{font-weight:700;font-size:28px;line-height:1.2;margin:0;padding:0;color:#000;margin-bottom:25px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;max-height:calc(100% - 155px);overflow-y:auto;padding-right:20px;padding-bottom:15px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content button,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content li,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content p{font-weight:400;font-size:16px;line-height:1.4;margin-bottom:18px;margin-top:0;padding:0;color:#000}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h1,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h2,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h3,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h4,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h5,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h6{font-size:18px;line-height:1.4;margin-bottom:20px;margin-top:0;font-weight:700;text-transform:none;color:#000}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a{color:#000;text-decoration:underline}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content.moove-gdpr-strict-warning-message{display:none}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar{padding:5px;margin-right:10px;margin-bottom:15px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar.gdpr-checkbox-disabled{opacity:.6;pointer-events:none}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar.gdpr-checkbox-disabled .cookie-switch input:checked+.cookie-slider,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar.gdpr-checkbox-disabled .switch input:checked+.slider{background-color:#474747}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar.gdpr-checkbox-disabled .cookie-switch input:checked+.cookie-slider:after,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar.gdpr-checkbox-disabled .switch input:checked+.slider:after{color:#474747}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar p{display:inline-block;float:right;color:#09a501;margin:0;line-height:1.2;font:700 11px Arial,Helvetica,sans-serif;font-weight:700}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar .gdpr-cc-form-wrap,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar .gdpr-cc-form-wrap .gdpr-cc-form-fieldset,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar .gdpr-cc-form-wrap fieldset,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar form,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar form .gdpr-cc-form-fieldset,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar form fieldset{border:none;padding:0;margin:0;box-shadow:none}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar .gdpr-cc-form-wrap .gdpr-cc-form-fieldset:hover label,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar .gdpr-cc-form-wrap fieldset:hover label,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar form .gdpr-cc-form-fieldset:hover label,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar form fieldset:hover label{color:#09a501}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:130px;position:absolute;left:0;bottom:0;width:100%;background-color:#f1f1f1;z-index:15;border-radius:5px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content:before{content:"";position:absolute;bottom:130px;left:60px;right:60px;height:1px;display:block;background-color:#c9c8c8}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-branding{text-decoration:none;padding:0 10px;font-size:10px;color:#000;font-weight:700;line-height:13px;display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;width:auto;max-width:100%}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-branding img{height:15px;margin-left:5px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-branding span{display:inline-block;text-decoration:underline}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder{width:calc(100% + 16px);display:-ms-flexbox;display:flex;padding:0 60px;-ms-flex-pack:justify;justify-content:space-between;margin:0 -2px;-ms-flex-wrap:wrap;flex-wrap:wrap}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton{margin:8px;text-decoration:none;border-radius:150px;color:#fff;padding:15px 10px;transition:all .3s ease;border:1px solid transparent;min-width:160px;text-align:center;text-transform:none;letter-spacing:0;font-weight:700;font-size:14px;line-height:20px;cursor:pointer}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton:hover,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton:hover{background-color:#fff}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton.moove-gdpr-modal-save-settings,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-save-settings{color:#fff;display:none}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton.moove-gdpr-modal-save-settings:hover,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-save-settings:hover{background-color:#fff}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content{width:40%;display:inline-block;float:left;padding:40px 60px;position:absolute;height:100%;top:0;box-shadow:0 0 30px 0 rgba(35,35,35,.1);background:#fff;z-index:10;left:0;border-top-left-radius:5px;border-bottom-left-radius:5px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt{position:absolute;bottom:0;padding-bottom:30px;left:60px;right:60px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a{color:#000;font-weight:700;font-size:13px;letter-spacing:-.3px;padding:20px 0;position:relative;top:10px;text-decoration:none;display:block}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a img{width:60px;height:auto;display:inline-block;margin-left:5px;position:relative;top:0}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a span{display:inline-block;text-decoration:underline}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu{padding:0;list-style:none;margin:0;z-index:12}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li{margin:0;padding:0;list-style:none;margin-bottom:7px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected a,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected button{background-color:#fff;border-color:#f1f1f1;color:#000}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected a span.gdpr-icon,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected button span.gdpr-icon{color:#000}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-weight:800;font-size:14px;text-decoration:none;text-transform:uppercase;background-color:#f1f1f1;border:1px solid #f1f1f1;line-height:1.1;padding:13px 20px;color:#0c4da2;width:100%;transition:all .3s ease;border-radius:5px;text-align:left;white-space:normal}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a:hover i,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a:hover span.gdpr-icon,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button:hover i,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button:hover span.gdpr-icon{text-decoration:none}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a i,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a span.gdpr-icon,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button i,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button span.gdpr-icon{display:inline-block;float:left;font-size:30px;width:40px;margin-right:5px;position:relative;top:0;color:#0c4da2}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a span.gdpr-nav-tab-title,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button span.gdpr-nav-tab-title{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;width:calc(100% - 40px)}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content{width:60%;display:inline-block;float:right;padding:40px 60px;position:absolute;top:0;height:auto;right:0;background-color:#f1f1f1;border-top-right-radius:5px;border-bottom-right-radius:5px}.moove-hidden{display:none}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar:after,.moove-clearfix:after{content:"";display:table;clear:both}#moove_gdpr_cookie_info_bar{position:fixed;bottom:0;left:0;width:100%;min-height:60px;max-height:400px;color:#fff;z-index:9900;background-color:#202020;border-top:1px solid #fff;font-family:Nunito,sans-serif;transition:bottom .3s cubic-bezier(.17,.04,.03,.94)}#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_top{bottom:auto;top:0;transition:top .3s cubic-bezier(.17,.04,.03,.94)}#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_top.moove-gdpr-dark-scheme{border-top:0;border-bottom:1px solid #fff}#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_top.moove-gdpr-light-scheme{border-top:0;border-bottom:1px solid #202020}#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_top.moove-gdpr-info-bar-hidden{bottom:auto;top:-400px}#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar),#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar){width:600px;max-width:calc(100% - 30px);bottom:15px;border-radius:10px}#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme,#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar).moove-gdpr-light-scheme,#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme,#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar).moove-gdpr-light-scheme{border:1px solid #d3ced2}@media(min-width:767px){#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar) .moove-gdpr-infobar-close-btn,#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar) .moove-gdpr-infobar-close-btn{position:absolute;top:-5px;right:-5px;border:none;box-shadow:none;background-color:transparent}#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar) .moove-gdpr-infobar-close-btn:hover,#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar) .moove-gdpr-infobar-close-btn:hover{background-color:transparent;color:#000}#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-button-holder .moove-gdpr-infobar-close-btn,#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-button-holder .moove-gdpr-infobar-close-btn{position:absolute;top:-5px;right:-5px;border:none;box-shadow:none;background-color:transparent}#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-button-holder .moove-gdpr-infobar-close-btn:hover,#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-button-holder .moove-gdpr-infobar-close-btn:hover{background-color:transparent;color:#fff}#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container,#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container{padding:10px 25px}#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content,#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content{padding:10px 0}#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder,#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:end;justify-content:flex-end}#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .mgbutton,#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .mgbutton{width:100%}}#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left{left:15px;right:auto}#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right{right:15px;left:auto}#moove_gdpr_cookie_info_bar *{font-family:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#moove_gdpr_cookie_info_bar.moove-gdpr-info-bar-hidden{bottom:-400px}#moove_gdpr_cookie_info_bar.moove-gdpr-align-center{text-align:center}#moove_gdpr_cookie_info_bar button.moove-gdpr-infobar-close-btn{border:none}#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme{background-color:#fff;border-top:1px solid #202020;color:#202020}#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h1,#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h2,#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h3,#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h4,#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h5,#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h6,#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p,#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a,#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme p{color:#202020}#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a,#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button{text-decoration:underline;outline:none}#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme{background-color:#202020;border-top:1px solid #fff}#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h1,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h2,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h3,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h4,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h5,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h6,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme p{color:#fff}#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button{text-decoration:underline;outline:none;transition:all .2s ease}#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:focus,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:hover,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:focus,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover{background-color:#fff}#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-close-modal-button a{border-color:#fff;color:#fff}#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-close-modal-button a:focus,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-close-modal-button a:hover{background-color:#fff;color:#202020}#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-reject-btn-alt,#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn-alt{background-color:transparent;box-shadow:inset 0 0 0 1px currentColor;opacity:.7;color:#202020}#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-reject-btn-alt:focus,#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-reject-btn-alt:hover,#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn-alt:focus,#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn-alt:hover{box-shadow:none;opacity:1;color:#fff;background-color:#202020}#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-reject-btn-alt,#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn-alt{background-color:transparent;box-shadow:inset 0 0 0 1px currentColor;opacity:.7;color:#fff}#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-reject-btn-alt:focus,#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-reject-btn-alt:hover,#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn-alt:focus,#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn-alt:hover{box-shadow:none;opacity:1;color:#202020;background-color:#fff}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container{padding:10px 40px;position:static;display:inline-block}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content{padding-left:30px;padding-right:30px;text-align:left;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a{margin:0;font-size:14px;line-height:18px;font-weight:700;padding-bottom:0;color:#fff}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h1,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h2,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h3,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h4,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h5,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h6{font-size:22px;line-height:30px;margin-bottom:15px}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-close-modal-button a{display:inline-block;width:35px;height:35px;border:1px solid #202020;color:#202020;text-decoration:none;outline:none;line-height:35px;text-align:center;border-radius:50%;font-size:28px;padding-top:1px;transition:all .2s ease;margin-left:10px;margin-left:6vw}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-close-modal-button a:focus,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-close-modal-button a:hover{background-color:#202020;color:#fff}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton{font-size:14px;line-height:20px;color:#fff;font-weight:700;text-decoration:none;border-radius:150px;padding:8px 30px;transition:all .3s ease;border:none;display:inline-block;margin:3px 4px;white-space:nowrap;text-transform:none;letter-spacing:0;cursor:pointer}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:focus,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:hover,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:focus,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover{color:#fff;background-color:#202020}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.change-settings-button,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.change-settings-button{background-color:#424449;color:#fff;border-color:transparent;cursor:pointer}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.change-settings-button:focus,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.change-settings-button:hover,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.change-settings-button:focus,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.change-settings-button:hover{border-color:#fff;background-color:#000}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content span.change-settings-button{text-decoration:underline;cursor:pointer;transition:all .2s ease}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder{padding-left:15px;padding-left:3vw}.gdpr_lightbox.moove_gdpr_cookie_modal_open #moove_gdpr_cookie_modal{content-visibility:visible}.gdpr_lightbox.moove_gdpr_cookie_modal_open .gdpr_lightbox-wrap{overflow-x:hidden;overflow-y:auto}.gdpr_lightbox.moove_gdpr_cookie_modal_open .gdpr_lightbox-container{max-width:100%}.gdpr_lightbox.moove_gdpr_cookie_modal_open .gdpr_lightbox-close{opacity:0;visibility:hidden}#moove_gdpr_save_popup_settings_button{display:block;z-index:1001;position:fixed;background-color:rgba(0,0,0,.8);transition:all .3s ease;color:#fff;padding:0;text-align:center;height:40px;outline:none;font-weight:400;font-size:14px;line-height:20px;border-radius:0;border:none;text-decoration:none}#moove_gdpr_save_popup_settings_button:not(.gdpr-floating-button-custom-position){bottom:20px;left:20px}#moove_gdpr_save_popup_settings_button{border-radius:50px}#moove_gdpr_save_popup_settings_button span{background-color:inherit;transition:all .3s ease}#moove_gdpr_save_popup_settings_button span.moove_gdpr_icon{display:-ms-inline-flexbox;display:inline-flex;line-height:40px;float:left;font-size:30px;min-width:40px;height:40px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center;z-index:15;position:relative;background-color:inherit;border-radius:inherit;transition:none}#moove_gdpr_save_popup_settings_button span.moove_gdpr_icon i,#moove_gdpr_save_popup_settings_button span.moove_gdpr_icon span.gdpr-icon{position:relative;top:0;font-weight:900;background-color:transparent}#moove_gdpr_save_popup_settings_button span.moove_gdpr_text{font:normal 12px Arial,sans-serif;text-transform:uppercase;white-space:nowrap;padding:0 15px 0 5px;top:0;left:0;position:relative;line-height:40px;display:none;overflow:hidden;z-index:5;background-color:transparent;text-decoration:none}#moove_gdpr_save_popup_settings_button:focus,#moove_gdpr_save_popup_settings_button:hover{background-color:#000}#moove_gdpr_save_popup_settings_button:focus span.moove_gdpr_text,#moove_gdpr_save_popup_settings_button:hover span.moove_gdpr_text{display:block}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt{padding-right:60px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder{-ms-flex-pack:start;justify-content:flex-start}#moove_gdpr_cookie_info_bar *{box-sizing:border-box}#moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder a.mgbutton{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}#moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder a.mgbutton.mright{float:right}#moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder a.mgbutton.mgrey{background-color:#424449}#moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder a.mgbutton.mgrey:hover{background-color:#202020}@media(max-width:767px){#moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton,#moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton{min-height:30px;font-weight:400}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a{font-size:10px;line-height:1.2}#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn.moovegdpr-arrow-close:after,#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn.moovegdpr-arrow-close:before,.gdpr-icon.moovegdpr-arrow-close:after,.gdpr-icon.moovegdpr-arrow-close:before,i.moovegdpr-arrow-close.moovegdpr-arrow-close:after,i.moovegdpr-arrow-close.moovegdpr-arrow-close:before{height:14px;top:calc(50% - 7px)}#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder{-ms-flex-wrap:wrap;flex-wrap:wrap}#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn{width:30px;height:30px;border:none}#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn i{font-size:27px;height:25px}.gdpr-fb-hide-mobile{display:none!important}#moove_gdpr_cookie_modal .moove-gdpr-modal-content{width:calc(100vw - 50px)}#moove_gdpr_cookie_modal .cookie-switch,#moove_gdpr_cookie_modal .switch{width:40px;height:24px}#moove_gdpr_cookie_modal .cookie-switch .cookie-slider:before,#moove_gdpr_cookie_modal .cookie-switch .slider:before,#moove_gdpr_cookie_modal .switch .cookie-slider:before,#moove_gdpr_cookie_modal .switch .slider:before{height:20px;width:20px}#moove_gdpr_cookie_modal .cookie-switch input:checked+.cookie-slider:before,#moove_gdpr_cookie_modal .cookie-switch input:checked+.slider:before,#moove_gdpr_cookie_modal .switch input:checked+.cookie-slider:before,#moove_gdpr_cookie_modal .switch input:checked+.slider:before{transform:translateX(16px)}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-title{padding-right:0;height:auto;margin-bottom:10px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-title .tab-title{font-weight:700;font-size:22px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-title .moove-gdpr-company-logo-holder{display:none}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-right-content{height:80vh;height:80dvh}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-right-content .main-modal-content{max-height:calc(80vh - 155px);max-height:calc(80dvh - 155px)}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-button-holder a.mgbutton,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton{margin-right:2px;margin-bottom:2px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt{position:relative;padding-right:10px;max-width:50%;width:auto}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt a{font-weight:700;font-size:11px;padding-left:0;display:block}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt a span,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt a u{display:block;text-decoration:underline}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content{padding-right:0}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content p{margin-bottom:15px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar{position:relative;left:0;right:auto;width:100%}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar .gdpr-cc-form-wrap,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar form{text-align:left;margin-bottom:15px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar .gdpr-cc-form-wrap span.cookie-slider,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar .gdpr-cc-form-wrap span.slider,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar form span.cookie-slider,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar form span.slider{width:40px;height:24px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar .gdpr-cc-form-wrap span.cookie-slider:after,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar .gdpr-cc-form-wrap span.slider:after,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar form span.cookie-slider:after,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar form span.slider:after{left:45px;right:0;text-align:left;top:-3px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar .gdpr-cc-form-wrap span.cookie-slider .gdpr-sr-label,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar .gdpr-cc-form-wrap span.slider .gdpr-sr-label,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar form span.cookie-slider .gdpr-sr-label,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar form span.slider .gdpr-sr-label{left:45px;right:0;text-align:left}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main div.tab-title,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main h2.tab-title,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main h3.tab-title,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main span.tab-title{padding-right:0;font-weight:700;font-size:16px;margin-bottom:10px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-tab-main .moove-gdpr-tab-main-content{max-height:auto}#moove_gdpr_cookie_modal .moove-gdpr-modal-content{max-height:500px;max-height:90vh;max-height:90dvh;min-height:auto}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .cookie-switch .cookie-slider:after,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .cookie-switch .gdpr-sr-label,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .switch .gdpr-sr-label,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .switch .slider:after{font-weight:800;font-size:12px;line-height:30px;min-width:130px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .cookie-switch .gdpr-sr-label,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .switch .gdpr-sr-label{line-height:1.8}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-close-modal-button a,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-close-modal-button button{display:inline-block;width:30px;height:30px;border:1px solid #202020;color:#202020;text-decoration:none;outline:none;line-height:30px;text-align:center;border-radius:50%;font-size:27px;padding-top:1px;transition:all .2s ease;margin-left:15px;margin-left:6vw;position:absolute;right:5px;top:5px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close{position:absolute;top:-15px;right:-15px;display:block;width:30px;height:30px;line-height:30px;text-decoration:none}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon{width:30px;height:30px;line-height:30px;font-size:30px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder{margin-bottom:0}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content{padding:10px;padding-top:30px;position:relative;top:0;left:0;text-align:center;min-height:140px;border-radius:0;border-top-left-radius:5px;border-top-right-radius:5px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu{display:-ms-flexbox;display:flex;margin:0 -3px;-ms-flex-wrap:wrap;flex-wrap:wrap}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li{list-style:none;margin-bottom:20px;display:-ms-inline-flexbox;display:inline-flex;margin:3px;-ms-flex:1;flex:1}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button{padding:5px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a i,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a span.gdpr-icon,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button i,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button span.gdpr-icon{margin:0;text-align:center;width:24px;font-size:24px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a span.gdpr-nav-tab-title,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button span.gdpr-nav-tab-title{font-size:8px;line-height:1.2}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt{top:3px;right:3px;left:auto;padding:0;bottom:auto;transform:scale(.8)}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a{text-align:right}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a span{display:block}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content{width:100%;position:relative;padding:15px 10px;border-radius:0;border-bottom-left-radius:5px;border-bottom-right-radius:5px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2{max-height:100%}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main div.tab-title,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main h2.tab-title,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main h3.tab-title,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main span.tab-title{font-weight:700;font-size:16px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar{padding:0}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content{padding:0;position:relative;overflow:auto;max-height:calc(100% - 110px)}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content li,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content p{font-weight:400;font-size:14px;line-height:1.3}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h1,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h2,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h3,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h4,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h5,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h6{font-weight:700;font-size:14px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-tab-main{margin-bottom:55px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-tab-main .moove-gdpr-tab-main-content{height:100%;max-height:calc(90vh - 320px);max-height:calc(90dvh - 320px)}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content{height:auto;min-height:70px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content:before{left:10px;right:10px;bottom:100%}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder{padding:0 10px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton{margin:0;background-color:#fff;text-decoration:none;border-radius:150px;font-weight:700;font-size:12px;line-height:18px;padding:5px;transition:all .3s ease;border:1px solid #fff;color:#fff;min-width:110px;text-align:center;text-transform:none}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content{width:100%}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt button{top:0;padding:5px 0}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder img{max-height:40px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder{text-align:center}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container{padding:15px}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content{padding-left:0;padding-right:0;display:block;min-height:auto}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice{padding-left:4px;margin-bottom:10px}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder{padding-left:0}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton{font-size:12px;font-weight:700;padding:5px 20px}.moove-gdpr-branding-cnt a{padding:10px 0}}@media screen and (max-width:767px)and (orientation:landscape){#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-right-content .main-modal-content .moove-gdpr-tab-content{margin-bottom:35px;max-height:55vh;max-height:55dvh;overflow:auto}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a span{display:inline-block}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-right-content{height:600px;height:90vh;height:90dvh}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-right-content .main-modal-content{max-height:500px;max-height:calc(80vh - 80px);max-height:calc(80dvh - 80px)}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder{text-align:left;margin:0;display:inline-block;float:left;width:40%}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu{max-width:60%;float:right}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content{padding-top:30px;min-height:75px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main div.tab-title,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main h2.tab-title,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main h3.tab-title,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main span.tab-title{margin-bottom:10px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content{height:45px;min-height:0}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;max-height:350px;max-height:calc(100% - 70px)}#moove_gdpr_cookie_modal{background:transparent;border-radius:5px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content{min-height:55vh;min-height:55dvh}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a.moove-gdpr-branding{top:0;padding:0}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-tab-main .moove-gdpr-tab-main-content{max-height:100%}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-right-content{padding-bottom:80px}}@media(min-width:768px){#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-right-content,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-tab-content,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-tab-main{height:100%}}@media(min-width:768px)and (max-width:999px){#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content{padding:30px 20px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content{height:120px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder{padding:0 20px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content:before{bottom:120px;left:20px;right:20px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt{padding-right:30px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content{padding:30px 20px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content{min-height:620px;transform:scale(.75)}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt{left:20px;right:20px}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p>a{font-size:13px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button{padding:10px 15px;font-weight:700;font-size:12px}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content{padding-left:20px;padding-right:20px}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-close-modal-button a,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-close-modal-button button{margin-left:15px;margin-left:5vw}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main div.tab-title,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main h2.tab-title,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main h3.tab-title,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main span.tab-title{font-weight:700;font-size:24px}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container{padding:10px 20px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton{min-width:auto;padding:7px 15px;font-size:13px;margin:4px 8px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton{padding:8px 15px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-branding span{white-space:nowrap}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt a{white-space:normal}}@media(min-width:1000px)and (max-width:1300px){#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content{padding:40px 30px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content{height:120px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder{padding:0 30px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content:before{bottom:120px;left:30px;right:30px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt{padding-right:30px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt{left:30px;right:30px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content{padding:30px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content{min-width:700px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton{min-width:auto;padding:10px 30px;margin-left:8px;margin-right:8px}}@media(max-height:500px){.gdpr_lightbox.moove_gdpr_cookie_modal_open .gdpr_lightbox-wrap{padding:30px 0}}@media(min-width:768px)and (max-height:700px){#moove_gdpr_cookie_modal .moove-gdpr-modal-content{min-height:600px;transform:scale(.7)}}@media print{#moove_gdpr_cookie_info_bar,#moove_gdpr_cookie_modal,#moove_gdpr_save_popup_settings_button,.gdpr_cookie_settings_shortcode_content{display:none!important}body.moove_gdpr_overflow{overflow:auto}body.moove_gdpr_overflow .gdpr_lightbox{display:none!important}}#moove_gdpr_save_popup_settings_button span.moove_gdpr_icon svg{height:30px;width:auto}#moove_gdpr_save_popup_settings_button span.moove_gdpr_icon svg *{fill:currentColor}#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn.moovegdpr-arrow-close,.gdpr-icon.moovegdpr-arrow-close,i.moovegdpr-arrow-close.moovegdpr-arrow-close{position:relative}#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn.moovegdpr-arrow-close:after,#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn.moovegdpr-arrow-close:before,.gdpr-icon.moovegdpr-arrow-close:after,.gdpr-icon.moovegdpr-arrow-close:before,i.moovegdpr-arrow-close.moovegdpr-arrow-close:after,i.moovegdpr-arrow-close.moovegdpr-arrow-close:before{position:absolute;content:" ";height:24px;width:1px;top:calc(50% - 12px);background-color:currentColor}#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn.moovegdpr-arrow-close:before,.gdpr-icon.moovegdpr-arrow-close:before,i.moovegdpr-arrow-close.moovegdpr-arrow-close:before{transform:rotate(45deg)}#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn.moovegdpr-arrow-close:after,.gdpr-icon.moovegdpr-arrow-close:after,i.moovegdpr-arrow-close.moovegdpr-arrow-close:after{transform:rotate(-45deg)}#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn i.moovegdpr-arrow-close:after,#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn i.moovegdpr-arrow-close:before,.gdpr-icon i.moovegdpr-arrow-close:after,.gdpr-icon i.moovegdpr-arrow-close:before,i.moovegdpr-arrow-close i.moovegdpr-arrow-close:after,i.moovegdpr-arrow-close i.moovegdpr-arrow-close:before{height:18px;top:calc(50% - 8px)}@media(max-width:767px){#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn.moovegdpr-arrow-close:after,#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn.moovegdpr-arrow-close:before,.gdpr-icon.moovegdpr-arrow-close:after,.gdpr-icon.moovegdpr-arrow-close:before,i.moovegdpr-arrow-close.moovegdpr-arrow-close:after,i.moovegdpr-arrow-close.moovegdpr-arrow-close:before{height:14px;top:calc(50% - 7px)}#moove_gdpr_cookie_modal .moove-gdpr-modal-content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-tab-main .moove-gdpr-tab-main-content{height:auto}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content{display:-ms-flexbox;display:flex;padding:5px 0;-ms-flex-wrap:wrap;flex-wrap:wrap}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-button-holder a.mgbutton,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton{min-width:auto;padding:5px 15px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt a span,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt a u{display:inline-block}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt a{text-align:left;padding-left:10px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-left-content #moove-gdpr-menu{display:none}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content{min-height:auto}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content .moove-gdpr-tab-main{display:block!important;min-height:auto;max-height:100%;margin-bottom:0}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content .moove-gdpr-tab-content{margin-bottom:80px;max-height:50vh;max-height:50dvh;overflow:auto}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #advanced-cookies .tab-title,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #cookie_policy_modal .tab-title,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #performance-ccat .tab-title,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #preference-ccat .tab-title,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #strict-necessary-cookies .tab-title,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #third_party_cookies .tab-title{padding:10px;background-color:#fff;border:1px solid #fff;display:block;margin:10px 0 0;cursor:pointer;transition:all .3s ease;border-radius:5px;position:relative;padding-left:30px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #advanced-cookies .tab-title:before,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #cookie_policy_modal .tab-title:before,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #performance-ccat .tab-title:before,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #preference-ccat .tab-title:before,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #strict-necessary-cookies .tab-title:before,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #third_party_cookies .tab-title:before{content:"›";position:absolute;left:0;top:0;bottom:2px;font-size:24px;color:currentColor;width:30px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;line-height:1;font-family:Georgia,serif}@supports(content:"x"/""){#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #advanced-cookies .tab-title:before,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #cookie_policy_modal .tab-title:before,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #performance-ccat .tab-title:before,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #preference-ccat .tab-title:before,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #strict-necessary-cookies .tab-title:before,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #third_party_cookies .tab-title:before{content:"\203A"/""}}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #advanced-cookies .moove-gdpr-tab-main-content,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #cookie_policy_modal .moove-gdpr-tab-main-content,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #performance-ccat .moove-gdpr-tab-main-content,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #preference-ccat .moove-gdpr-tab-main-content,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #strict-necessary-cookies .moove-gdpr-tab-main-content,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #third_party_cookies .moove-gdpr-tab-main-content{display:none;padding:10px;background-color:#fff}}@media(max-width:350px){#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-button-holder a.mgbutton,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton{padding:3px 12px}#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt{opacity:0}}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-settings-btn:where(.gdpr-settings-btn-style-1),#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn:where(.gdpr-settings-btn-style-1){background-color:var(--moove-gdpr-primary-colour,#0c4da2);box-shadow:none;opacity:1;color:#fff}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-settings-btn:where(.gdpr-settings-btn-style-1):hover,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn:where(.gdpr-settings-btn-style-1):hover{background-color:#202020;color:#fff;box-shadow:none;opacity:1}#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-settings-btn:where(.gdpr-settings-btn-style-1),#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn:where(.gdpr-settings-btn-style-1){background-color:var(--moove-gdpr-primary-colour,#0c4da2);box-shadow:none;opacity:1;color:#fff}#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-settings-btn:where(.gdpr-settings-btn-style-1):hover,#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn:where(.gdpr-settings-btn-style-1):hover{background-color:#fff;color:var(--moove-gdpr-primary-colour,#0c4da2);box-shadow:none;opacity:1}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-settings-btn:where(.gdpr-settings-btn-style-2),#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn:where(.gdpr-settings-btn-style-2){background-color:transparent;box-shadow:inset 0 0 0 1px currentColor;opacity:.7;color:#202020}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-settings-btn:where(.gdpr-settings-btn-style-2):hover,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn:where(.gdpr-settings-btn-style-2):hover{background-color:#202020;box-shadow:none;color:#fff;opacity:1}#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-settings-btn:where(.gdpr-settings-btn-style-2),#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn:where(.gdpr-settings-btn-style-2){background-color:transparent;box-shadow:inset 0 0 0 1px currentColor;opacity:.7;color:#fff}#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-settings-btn:where(.gdpr-settings-btn-style-2):hover,#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn:where(.gdpr-settings-btn-style-2):hover{box-shadow:none;opacity:1;color:#202020;background-color:#fff}#moove_gdpr_save_popup_settings_button{background-color:var(--moove-gdpr-button-bg,#373737);color:var(--moove-gdpr-button-font,#fff)}#moove_gdpr_save_popup_settings_button:hover{background-color:var(--moove-gdpr-button-hover-bg,#000)}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton{background-color:var(--moove-gdpr-primary-colour,#0c4da2)}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton,.gdpr-blocked-recaptcha .gdpr-shr-button.button-green,.gdpr_cookie_settings_shortcode_content .gdpr-shr-button.button-green{background-color:var(--moove-gdpr-primary-colour,#0c4da2);border-color:var(--moove-gdpr-primary-colour,#0c4da2)}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton:hover,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton:hover,.gdpr-blocked-recaptcha .gdpr-shr-button.button-green:hover,.gdpr_cookie_settings_shortcode_content .gdpr-shr-button.button-green:hover{background-color:#fff;color:var(--moove-gdpr-primary-colour,#0c4da2)}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon{background-color:var(--moove-gdpr-primary-colour,#0c4da2);border:1px solid var(--moove-gdpr-primary-colour,#0c4da2)}#moove_gdpr_cookie_info_bar button.change-settings-button:focus,#moove_gdpr_cookie_info_bar button.moove-gdpr-infobar-allow-all:focus,#moove_gdpr_cookie_info_bar button.moove-gdpr-infobar-reject-btn:focus,#moove_gdpr_cookie_info_bar span.change-settings-button:focus,#moove_gdpr_cookie_info_bar span.moove-gdpr-infobar-allow-all:focus,#moove_gdpr_cookie_info_bar span.moove-gdpr-infobar-reject-btn:focus{box-shadow:0 0 1px 3px var(--moove-gdpr-primary-colour,#0c4da2)}#moove_gdpr_cookie_info_bar span[data-href]>u.change-settings-button,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i:hover,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon:hover{color:var(--moove-gdpr-primary-colour,#0c4da2)}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected a span.gdpr-icon,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected button span.gdpr-icon,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a span.gdpr-icon,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button span.gdpr-icon{color:inherit}#moove_gdpr_cookie_modal .gdpr-acc-link{line-height:0;font-size:0;color:transparent;position:absolute}#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:focus,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:hover,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a:focus,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a:hover,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.change-settings-button:hover,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:focus,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button:focus,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button:hover,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content span.change-settings-button:hover,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content u.change-settings-button:focus,#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content u.change-settings-button:hover,#moove_gdpr_cookie_info_bar span[data-href]>u.change-settings-button,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close:hover i,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a i,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button i,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a:hover,button.change-settings-button:focus,span.change-settings-button:focus{color:var(--moove-gdpr-primary-colour,#0c4da2)}#moove_gdpr_cookie_modal.gdpr_lightbox-hide{display:none}