*,:before,:after{box-sizing:border-box}@font-face{font-family:MyriadPro;src:url(/theme/default/font/myp.woff)format("woff"),url(/theme/default/font/myp.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--gold-band:linear-gradient(to right, #cb9b51, #d2a456, #d9ac5b, #e0b561, #e7be66, #e7be66, #e7be66, #e7be66, #e0b561, #d9ac5b, #d2a456, #cb9b51);--teal-band:linear-gradient(to right, #126e75, #117980, #11848b, #108f95, #0f9ba0, #0f9ba0, #0f9ba0, #0f9ba0, #108f95, #11848b, #117980, #126e75);--teal-band-alpha:linear-gradient(to right, #126e75e6, #117980e6, #11848be6, #108f95e6, #0f9ba0e6, #0f9ba0e6, #0f9ba0e6, #0f9ba0e6, #108f95e6, #11848be6, #117980e6, #126e75e6);--teal:#168187;--teal-dark:#10757c;--gold:#d7a95c;--ink:#482e00}body{color:var(--ink);margin:0;font-family:MyriadPro,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5}video{display:block}a{color:inherit;text-decoration:none}input:focus,textarea:focus,select:focus{outline:none}#default-background{background-image:url(/theme/default/img/default-background.jpg);background-position:bottom;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;display:inline-block}.auto-scale-image{width:100%}.numlist{margin:20px 0;padding:0;list-style:none}.numlist li{margin-bottom:10px}.numlist .num{float:left;color:#cc9e50;text-align:center;border:1px solid #cc9e50;width:28px;height:20px;margin:0 8px 0 0;line-height:20px}.custom-checkbox{cursor:pointer;height:24px;margin-bottom:5px;padding-left:30px;line-height:24px;display:block;position:relative}.custom-checkbox input{opacity:0;width:0;height:0;position:absolute}.custom-checkbox .box{background-color:#eee;width:25px;height:25px;position:absolute;top:0;left:0}.custom-checkbox .circle,.custom-checkbox .box.radio{border-radius:50%}.custom-checkbox:hover input~.box{background-color:#ccc}.custom-checkbox input:checked~.box{background-color:#2196f3}.custom-checkbox .box:after{content:"";display:none;position:absolute}.custom-checkbox input:checked~.box:after{display:block}.custom-checkbox .box.check:after{border:3px solid #fff;border-width:0 3px 3px 0;width:20%;height:40%;top:45%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.custom-checkbox .box.radio:after{background-color:#fff;border-radius:50%;width:35%;height:35%;top:50%;left:50%;transform:translate(-50%,-50%)}.flexbox{flex-wrap:wrap;display:flex}.flex-column{flex-direction:column}.col-1{width:8.33333%}.col-2{width:16.6667%}.col-3{width:25%}.col-4{width:33.3333%}.col-5{width:41.6667%}.col-6{width:50%}.col-7{width:58.3333%}.col-8{width:66.6667%}.col-9{width:75%}.col-10{width:83.3333%}.col-11{width:91.6667%}.col-12{width:100%}@media (max-width:768px){.flexbox{flex-direction:column}.flexbox>*{width:100%}}.slide{width:100%;margin:auto;position:relative;overflow:hidden}.slide>.item-list{width:max-content;margin:0;padding:0;list-style:none;display:flex;position:relative}.slide>.item-list>.item{margin:0;position:relative}.slide>.item-list>.item>.image{border-radius:12px;width:100%;padding-top:58.33%;position:relative;overflow:hidden}.slide>.item-list>.item>.image>img{height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.slide .overlay{box-sizing:border-box;background-color:#fffc;width:100%;padding:5px;position:absolute;bottom:5px}.slide>.item-list>.item .title{color:var(--teal);white-space:nowrap;text-overflow:ellipsis;font-size:1.2em;overflow:hidden}.slide .item .text{text-align:justify;overflow:hidden}.slide .button{cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(6px);background:#ffffffe0;border:1px solid #cb9b5173;border-radius:16px 0;width:44px;height:44px;padding:0;transition:opacity .2s,transform .2s,box-shadow .2s,background .2s;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #06373c38}.slide .button:before{content:"";border-right:2px solid var(--teal);border-top:2px solid var(--teal);width:11px;height:11px;transition:border-color .2s;position:absolute;top:50%;left:50%}.slide .button.next:before{transform:translate(-65%,-50%)rotate(45deg)}.slide .button.back:before{transform:translate(-35%,-50%)rotate(-135deg)}.slide:hover .button{opacity:.9}.slide .button:hover,.slide .button:focus-visible{opacity:1;background:var(--gold-band);border-color:#0000;transform:translateY(-50%)scale(1.08);box-shadow:0 6px 20px #cb9b5173}.slide .button:hover:before,.slide .button:focus-visible:before{border-color:#fff}.slide .button.back{border-radius:0 16px;left:2%}.slide .button.next{right:2%}.slide.center .item{padding:1.2%;transform:perspective(1100px)rotateY(9deg)scale(.76)}.slide.center .item.center~.item{transform:perspective(1100px)rotateY(-9deg)scale(.76)}.slide.center .item.center{z-index:1;transform:perspective(1100px)rotateY(0)scale(1.38)}.slide.center .overlay{display:none}.slide.center .item.center .overlay{font-size:10px;display:block}.slide.center .image{background-color:#fff}.slide.center .image>img{opacity:.85;filter:saturate(.65)brightness(.9);transition:opacity .5s,filter .5s}.slide.center .center .image>img{opacity:1;filter:none;transition:opacity .5s,filter .5s}@media (prefers-reduced-motion:no-preference){.slide.center .center .image>img{animation:9s ease-in-out infinite alternate ken-burns}}@keyframes ken-burns{0%{transform:translate(-50%)scale(1)}to{transform:translate(-50%)scale(1.07)}}.slide.center .item.center .image{box-shadow:0 18px 44px #06373c59}.slide.vertical .button.back{top:2%;left:50%;transform:translate(-50%)rotate(90deg)}.slide.vertical .button.next{top:auto;bottom:2%;left:50%;transform:translate(-50%)rotate(90deg)}.slide.vertical .button:hover,.slide.vertical .button:focus-visible{transform:translate(-50%)rotate(90deg)scale(1.08)}.slide.vertical>.item-list{flex-direction:column;width:100%}.slide.vertical>.item-list>.item{width:100%}.thumbnail-slide .slide.left .item>.image{overflow:hidden}.thumbnail-slide .slide.left .item>.image>*{padding:5px 10px 5px 0}.thumbnail-slide .slide.right .item>.image>*{padding:5px 0 5px 10px}.thumbnail-slide .slide.top .item>.image>*{padding:0 5px 10px}.thumbnail-slide .slide.bottom .item>.image>*{padding:10px 5px 0}.slide>.item-list>.item>.image>iframe{height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.youtube-slide .thumbnail-slide .slide>.item-list>.item>.image>iframe{pointer-events:none;width:100%}#bds-utilities .item-list .item{padding:10px}.gallery .frame{padding-top:56.25%;position:relative}.gallery img{height:100%;padding:2px;position:absolute;top:0;left:0}.tab .tablist{justify-content:center;margin:0 0 20px;padding:0;list-style:none}.tab .tablist>*{color:var(--teal);text-transform:uppercase;border:1px solid var(--teal);cursor:pointer;background-color:#fff;border-radius:0 15px;margin:0 5px;padding:8px 10px 5px;font-size:12px;font-weight:700}.tab .tablist>.selected{background:var(--gold-band);color:var(--ink);border:1px solid var(--gold)}.accordion .section{border-bottom:1px solid #d4d4d4}.accordion .section:last-child{border-bottom:none}.accordion .button{color:var(--teal);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:10px 0;font-family:inherit;font-size:16px;display:block}.accordion .button:before{content:"›";text-align:center;width:25px;transition:all .2s;display:inline-block;transform:scaleX(.6)}.accordion .section.active .button:before{transform:scaleY(.6)rotate(90deg)translate(-2px,2px)}.accordion .panel{padding-bottom:20px}.status{border-radius:5px 0 5px 5px;padding:4px 20px;font-size:.8em;font-weight:700;display:inline-block;position:absolute;top:5px;right:-5px}.status:after{content:"";border:1px solid #126e75;border-radius:40% 0;width:13px;height:10px;display:inline-block;position:absolute;top:42%;right:-18px;transform:translateY(-42%)}.status.forsale{background-image:var(--gold-band)}.status.forsale:after{border-color:#cb9b51}.status.coming,.status.complete{background-image:var(--teal-band);color:#fff}.container{width:1000px;margin:auto;position:relative}.container-full{width:100%;position:relative}.parallax{background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;height:100%}.leaf-band{letter-spacing:.05em;text-transform:uppercase;border-radius:0 15px;width:fit-content;padding:7px 20px 4px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-block;position:relative;box-shadow:0 3px 10px #cb9b5159,inset 0 1px #fff6;background-image:var(--gold-band)!important}@media (hover:hover){a:hover>.leaf-band{transform:translateY(-1px);box-shadow:0 5px 16px #cb9b5173,inset 0 1px #fff6}}.leaf-band:after{content:"";background-image:url(/theme/default/img/icon-title-m.png);background-repeat:no-repeat;background-size:contain;width:28px;height:28px;display:inline-block;position:absolute;top:4px;right:-29px}.leaf-title:before{content:"";vertical-align:bottom;background:url(/theme/default/img/article-title.png) 0 0/contain no-repeat;width:24px;height:24px;margin-right:5px;display:inline-block}.content-block{margin-bottom:30px}.block-content .text{text-align:justify}.block-image img{width:100%}.block-content.left-col{padding-right:20px}.block-content.right-col{padding-left:20px}#top-header{z-index:9999;width:100%;position:absolute;top:0}#top-header #main-logo{z-index:1;padding:12px 20px 10px;position:absolute}#top-header #main-logo img{width:130px}#top-header #main-logo span{letter-spacing:.08em;text-align:center;-webkit-text-fill-color:transparent;color:var(--gold);background-image:linear-gradient(90deg,#c9973f,#e7be66 50%,#c9973f);-webkit-background-clip:text;background-clip:text;font-size:10.5px;display:block}#top-header #nav-bar{background:var(--teal-band-alpha);background-image:linear-gradient(180deg, #ffffff24 0%, #fff0 45%), var(--teal-band-alpha);-webkit-backdrop-filter:blur(14px)saturate(150%);border-radius:0 25px;width:800px;height:45px;position:absolute;top:35px;right:0;box-shadow:inset 0 1px #ffffff40,0 8px 26px #06373c38}#top-header #nav-bar .item{color:#f4b068;font-size:20px;font-weight:700;position:absolute;top:12px}#top-header #nav-bar #menu-button{cursor:pointer;background-color:#0000;background-image:url(/theme/default/img/menu.png);background-repeat:no-repeat;background-size:contain;border:none;width:25px;height:25px;padding:0;transition:transform .3s cubic-bezier(.34,1.3,.64,1);position:absolute;top:10px;left:20px}#top-header #nav-bar #menu-button[aria-expanded=true]{transform:rotate(90deg)}@media (hover:hover){#top-header #nav-bar #menu-button:hover{transform:scale(1.12)}#top-header #nav-bar #menu-button[aria-expanded=true]:hover{transform:rotate(90deg)scale(1.12)}}#top-header #nav-bar #search{position:absolute;top:8px;left:70px}#top-header #nav-bar #search input{color:#133c40;background:#ffffffe0;border:1px solid #0000;border-radius:15px;width:236px;padding:4px 38px 4px 14px;font-size:15px;transition:width .3s cubic-bezier(.22,1,.36,1),background .2s,box-shadow .3s,border-color .2s;box-shadow:inset 0 1px 2px #06373c26}#top-header #nav-bar #search input::placeholder{color:#4f7377}#top-header #nav-bar #search input:focus{background:#fff;border-color:#f4b068b3;width:252px;box-shadow:0 0 0 3px #f4b06847,0 2px 10px #06373c2e}#top-header #nav-bar #search #button{vertical-align:middle;cursor:pointer;width:30px;height:30px;font:inherit;color:inherit;background-color:#0000;background-image:url(/theme/default/img/search.png);background-position:50%;background-repeat:no-repeat;background-size:22px;border:none;margin-left:-36px;padding:0;transition:transform .2s;display:inline-block}@media (hover:hover){#top-header #nav-bar #search #button:hover{transform:scale(1.12)}}#top-header #nav-bar #hotline{letter-spacing:.03em;padding-left:22px;font-size:18px;top:12px;right:290px}#top-header #nav-bar #hotline:before{content:"";transform-origin:50% 85%;background:url(/theme/default/img/phone.png) 0 0/18px no-repeat;width:18px;height:18px;position:absolute;top:3px;left:0}#top-header #nav-bar #hotline a{-webkit-text-fill-color:transparent;color:#f4b068;background-image:linear-gradient(#f8c880 0%,#f4b068 55%,#e79b4e 100%);-webkit-background-clip:text;background-clip:text}@keyframes phone-ring{0%,to{transform:rotate(0)}20%{transform:rotate(14deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(6deg)}80%{transform:rotate(-3deg)}}@media (hover:hover){#top-header #nav-bar #hotline:hover:before{animation:.6s phone-ring}}#top-header #nav-bar #booking{cursor:pointer;letter-spacing:.04em;color:#15393d;letter-spacing:.05em;text-shadow:0 1px #ffffff4d;background-image:linear-gradient(135deg,#f6d491 0%,#e7be66 45%,#cf9a4b 100%);border:1px solid #ffffff59;border-radius:15px 5px;padding:5px 16px;font-family:inherit;font-size:17px;line-height:1;transition:transform .2s,filter .2s,box-shadow .2s;position:absolute;top:8px;right:112px;overflow:hidden;box-shadow:0 2px 10px #06373c47,inset 0 1px #ffffff80}#top-header #nav-bar #booking:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 32%,#ffedcd66 50%,#0000 68%);position:absolute;inset:0;transform:translate(-130%)}@media (hover:hover){#top-header #nav-bar #booking:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 4px 14px #06373c59,inset 0 1px #ffffff73}#top-header #nav-bar #booking:hover:after{transition:transform .65s;transform:translate(130%)}}#group-booking div{display:inline-block}#top-header #nav-bar #group-lang{cursor:pointer;top:11px;right:20px}#top-header #nav-bar #group-lang #language{letter-spacing:.08em;font-size:15px}#top-header #nav-bar #group-lang div{vertical-align:middle;display:inline-block}#top-header #nav-bar #language-flag{background-image:url(/theme/default/img/lang-vi.png);background-position:0 -2px;background-repeat:no-repeat;background-size:contain;width:24px;height:24px;transition:transform .2s}@media (hover:hover){#top-header #nav-bar #group-lang:hover #language-flag{transform:scale(1.12)}}#top-header #nav-bar .separator{color:#f4b068;margin:0 10px;font-size:20px}@keyframes top-header-drop{0%{opacity:.4;transform:translateY(-110px)}to{opacity:1;transform:translateY(0)}}@keyframes top-header-logo-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}#top-header.floating{height:110px;animation:.55s cubic-bezier(.22,1,.36,1) both top-header-drop;position:fixed}#top-header.floating #nav-bar{box-shadow:0 6px 22px #06373c40}#top-header.floating #main-logo{border-radius:50%;width:90px;height:90px;animation:.55s cubic-bezier(.34,1.4,.64,1) .12s both top-header-logo-pop;position:relative;top:11px;left:30px;overflow:hidden;box-shadow:0 0 0 2px #d7a95cd9,0 4px 14px #06373c40}#top-header.floating #main-logo img{width:200px;margin:0;position:absolute;left:50%;transform:translate(-50%,-12px)}#top-header.floating #main-logo span{display:none}#top-header.floating #main-menu{border-radius:50%;width:85px;height:85px;top:13px;left:32px}#top-header.floating #main-menu.open{border-radius:0 0 30px 30px;width:110%;height:auto;max-height:100vh;top:0;left:-5%;overflow-y:auto}#top-header.floating #nav-bar{width:900px;margin-right:30px}#top-header.floating #nav-bar #menu-button{left:70px}#top-header.floating #nav-bar #search{left:120px}#top-header.floating #nav-bar #hotline{right:300px}@media (prefers-reduced-motion:reduce){#top-header.floating,#top-header.floating #main-logo,#top-header *,#top-header :before,#top-header :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important}}#main-menu{background:#fffffff2;border-radius:0 0 30px 30px;width:170px;height:122px;transition:all .5s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 10px 30px #06373c1f}#main-menu.open{-webkit-backdrop-filter:blur(16px);background:#ffffffeb;border-radius:0 0 30px 30px;width:110%;height:auto;transition:all .5s cubic-bezier(.22,1,.36,1);top:0;left:-5%;box-shadow:0 24px 60px #06373c47}#main-menu ul{margin:0;padding:0;list-style:none}#main-menu #list{width:1100px;padding:150px 20px 20px;font-size:14px;font-weight:500;display:flex}#main-menu #list .group{box-sizing:border-box;vertical-align:top;width:20%;padding:0 4px}#main-menu #list .group span{text-transform:uppercase;color:var(--teal);margin-bottom:7px;font-size:12px;font-weight:700;display:block}#main-menu #list .group li{margin-bottom:10px}#main-menu #list .group{opacity:0;transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}#main-menu.open #list .group{opacity:1;transform:translateY(0)}#main-menu.open #list .group:first-child{transition-delay:.15s}#main-menu.open #list .group:nth-child(2){transition-delay:.23s}#main-menu.open #list .group:nth-child(3){transition-delay:.31s}#main-menu.open #list .group:nth-child(4){transition-delay:.39s}#main-menu.open #list .group:nth-child(5){transition-delay:.47s}#main-menu.open #list .group:nth-child(n+6){transition-delay:.55s}#main-menu #list a{background-image:linear-gradient(90deg, var(--gold), #e79b4e);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1.5px;padding-bottom:2px;transition:background-size .25s;display:inline-block}#main-menu #list a:hover,#main-menu #list a:focus-visible{background-size:100% 1.5px}.re-list{padding:20px 0}.re-list .description .text{text-align:justify;color:#2c4a4d;font-size:16px;font-style:italic;line-height:1.75;position:relative}.re-list .description .text:before{content:"ʽʽ";color:var(--teal-dark);font-size:1.4em;font-weight:700;position:absolute;top:-.2em;left:-.7em}.re-list .description .text:after{content:"ʼʼ";color:var(--teal-dark);font-size:1.4em;font-weight:700;position:absolute;bottom:-.2em}#residential .description{margin-top:40px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){#news-block>a{display:inline-block}#residential .description,#residential #slide-1 .slide,#news-block>a,#news-block .slide{animation:linear both section-rise;animation-timeline:view();animation-range:entry 5% entry 45%}}}@keyframes section-rise{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}#residential #slide-1 .item-list{margin:4.5em 0 5em}#residential #slide-1 .overlay{-webkit-backdrop-filter:blur(10px);background-color:#ffffffeb;border-radius:10px;width:88%;padding:12px 16px;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #06373c38}#residential #slide-1 .overlay:before{content:"";background-image:var(--gold-band);border-radius:2px;width:34px;height:3px;margin-bottom:7px;display:block}#residential #slide-1 .overlay .title{letter-spacing:.01em;font-weight:600;transition:color .2s}#residential #slide-1 .overlay a:hover .title{color:var(--teal-dark)}#residential #slide-1 .slide.center .overlay{opacity:0;visibility:hidden;font-size:10px;transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1),visibility 0s .35s;display:block;transform:translate(-50%,14px)}#residential #slide-1 .slide.center .item.center .overlay{opacity:1;visibility:visible;transition:opacity .35s .2s,transform .45s cubic-bezier(.22,1,.36,1) .2s,visibility;transform:translate(-50%)}#residential #slide-2{margin:40px auto 0}#residential #slide-2 .item{padding:20px}#residential #slide-2 .item .status{top:3px;right:-15px;transform:scale(.8)}#hospitality{background-color:#f6f6f6;padding:40px 0}#hospitality .description{padding-right:20px}#hospitality .description .text{text-align:justify;margin-top:20px}#hospitality .slide .item .text{height:1.4em}#hospitality #slide-1 .item{padding:0 30px}#hospitality #slide-1 .item .status{top:10px;right:5px;transform:scale(1.2)}#hospitality #slide-2{margin-top:40px}#hospitality #slide-2 .item .status{top:3px;right:-15px;transform:scale(.8)}#urban .description{margin:20px auto}#urban .item{padding:10px;position:static}#urban .overlay{padding-top:12px;position:static}#urban .item .text{height:2.8em}#urban .item .title{color:var(--ink);font-weight:700}#urban .item .title:before{content:"";vertical-align:middle;background:url(/theme/default/img/article-title.png) 0 0/contain no-repeat;width:25px;height:25px;margin-right:5px;display:inline-block}#project{border-top:1px solid #cb9b5140;border-bottom:1px solid #cb9b5140;margin-bottom:36px;padding:24px 0}#project .item .image img{width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}#footer{background-color:#fff;background-image:url(/theme/default/img/footer.png);background-position:top;background-repeat:no-repeat;background-size:contain;padding:70px 0 40px;position:relative}#footer ul{margin:0;padding:0;list-style:none}#footer #list{margin-bottom:36px;font-size:13px;font-weight:500}#footer #list .group{box-sizing:border-box;vertical-align:top;width:19.7%;padding:0 4px;display:inline-block}#footer #list .group span{text-transform:uppercase;color:var(--teal);letter-spacing:.12em;margin-bottom:14px;padding-bottom:8px;font-size:11px;font-weight:700;display:block;position:relative}#footer #list .group span:after{content:"";background-image:var(--gold-band);border-radius:2px;width:22px;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}#footer #list .group:hover span:after{width:44px}#footer #list .group>a:hover span,#footer #list .group>a:focus-visible span{color:var(--teal-dark)}#footer #list .group li{margin-bottom:9px}#footer #list .group li a{color:#6f634f;transition:color .2s}#footer #list .group li a:hover,#footer #list .group li a:focus-visible{color:var(--teal)}#footer #address .leaf-title{text-transform:uppercase;letter-spacing:.08em;color:var(--teal-dark);margin-bottom:20px;font-weight:700}#footer #address ul{flex-wrap:wrap;gap:18px 24px;display:flex}#footer #address li{flex-direction:column;width:calc(33.33% - 16px);font-size:13px;display:flex}#footer #address li span{color:var(--teal-dark);margin-bottom:3px;font-weight:700}#footer #address li a{color:#6f634f;background-image:url(/theme/default/img/position.png);background-position:0 4px;background-repeat:no-repeat;background-size:.9em;padding-left:18px;line-height:1.55;transition:color .2s}#footer #address li a:hover,#footer #address li a:focus-visible{color:var(--teal)}#footer #company-info{border-top:1px solid #cb9b5140;justify-content:space-evenly;align-items:center;gap:10px;margin-top:40px;padding-top:24px;display:flex}#footer #info-block{font-size:13px;font-weight:500}#footer #info{text-align:center;color:#6f634f;margin:0 0 5px}#footer #copy-right{color:var(--teal-dark);text-align:center;margin:0}#footer #social-block{vertical-align:top;text-align:center}#footer #social-block li{margin:0 3px;display:inline-block}#footer #social-block img{height:36px;transition:transform .2s,filter .2s}#footer #social-block a:hover img,#footer #social-block a:focus-visible img{filter:drop-shadow(0 6px 10px #06373c33);transform:translateY(-3px)}.page-content{padding:140px 0 30px}.page-content .background{box-sizing:border-box;background-color:#fffffff2;box-shadow:0 0 1px 1px #ccc}.page-content .page-title{text-transform:uppercase;border-bottom:2px solid var(--gold);color:var(--teal);margin:0 0 10px;padding:15px 15px 10px;font-size:18px}.page-content .page-body{padding:15px}.page-content .page-body img{max-width:100%;height:auto}.page-content .date{color:#828282;font-style:italic}.page-content .title{margin:10px 0;font-size:18px}.page-content .intro{color:#050505;margin-bottom:10px;font-style:italic}.page-content .title a{color:#2a2a2a}.page-content .page-title a:after{content:"•";text-align:center;width:1em;height:1em;display:inline-block}.page-content .page-title a:last-child:after{display:none}.order-list{padding:15px}.order-list-title{text-transform:uppercase;border-bottom:2px solid var(--teal);color:var(--teal);margin:0 0 10px;padding:15px 0 5px;font-size:16px;font-weight:700}.order-list-body li{margin:12px 0}.order-list-body{padding-left:20px;list-style:none}.order-list-body li .marker{color:var(--teal);padding-left:5px;display:inline-block;transform:scale(.5,.8)}.view-item .image img{width:100%}#news-page .item{margin-bottom:40px}#news-page .image{width:100%;padding-top:56.25%;position:relative;overflow:hidden}#news-page .image img{object-fit:cover;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#news-page .text{text-align:justify}#news-page .item .info{padding-left:15px}#news-block{margin:60px auto 30px}#news-block .leaf-title{margin-bottom:20px}#news-block .slide .item{vertical-align:top;box-sizing:border-box;width:333.33px;padding:10px 12px 26px;display:flex}#news-block .news-card{-webkit-backdrop-filter:blur(4px);background:#fffffff0;border:1px solid #cb9b5166;border-radius:30px 0;flex-direction:column;width:100%;padding:10px 10px 0;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;overflow:hidden;box-shadow:0 1px 3px #06373c0f,0 8px 24px #06373c14}@media (hover:hover){#news-block .news-card:hover{border-color:#cb9b51d9;transform:translateY(-6px);box-shadow:0 2px 4px #06373c0f,0 18px 40px #06373c24,0 8px 24px #cb9b512e}}#news-block .news-card:focus-visible{outline:2px solid var(--teal);outline-offset:3px}#news-block .news-card .image{border-radius:22px 0;padding-top:62%;position:relative;overflow:hidden}#news-block .news-card .image img{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){#news-block .news-card:hover .image img{transform:scale(1.06)}}#news-block .news-card .info{flex-direction:column;flex:1;padding:15px 8px 16px;display:flex}#news-block .news-card .title{color:var(--ink);white-space:normal;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:15px;font-weight:700;line-height:1.4;transition:color .2s;display:-webkit-box;overflow:hidden}#news-block .news-card:hover .title{color:var(--teal)}#news-block .news-card .text{color:#6f634f;text-align:left;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}#news-block .news-card .more{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding-top:14px;font-size:12px;font-weight:700;display:inline-flex;position:relative}#news-block .news-card .more:after{content:"→";letter-spacing:0;transition:transform .25s}#news-block .news-card .more:before{content:"";background-image:var(--gold-band);border-radius:2px;width:22px;height:2px;transition:width .3s;position:absolute;bottom:-4px;left:0}#news-block .news-card:hover .more:after{transform:translate(4px)}#news-block .news-card:hover .more:before{width:100%}#magazine .image{padding-top:120%}#real-estate .title.leaf-band{z-index:1;max-width:95%;margin:0 0 30px;font-size:1em}#real-estate-list .item{margin-bottom:20px}#real-estate-list .item:nth-child(2n){padding-left:10px}#real-estate-list .item:nth-child(odd){padding-right:10px}#real-estate-list .image{width:100%;padding-top:56.25%;position:relative;overflow:hidden}#real-estate-list .image img{height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#real-estate-list .text{text-align:justify}#real-estate-search{margin-bottom:40px}#real-estate-search .criteria{padding:0 15px 0 0}#real-estate-search .criteria>*{border:1px solid #ccc;border-radius:3px;width:100%;padding:5px}#real-estate-search [type=button]{background:var(--teal-band);color:#fff;cursor:pointer;border:1px solid #ccc;border-radius:3px;width:100%;padding:5px;font-weight:700}#recruit-search{margin-bottom:10px}#recruit-search .item{border:1px solid #ccc;border-radius:3px;width:95%}#recruit-search input{padding:5.4px}#recruit-search select{padding:5px}#order-recruit{border:1px solid var(--gold);background-color:#fff;border-radius:0 10px;padding:10px 15px 0}#order-recruit-title{font-weight:700}#order-recruit-body{margin:10px 0;padding:0;list-style:none}#order-recruit-body li{border-bottom:1px solid #ccc;padding:5px 0}#order-recruit-body li:before{content:"›";width:20px;color:var(--teal-dark);display:inline-block;transform:scaleX(.6)}#order-recruit-body li:last-child{border-bottom:none}#recruit-form{margin-top:40px}#recruit-form #text-note{color:var(--teal-dark);margin-bottom:5px;font-size:15px;font-weight:700}#recruit-form #form{border-radius:0 10px;padding:15px 0 30px;background:var(--gold-band)!important}#recruit-form #form .item{padding:0 15px}#recruit-form #form .item>*{border:1px solid #ccc;border-radius:3px;width:100%;padding:5px}#recruit-form #form .row{margin-bottom:15px}#recruit-form #submit{text-align:center;color:#fff;text-transform:uppercase;cursor:pointer;background-image:url(https://phulong.com/Content/Images/button_submit_career.png);background-repeat:no-repeat;background-size:contain;width:150px;height:37px;margin-left:15px;padding-right:35px;line-height:37px;display:inline-block}#recruit-form textarea{resize:none}#consult-form{z-index:1;background:#0006;width:100%;height:100%;display:none;position:fixed;top:0;left:0}#consult-form #background{justify-content:center;align-items:center;width:100%;height:100%;display:flex}#consult-form #text-note{color:var(--teal-dark);margin-bottom:5px;font-size:15px;font-weight:700}#consult-form #form{background:#ffffffe6;border:1px solid #cb9b51;border-radius:0 20px;width:50%;min-width:760px;margin:0 auto;overflow:hidden}#consult-form #form .item{padding:0 15px}#consult-form #form .item>input,#consult-form #form .item>textarea{border:1px solid #ccc;border-radius:3px;width:100%;padding:5px}#consult-form #form .row{margin-bottom:15px}#consult-form #submit{text-align:center;color:#fff;text-transform:uppercase;cursor:pointer;background-image:url(https://phulong.com/Content/Images/button_submit_career.png);background-repeat:no-repeat;background-size:contain;width:150px;height:37px;margin:0 auto;padding-right:35px;line-height:37px;display:inline-block}#consult-form textarea{resize:none}#consult-form #header{background:var(--gold-band);text-transform:uppercase;margin-bottom:20px;padding:7px 15px;font-weight:700}#consult-form #close{cursor:pointer;float:right;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;position:relative}#consult-form #close:before,#consult-form #close:after{content:"";background:#fff;width:2px;height:100%;display:block;position:absolute;top:0;left:50%}#consult-form #close:hover:before,#consult-form #close:hover:after{background:#0f9ba0e6}#consult-form #close:before{transform:rotate(45deg)translate(-50%,3%)}#consult-form #close:after{transform:rotate(-45deg)translate(-50%,-3%)}#consult-form .text{line-height:28px}#consult-form select{border:1px solid #ccc}#consult-form #bds-list{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}#consult-form #bds-list>li{width:25%;padding:0 15px}#consult-form #bds-list .custom-checkbox{height:auto;padding-left:25px;line-height:22px}#consult-form #bds-list .custom-checkbox .box{width:20px;height:20px}#booking-form{z-index:1;background:#0006;width:100%;height:100%;display:none;position:fixed;top:0;left:0}#booking-form.open{display:block}#booking-form #header{background:var(--gold-band);text-transform:uppercase;z-index:1;padding:7px 15px;font-weight:700}#booking-form #close{cursor:pointer;float:right;background-color:#0000;background-repeat:no-repeat;background-size:contain;border:none;width:20px;height:20px;padding:0;position:relative}#booking-form #close:before,#booking-form #close:after{content:"";background:#fff;width:2px;height:100%;display:block;position:absolute;top:0;left:50%}#booking-form #close:hover:before,#booking-form #close:hover:after,#booking-form #close:focus-visible:before,#booking-form #close:focus-visible:after{background:#0f9ba0e6}#booking-form #close:before{transform:rotate(45deg)translate(-50%,3%)}#booking-form #close:after{transform:rotate(-45deg)translate(-50%,-3%)}#booking-form #booking-footer{text-align:center;padding:15px 0}#booking-form #form{background-color:#ffffffe6;border:1px solid #cb9b51;border-radius:0 20px;flex-direction:column;width:80%;max-height:90%;margin:0 auto;display:flex;overflow-y:auto}#booking-form #container{flex-wrap:wrap;padding:50px 50px 0;display:flex;overflow-y:auto}#booking-form #background{z-index:-1;background-image:url(/media/furama-da-nang.png);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed}#booking-form .group-title{width:100%;color:var(--group-color);font-size:24px;font-weight:700;font-family:var(--group-font);margin-top:20px}#booking-form .item{width:25%;padding:10px;transition:all .3s}#booking-form .item a{cursor:pointer;background-color:#fff;border-radius:5px;padding:10px;transition:all .8s;display:block;position:relative;box-shadow:1px 1px 5px #b1b1b1}#booking-form .item a:hover,#booking-form .item a:focus-visible{color:#fff;background-color:#ffc23e;box-shadow:1px 1px 5px #cb9b51}#booking-form .item .icon{width:100px;height:100px;position:relative}#booking-form .item .icon img{object-fit:contain;box-sizing:border-box;background-color:#fff;border-radius:5px;width:100%;height:100%;padding:15%;transition:all .3s}#booking-form .item a:hover .icon img,#booking-form .item a:focus-visible .icon img{padding:0;overflow:hidden}#booking-form .item .name{word-break:break-word;text-align:left;min-height:3em;padding-right:10px;position:absolute;top:50%;left:120px;overflow:hidden;transform:translateY(-50%)}#booking-form .item.none{box-shadow:none;border:none;height:0;padding:0}@media (max-width:1300px){#booking-form .item{width:33.33%}}@media (max-width:1000px){#booking-form #container{padding:10px}#booking-form .item{width:50%}}@media (max-width:700px){#booking-form .item{width:100%}}@media (max-width:500px){#booking-form #form{border-radius:inherit;width:auto;height:100%;max-height:none}}#search-page .item{margin-bottom:20px}#search-page #result{margin-bottom:20px;font-size:1.2em;font-weight:700}#search-page #search_number{color:#d2a456}#search-page #search_text{color:var(--teal)}.sub-menu{justify-content:center;margin:0 0 20px;padding:0;list-style:none}.sub-menu>*{background:var(--teal-band);color:#fff;text-transform:uppercase;border-radius:0 15px;margin:0 5px;padding:8px 10px 5px;font-size:12px;font-weight:700}.sub-menu>.selected{background:var(--gold-band);color:var(--ink)}#mediatab-submenu{background:radial-gradient(circle,#109fa5 0%,#127077 100%);margin-top:40px}#mediatab-submenu>*{color:#fff;background:0 0;border:none;border-radius:0;margin:0;padding:16px 20px 10px}#mediatab-submenu>.selected{background:var(--gold-band);color:var(--ink)}#scroll-top{z-index:10;cursor:pointer;opacity:0;pointer-events:none;background:url(/theme/default/img/scroll_top.png) 0 0/contain no-repeat;border:none;width:39px;height:35px;padding:0;transition:opacity .4s;position:fixed;bottom:65px;right:40px}#scroll-top.visible{opacity:1;pointer-events:auto}#other-hospitality .item{padding:10px}.booking-link{width:350px;transition:all .3s;display:inline-block}.booking-link a{cursor:pointer;background-color:#fff;border-radius:5px;padding:10px;transition:all .8s;display:block;position:relative;box-shadow:1px 1px 5px #b1b1b1}.booking-link a:hover,.booking-link a:focus-visible{color:#fff;background-color:#ffc23e;box-shadow:1px 1px 5px #cb9b51}.booking-link .icon{width:80px;height:80px;display:block;position:relative}.booking-link .icon img{object-fit:contain;box-sizing:border-box;background-color:#fff;border-radius:5px;width:100%;height:100%;padding:15%;transition:all .3s}.booking-link a:hover .icon img,.booking-link a:focus-visible .icon img{padding:0;overflow:hidden}.booking-link .name{word-break:break-word;text-align:left;min-height:3em;padding-right:10px;position:absolute;top:50%;left:120px;overflow:hidden;transform:translateY(-50%)}@media screen and (max-width:1100px){#main-menu.open,#top-header.floating #main-menu.open{width:100%;left:0}#main-menu #list{width:100%}}@media screen and (max-width:1000px){.container{width:100%}.page-content{padding:88px 0 0}#default-background{padding-top:82px}#top-header #main-logo,#top-header.floating #main-logo{z-index:2;background:#fff;border-radius:0 0 12px 12px;width:auto;height:auto;padding:6px 10px 5px;animation:none;display:block;position:absolute;top:0;left:54px;overflow:visible;box-shadow:0 4px 12px #06373c2e}#top-header #main-logo img,#top-header.floating #main-logo img{width:54px;margin:0;position:static;transform:none}#top-header #main-logo span,#top-header.floating #main-logo span{display:none}#main-menu{height:0;box-shadow:none;top:0}#main-menu.open{border-radius:inherit}#top-header.floating #main-menu{width:0;height:0;top:0;left:0}#top-header.floating #main-menu.open{border-radius:inherit}#main-menu #list{flex-direction:column;width:100%;height:100%;padding:60px 20px 20px;overflow:auto}#main-menu #list .group{width:100%}#top-header #nav-bar{border-radius:inherit;width:100%;top:0}#top-header.floating #nav-bar{width:100%;margin:0}#top-header.floating #nav-bar #menu-button{left:20px}#top-header.floating #nav-bar #search{left:70px}#address{padding:10px}}@media screen and (max-width:800px){#top-header #nav-bar #hotline{display:none}#company-info{flex-direction:column;align-items:center}}@media screen and (max-width:600px){#top-header #nav-bar #search{display:none}#top-header #nav-bar #booking{cursor:pointer;top:8px;left:auto;right:88px;transform:none}#footer #list .group,#footer #address li{width:100%}}@media screen and (max-width:1000px){#main-menu.open,#top-header.floating #main-menu.open{min-height:100dvh;box-shadow:none;background:#fff}#main-menu #list{gap:4px;padding-top:56px}#main-menu #list .group{padding:6px 4px}}@media (hover:none){.slide .button{opacity:.9;width:44px;height:44px}.slide .button:active{opacity:1}}@media (max-width:640px){#recruit-form #form .item>*,#recruit-search input,#recruit-search select,#real-estate-search .criteria>*,#consult-form #form .item>input,#consult-form #form .item>textarea,#consult-form select,#top-header #nav-bar #search input{font-size:16px}body{font-size:15px;line-height:1.6}.block-content .text,.re-list .description .text,#hospitality .description .text,#news-page .text,#news-block .slide .item .text,#real-estate-list .text,#search-page .text,.slide .item .text,.intro,#consult-form .text{text-align:left}.container{padding-left:12px;padding-right:12px}#residential,#hospitality{padding:24px 0}.re-list{padding:16px 0}#residential .description,#residential #slide-1 .item-list{margin-top:20px;margin-bottom:20px}.content-block{margin-bottom:20px}.block-content.left-col{padding-right:0}.block-content.right-col{padding-left:0}#residential #slide-1 .overlay{width:92%;padding:10px 14px;bottom:10px;transform:translate(-50%)}#residential #slide-1 .item>.image{padding-top:72%}#residential #slide-1 .overlay .title{white-space:normal;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box;overflow:hidden}#residential #slide-1 .overlay .text{line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}#hospitality #slide-1 .item{padding:0 10px}#news-block{margin:40px auto 20px}#news-block .news-card .title{font-size:16px}#news-block .news-card .text{font-size:14px}#news-block .slide .item{padding:8px 10px 20px}.flexbox.sub-menu{flex-flow:wrap;gap:8px}.flexbox.sub-menu>*{width:auto;margin:0}.page-content .page-title{font-size:16px}.leaf-band{padding:6px 16px 3px;font-size:.9em}.booking-link{width:100%}#top-header #nav-bar #menu-button{background-position:50%;background-size:26px;width:44px;height:44px;top:1px;left:8px}#top-header.floating #nav-bar #menu-button{left:8px}#top-header #nav-bar #booking{font-size:18px}#top-header #nav-bar #group-lang{top:12px}#scroll-top{width:44px;height:44px;bottom:20px;right:16px}}:where(a,button,input,[tabindex]):focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@supports (-webkit-touch-callout:none){.parallax{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
