.h05-rabbit-anchor{--rabbit-width:230px;--rabbit-left:50%;position:relative;isolation:isolate;min-width:0}.h05-rabbit-anchor>.elementor-row{position:relative;z-index:1}
.h05-rabbit-anchor .rabbit-body-window{position:absolute;bottom:100%;left:var(--rabbit-left);width:var(--rabbit-width);height:calc(var(--rabbit-width)*.6666667);transform:translateX(-50%);overflow:hidden;z-index:0;pointer-events:none}
.h05-rabbit-anchor .rabbit-body-art,.h05-rabbit-anchor .rabbit-paw-art{display:block;width:100%;height:auto;overflow:visible;pointer-events:none}.h05-rabbit-anchor .rabbit-body-art{position:absolute;bottom:-10px}
.h05-rabbit-anchor .rabbit-paws-window{position:absolute;bottom:calc(100% - 10px);left:var(--rabbit-left);width:var(--rabbit-width);transform:translateX(-50%);z-index:3;pointer-events:none}
[data-rabbit-demo][data-rabbit-enhanced="true"][data-rabbit-panel-visible="false"] .rabbit-body-window,[data-rabbit-demo][data-rabbit-enhanced="true"][data-rabbit-panel-visible="false"] .rabbit-paws-window{visibility:hidden}
[data-rabbit-demo][data-rabbit-enhanced="true"][data-rabbit-static="false"] .rabbit-body-art{transform:translateY(calc(var(--rabbit-width)*.67));transition:transform 1.2s cubic-bezier(.23,.8,.25,1)}
[data-rabbit-demo][data-rabbit-enhanced="true"][data-rabbit-static="false"] .rabbit-paw-art{opacity:0;transform:translateY(12px);transition:transform .5s .65s ease-out,opacity .3s .65s ease-out}
[data-rabbit-demo].rabbit-in-view[data-rabbit-static="false"] .rabbit-body-art{transform:translateY(0)}[data-rabbit-demo].rabbit-in-view[data-rabbit-static="false"] .rabbit-paw-art{opacity:1;transform:translateY(0)}
[data-rabbit-demo][data-rabbit-static="true"] .rabbit-body-art,[data-rabbit-demo][data-rabbit-static="true"] .rabbit-paw-art{transition:none!important;transform:none!important;opacity:1!important}
@media(width<768px){.h05-rabbit-anchor{--rabbit-width:180px;--rabbit-left:50%}}
@media(prefers-reduced-motion:reduce){.h05-rabbit-anchor .rabbit-body-art,.h05-rabbit-anchor .rabbit-paw-art{transition:none!important;transform:none!important;opacity:1!important}}

/* Reserve space above the original panels without changing their artwork or button layout. */
:is(.elementor-16,.elementor-654) [data-rabbit-demo]>.h05-rabbit-anchor{margin-top:145px}
@media(width<768px){:is(.elementor-16,.elementor-654) [data-rabbit-demo]>.h05-rabbit-anchor{margin-top:110px}}
