*{box-sizing:border-box;margin:0;padding:0}body{font-size:1rem;color:var(--wp--preset--color--primary);background-color:var(--wp--preset--color--base);font-family:'Lexend Deca',sans-serif;font-weight:400}div#ez-toc-container{border-radius:14px}.rank-math-breadcrumb{min-height:40px;font-display:swap;text-transform:none;margin-bottom:10px;color:currentColor}.rank-math-breadcrumb .separator{font-size:1.3rem;color:var(--wp--preset--color--secondary)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.range-slider{position:relative;width:100%;height:10px;border-radius:15px;background:transparent linear-gradient(90deg,#5f822d 0%,#a5af33 100%) 0% 0% no-repeat padding-box}.range-slider.small{width:200px}.range-slider .progress{position:absolute;left:25%;right:0;height:100%;border-radius:15px;background:transparent linear-gradient(90deg,#e4e7c1 0%,#d39892 100%) 0% 0% no-repeat padding-box}.range-slider input[type=range]{position:absolute;width:100%;height:10px;-webkit-appearance:none;pointer-events:none;background:0 0;outline:none}.range-slider .range-min::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;width:20px;height:20px;background:#fcfcfc 0% 0% no-repeat padding-box;border:2px solid #8b9e30;border-radius:20px;opacity:1}.range-slider .range-max::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;width:20px;height:20px;background:#fcfcfc 0% 0% no-repeat padding-box;border:2px solid #a22a2a;border-radius:20px;opacity:1}.float-buttons{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column;gap:10px;z-index:1000}.float-buttons.disabled{display:none}.float-buttons a,.float-buttons button{width:50px;height:50px;border-radius:50%;box-shadow:0 8px 16px rgba(0,0,0,.3);display:flex;justify-content:center;align-items:center;transition:transform .3s,box-shadow .3s}.float-buttons a:hover,.float-buttons button:hover{transform:scale(1.1)}.float-buttons img{width:30px;height:30px}#zalo-button{background-color:#0068ff}#zalo-button svg{fill:var(--wp--preset--color--white)}#messenger-button{background-color:var(--wp--preset--color--white)}#call-now{background-color:#09d255;position:relative}#call-now svg{animation:phone-vibrate 1s infinite;z-index:2}#call-now:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(9,210,85,.3);border-radius:50%;animation:ripple 1s infinite;z-index:1}@keyframes phone-vibrate{0%{transform:rotate(0deg)}15%{transform:rotate(10deg)}30%{transform:rotate(-10deg)}45%{transform:rotate(5deg)}60%{transform:rotate(-5deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0deg)}}@keyframes ripple{0%{transform:scale(0);opacity:1}50%{transform:scale(1.5);opacity:.4}100%{transform:scale(2);opacity:0}}.project-status,.project-floor{position:absolute;padding:0 10px}.project-status{top:10px;left:10px}.project-status.notdone{background-color:#1e3a8a}.project-status.done{background-color:#22c55e}.project-floor{bottom:10px;right:10px}#news-list{padding-bottom:20px}.content h2,.content h3,.content h4{font-weight:500;line-height:1.4;text-transform:capitalize}.content h2{font-size:1.6rem}.content h3{font-size:1.4rem;margin-left:20px}.content h4{font-size:1.2rem;margin-left:40px}.content p,.content span,.content em,.content ul,.content ol{font-weight:100}.content ul{list-style-type:disc;list-style-position:outside;margin:1em 0;padding-left:40px}.content ol{list-style-type:decimal;list-style-position:outside;margin:1em 0;padding-left:40px}.content img{border-top-left-radius:14px;border-top-right-radius:14px;width:100%}.content img+br{display:none}.content strong,.content b{font-weight:700}.content em{display:block;padding:10px;background-color:#facc15;text-align:center;width:100%;font-size:1rem;border-bottom-left-radius:14px;border-bottom-right-radius:14px}.content a{text-decoration:underline;color:#d97706}.slide-compare{transform:translateY(calc(100% - 48px));transition:transform .3s ease-in-out}.slide-compare.show{transform:translateY(0)}.compare-check{right:8px;top:-4px}#toggleCompare{box-shadow:0 0 10px 0 rgba(0,0,0,.25)}@media (max-width:768px){.content h2{font-size:1.2rem}.content h3{font-size:1.04rem}.content h4{font-size:.94rem}.content em{font-size:.9rem}}