/* Start custom CSS for html, class: .elementor-element-thaba-adventure-guide */.elementor-7771 .elementor-element.elementor-element-thaba-adventure-guide {position:fixed!important;right:16px;bottom:24px;width:490px!important;height:270px;max-width:calc(100vw - 24px);z-index:9990;pointer-events:none;}
.elementor-7771 .elementor-element.elementor-element-thaba-adventure-guide > .elementor-widget-container{height:100%;}
.elementor-7771 .elementor-element.elementor-element-thaba-adventure-guide .thaba-guide{position:relative;width:100%;height:100%;font-family:Onest,sans-serif;isolation:isolate;overflow:clip;}
.elementor-7771 .elementor-element.elementor-element-thaba-adventure-guide .thaba-guide__toggle{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;}
.elementor-7771 .elementor-element.elementor-element-thaba-adventure-guide .thaba-guide__mascot{position:absolute;right:0;bottom:0;width:150px;margin:0;cursor:pointer;z-index:2;pointer-events:auto;display:block;-webkit-tap-highlight-color:transparent;}
.elementor-7771 .elementor-element.elementor-element-thaba-adventure-guide .thaba-guide__mascot img{display:block;width:100%;height:auto;}
.elementor-7771 .elementor-element.elementor-element-thaba-adventure-guide .thaba-guide__hint{display:block;text-align:center;background:#FFFFFF;color:#232323;font-size:12px;font-weight:700;line-height:1.3;padding:5px 8px;border:1px solid #232323;border-radius:4px;}
.elementor-7771 .elementor-element.elementor-element-thaba-adventure-guide .thaba-guide__hide{display:none;}
.elementor-7771 .elementor-element.elementor-element-thaba-adventure-guide .thaba-guide__toggle:checked + label .thaba-guide__show{display:none;}
.elementor-7771 .elementor-element.elementor-element-thaba-adventure-guide .thaba-guide__toggle:checked + label .thaba-guide__hide{display:inline;}
.elementor-7771 .elementor-element.elementor-element-thaba-adventure-guide .thaba-guide__toggle:focus-visible + label{outline:3px solid #232323;outline-offset:5px;border-radius:4px;}
.elementor-7771 .elementor-element.elementor-element-thaba-adventure-guide .thaba-guide__links{position:absolute;right:145px;bottom:30px;display:flex;align-items:flex-end;gap:12px;pointer-events:none;visibility:hidden;transition:visibility 0s .4s;}
.elementor-7771 .elementor-element.elementor-element-thaba-adventure-guide .thaba-guide__action{display:flex;width:96px;flex:0 0 96px;align-items:center;flex-direction:column;gap:4px;text-decoration:none!important;border:0;color:#232323;transform:translateX(320px) scale(.65);opacity:0;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .3s;pointer-events:none;}
.elementor-7771 .elementor-element.elementor-element-thaba-adventure-guide .thaba-guide__action img{width:90px;height:90px;object-fit:contain;transition:transform .18s;}
.elementor-7771 .elementor-element.elementor-element-thaba-adventure-guide .thaba-guide__action span{font-size:12px;font-weight:700;line-height:1.2;background:#FFFFFF;color:#232323;border:1px solid #232323;border-radius:4px;padding:4px 8px;white-space:nowrap;}
.elementor-7771 .elementor-element.elementor-element-thaba-adventure-guide .thaba-guide__action:hover img{transform:translateY(-4px);}
.elementor-7771 .elementor-element.elementor-element-thaba-adventure-guide .thaba-guide__action:focus-visible{outline:3px solid #232323;outline-offset:3px;border-radius:4px;}
.elementor-7771 .elementor-element.elementor-element-thaba-adventure-guide .thaba-guide__toggle:checked ~ nav{visibility:visible;transition-delay:0s;}
.elementor-7771 .elementor-element.elementor-element-thaba-adventure-guide .thaba-guide__toggle:checked ~ nav a{opacity:1;transform:translateX(0) scale(1);pointer-events:auto;}
.elementor-7771 .elementor-element.elementor-element-thaba-adventure-guide .thaba-guide__toggle:checked ~ nav a:nth-child(2){transition-delay:.06s;}
.elementor-7771 .elementor-element.elementor-element-thaba-adventure-guide .thaba-guide__toggle:checked ~ nav a:nth-child(1){transition-delay:.12s;}
@media(max-width:600px){
.elementor-7771 .elementor-element.elementor-element-thaba-adventure-guide{right:8px;bottom:max(12px,env(safe-area-inset-bottom));width:350px!important;height:190px;max-width:calc(100vw - 16px);}
.elementor-7771 .elementor-element.elementor-element-thaba-adventure-guide .thaba-guide__mascot{width:100px;}
.elementor-7771 .elementor-element.elementor-element-thaba-adventure-guide .thaba-guide__links{right:101px;bottom:22px;gap:4px;}
.elementor-7771 .elementor-element.elementor-element-thaba-adventure-guide .thaba-guide__action{width:72px;flex-basis:72px;transform:translateX(240px) scale(.65);}
.elementor-7771 .elementor-element.elementor-element-thaba-adventure-guide .thaba-guide__action img{width:64px;height:64px;}
.elementor-7771 .elementor-element.elementor-element-thaba-adventure-guide .thaba-guide__action span{font-size:10px;padding:4px;}
.elementor-7771 .elementor-element.elementor-element-thaba-adventure-guide .thaba-guide__hint{font-size:10px;}
}
@media(max-width:359px){
.elementor-7771 .elementor-element.elementor-element-thaba-adventure-guide .thaba-guide__mascot{width:88px;}
.elementor-7771 .elementor-element.elementor-element-thaba-adventure-guide .thaba-guide__links{right:88px;gap:2px;}
.elementor-7771 .elementor-element.elementor-element-thaba-adventure-guide .thaba-guide__action{width:66px;flex-basis:66px;}
.elementor-7771 .elementor-element.elementor-element-thaba-adventure-guide .thaba-guide__action img{width:58px;height:58px;}
}
@media(prefers-reduced-motion:reduce){.elementor-7771 .elementor-element.elementor-element-thaba-adventure-guide .thaba-guide__action,.elementor-7771 .elementor-element.elementor-element-thaba-adventure-guide .thaba-guide__action img,.elementor-7771 .elementor-element.elementor-element-thaba-adventure-guide .thaba-guide__links{transition:none!important;}}/* End custom CSS */