:root{--dabilux-contact-backdrop-color:#fff;--dabilux-contact-icon-color-light:#fff;--dabilux-contact-mobile-bg:#fff;--dabilux-contact-mobile-nav-bg:#fff;--dabilux-contact-mobile-icon-color:#222327;--dabilux-contact-mobile-active-icon-color:#224a54;--dabilux-contact-mobile-text-bg:#003263;--dabilux-contact-color-map:#28a745;--dabilux-contact-color-zalo:#0084ff;--dabilux-contact-color-phone:#ff3b30;--dabilux-contact-color-message:#007bff;--dabilux-contact-color-contact:#ff9500}.dabilux-contact-mobile-view{display:block}.dabilux-contact-pc-view{display:none}.dabilux-contact-phone .dabilux-contact-text{margin-top:41px!important}.dabilux-contact-navigation{position:fixed;width:100vw;height:60px;background:var(--dabilux-contact-mobile-nav-bg);display:flex;justify-content:center;align-items:center;bottom:0;left:0;z-index:9999;box-shadow:0 -5px 25px rgba(0,25,61,.12)}.dabilux-contact-navigation ul{display:flex;width:350px;padding:0;margin:0;list-style:none}.dabilux-contact-navigation ul li{list-style:none;position:relative;width:70px;height:60px;z-index:2}.dabilux-contact-navigation ul li a{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;height:100%;text-align:center;text-decoration:none}.dabilux-contact-icon svg,.dabilux-contact-icon img{margin-top:-15px;max-width:34px;max-height:34px}.dabilux-contact-navigation ul li a .dabilux-contact-icon{position:relative;display:flex;justify-content:center;align-items:center;height:65px;font-size:1.5em;transition:.5s;color:var(--dabilux-contact-mobile-icon-color)}.dabilux-contact-navigation .dabilux-contact-phone a .dabilux-contact-icon{width:56px;height:56px;border-radius:50%;background-color:var(--dabilux-contact-color-phone);color:var(--dabilux-contact-icon-color-light)}.dabilux-contact-navigation .dabilux-contact-phone a .dabilux-contact-icon svg,.dabilux-contact-navigation .dabilux-contact-phone a .dabilux-contact-icon img{margin-top:0}.dabilux-contact-navigation .dabilux-contact-phone a .dabilux-contact-icon::before{content:'';position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;border-radius:100%;background-color:var(--dabilux-contact-color-phone);animation:dabilux-contact-radiate 1.5s infinite ease-out}.dabilux-contact-navigation ul li.dabilux-contact-active a .dabilux-contact-icon{transform:translateY(-32px);color:var(--dabilux-contact-mobile-active-icon-color)}.dabilux-contact-navigation ul li.dabilux-contact-phone.dabilux-contact-active a .dabilux-contact-icon{color:var(--dabilux-contact-icon-color-light)}.dabilux-contact-navigation ul li a .dabilux-contact-text{position:absolute;color:#000;padding:2px 7px;border-radius:12px;font-weight:400;font-size:10px;letter-spacing:.05em;transition:.5s;transform:translateY(15px);margin-top:3px}.dabilux-contact-navigation ul li.dabilux-contact-active a .dabilux-contact-text{transform:translateY(-4px);opacity:1}.dabilux-contact-indicator{position:absolute;top:-35px;width:70px;height:70px;background:var(--dabilux-contact-mobile-nav-bg);border-radius:50%;z-index:1;transition:.5s;box-shadow:0 -10px 20px rgba(0,25,61,.12)}.dabilux-contact-indicator::before{content:"";position:absolute;top:5px;left:-28px;width:30px;height:30px;background:transparent;border-radius:50%;box-shadow:15px 18px var(--dabilux-contact-mobile-nav-bg)}.dabilux-contact-indicator::after{content:"";position:absolute;top:5px;right:-28px;width:30px;height:30px;background:transparent;border-radius:50%;box-shadow:-15px 18px var(--dabilux-contact-mobile-nav-bg)}.dabilux-contact-navigation ul li:nth-child(1).dabilux-contact-active ~ .dabilux-contact-indicator {transform: translateX(calc(70px * 0))}.dabilux-contact-navigation ul li:nth-child(2).dabilux-contact-active ~ .dabilux-contact-indicator {transform: translateX(calc(70px * 1))}.dabilux-contact-navigation ul li:nth-child(3).dabilux-contact-active ~ .dabilux-contact-indicator {transform: translateX(calc(70px * 2))}.dabilux-contact-navigation ul li:nth-child(4).dabilux-contact-active ~ .dabilux-contact-indicator {transform: translateX(calc(70px * 3))}.dabilux-contact-navigation ul li:nth-child(5).dabilux-contact-active ~ .dabilux-contact-indicator {transform: translateX(calc(70px * 4))}@keyframes dabilux-contact-gentle-pulse {
0%, 100% { transform: scale(.8); }
50% { transform: scale(1.1); }
}@keyframes dabilux-contact-phone-pulse {
0%, 100% { transform: scale(.9); }
50% { transform: scale(1); }
}@keyframes dabilux-contact-radiate {
from { transform: scale(0.7); opacity: 0.7; }
to { transform: scale(1.3); opacity: 0; }
}@media (min-width:768px){.dabilux-contact-mobile-view{display:none}.dabilux-contact-pc-view{display:block}.dabilux-contact-icon-bar-wrapper{position:fixed;left:20px;bottom:20px;z-index:9999}.dabilux-contact-icon-bar ul{list-style-type:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}.dabilux-contact-icon-bar li{position:relative;display:flex;justify-content:center;align-items:center;width:60px;height:60px;color:var(--dabilux-contact-icon-color-light);cursor:pointer;border-radius:50%;box-shadow:0 6px 18px rgba(0,21,61,.15);background-color:var(--dabilux-contact-backdrop-color);margin:0}.dabilux-contact-icon-bar .dabilux-contact-map{background-color:var(--dabilux-contact-color-map)}.dabilux-contact-icon-bar .dabilux-contact-zalo{background-color:var(--dabilux-contact-color-zalo)}.dabilux-contact-icon-bar .dabilux-contact-phone{background-color:var(--dabilux-contact-color-phone)}.dabilux-contact-icon-bar .dabilux-contact-message{background-color:var(--dabilux-contact-color-message)}.dabilux-contact-icon-bar .dabilux-contact-contact{background-color:var(--dabilux-contact-color-contact)}.dabilux-contact-icon-bar li a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:inherit;text-decoration:none;position:relative;z-index:2}.dabilux-contact-icon-bar li a svg,.dabilux-contact-icon-bar li a img{max-width:34px;max-height:34px}.dabilux-contact-icon-bar li svg,.dabilux-contact-icon-bar li img{animation:dabilux-contact-gentle-pulse 2s infinite cubic-bezier(.45,.05,.55,.95)}.dabilux-contact-icon-bar li.dabilux-contact-map svg,.dabilux-contact-icon-bar li.dabilux-contact-map img{animation-delay:0s}.dabilux-contact-icon-bar li.dabilux-contact-zalo svg,.dabilux-contact-icon-bar li.dabilux-contact-zalo img{animation-delay:.2s}.dabilux-contact-icon-bar li.dabilux-contact-phone svg,.dabilux-contact-icon-bar li.dabilux-contact-phone img{animation-name:dabilux-contact-phone-pulse;animation-delay:.4s}.dabilux-contact-icon-bar li.dabilux-contact-message svg,.dabilux-contact-icon-bar li.dabilux-contact-message img{animation-delay:.6s}.dabilux-contact-icon-bar li.dabilux-contact-contact svg,.dabilux-contact-icon-bar li.dabilux-contact-contact img{animation-delay:.8s}.dabilux-contact-icon-bar li::before{content:'';position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;border-radius:100%;animation:dabilux-contact-radiate 1.5s infinite ease-out}.dabilux-contact-icon-bar .dabilux-contact-map::before{background-color:var(--dabilux-contact-color-map);animation-delay:0s}.dabilux-contact-icon-bar .dabilux-contact-zalo::before{background-color:var(--dabilux-contact-color-zalo);animation-delay:.3s}.dabilux-contact-icon-bar .dabilux-contact-phone::before{background-color:var(--dabilux-contact-color-phone);animation-delay:.6s}.dabilux-contact-icon-bar .dabilux-contact-message::before{background-color:var(--dabilux-contact-color-message);animation-delay:.9s}.dabilux-contact-icon-bar .dabilux-contact-contact::before{background-color:var(--dabilux-contact-color-contact);animation-delay:1.2s}.dabilux-contact-icon-bar li.has-custom-icon{box-shadow:none}.dabilux-contact-icon-bar li.has-custom-icon img{width:100%;height:100%;object-fit:cover;border-radius:50%}.dabilux-contact-icon-bar li.has-custom-icon::before{z-index:0}}.dabilux-contact-navigation ul li.dabilux-contact-phone.dabilux-contact-active a .dabilux-contact-icon{animation:dabilux-contact-phone-pulse 2s infinite ease-in-out;top:-30px}.dabilux-contact-navigation li{margin-bottom:0!important}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:normal;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}