#a1-privacy-panel{position:fixed;z-index:1000001;right:16px;bottom:16px;width:min(650px,calc(100vw - 32px));padding:22px;background:#fff;color:#172c26;border:1px solid #d6dfda;border-radius:12px;box-shadow:0 8px 36px #10282033;font:16px/1.5 Arial,sans-serif;max-height:calc(100vh - 48px);overflow:auto}
#a1-privacy-panel[hidden],#a1-privacy-options[hidden],.a1-media-notice[hidden],.a1-review-fallback[hidden],iframe[data-a1-media-src][hidden]{display:none!important}
#a1-privacy-panel h2{font-size:21px;line-height:1.3;margin:0 0 10px;color:inherit}#a1-privacy-panel p{margin:0 0 14px}#a1-privacy-panel a,.a1-review-fallback a{color:#125d46;text-decoration:underline}
.a1-privacy-actions{display:flex;flex-wrap:wrap;gap:9px}#a1-privacy-panel button,.a1-media-notice button,.a1-review-fallback button,#a1-privacy-settings{font:inherit;line-height:1.25;cursor:pointer;min-height:44px;padding:11px 15px;border:1px solid #155d47;border-radius:6px;color:#154e3d;background:#fff}#a1-privacy-all,#a1-privacy-save{background:#155d47!important;color:white!important}
#a1-privacy-options{padding-top:16px}#a1-privacy-options label{display:flex;align-items:flex-start;gap:10px;margin:12px 0}#a1-privacy-options input{margin-top:5px;accent-color:#155d47}#a1-privacy-panel :focus-visible,.a1-media-notice :focus-visible,.a1-review-fallback :focus-visible,#a1-privacy-settings:focus-visible{outline:3px solid #b87400;outline-offset:3px}
#a1-privacy-settings{position:fixed;bottom:10px;left:10px;z-index:999998;background:white;font-size:13px;box-shadow:0 2px 8px #0002}
.a1-media-notice{position:absolute;right:16px;bottom:16px;z-index:4;max-width:310px;padding:10px 14px;background:#163d33eF;border-radius:8px;color:white;font:14px/1.4 Arial,sans-serif}.a1-media-notice p{margin:0 0 8px}.a1-review-fallback{text-align:center;padding:24px;color:#172c26;background:#f0f5f2;border-radius:10px}.a1-review-fallback p{margin:12px 0;font-size:14px}
@media(max-width:600px){#a1-privacy-panel{padding:17px;font-size:15px}.a1-privacy-actions button{flex:1 1 120px}.a1-media-notice{max-width:245px;font-size:12px;bottom:8px;right:8px}}

.a1-video-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;pointer-events:none}

.elementor img.a1-video-poster{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important}.a1-media-notice{top:125px;bottom:auto}@media(max-width:600px){.a1-media-notice{top:140px;bottom:auto;max-width:220px}}

/* Keep the consent control clickable above the decorative background and hero content. */
.hero-video-section>.a1-media-notice{pointer-events:auto!important;z-index:10!important}.a1-media-notice button{pointer-events:auto!important}
