@media (max-width:600px){.ref-home .shell{width:calc(100% - 32px)!important}.site-header.ref-header{height:66px!important}.site-header.ref-header .shell.nav{width:calc(100% - 28px)!important;height:66px!important;min-height:66px!important}.site-header.ref-header .official-logo-link{flex-basis:112px!important;width:112px!important;min-width:112px!important;height:56px!important}.site-header.ref-header .header-logo-frame{width:110px!important;height:54px!important}.site-header.ref-header .header-logo-frame img{width:106px!important;height:52px!important}.ref-home .ref-hero{background:#f5efe1!important;height:auto!important;min-height:0!important;padding:66px 0 0!important;display:block!important}.ref-home .ref-hero-bg{object-fit:cover!important;object-position:center!important;order:0!important;width:100%!important;height:43vh!important;min-height:285px!important;max-height:390px!important;display:block!important;position:relative!important;inset:auto!important}.ref-home .ref-hero-overlay,.ref-home .ref-hero:after{display:none!important}.ref-home .ref-hero-copy{text-align:left!important;background:#f5efe1!important;width:100%!important;max-width:none!important;margin:0!important;padding:28px 16px 32px!important}.ref-home .ref-hero-copy>*{max-width:100%!important}.ref-home .hero-label{letter-spacing:.11em!important;margin-bottom:14px!important;padding:6px 10px!important;font-size:8.5px!important}.ref-home .ref-hero-copy h1{letter-spacing:.035em!important;max-width:350px!important;margin:0 0 16px!important;font-size:31px!important;font-weight:500!important;line-height:1.22!important}.ref-home .ref-hero-copy h3{letter-spacing:.11em!important;margin-bottom:6px!important;font-size:11px!important;line-height:1.45!important}.ref-home .ref-hero-copy h2{margin-bottom:12px!important;font-size:20px!important;line-height:1.4!important}.ref-home .ref-hero-copy p{color:#52655d!important;max-width:none!important;font-size:14px!important;line-height:1.75!important}.ref-home .ref-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:21px!important;display:grid!important}.ref-home .ref-actions .ref-btn{letter-spacing:0!important;text-align:center!important;white-space:nowrap!important;flex-wrap:nowrap!important;gap:4px!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:11px 5px!important;font-size:8.3px!important}.ref-home .ref-actions .ref-btn svg{flex:0 0 13px!important;width:13px!important;height:13px!important}.ref-home .ref-facts{border-radius:12px!important;grid-template-columns:1fr 1fr!important;width:calc(100% - 32px)!important;margin:18px auto 0!important;padding:5px 14px!important;box-shadow:0 10px 28px #113c2c29!important}.ref-home .ref-facts>div{border-bottom:1px solid #ffffff21!important;border-right:0!important;justify-content:flex-start!important;gap:9px!important;min-width:0!important;padding:15px 7px!important}.ref-home .ref-facts>div:nth-child(odd){border-right:1px solid #ffffff21!important}.ref-home .ref-facts>div:nth-last-child(-n+2){border-bottom:0!important}.ref-home .ref-facts svg{flex:0 0 22px!important;width:22px!important;height:22px!important}.ref-home .ref-facts b{font-size:17px!important;line-height:1.15!important}.ref-home .ref-facts span{letter-spacing:.035em!important;margin-top:4px!important;font-size:7.5px!important;line-height:1.35!important}.ref-home .ref-overview,.ref-home .ref-section,.ref-home .ref-amenity,.ref-home .ref-news{padding:48px 0!important}.ref-home .ref-overview-grid{display:block!important}.ref-home .ref-overview-copy{border-bottom:1px solid #dfd6c6!important;border-right:0!important;margin-bottom:24px!important;padding:0 0 28px!important}.ref-home .ref-title{text-align:left!important}.ref-home .section-kicker{letter-spacing:.12em!important;font-size:9px!important}.ref-home .ref-title h2,.ref-home .ref-overview h2,.ref-home .ref-location h2,.ref-home .ref-progress h2,.ref-home .ref-news h2{letter-spacing:-.015em!important;margin:7px 0 12px!important;font-size:30px!important;line-height:1.2!important}.ref-home .ref-title p,.ref-home .ref-overview-copy p{margin-left:0!important;font-size:13.5px!important;line-height:1.75!important}.ref-home .ref-values{grid-template-columns:1fr 1fr!important;gap:10px!important}.ref-home .ref-values article{background:#fff!important;border:1px solid #e2dacb!important;border-radius:9px!important;min-height:150px!important;padding:17px 11px!important}.ref-home .ref-values article:last-child{border-right:1px solid #e2dacb!important}.ref-home .ref-values svg{height:30px!important}.ref-home .ref-values h3{margin:10px 0 6px!important;font-size:12px!important}.ref-home .ref-values p{font-size:10.5px!important;line-height:1.5!important}.ref-home .ref-location{flex-direction:column!important;min-height:0!important;display:flex!important}.ref-home .ref-location-image{width:100%!important;height:310px!important;min-height:310px!important}.ref-home .ref-location-copy{padding:38px 16px 42px!important}.ref-home .ref-location-copy>p{font-size:13.5px!important;line-height:1.75!important}.ref-home .ref-distance{grid-template-columns:1fr!important;margin:20px 0!important;padding:5px 0!important}.ref-home .ref-distance div,.ref-home .ref-distance div:first-child,.ref-home .ref-distance div:last-child{text-align:left!important;border-bottom:1px solid #ffffff24!important;border-right:0!important;grid-template-columns:30px 1fr!important;justify-items:start!important;column-gap:9px!important;padding:12px 0!important;display:grid!important}.ref-home .ref-distance div:last-child{border-bottom:0!important}.ref-home .ref-distance svg{grid-row:1/3!important;margin:1px 0 0!important}.ref-home .ref-distance b{font-size:12px!important}.ref-home .ref-distance span{font-size:10px!important}.ref-home .ref-location-copy .ref-btn{width:auto!important;padding-left:16px!important;padding-right:16px!important}.ref-home .ref-products{grid-template-columns:1fr!important;gap:16px!important;margin-top:22px!important}.ref-home .ref-products article{border-radius:11px!important}.ref-home .ref-card-image{height:230px!important;min-height:230px!important}.ref-home .ref-products article>div:last-child{padding:17px 17px 19px!important}.ref-home .ref-products h3{font-size:18px!important}.ref-home .ref-products p{font-size:13px!important;line-height:1.65!important}.ref-home .ref-products a{font-size:11px!important}.ref-home .home-architecture{border-radius:9px!important;height:220px!important;min-height:220px!important;margin:20px 0!important}.ref-home .ref-amenity-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.ref-home .ref-amenity-grid article{min-height:140px!important;padding:17px 9px!important}.ref-home .ref-amenity-grid h3{font-size:11px!important}.ref-home .ref-amenity-grid p{font-size:9.5px!important;line-height:1.5!important}.ref-home .ref-progress{padding:45px 0!important}.ref-home .ref-progress-grid{display:block!important}.ref-home .ref-progress-grid>div:first-child{margin-bottom:26px!important}.ref-home .ref-progress-grid>div:first-child p{font-size:13px!important;line-height:1.75!important}.ref-home .ref-progress-grid .ref-btn{width:auto!important}.ref-home .ref-progress-cards{grid-template-columns:1fr 1fr!important;gap:10px!important}.ref-home .ref-progress-image{height:120px!important}.ref-home .ref-progress-cards p{font-size:9px!important;line-height:1.4!important}.ref-home .ref-news-head{align-items:flex-end!important;margin-bottom:18px!important}.ref-home .ref-news-head>a{white-space:nowrap!important;margin-bottom:7px!important;font-size:9px!important}.ref-home .ref-news-grid{grid-template-columns:1fr!important;gap:15px!important}.ref-home .ref-news-grid article{grid-template-columns:126px 1fr!important;min-height:126px!important;display:grid!important}.ref-home .ref-news-image{height:100%!important;min-height:126px!important}.ref-home .ref-news-grid article>div:last-child{padding:12px!important}.ref-home .ref-news-grid h3{min-height:0!important;margin:5px 0 8px!important;font-size:13px!important;line-height:1.5!important}.ref-home .ref-news-grid small{font-size:8px!important}.ref-home .ref-register{padding:45px 0 54px!important}.ref-home .ref-register-content .ref-title{text-align:center!important}.ref-home .ref-register-box{grid-template-columns:1fr!important;gap:9px!important;width:100%!important;padding:12px!important}.ref-home .ref-register-box input,.ref-home .ref-register-box select{min-height:46px!important;font-size:12px!important}.ref-home .ref-register-box .ref-btn{font-size:10px!important}.page-navigator{padding:34px 0!important}.page-navigator .shell{width:calc(100% - 32px)!important}.page-navigator-heading h2{font-size:21px!important;line-height:1.45!important}.page-navigator nav{gap:7px!important}.page-navigator nav a{padding:9px 11px!important;font-size:10px!important}.footer{padding:36px 0 76px!important}.footer-grid{gap:25px!important}.footer p,.footer a{font-size:11.5px!important}.footer-official-logo{width:150px!important}.floating-contact{gap:8px!important;bottom:12px!important;right:10px!important}.floating-zalo,.floating-phone{width:48px!important;height:48px!important}}@media (min-width:601px) and (max-width:900px){.ref-home .ref-hero-copy h1{font-size:40px!important;line-height:1.18!important}.ref-home .ref-products,.ref-home .ref-news-grid{grid-template-columns:1fr 1fr!important}.ref-home .ref-amenity-grid{grid-template-columns:repeat(4,1fr)!important}}
