.opening-overlay{position:fixed;top:0;left:0;width:100vw;height:100dvh;background-color:#fff;z-index:99999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:opacity .8s ease-out,visibility .8s ease-out;transition:opacity .8s ease-out,visibility .8s ease-out;visibility:visible;opacity:1}.opening-overlay.hide{opacity:0;visibility:hidden;pointer-events:none}.opening-overlay .opening-logo{opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-animation:logoFadeIn .4s cubic-bezier(0.22, 1, 0.36, 1) forwards .1s;animation:logoFadeIn .4s cubic-bezier(0.22, 1, 0.36, 1) forwards .1s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}.opening-overlay .opening-logo img{max-width:150px;width:80vw;height:auto;-o-object-fit:contain;object-fit:contain}.opening-overlay .opening-logo .opening-text{font-size:14px;font-weight:bold;color:#333;margin:20px 0 0;text-align:center;font-family:"Varela Round",sans-serif;opacity:0;-webkit-animation:fadeInItem .3s ease-out forwards .4s;animation:fadeInItem .3s ease-out forwards .4s}@media screen and (min-width: 780px){.opening-overlay .opening-logo .opening-text{font-size:18px}}@-webkit-keyframes logoFadeIn{to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes logoFadeIn{to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes fadeInItem{from{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInItem{from{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.sns-floating-widget{position:fixed;bottom:25px;right:25px;z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:60px;height:60px}.sns-floating-widget .sns-list{list-style:none;margin:0;padding:0;position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}.sns-floating-widget .sns-list li{position:absolute;top:5px;left:5px;opacity:0;-webkit-transform:translate(0, 0) scale(0.5);transform:translate(0, 0) scale(0.5);-webkit-transition:all .4s cubic-bezier(0.165, 0.84, 0.44, 1);transition:all .4s cubic-bezier(0.165, 0.84, 0.44, 1)}.sns-floating-widget .sns-list li a{display:-webkit-box;display:-ms-flexbox;display:flex;width:50px;height:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;background-color:hsla(0,0%,100%,.95);backdrop-filter:blur(5px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);-webkit-transition:.3s ease;transition:.3s ease;text-decoration:none}.sns-floating-widget .sns-list li a:hover{background-color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-box-shadow:0 6px 16px rgba(0,0,0,.2);box-shadow:0 6px 16px rgba(0,0,0,.2)}.sns-floating-widget .sns-list li a img{width:28px;height:auto;-o-object-fit:contain;object-fit:contain}.sns-floating-widget .sns-list li.zalo-icon a img{width:32px}.sns-floating-widget .sns-list li.mess-icon a img{width:28px}.sns-floating-widget .sns-list li.phone-icon a{background:#fff}.sns-floating-widget .sns-list li.phone-icon a img{width:24px}.sns-floating-widget .sns-toggle-btn{width:60px;height:60px;border-radius:50%;background:#0084ff;-webkit-box-shadow:0 4px 15px rgba(0,132,255,.4);box-shadow:0 4px 15px rgba(0,132,255,.4);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;position:relative;z-index:10;-webkit-transition:-webkit-transform .4s cubic-bezier(0.34, 1.56, 0.64, 1);transition:-webkit-transform .4s cubic-bezier(0.34, 1.56, 0.64, 1);transition:transform .4s cubic-bezier(0.34, 1.56, 0.64, 1);transition:transform .4s cubic-bezier(0.34, 1.56, 0.64, 1), -webkit-transform .4s cubic-bezier(0.34, 1.56, 0.64, 1)}.sns-floating-widget .sns-toggle-btn::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;border:2px solid #0084ff;-webkit-animation:ripple 2s infinite;animation:ripple 2s infinite;z-index:-1}.sns-floating-widget .sns-toggle-btn img{width:32px;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.sns-floating-widget .sns-toggle-btn:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.sns-floating-widget.active .sns-toggle-btn{-webkit-transform:rotate(360deg);transform:rotate(360deg);background:#333;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.3);box-shadow:0 4px 15px rgba(0,0,0,.3)}.sns-floating-widget.active .sns-toggle-btn::before{-webkit-animation:none;animation:none}.sns-floating-widget.active .sns-toggle-btn img{-webkit-transform:rotate(0);transform:rotate(0);content:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="white"><path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"/></svg>');width:24px}.sns-floating-widget.active .sns-list{visibility:visible;pointer-events:auto}.sns-floating-widget.active .sns-list li{opacity:1}.sns-floating-widget.active .sns-list li:nth-child(1){-webkit-transform:translateY(-80px) scale(1);transform:translateY(-80px) scale(1);-webkit-transition-delay:.1s;transition-delay:.1s}.sns-floating-widget.active .sns-list li:nth-child(2){-webkit-transform:translate(-60px, -60px) scale(1);transform:translate(-60px, -60px) scale(1);-webkit-transition-delay:.05s;transition-delay:.05s}.sns-floating-widget.active .sns-list li:nth-child(3){-webkit-transform:translateX(-80px) scale(1);transform:translateX(-80px) scale(1);-webkit-transition-delay:0s;transition-delay:0s}@-webkit-keyframes ripple{0%{-webkit-transform:scale(1);transform:scale(1);opacity:.6}100%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}@keyframes ripple{0%{-webkit-transform:scale(1);transform:scale(1);opacity:.6}100%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}/*# sourceMappingURL=top-page.min.css.map */