/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 11 2026 | 22:38:14 */
/* Klick-zum-Laden: YouTube, Spotify, Calendly (11.11.2026) */
.hz-lazy-yt{position:relative;aspect-ratio:16/9;border-radius:24px;overflow:hidden;background:#0d1b35;box-shadow:0 18px 40px -18px rgba(0,47,108,.35)}
.hz-lazy-yt>button{all:unset;cursor:pointer;display:block;position:absolute;inset:0}
.hz-lazy-yt img{width:100%;height:100%;object-fit:cover;display:block;margin:0;border-radius:0}
.hz-lazy-yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.hz-lazy-icon{display:block;width:76px;height:76px;border-radius:50%;background:#d00150;box-shadow:0 8px 24px rgba(208,1,80,.45);position:relative;transition:transform .2s ease}
.hz-lazy-icon::after{content:"";position:absolute;left:54%;top:50%;transform:translate(-50%,-50%);border-style:solid;border-width:13px 0 13px 21px;border-color:transparent transparent transparent #fff}
.hz-lazy-yt .hz-lazy-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.hz-lazy-yt>button:hover .hz-lazy-icon{transform:translate(-50%,-50%) scale(1.08)}
.hz-lazy-yt>button:focus-visible,.hz-lazy-sp>button:focus-visible,.hz-lazy-cal>button:focus-visible{outline:3px solid #d00150;outline-offset:3px}
.hz-lazy-note{font-size:.78rem;color:inherit;opacity:.8;margin:.6rem 0 0;line-height:1.4}
.hz-lazy-sp>button{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:18px;width:100%;padding:20px 24px;border-radius:24px;background:#002f6c;color:#fff;box-shadow:0 18px 40px -18px rgba(0,47,108,.45);transition:background .2s ease}
.hz-lazy-sp>button:hover{background:#0d1b35}
.hz-lazy-sp .hz-lazy-icon{width:52px;height:52px;flex:0 0 52px}
.hz-lazy-sp .hz-lazy-icon::after{border-width:10px 0 10px 16px}
.hz-lazy-sp strong{display:block;font-family:Montserrat,sans-serif;font-weight:700;font-size:1.05rem;line-height:1.3;color:#fff}
.hz-lazy-sp small{display:block;font-size:.8rem;opacity:.8;margin-top:2px;color:#fff}
.hz-lazy-sp iframe{display:block;width:100%;height:352px;border:0;border-radius:12px}
.hz-lazy-cal{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:200px;padding:32px 24px;border-radius:24px;background:#f0f4fb;text-align:center;box-sizing:border-box}
.hz-lazy-cal>button{all:unset;cursor:pointer;background:#d00150;color:#fff;font-family:Montserrat,sans-serif;font-weight:700;font-size:1rem;padding:14px 30px;border-radius:999px;box-shadow:0 10px 24px -8px rgba(208,1,80,.55);transition:background .2s ease}
.hz-lazy-cal>button:hover{background:#a8003f}
.hz-lazy-cal[data-loaded]{display:block;min-height:0;padding:0;background:none}

/* Text-Variante YouTube (fremde Videos ohne Vorschaubild) */
.hz-lazy-yt.is-text{background:radial-gradient(120% 90% at 85% 10%,rgba(208,1,80,.35),transparent 55%),linear-gradient(135deg,#002f6c,#0d1b35)}
.hz-lazy-yt .hz-lazy-ytt{position:absolute;left:24px;right:24px;bottom:20px;color:#fff;font-family:Montserrat,sans-serif;font-weight:700;font-size:1rem;line-height:1.35;text-align:left}
.hz-lazy-yt .hz-lazy-ytt small{display:block;font-family:"Open Sans",sans-serif;font-weight:400;font-size:.78rem;opacity:.8;margin-top:4px}
.hz-lazy-wrap{margin:1.5em 0}
.hz-lazy-sp{margin:1.5em 0}
/* Google Maps */
.hz-lazy-map{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;min-height:220px;padding:28px 24px;border-radius:24px;background:#f0f4fb;box-sizing:border-box}
.hz-lazy-map strong{font-family:Montserrat,sans-serif;font-weight:700;color:#002f6c}
.hz-lazy-map button{all:unset;cursor:pointer;background:#d00150;color:#fff;font-family:Montserrat,sans-serif;font-weight:700;font-size:.95rem;padding:12px 26px;border-radius:999px}
.hz-lazy-map button:hover{background:#a8003f}
.hz-lazy-map button:focus-visible{outline:3px solid #d00150;outline-offset:3px}
.hz-lazy-map a{font-size:.85rem}
