:root{--ocvw-paw-size-pc:190px;--ocvw-paw-size-mob:116px;--ocvw-paw-right-pc:-52px;--ocvw-paw-right-mob:-30px;--ocvw-paw-top-pc:50%;--ocvw-paw-top-mob:68%;--ocvw-tooltip-x:0px;--ocvw-tooltip-y:0px;--ocvw-tooltip-width-pc:220px;--ocvw-tooltip-width-mob:178px;--ocvw-wave-duration:860ms;--ocvw-wave-angle:7deg;--ocvw-wave-angle-neg:-7deg;--ocvw-wave-scale:1.04;--ocvw-panel-width-pc:420px;--ocvw-panel-width-mob:100%;--ocvw-video-radius-pc:22px;--ocvw-video-radius-mob:22px;--ocvw-video-aspect-pc:9/16;--ocvw-video-aspect-mob:9/16;--ocvw-video-zoom-pc:1;--ocvw-video-zoom-mob:1;--ocvw-cta-bg:#ff7600;--ocvw-cta-color:#fff;--ocvw-cta-height:52px;--ocvw-cta-gap:14px;--ocvw-cta-inset:16px;--ocvw-cta-radius:24px;--ocvw-close-bg:#ff7600;--ocvw-close-color:#fff;--ocvw-close-top:10px;--ocvw-close-side:16px;--ocvw-close-size:52px}
.ocvw-launcher{position:fixed;z-index:99990;right:var(--ocvw-paw-right-pc);top:var(--ocvw-paw-top-pc);width:var(--ocvw-paw-size-pc);height:var(--ocvw-paw-size-pc);transform:translateY(-50%);opacity:0;transition:opacity .18s ease}.ocvw-launcher[hidden]{display:none}.ocvw-launcher.is-visible{opacity:1}.ocvw-paw{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer;transform-origin:78% 72%;filter:drop-shadow(0 7px 10px rgba(0,0,0,.18))}.ocvw-paw img{display:block;width:100%;height:100%;object-fit:contain}.ocvw-paw:focus-visible,.ocvw-close:focus-visible,.ocvw-play:focus-visible,.ocvw-cta:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px #114b39}.ocvw-tooltip{position:absolute;width:var(--ocvw-tooltip-width-pc);min-height:52px;padding:9px 14px;box-sizing:border-box;border-radius:15px;background:#fff;color:#16372d;font:600 14px/1.25 system-ui,-apple-system,"Segoe UI",sans-serif;box-shadow:0 8px 30px rgba(0,0,0,.18);display:flex;align-items:center}.ocvw-tooltip::after{content:"";position:absolute;border:8px solid transparent}.ocvw-tooltip.is-left{right:calc(100% + 8px);top:50%;transform:translate(var(--ocvw-tooltip-x),calc(-50% + var(--ocvw-tooltip-y)))}.ocvw-tooltip.is-left::after{right:-16px;top:calc(50% - 8px);border-left-color:#fff}.ocvw-tooltip.is-right{left:calc(100% + 8px);top:50%;transform:translate(var(--ocvw-tooltip-x),calc(-50% + var(--ocvw-tooltip-y)))}.ocvw-tooltip.is-right::after{left:-16px;top:calc(50% - 8px);border-right-color:#fff}.ocvw-tooltip.is-top{left:50%;bottom:calc(100% + 8px);transform:translate(calc(-50% + var(--ocvw-tooltip-x)),var(--ocvw-tooltip-y))}.ocvw-tooltip.is-top::after{bottom:-16px;left:calc(50% - 8px);border-top-color:#fff}.ocvw-tooltip.is-bottom{left:50%;top:calc(100% + 8px);transform:translate(calc(-50% + var(--ocvw-tooltip-x)),var(--ocvw-tooltip-y))}.ocvw-tooltip.is-bottom::after{top:-16px;left:calc(50% - 8px);border-bottom-color:#fff}.ocvw-paw.is-waving{animation:ocvw-wave var(--ocvw-wave-duration) ease-in-out}.ocvw-backdrop{position:fixed;inset:0;z-index:99991;background:rgba(0,0,0,.38);opacity:0;transition:opacity .22s ease}.ocvw-backdrop.is-open{opacity:1}.ocvw-panel{position:fixed;z-index:99992;top:50%;right:16px;width:min(var(--ocvw-panel-width-pc),calc(100vw - 32px));max-height:calc(100dvh - 24px);box-sizing:border-box;padding:calc(var(--ocvw-close-top) + var(--ocvw-close-size) + 20px) 0 16px;background:#fff;border-radius:28px;box-shadow:0 18px 60px rgba(0,0,0,.3);transform:translate(110%,-50%);transition:transform .28s cubic-bezier(.22,1,.36,1);overflow:hidden}.ocvw-panel.is-open{transform:translate(0,-50%)}.ocvw-close{position:absolute;z-index:4;top:var(--ocvw-close-top);width:var(--ocvw-close-size);height:var(--ocvw-close-size);padding:0;border:0;border-radius:50%;background:var(--ocvw-close-bg);color:var(--ocvw-close-color);font:400 calc(var(--ocvw-close-size)*.58)/1 system-ui,-apple-system,"Segoe UI",sans-serif;cursor:pointer}.ocvw-close.is-left{left:var(--ocvw-close-side)}.ocvw-close.is-center{left:50%;transform:translateX(-50%)}.ocvw-close.is-right{right:var(--ocvw-close-side)}.ocvw-video-wrap{position:relative;width:calc(100% - 32px);aspect-ratio:var(--ocvw-video-aspect-pc);margin-inline:auto;background:#000;border-radius:var(--ocvw-video-radius-pc);overflow:hidden}.ocvw-video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;background:#000;transform:scale(var(--ocvw-video-zoom-pc));cursor:pointer}.ocvw-play{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.ocvw-play[hidden]{display:none}.ocvw-cta{display:flex;align-items:center;justify-content:center;min-height:var(--ocvw-cta-height);margin:var(--ocvw-cta-gap) var(--ocvw-cta-inset) 0;padding:0 20px;box-sizing:border-box;border-radius:var(--ocvw-cta-radius);background:var(--ocvw-cta-bg);color:var(--ocvw-cta-color);text-decoration:none;font:700 17px/1 system-ui,-apple-system,"Segoe UI",sans-serif}.ocvw-cta:hover{filter:brightness(.94);color:var(--ocvw-cta-color)}.ocvw-lock{overflow:hidden!important}.ocvw-announcer,.ocvw-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes ocvw-wave{0%,100%{transform:rotate(0) scale(1)}16%{transform:rotate(var(--ocvw-wave-angle-neg)) scale(var(--ocvw-wave-scale))}32%{transform:rotate(var(--ocvw-wave-angle)) scale(1.01)}48%{transform:rotate(var(--ocvw-wave-angle-neg)) scale(var(--ocvw-wave-scale))}64%{transform:rotate(var(--ocvw-wave-angle)) scale(1.01)}80%{transform:rotate(calc(var(--ocvw-wave-angle-neg)*.45)) scale(1)}}
@media(max-width:767px){.ocvw-launcher{right:var(--ocvw-paw-right-mob);top:var(--ocvw-paw-top-mob);width:var(--ocvw-paw-size-mob);height:var(--ocvw-paw-size-mob)}.ocvw-tooltip{width:var(--ocvw-tooltip-width-mob);font-size:13px}.ocvw-backdrop{background:rgba(0,0,0,.44)}.ocvw-panel{top:auto;right:calc((100% - var(--ocvw-panel-width-mob))/2);bottom:0;width:var(--ocvw-panel-width-mob);height:100dvh;max-height:100dvh;padding:calc(var(--ocvw-close-top) + var(--ocvw-close-size) + 18px) 0 calc(14px + env(safe-area-inset-bottom));border-radius:0;transform:translateY(105%);transition-duration:.27s;touch-action:pan-y}.ocvw-panel.is-open{transform:translateY(0)}.ocvw-video-wrap{width:calc(100% - 52px);margin-left:19px;margin-right:auto;aspect-ratio:var(--ocvw-video-aspect-mob);border-radius:var(--ocvw-video-radius-mob);max-height:calc(100dvh - var(--ocvw-close-size) - var(--ocvw-close-top) - var(--ocvw-cta-height) - var(--ocvw-cta-gap) - 96px)}.ocvw-video{transform:scale(var(--ocvw-video-zoom-mob))}}
@media(max-height:480px){.ocvw-launcher{display:none}}
@media(prefers-reduced-motion:reduce){.ocvw-launcher,.ocvw-backdrop,.ocvw-panel{transition-duration:.08s}.ocvw-paw.is-waving{animation:none}}
.ocvw-tooltip{border:0;text-align:left;cursor:pointer}.ocvw-launcher{transition:opacity .18s ease,transform .24s ease}.ocvw-launcher.is-tooltip-dismissed{transform:translate(var(--ocvw-tooltip-shift-pc,0px),-50%)}.ocvw-panel{background:rgba(var(--ocvw-panel-bg-rgb,255,255,255),var(--ocvw-panel-opacity,1))}.ocvw-panel.is-glass{-webkit-backdrop-filter:blur(var(--ocvw-glass-blur,18px)) saturate(1.25);backdrop-filter:blur(var(--ocvw-glass-blur,18px)) saturate(1.25);border:1px solid rgba(255,255,255,.38);box-shadow:0 18px 60px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.45)}
@media(max-width:767px){.ocvw-launcher.is-tooltip-dismissed{transform:translate(var(--ocvw-tooltip-shift-mob,0px),-50%)}}
.ocvw-tooltip[hidden]{display:none}
.ocvw-paw{position:relative;z-index:2}.ocvw-tooltip{z-index:1}.ocvw-tooltip::after{pointer-events:none}.ocvw-panel{padding-top:var(--ocvw-panel-headroom)!important}.ocvw-video-wrap{margin-inline:auto!important}
.ocvw-backdrop,.ocvw-panel{pointer-events:none}.ocvw-backdrop.is-open,.ocvw-panel.is-open{pointer-events:auto}
.ocvw-launcher.is-manually-dismissed{transform:translate(calc(100% + 48px),-50%);opacity:0;transition-duration:.9s;pointer-events:none}
.ocvw-launcher .ocvw-paw{min-width:0!important;min-height:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;appearance:none!important;-webkit-appearance:none!important;pointer-events:auto!important;touch-action:manipulation!important}.ocvw-launcher .ocvw-paw img{pointer-events:none!important}.ocvw-launcher .ocvw-paw:hover,.ocvw-launcher .ocvw-paw:focus{background:transparent!important;box-shadow:none!important}.ocvw-panel .ocvw-close{min-width:0!important;min-height:0!important;width:var(--ocvw-close-size)!important;height:var(--ocvw-close-size)!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:var(--ocvw-close-bg)!important;background-image:none!important;color:var(--ocvw-close-color)!important;box-shadow:none!important;appearance:none!important;-webkit-appearance:none!important;text-transform:none!important}.ocvw-panel .ocvw-close:hover,.ocvw-panel .ocvw-close:focus{background:var(--ocvw-close-bg)!important;color:var(--ocvw-close-color)!important}.ocvw-launcher .ocvw-tooltip{margin:0!important;border:0!important;background:#fff!important;background-image:none!important;color:#16372d!important;box-shadow:0 8px 30px rgba(0,0,0,.18)!important;appearance:none!important;-webkit-appearance:none!important;text-transform:none!important}.ocvw-panel .ocvw-play{margin:0!important;padding:0!important;border:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;appearance:none!important;-webkit-appearance:none!important}.ocvw-video-wrap{background:rgba(var(--ocvw-video-bg-rgb,0,0,0),var(--ocvw-video-bg-opacity,1))}.ocvw-video-wrap.is-glass{-webkit-backdrop-filter:blur(var(--ocvw-video-glass-blur,12px)) saturate(1.2);backdrop-filter:blur(var(--ocvw-video-glass-blur,12px)) saturate(1.2);border:1px solid rgba(255,255,255,.3)}.ocvw-video{background:transparent}
.ocvw-panel .ocvw-close{position:absolute!important;top:var(--ocvw-effective-close-top,var(--ocvw-close-top))!important;inset-block-start:var(--ocvw-effective-close-top,var(--ocvw-close-top))!important}
.ocvw-panel .ocvw-play{position:absolute!important}
.ocvw-panel .ocvw-close{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}
.ocvw-panel{box-sizing:border-box!important;padding-top:var(--ocvw-panel-headroom)!important}
@media(max-width:767px){.ocvw-panel{height:auto!important;min-height:0;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding-bottom:calc(14px + env(safe-area-inset-bottom))!important}}
