@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@500;700&display=swap);.background-slider{height:100%;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:-1}.bg-image{height:105%;object-fit:cover;opacity:0;position:absolute;transform:translateZ(-1px) scale(1.1);transition:opacity 1s ease-in-out,transform 10s ease-out;width:105%}.bg-image.active{opacity:1;transform:translateZ(0) scale(1)}.sidebar-right-section{background:#0000;box-sizing:border-box;flex-direction:column;font-family:Montserrat,sans-serif;gap:1.5vh;height:90vh;margin-top:60px!important;padding:2vh;position:fixed!important;right:0!important;top:0!important;width:20vw;z-index:2}.btn,.sidebar-right-section{display:flex;justify-content:center}.btn{align-items:center;background:#00000080;border:none;border-radius:.8vw;box-shadow:0 4px 12px #00000040;color:#fff;cursor:pointer;flex:0 1;font-size:2vw;font-weight:700;letter-spacing:1px;padding:2vh 1vw;text-shadow:none;text-transform:uppercase;transition:all .3s ease;width:100%}.btn:hover{background:#000000b3;transform:translateX(-5px) scale(1.05)}@media (min-width:769px){.sidebar-left-section{bottom:calc(30% + 330px);height:auto;left:3%;overflow:visible!important;position:fixed!important;width:100px;z-index:10}}.booksy-floating-container{left:0;max-height:none!important;overflow:visible!important;position:relative;transition:transform .3s;z-index:10}.booksy-floating-container:hover{transform:scale(1.05)}.booksy-floating-button{margin:0!important;overflow:visible!important;padding:0!important}@media (max-width:768px){.sidebar-left-section{left:50%;position:fixed;top:5%;transform:translateX(-50%);z-index:9999}.booksy-floating-container{transform:scale(.8);transform-origin:top center}.sidebar-right-section{bottom:100px;flex-direction:column;gap:15px;position:fixed;right:10px}.sidebar-right-section .btn{border-radius:10px;font-size:.4rem;padding:14px 22px}body,html{height:100%!important;overflow:hidden!important}}.booksy-floating-container iframe{display:block;max-height:80vh!important}.booksy-floating-container iframe,.booksy-widget,.booksy-widget-modal,.booksy-widget-overlay{-webkit-overflow-scrolling:touch;overflow-y:auto!important}body,html{height:auto!important;overflow:auto!important}@media (max-width:768px){body{height:100%;overflow:hidden;position:fixed;width:100%}}.social-icons{bottom:30%;display:flex;flex-direction:column;gap:15px;left:5%;position:fixed;z-index:1}.social-icon{align-items:center;display:flex;justify-content:center;transition:transform .3s ease,opacity .3s ease}.social-icon:hover{opacity:.9;transform:scale(1.2)}@media (max-width:768px){.social-icons{bottom:5%;flex-direction:row;gap:25px;left:50%;position:fixed;transform:translateX(-50%)}.social-icon lottie-player{height:60px!important;width:60px!important}}.copied-popup{animation:fadeInOut 2s ease forwards;background:#000c;border-radius:10px;bottom:200px;box-shadow:0 0 10px #0006;color:#d4af37;font-size:1rem;left:120px;padding:10px 20px;position:fixed;z-index:9999}@keyframes fadeInOut{0%{opacity:0;transform:translateY(20px)}20%{opacity:1;transform:translateY(0)}80%{opacity:1}to{opacity:0;transform:translateY(20px)}}.main-content{align-items:center;box-sizing:border-box;display:flex;flex:1 1;height:100vh;justify-content:center;padding:20px;position:relative;z-index:1}.home-logo{height:auto;left:55%;max-width:100%;position:absolute;top:45%;transform:translate(-50%,-50%);transition:opacity .5s;width:auto;z-index:0}.logo-transparent{opacity:0}.content-box{animation:fadeInUp .8s ease forwards;background:#000c;border-radius:15px;color:#fff;margin:20px auto;max-width:700px;padding:40px 50px;position:relative;text-align:center;z-index:1}.content-box h2{color:#d4af37;font-size:2.5rem;margin-bottom:20px;text-shadow:2px 2px 6px #0009}.content-box p{font-size:1.6rem;line-height:1.8;margin-bottom:12px;text-shadow:1px 1px 4px #00000080}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade{opacity:1;transition:opacity .5s}.fade.animate-booksy{opacity:0}@media (max-width:768px){.content-box{border-radius:10px;margin:2% 0 0 -20%;max-width:80%;padding:10px 5%;position:relative;top:0}.content-box h2{font-size:1.3rem;margin-bottom:10px}.content-box p{font-size:.95rem;line-height:1.3;margin-bottom:6px}.home-logo{left:50%;max-width:85%;top:50%;transform:translate(-50%,-50%)}}#root,body,html{background:#0000;font-family:Arial,sans-serif;margin:0;overflow:hidden;padding:0}#root,.app,body,html{height:100%;width:100%}.app{position:relative}
/*# sourceMappingURL=main.ec93d672.css.map*/