.block-preview-disabled{padding:20px;background:#f0f0f0;border:2px dashed #ccc;text-align:center;color:#666}.block-preview-disabled p{margin:5px 0}.block-preview-disabled p strong{color:#333}.acf-required-notice{padding:20px;background:#fff3cd;border:2px solid #ffc107;border-radius:8px}.acf-required-notice p{margin:0;color:#856404}.video-intro-block{position:relative;color:var(--main-text-color);overflow:visible;z-index:1;perspective:1500px;perspective-origin:center center}.video-intro-block.background--light{background:var(--light-gray)}.video-intro-block.background--dark{background:var(--dark);color:var(--white)}.video-intro-block.background--transparent{background:rgba(0,0,0,0)}.video-intro-block.spacing-small{padding:60px 0}@media(max-width:1200px){.video-intro-block.spacing-small{padding:60px 0}}@media(max-width:900px){.video-intro-block.spacing-small{padding:40px 0}}@media(max-width:600px){.video-intro-block.spacing-small{padding:30px 0}}.video-intro-block.spacing-medium{padding:80px 0}@media(max-width:1200px){.video-intro-block.spacing-medium{padding:80px 0}}@media(max-width:900px){.video-intro-block.spacing-medium{padding:60px 0}}@media(max-width:600px){.video-intro-block.spacing-medium{padding:40px 0}}.video-intro-block.spacing-large{padding:120px 0}@media(max-width:1200px){.video-intro-block.spacing-large{padding:120px 0}}@media(max-width:900px){.video-intro-block.spacing-large{padding:80px 0}}@media(max-width:600px){.video-intro-block.spacing-large{padding:60px 0}}.video-intro-block.spacing-none{padding:0}.video-intro__inner{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:32px;overflow:visible;transform-style:preserve-3d}@media(max-width:600px){.video-intro__inner{gap:24px}}.video-intro__player-wrapper{width:100%;position:relative;overflow:visible;z-index:1}.video-intro__player{position:relative;width:100%;border-radius:20px;overflow:hidden;background:var(--dark);aspect-ratio:16/9;perspective:1000px;transform-style:preserve-3d}@media(max-width:600px){.video-intro__player{border-radius:12px}}.video-intro__video{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.video-intro__embed-container{position:relative;width:100%;height:100%}.video-intro__iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.video-intro__poster{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:5;transition:opacity .3s ease;pointer-events:none}.video-intro__play-button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100px;height:100px;border-radius:50%;background:hsla(0,0%,100%,.95);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:20;pointer-events:auto}.video-intro__play-button:hover{background:#fff;transform:translate(-50%, -50%) scale(1.1);box-shadow:0 8px 24px rgba(0,0,0,.15)}.video-intro__play-button:focus{outline:3px solid var(--primary-green);outline-offset:4px}.video-intro__play-button:active{transform:translate(-50%, -50%) scale(0.95)}.is-playing .video-intro__play-button{opacity:0;pointer-events:none;transition:opacity .3s ease}@media(max-width:600px){.video-intro__play-button{width:60px;height:60px}}.video-intro__play-icon{width:50px;height:50px;color:var(--dark);margin-left:4px}@media(max-width:600px){.video-intro__play-icon{width:35px;height:35px}}.video-intro__video-info{position:absolute;bottom:0;left:0;right:0;padding:24px 32px;background:linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, transparent 100%);color:#fff;z-index:5}@media(max-width:900px){.video-intro__video-info{padding:20px 24px}}@media(max-width:600px){.video-intro__video-info{padding:16px 20px}}.video-intro__video-subtitle{display:block;font-size:14px;font-weight:400;line-height:1.5;color:hsla(0,0%,100%,.8);margin-bottom:4px;text-transform:capitalize}@media(max-width:600px){.video-intro__video-subtitle{font-size:12px}}.video-intro__video-title{font-family:var(--font-alt);font-size:32px;font-weight:400;line-height:1.2;color:#fff;margin:0}@media(max-width:900px){.video-intro__video-title{font-size:28px}}@media(max-width:600px){.video-intro__video-title{font-size:20px}}.video-intro__preview-placeholder{width:100%;aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:var(--neutral-10);border:2px dashed var(--border-weak);border-radius:20px;color:var(--text-muted)}.video-intro__preview-icon{width:80px;height:80px;color:var(--primary-green);opacity:.5}.video-intro__preview-text{margin:0;font-size:16px;font-weight:500}.video-intro__cta{width:100%;display:flex;justify-content:center}.video-intro__cta-button{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:var(--primary-green);color:var(--dark);font-size:16px;font-weight:600;line-height:1.5;-webkit-text-decoration:none;text-decoration:none;border-radius:10px;transition:all .3s ease;border:none;cursor:pointer}.video-intro__cta-button:hover{background:#7ce49d;background:var(--primary-green-hover, #7ce49d);transform:translateY(-2px);box-shadow:0 8px 20px rgba(147,251,185,.3);-webkit-text-decoration:none;text-decoration:none;color:var(--dark)}.video-intro__cta-button:focus{outline:3px solid var(--primary-green);outline-offset:3px}.video-intro__cta-button:active{transform:translateY(0)}@media(max-width:600px){.video-intro__cta-button{font-size:14px;padding:14px 28px;gap:8px}}.video-intro__cta-text{display:inline-block}.video-intro__cta-icon{width:20px;height:20px;flex-shrink:0;transition:transform .3s ease}.video-intro__cta-button:hover .video-intro__cta-icon{transform:translate(4px, -4px)}@media(max-width:600px){.video-intro__cta-icon{width:18px;height:18px}}@media(prefers-reduced-motion:reduce){.video-intro__player{perspective:none;transform-style:flat}.video-intro__play-button,.video-intro__cta-button,.video-intro__cta-icon{transition:none}.video-intro__play-button:hover,.video-intro__cta-button:hover{transform:none}.video-intro__cta-button:hover .video-intro__cta-icon{transform:none}}.video-intro__play-button:focus-visible,.video-intro__cta-button:focus-visible{outline:3px solid var(--primary-green);outline-offset:4px}.video-intro__scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translateX(-50%) translateY(100px);display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;opacity:0;pointer-events:none;z-index:10}@media(max-width:600px){.video-intro__scroll-indicator{bottom:30px;padding:16px;gap:8px}}.video-intro__scroll-text{font-size:14px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#999;color:var(--text-muted, #999)}@media(max-width:600px){.video-intro__scroll-text{font-size:12px;letter-spacing:1.5px}}.video-intro__scroll-arrow{width:40px;height:40px;color:#999;color:var(--text-muted, #999);animation:bounce 2s infinite;flex-shrink:0}@media(max-width:600px){.video-intro__scroll-arrow{width:32px;height:32px}}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.video-intro__scroll-arrow{animation:none}} 