.floating-contact{position:fixed;bottom:0;right:0;z-index:3;-o-transition:.5s;-webkit-transition:.5s;transition:.5s;background-color:#A99565}.floating-contact ul{margin-bottom:0}.floating-contact li{list-style:none;overflow:hidden;width:50px;height:54px;box-sizing:border-box;position:relative;border-top:1px solid rgb(255 255 255 / .66);margin:0;display:flex;justify-content:center;align-items:center}.floating-contact li:nth-child(1){border:none}.back-to-top{bottom:230px;right:3px}.section-gallery .row-item>.col>.col-inner .text-1{color:#FFF;font-weight:700;font-size:15.5px;text-shadow:2px 2px 4px #000;text-transform:uppercase;position:absolute;top:40px;left:50%;transform:translate(-50%,-50%);width:100%;padding:10px;text-align:center;z-index:2;pointer-events:none}.section-gallery .row-item>.col>.col-inner .text-2{top:40%;left:50%;transform:translate(-50%,-50%);width:100%;padding:10px;position:absolute;color:#fff;font-size:13.5px;line-height:16px;text-align:center;opacity:0;z-index:2;pointer-events:none}.section-gallery .row-item>.col>.col-inner .slider .box-image::before{content:"";position:absolute;inset:0;background:rgb(133 117 78 / .85);opacity:0;transition:opacity .3s ease;z-index:2;pointer-events:none}.section-gallery .row-item>.col>.col-inner:hover .slider .box-image::before{opacity:1}.section-gallery .row-item>.col>.col-inner:hover .text-2{opacity:1}.section-gallery .row-item>.col>.col-inner::after{content:"";position:absolute;top:57%;left:50%;width:30px;height:15px;background:url(https://marinaplazavinhlong.com.vn/wp-content/uploads/2025/12/linka_icon.png) no-repeat center center;background-size:contain;transform:translate(-50%,-50%);opacity:0;z-index:4;pointer-events:none;transition:opacity .3s ease,transform .3s ease}.section-gallery .row-item>.col>.col-inner:hover::after{opacity:1;transform:translate(-50%,-50%) scale(1.05)}.section-gallery .row-item .flickity-button{display:none}.uxb-wrapper>div{opacity:1!important;top:inherit!important;position:relative!important}.reveal-wrapper .img-inner{position:relative;overflow:hidden}.reveal-wrapper .img-inner::before{content:"";position:absolute;inset:0;background:#FFFDF3;transform:translateX(-100%);transition:transform 1s ease;z-index:10}.reveal-active .img-inner::before{transform:translateX(100%)}.section h1,.section h2{text-transform:uppercase;font-size:38px;margin-bottom:35px}.section h3{font-size:32px;line-height:35px}.section-slider .scroll-for-more{animation:upDown 1.5s ease-in-out infinite;left:0;opacity:.8}.section-slider .scroll-for-more i{font-size:42px;color:#fff;border:1px solid #fff;width:50px}.section-slider h1{text-transform:uppercase;text-shadow:2px 2px 2px rgb(0 0 0 / .5);font-weight:700;line-height:1.8;color:#FFFDF3}.section-slider .text-1,.section-slider .text-title{letter-spacing:5px;color:#FFFDF3;text-align:center;text-transform:uppercase;text-shadow:2px 2px 2px rgb(0 0 0 / .5);font-weight:700;width:100%;font-family:"Crimson Pro",sans-serif}.banner-grid-wrapper .row-xsmall .col{padding:0 5px 10px}.section-investor-content,.section-investor-prize{padding:45px 0 0!important}.row-invester .col{padding-bottom:0}@keyframes upDown{0%{transform:translateY(0)}50%{transform:translateY(10px)}100%{transform:translateY(0)}}.section-about{padding:50px 0 30px!important}.section-about .col{display:flex;justify-content:center;align-items:center;vertical-align:middle;padding-bottom:0}.section-about .text-1,.section-address .text-2{font-family:"Crimson Pro",sans-serif;text-transform:uppercase;color:#85754E;font-size:26px;line-height:35px}.button.primary:not(.is-link){font-size:15.3px;text-transform:uppercase;font-weight:700;text-decoration:none;background-image:linear-gradient(to right,#c4ae89,#756b53);padding:12px 65px 11px;border:none}.button.primary.is-link{color:#A99565}.section-address .col{padding-bottom:0}.section-service-info:before{content:'';position:absolute;left:0;bottom:18px;background-size:100% 100%;overflow:hidden;width:420px;height:173px;background-image:url(https://bds.troypham.com/wp-content/uploads/2025/11/pattern.svg)}.section-service-info:after{content:'';position:absolute;right:0;top:30px;background-size:100% 100%;overflow:hidden;width:263px;height:127px;transform:scaleX(-1);background-image:url(https://bds.troypham.com/wp-content/uploads/2025/11/pattern.svg)}.section-service-info{background-image:linear-gradient(to right,#c4ae89,#756b53);padding:90px 0 100px!important}.section-service-info p{font-size:20px}.section-service-detail{padding:0 0 80px!important}.section-service-detail h2{margin-bottom:0}.section-service-detail .col{display:flex;justify-content:center;align-items:center;vertical-align:middle;padding-bottom:0}.section-gallery{padding:40px 0 0!important}.col-top{margin-top:-50px}.row-border>.col>.col-inner{border:2px solid #fff0;border-image:linear-gradient(to right,#c4ae89,#756b53) 1;padding:50px 30px 30px}.tabbed-content .nav .tab{margin:0}.tabbed-content .nav .tab a{width:240px;box-sizing:border-box;border:1px solid #85754E;color:#85754E;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:18px}.tabbed-content .nav .tab.active a{background-color:#85754E;color:#FFF}.tabbed-content .nav .tab:nth-child(1) a{margin-right:-1px}.tabbed-content .tab-panels{margin-top:60px}.tabbed-content{padding:50px 0 30px!important}.section-news .post-item{border:1px solid #231F20;padding:20px}.section-news .row-1{margin-bottom:-1px}.section-news .row-2 .col:nth-child(2){border-left:0;border-right:0}.section-news .row-1 .box-text{background-color:#85754e;color:#fff}.section-news .row-1 .post-title a{color:#fff;font-size:30px;margin-bottom:20px}.post-item .box-text-inner{display:grid}.post-item .post-meta{order:-1;font-size:14px}.is-divider:not(.divider){display:none}.uxb-wrapper .is-divider{display:block}.section-news .row-1 a.button{text-align:left;color:#fff;font-size:15px;margin-top:16px}.section-news .row-2 .box-text{background-color:#dddbd7;padding:30px 30px 15px}.section-news .row-2 .post-title a{font-size:26px;margin-bottom:20px}.from_the_blog_comments{display:none}.section-news .row-2 a.button{text-align:left;color:#A99565;font-size:15px;margin-top:16px}.section-news .row-2 .col:nth-child(2) .box{display:grid}.section-news .row-2 .col:nth-child(2) .box-text{order:-1}.section-news .row-2 .col:nth-child(2) .box-image{margin:initial}.section-news{padding:0!important}.wpcf7 input,.wpcf7 textarea{background-color:transparent!important;border:none;border-bottom:1px solid #ffffff9c;padding:0;color:white!important;box-shadow:none!important;text-transform:uppercase}.wpcf7 textarea{border:1px solid #ffffff9c}.wpcf7 input::placeholder,.wpcf7 textarea::placeholder{color:#fff}.wpcf7 label{font-weight:400}.wpcf7 p{margin-bottom:15px}.wpcf7-submit{font-size:15.3px;text-transform:uppercase;font-weight:700;text-decoration:none;background-image:linear-gradient(to right,#c4ae89,#756b53);padding:12px 65px 11px!important;border:none!important;text-align:center;display:table!important;margin:20px auto 0!important}.section-cta{padding:60px 0 0!important}.section-footer{padding:60px 0 0!important}.section-footer .text-title{font-family:"Crimson Pro",sans-serif;text-transform:uppercase;font-size:26px;line-height:35px}.section-footer a.button.white.is-outline{border:1px solid #FFF7ED;padding:5px 20px 4px;font-size:20px;font-weight:400}.absolute-footer,.absolute-footer a,.absolute-footer div{color:#C4AE89}.section-links .col{padding:0}.section-links{padding:30px 0 15px!important}.section-links a::after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:currentColor;transition:width 0.3s ease}.section-links a:hover::after{width:100%}.section-links a.active:after{width:100%}.section-links a{font-weight:400}.section-apartment-tab .tabbed-content .nav{display:flex;padding:0;margin:0}.section-apartment-tab .tabbed-content .nav li{flex:1;text-align:center;margin:1px!important}.section-apartment-tab .tabbed-content .nav .tab a{width:initial;background-color:#ddd4ba;color:#8C7445}.section-apartment-tab .tabbed-content .nav .tab.active a{background-color:rgb(169 149 101 / .8);color:#8C7445}.section-apartment-tab .tabbed-content .nav .tab:nth-child(1) a{margin-right:0}.row-center .col{display:flex;justify-content:center;align-items:center;vertical-align:middle}#masthead a:hover,#masthead li.active a{color:#C4AE89}#masthead li a::after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:currentColor;transition:width 0.3s ease}#masthead li a:hover::after,#masthead li.active a:after{width:100%}.category #header{position:absolute}.category h1{font-size:38px}.category .post-item .image-cover{padding-top:66.6%!important}.category .post-item .post-title a{font-size:28px;min-height:110px;margin-bottom:10px}.category .post-item .box-text .button{text-align:left;color:#343434;font-size:15px;margin-top:16px;border:none;padding:0;text-transform:inherit;letter-spacing:normal}.gtranslate_wrapper a{border:1px solid #99999e;padding:3px 8px 3px;color:#99999e80}.gtranslate_wrapper a:nth-child(1){margin-right:-5px;border-right:0}.gtranslate_wrapper a.gt-current-lang{color:#99999e}#masthead .nav-dropdown{background-image:linear-gradient(to right,rgb(196 174 137 / .85),rgb(117 107 83 / .85))}#masthead .nav-dropdown a{color:white!important}#masthead .nav-dropdown a:hover,#masthead .nav-dropdown li.active a{color:#f7e9c2!important}.off-canvas-left.dark .mfp-content,.off-canvas-right.dark .mfp-content{background-color:#231f20}.html_topbar_left{width:70px}.section-project-content .text-title,.section-project-content .text-title p{margin-bottom:0;color:#a99565;font-weight:700}.section-project-content .text-title{margin-top:30px}.section-project-content ul li{list-style:none;position:relative;padding:0 0 0 30px;line-height:20pt}.section-project-content ul li::before{content:'';width:11px;height:11px;background-size:11px 11px;background-image:url(https://marinaplazavinhlong.com.vn/wp-content/uploads/2025/12/li_icon.png);background-repeat:repeat;position:absolute;left:0;top:8px}.section-project-content .is-divider{margin:5px 0 20px}@media only screen and (max-width:48em){.section-slider .banner{padding-top:400px!important}.section h1,.section h2{text-transform:uppercase;font-size:32px;margin-bottom:20px}.section .col{padding-bottom:10px}.single .section h2{font-size:26px}.section h3{font-size:24px;line-height:32px}.section-address h2{text-align:center}.section-service-detail{padding:30px 0 40px!important}.col-top{margin-top:0}.tabbed-content .nav .tab a{width:160px}.tabbed-content .tab-panels{margin-top:20px}#tab_hình-ảnh>.row{padding:10px}.section-news .row-1 .box-text{padding:20px}.section-news .row-2 .col:nth-child(2){border-left:1px solid;border-right:1px solid;border-top:none;border-bottom:none}.section-news .row-2 .col:nth-child(2) .box-text{order:1}.section-links a{font-size:13.5px}.row-center .col{padding-bottom:20px!important}}.custom-lightbox{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .95);z-index:99999;opacity:0;transition:opacity 0.3s ease}.custom-lightbox.active{display:flex;align-items:center;justify-content:center;opacity:1}.lightbox-content{position:relative;max-width:90%;max-height:90%;display:flex;align-items:center;justify-content:center}.lightbox-content img{max-width:100%;max-height:90vh;object-fit:contain;animation:zoomIn 0.3s ease}@keyframes zoomIn{from{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgb(255 255 255 / 80%);border:none;color:#000;font-size:16px;width:40px;height:30px;cursor:pointer;border-radius:50%;transition:background 0.3s ease;display:flex;align-items:center;justify-content:center;z-index:999;padding:0;margin:0}.lightbox-nav:hover{background:#fff}.lightbox-prev{left:20px}.lightbox-next{right:20px}.lightbox-close{position:absolute;top:20px;right:20px;background:rgb(255 255 255 / 80%);border:none;color:#000;font-size:18px;width:38px;height:38px;cursor:pointer;border-radius:50%;transition:background 0.3s ease;display:flex;align-items:center;justify-content:center;margin:0}.lightbox-close:hover{background:#fff}.lightbox-counter{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);color:#fff;font-size:16px;background:rgb(0 0 0 / .5);padding:8px 16px;border-radius:20px}.lightbox-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;border:4px solid rgb(255 255 255 / .3);border-top-color:#fff;border-radius:50%;animation:spin 0.8s linear infinite}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@media (max-width:768px){.lightbox-nav{width:35px;height:35px;font-size:15px}.lightbox-prev{left:10px}.lightbox-next{right:10px}.lightbox-close{top:10px;right:10px;width:35px;height:35px;font-size:16px}}